.calc[data-astro-cid-dsldkmjg]{gap:1.2rem;display:grid}.calc-form[data-astro-cid-dsldkmjg]{gap:1.6rem;padding:clamp(1.2rem,4vw,2rem);display:grid}.field[data-astro-cid-dsldkmjg]{border:0;gap:.7rem;min-width:0;margin:0;padding:0;display:grid}.q[data-astro-cid-dsldkmjg]{font:600 1.1rem/1.3 var(--font-display);align-items:baseline;gap:.6rem;padding:0;display:flex}.step[data-astro-cid-dsldkmjg]{color:var(--red);font-size:.8rem}.hint[data-astro-cid-dsldkmjg]{color:var(--faint);margin:0;font-size:.82rem}.opts[data-astro-cid-dsldkmjg]{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.opt[data-astro-cid-dsldkmjg]{cursor:pointer;position:relative}.opt[data-astro-cid-dsldkmjg] input[data-astro-cid-dsldkmjg]{opacity:0;position:absolute;inset:0}.opt[data-astro-cid-dsldkmjg] span[data-astro-cid-dsldkmjg]{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg);padding:.8rem 1rem;font-size:.95rem;transition:border-color .15s,background .15s;display:block}.opt[data-astro-cid-dsldkmjg]:hover span[data-astro-cid-dsldkmjg]{border-color:var(--muted)}.opt[data-astro-cid-dsldkmjg] input[data-astro-cid-dsldkmjg]:checked+span[data-astro-cid-dsldkmjg]{border-color:var(--red);background:var(--red-soft);color:#fff}.opt[data-astro-cid-dsldkmjg] input[data-astro-cid-dsldkmjg]:focus-visible+span[data-astro-cid-dsldkmjg]{outline:2px solid var(--red);outline-offset:2px}.big[data-astro-cid-dsldkmjg]{justify-self:start;padding:1.1em 1.6em;font-size:1.1rem}.err[data-astro-cid-dsldkmjg]{color:var(--red);min-height:1.2em;margin:0;font-size:.9rem}.analyzing[data-astro-cid-dsldkmjg]{border-color:var(--red);align-items:center;min-height:220px;display:grid}.analyzing[data-astro-cid-dsldkmjg] pre[data-astro-cid-dsldkmjg]{color:var(--green);white-space:pre-wrap;margin:0;font-size:.9rem}.result[data-astro-cid-dsldkmjg]{gap:1.2rem;display:grid}.result-card[data-astro-cid-dsldkmjg]{border-color:var(--tier,var(--red));box-shadow:0 0 60px color-mix(in srgb, var(--tier,var(--red)) 18%, transparent);padding:clamp(1.2rem,4vw,2rem)}.top[data-astro-cid-dsldkmjg]{grid-template-columns:auto 1fr;align-items:center;gap:1.8rem;margin:1rem 0;display:grid}.ring[data-astro-cid-dsldkmjg]{--p:0;aspect-ratio:1;background:conic-gradient(var(--tier,var(--red)) calc(var(--p) * 1%), var(--surface-2) 0);width:180px;box-shadow:0 0 40px color-mix(in srgb, var(--tier,var(--red)) 35%, transparent);border-radius:50%;place-items:center;display:grid}.ring-inner[data-astro-cid-dsldkmjg]{aspect-ratio:1;background:var(--bg);text-align:center;border-radius:50%;align-content:center;place-items:center;width:78%;display:grid}.pct[data-astro-cid-dsldkmjg]{font:700 3.2rem/1 var(--font-display);color:var(--tier,var(--red))}.pct[data-astro-cid-dsldkmjg] small[data-astro-cid-dsldkmjg]{vertical-align:super;font-size:.45em}.ring-label[data-astro-cid-dsldkmjg]{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);font-size:.7rem}.job-title[data-astro-cid-dsldkmjg]{margin:0 0 .3rem;font-size:clamp(1.4rem,3vw,2rem)}.tier[data-astro-cid-dsldkmjg]{font:700 1.3rem/1.2 var(--font-display);color:var(--tier,var(--red));text-transform:uppercase;letter-spacing:.04em;margin:0 0 .6rem}.timeline[data-astro-cid-dsldkmjg]{color:var(--muted);margin:0 0 .8rem;font-size:.85rem}.timeline[data-astro-cid-dsldkmjg] strong[data-astro-cid-dsldkmjg]{color:var(--text)}.decree-line[data-astro-cid-dsldkmjg]{color:var(--muted);margin:0}.verdict-quote[data-astro-cid-dsldkmjg]{border-left:3px solid var(--gold);background:var(--gold-soft);border-radius:0 var(--radius) var(--radius) 0;font-family:var(--font-mono);margin:1.2rem 0;padding:1rem 1.2rem;font-size:.95rem}.verdict-quote[data-astro-cid-dsldkmjg]:before{content:"> THE OVERLORD: ";color:var(--gold)}.cols[data-astro-cid-dsldkmjg]{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}h3[data-astro-cid-dsldkmjg]{margin:1.2rem 0 .6rem;font-size:1.05rem}h3[data-astro-cid-dsldkmjg] .sub[data-astro-cid-dsldkmjg]{font:400 .8rem var(--font-body)}.list[data-astro-cid-dsldkmjg]{gap:.4rem;margin:0;padding-left:1.2em;font-size:.95rem;display:grid}.bars[data-astro-cid-dsldkmjg]{gap:.55rem;display:grid}.legend[data-astro-cid-dsldkmjg]{color:var(--faint);align-items:center;gap:.8rem;margin:.7rem 0 0;font-size:.72rem;display:flex}.lv[data-astro-cid-dsldkmjg]:before{content:"";vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:.3rem;display:inline-block}.lv[data-astro-cid-dsldkmjg].hi:before{background:var(--red)}.lv[data-astro-cid-dsldkmjg].md:before{background:var(--gold)}.lv[data-astro-cid-dsldkmjg].lo:before{background:var(--green)}.share[data-astro-cid-dsldkmjg]{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.5rem;padding-top:1.2rem;display:flex}.share[data-astro-cid-dsldkmjg] .mono[data-astro-cid-dsldkmjg]{color:var(--muted);margin-right:.3rem;font-size:.8rem}.btn[data-astro-cid-dsldkmjg].small{padding:.6em 1em;font-size:.85rem}.ghost[data-astro-cid-dsldkmjg]{background:0 0}.plan[data-astro-cid-dsldkmjg] h2[data-astro-cid-dsldkmjg]{margin:.4rem 0 1rem;font-size:1.4rem}.plan-list[data-astro-cid-dsldkmjg]{gap:.8rem;margin:0;padding-left:1.3em;display:grid}.plan-list[data-astro-cid-dsldkmjg] li[data-astro-cid-dsldkmjg]::marker{color:var(--red);font-family:var(--font-mono)}.report-link[data-astro-cid-dsldkmjg]{margin-top:1rem;font-size:.85rem;display:inline-block}.gate[data-astro-cid-dsldkmjg]{border-color:var(--red)}.gate[data-astro-cid-dsldkmjg] h3[data-astro-cid-dsldkmjg]{margin:.4rem 0;font-size:1.3rem}@media (width<=640px){.top[data-astro-cid-dsldkmjg]{text-align:center;grid-template-columns:1fr;justify-items:center}.cols[data-astro-cid-dsldkmjg]{grid-template-columns:1fr}}.calc .bar{grid-template-columns:minmax(0,1.3fr) 1fr 3ch;align-items:center;gap:.8rem;font-size:.85rem;display:grid}.calc .bar-pct{font-family:var(--font-mono);color:var(--muted);text-align:right;font-size:.8rem}.calc .doomed li::marker{content:"✕  ";color:var(--red)}.calc .moat li::marker{content:"♛  ";color:var(--green)}.calc .bar-track{background:var(--surface-2);border-radius:999px;height:10px;overflow:hidden}.calc .bar-fill{border-radius:999px;height:100%;transition:width .8s ease-out}.calc .bar-label{color:var(--text);font-weight:500}
