.intro[data-astro-cid-trqou4fr]{margin-bottom:1.5rem}.layout[data-astro-cid-trqou4fr]{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}@media (width>=860px){.layout[data-astro-cid-trqou4fr]{grid-template-columns:minmax(0,340px) minmax(0,1fr)}.form[data-astro-cid-trqou4fr]{position:sticky;top:1rem}}.field[data-astro-cid-trqou4fr]{border:0;min-width:0;margin:0 0 1.1rem;padding:0}.field[data-astro-cid-trqou4fr] label[data-astro-cid-trqou4fr],.field[data-astro-cid-trqou4fr] legend[data-astro-cid-trqou4fr]{color:var(--text-muted);margin-bottom:.35rem;padding:0;font-size:.9rem;display:block}.field-top[data-astro-cid-trqou4fr]{justify-content:space-between;align-items:center;display:flex}.field-top[data-astro-cid-trqou4fr] label[data-astro-cid-trqou4fr]{margin:0}select[data-astro-cid-trqou4fr],input[data-astro-cid-trqou4fr][type=number]{width:100%;font:inherit;color:var(--text);background:var(--bg-elev);border:1px solid var(--border);border-radius:6px;padding:.55rem .7rem}select[data-astro-cid-trqou4fr]:focus-visible,input[data-astro-cid-trqou4fr]:focus-visible,summary[data-astro-cid-trqou4fr]:focus-visible{outline:2px solid var(--ice);outline-offset:2px}.level-num[data-astro-cid-trqou4fr]{text-align:center;font-family:var(--font-display);font-size:1.1rem;font-weight:700;width:4.5rem!important;padding:.25rem .4rem!important}input[data-astro-cid-trqou4fr][type=range]{width:100%;accent-color:var(--ice);margin:.6rem 0 0}.pace[data-astro-cid-trqou4fr]{border-top:1px solid var(--border);margin-top:.5rem;padding-top:1rem}.pace[data-astro-cid-trqou4fr] summary[data-astro-cid-trqou4fr]{cursor:pointer;color:var(--silver);font-weight:600}.pace[data-astro-cid-trqou4fr][open] summary[data-astro-cid-trqou4fr]{margin-bottom:.5rem}.hint[data-astro-cid-trqou4fr]{color:var(--text-muted);margin:0 0 1rem;font-size:.85rem}.seg[data-astro-cid-trqou4fr]{gap:.5rem;display:grid}.seg-opt[data-astro-cid-trqou4fr]{border:1px solid var(--border);background:var(--bg-elev);cursor:pointer;border-radius:6px;align-items:flex-start;gap:.6rem;padding:.55rem .7rem;margin:0!important;display:flex!important}.seg-opt[data-astro-cid-trqou4fr]:has(input:checked){border-color:var(--ice)}.seg-opt[data-astro-cid-trqou4fr] input[data-astro-cid-trqou4fr]{accent-color:var(--ice);margin-top:.3rem}.seg-opt[data-astro-cid-trqou4fr] b[data-astro-cid-trqou4fr]{color:var(--text);font-weight:600;display:block}.seg-opt[data-astro-cid-trqou4fr] small[data-astro-cid-trqou4fr]{color:var(--text-muted)}.hero[data-astro-cid-trqou4fr]{padding:1.5rem;position:relative;overflow:hidden}.hero[data-astro-cid-trqou4fr]:before{content:"";background:linear-gradient(90deg, var(--class-color,var(--ice)), var(--royal-bright));height:3px;position:absolute;inset:0 0 auto}.eyebrow[data-astro-cid-trqou4fr]{font-family:var(--font-body);text-shadow:none;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);margin:0 0 .4rem;font-size:.8rem}.big[data-astro-cid-trqou4fr]{font-family:var(--font-display);color:var(--silver);margin:0;font-size:clamp(1.9rem,6vw,2.8rem);font-weight:700;line-height:1.1}.sub[data-astro-cid-trqou4fr]{color:var(--text-muted);margin:.4rem 0 0}.bar[data-astro-cid-trqou4fr]{background:var(--bg-elev);border:1px solid var(--border);border-radius:999px;height:10px;margin-top:1.25rem;overflow:hidden}.fill[data-astro-cid-trqou4fr]{background:var(--class-color,var(--ice));height:100%;transition:width .25s}.scale[data-astro-cid-trqou4fr]{color:var(--text-muted);justify-content:space-between;margin-top:.3rem;font-size:.75rem;display:flex}.zone[data-astro-cid-trqou4fr]{color:var(--class-color,var(--ice));margin:1rem 0 0;font-weight:600}.zone[data-astro-cid-trqou4fr]:empty,.next[data-astro-cid-trqou4fr]:empty{display:none}.share-row[data-astro-cid-trqou4fr]{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:1rem;display:flex}.share-row[data-astro-cid-trqou4fr][hidden]{display:none}.share-btn[data-astro-cid-trqou4fr]{font:inherit;cursor:pointer;background:0 0;align-items:center;gap:.5rem;padding:.5rem 1.1rem;font-weight:600;display:inline-flex}.share-btn[data-astro-cid-trqou4fr]:focus-visible,.shared[data-astro-cid-trqou4fr] .btn[data-astro-cid-trqou4fr]:focus-visible{outline:2px solid var(--ice);outline-offset:2px}.share-status[data-astro-cid-trqou4fr]{color:var(--ice);overflow-wrap:anywhere;margin:0;font-size:.9rem}.shared[data-astro-cid-trqou4fr]{text-align:center;border-color:var(--class-color,var(--ice));background:radial-gradient(ellipse at top, color-mix(in srgb, var(--class-color,var(--ice)) 22%, transparent), transparent 70%), var(--bg-card);box-shadow:0 0 40px color-mix(in srgb, var(--class-color,var(--ice)) 25%, transparent);margin-bottom:1.5rem;padding:2rem 1.5rem;position:relative;overflow:hidden}.shared[data-astro-cid-trqou4fr][hidden]{display:none}.shared-eyebrow[data-astro-cid-trqou4fr]{text-transform:uppercase;letter-spacing:.15em;color:var(--text-muted);margin:0;font-size:.8rem}.shared-char[data-astro-cid-trqou4fr]{color:var(--class-color,var(--ice));margin:.4rem 0 1.25rem;font-size:1.1rem;font-weight:600}.shared-label[data-astro-cid-trqou4fr]{color:var(--text-muted);margin:0}.shared-date[data-astro-cid-trqou4fr]{font-family:var(--font-display);color:var(--silver);text-shadow:0 0 28px color-mix(in srgb, var(--class-color,var(--ice)) 55%, transparent);margin:.2rem 0 0;font-size:clamp(2.2rem,8vw,3.6rem);font-weight:700;line-height:1.1}.shared-in[data-astro-cid-trqou4fr]{color:var(--text-muted);margin:.4rem 0 1.5rem}.shared-in[data-astro-cid-trqou4fr]:empty{margin-bottom:1rem}.next[data-astro-cid-trqou4fr]{border-left:3px solid var(--ice);background:#8fcdf212;border-radius:4px;margin:.75rem 0 0;padding:.7rem .9rem;font-size:.95rem}.stats[data-astro-cid-trqou4fr]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0 0;display:grid}.stats[data-astro-cid-trqou4fr] dt[data-astro-cid-trqou4fr]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.8rem}.stats[data-astro-cid-trqou4fr] dd[data-astro-cid-trqou4fr]{font-family:var(--font-display);color:var(--silver);margin:.2rem 0 0;font-size:1.6rem;font-weight:700}.results[data-astro-cid-trqou4fr] h2[data-astro-cid-trqou4fr]{margin:2rem 0 .75rem;font-size:1.3rem}.results[data-astro-cid-trqou4fr] h2[data-astro-cid-trqou4fr].eyebrow{margin:0 0 .4rem;font-size:.8rem}.flush[data-astro-cid-trqou4fr]{padding:0}.num[data-astro-cid-trqou4fr]{text-align:right;white-space:nowrap}.lvl[data-astro-cid-trqou4fr]{font-family:var(--font-display);width:3.5rem;font-weight:700}.muted[data-astro-cid-trqou4fr]{color:var(--text-muted);font-size:.9rem}tbody[data-astro-cid-trqou4fr] tr:last-child td{border-bottom:0}tbody[data-astro-cid-trqou4fr] tr.done td{opacity:.45}.steps[data-astro-cid-trqou4fr]{margin:0;padding:0;list-style:none}.steps[data-astro-cid-trqou4fr] li{border-bottom:1px solid var(--border);gap:.9rem;padding:.8rem .5rem;display:flex}.steps[data-astro-cid-trqou4fr] li:last-child{border-bottom:0}.steps[data-astro-cid-trqou4fr] .step-lvl{text-align:right;width:2rem;font-family:var(--font-display);color:var(--ice);flex:none;font-weight:700}.steps[data-astro-cid-trqou4fr] b{color:var(--silver)}.steps[data-astro-cid-trqou4fr] p{color:var(--text-muted);margin:.15rem 0 0;font-size:.9rem}.steps[data-astro-cid-trqou4fr] li.gone{opacity:.4}.steps[data-astro-cid-trqou4fr] li.next{box-shadow:inset 3px 0 0 var(--class-color,var(--ice));background:#8fcdf20d}.disclaimer[data-astro-cid-trqou4fr]{color:var(--text-muted);max-width:75ch;margin:2.5rem 0 0;font-size:.85rem}
