.angel-calc[data-astro-cid-m27hobmb]{background:var(--surface);border:1px solid var(--border);border-radius:18px;margin:28px 0 8px;padding:clamp(20px,3vw,32px)}.ac-tabs[data-astro-cid-m27hobmb]{background:var(--bg);border:1px solid var(--border);border-radius:999px;flex-wrap:wrap;gap:4px;margin-bottom:20px;padding:4px;display:inline-flex}.ac-tabs[data-astro-cid-m27hobmb] button[data-astro-cid-m27hobmb]{font:600 .88rem/1 var(--font-body);cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:10px 16px}.ac-tabs[data-astro-cid-m27hobmb] button[data-astro-cid-m27hobmb][aria-selected=true]{background:var(--accent-strong);color:var(--on-accent)}.ac-form[data-astro-cid-m27hobmb] label[data-astro-cid-m27hobmb]{color:var(--text);margin-bottom:8px;font-size:.95rem;font-weight:700;display:block}.ac-row[data-astro-cid-m27hobmb]{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.ac-row[data-astro-cid-m27hobmb] input[data-astro-cid-m27hobmb]{font:inherit;border:1px solid var(--border);background:var(--bg);min-width:0;color:var(--text);letter-spacing:.04em;border-radius:12px;padding:13px 16px;font-size:1.15rem}.ac-row[data-astro-cid-m27hobmb] input[data-astro-cid-m27hobmb]:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:#0000}.ac-hint[data-astro-cid-m27hobmb]{color:var(--muted);margin:8px 0 0;font-size:.82rem}.ac-error[data-astro-cid-m27hobmb]{color:var(--accent);margin:10px 0 0;font-size:.9rem}.ac-error[data-astro-cid-m27hobmb]:empty{display:none}@media (width<=480px){.ac-row[data-astro-cid-m27hobmb]{grid-template-columns:1fr}}.ac-result[data-astro-cid-m27hobmb]:empty{display:none}.ac-result[data-astro-cid-m27hobmb]{border-top:1px solid var(--border);outline:none;margin-top:26px;padding-top:26px}.ac-result[data-astro-cid-m27hobmb] .r-head{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.ac-result[data-astro-cid-m27hobmb] .r-number{font:700 clamp(2.6rem, 2rem + 3vw, 3.8rem)/1 var(--font-body);letter-spacing:.06em;color:var(--accent)}.ac-result[data-astro-cid-m27hobmb] .r-shape{color:var(--text-soft);max-width:46ch;margin:0;font-size:.95rem}.ac-result[data-astro-cid-m27hobmb] .r-shape b{color:var(--text);display:block}.ac-result[data-astro-cid-m27hobmb] h3{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:26px 0 10px;font-size:.74rem;font-weight:700}.ac-result[data-astro-cid-m27hobmb] .r-digits{grid-template-columns:repeat(auto-fill,minmax(min(130px,42%),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ac-result[data-astro-cid-m27hobmb] .r-digits li{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:12px 14px}.ac-result[data-astro-cid-m27hobmb] .r-digits .d{color:var(--text);font-size:1.4rem;font-weight:700;line-height:1}.ac-result[data-astro-cid-m27hobmb] .r-digits .x{color:var(--muted);margin-left:6px;font-size:.75rem}.ac-result[data-astro-cid-m27hobmb] .r-digits .w{color:var(--text);margin-top:8px;font-size:.92rem;font-weight:700;display:block}.ac-result[data-astro-cid-m27hobmb] .r-digits .p{color:var(--muted);font-size:.85rem;display:block}.ac-result[data-astro-cid-m27hobmb] .r-main{color:var(--text-soft);margin:12px 0 0}.ac-result[data-astro-cid-m27hobmb] .r-root{grid-template-columns:auto 1fr;align-items:center;gap:6px 16px;display:grid}.ac-result[data-astro-cid-m27hobmb] .r-root .n{font:700 2.2rem/1 var(--font-body);color:var(--text);text-align:center;background:var(--bg);border:1px solid var(--border);border-radius:12px;grid-row:span 2;min-width:1.4em;padding:10px 14px}.ac-result[data-astro-cid-m27hobmb] .r-root .steps{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.ac-result[data-astro-cid-m27hobmb] .r-root .m{color:var(--text-soft);font-size:.95rem;line-height:1.5}.ac-result[data-astro-cid-m27hobmb] .r-root .m b{color:var(--text)}.ac-result[data-astro-cid-m27hobmb] .r-master{color:var(--text-soft);margin:12px 0 0;font-size:.92rem}.ac-result[data-astro-cid-m27hobmb] .r-page{background:color-mix(in srgb, var(--accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent) 40%, var(--border));border-radius:14px;margin-top:26px;padding:18px 20px;text-decoration:none;display:block}.ac-result[data-astro-cid-m27hobmb] .r-page:hover{border-color:var(--accent);text-decoration:none}.ac-result[data-astro-cid-m27hobmb] .r-page small{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:.74rem;font-weight:700;display:block}.ac-result[data-astro-cid-m27hobmb] .r-page strong{color:var(--text);margin-top:6px;font-size:1.05rem;display:block}.ac-result[data-astro-cid-m27hobmb] .r-page span{color:var(--text-soft);margin-top:4px;font-weight:500;display:block}.ac-result[data-astro-cid-m27hobmb] .r-related{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ac-result[data-astro-cid-m27hobmb] .r-related a{border-bottom:1px solid var(--border);color:var(--text);align-items:baseline;gap:14px;padding:10px 0;font-size:.95rem;font-weight:600;line-height:1.45;display:flex}.ac-result[data-astro-cid-m27hobmb] .r-related a:hover{color:var(--accent);text-decoration:none}.ac-result[data-astro-cid-m27hobmb] .r-related b{color:var(--accent);min-width:3.2em}.ac-result[data-astro-cid-m27hobmb] .r-moment{border-left:3px solid var(--accent);background:var(--bg);color:var(--text-soft);border-radius:0 12px 12px 0;margin:26px 0 0;padding:16px 18px}.ac-result[data-astro-cid-m27hobmb] .r-share{color:var(--muted);margin:14px 0 0;font-size:.85rem}.tool-shell[data-astro-cid-l6qvyxzt]{max-width:860px;padding-top:40px}.crumbs[data-astro-cid-l6qvyxzt]{letter-spacing:.12em;text-transform:uppercase;font-size:.82rem;font-weight:700}.crumbs[data-astro-cid-l6qvyxzt] a[data-astro-cid-l6qvyxzt]{color:var(--accent)}h1[data-astro-cid-l6qvyxzt]{margin:12px 0 14px}.tool-intro[data-astro-cid-l6qvyxzt]{color:var(--text-soft);max-width:62ch;margin:0;font-size:1.05rem}.tool-body[data-astro-cid-l6qvyxzt]{margin-top:24px}.tool-body[data-astro-cid-l6qvyxzt] ol[data-astro-cid-l6qvyxzt]{padding-left:1.3em}.tool-body[data-astro-cid-l6qvyxzt] ol[data-astro-cid-l6qvyxzt] li[data-astro-cid-l6qvyxzt]{margin:0 0 .6em}.digit-grid[data-astro-cid-l6qvyxzt],.guide-grid[data-astro-cid-l6qvyxzt]{gap:10px;margin:1.2em 0;padding:0;list-style:none;display:grid}.digit-grid[data-astro-cid-l6qvyxzt]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.digit-grid[data-astro-cid-l6qvyxzt] li[data-astro-cid-l6qvyxzt]{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px 16px;line-height:1.35}.digit-grid[data-astro-cid-l6qvyxzt] .d[data-astro-cid-l6qvyxzt]{color:var(--accent);margin-bottom:8px;font-size:1.6rem;font-weight:700;line-height:1;display:block}.digit-grid[data-astro-cid-l6qvyxzt] b[data-astro-cid-l6qvyxzt]{color:var(--text);display:block}.digit-grid[data-astro-cid-l6qvyxzt] span[data-astro-cid-l6qvyxzt]:last-child{color:var(--muted);font-size:.88rem}.guide-grid[data-astro-cid-l6qvyxzt]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.guide-grid[data-astro-cid-l6qvyxzt] a[data-astro-cid-l6qvyxzt]{background:var(--surface);border:1px solid var(--border);height:100%;color:var(--text-soft);border-radius:12px;align-items:baseline;gap:12px;padding:12px 14px;font-weight:500;line-height:1.4;display:flex}.guide-grid[data-astro-cid-l6qvyxzt] a[data-astro-cid-l6qvyxzt]:hover{border-color:var(--accent);text-decoration:none}.guide-grid[data-astro-cid-l6qvyxzt] b[data-astro-cid-l6qvyxzt]{color:var(--accent);min-width:3em;font-size:1.05rem}
