.chart.svelte-1dp4w0w{flex-direction:column;gap:1rem;display:flex}.row.svelte-1dp4w0w{grid-template-columns:11rem 1fr 2.5rem;align-items:center;gap:.85rem;display:grid}.dim.svelte-1dp4w0w{color:var(--fg-muted);text-align:right;font-size:.9rem;line-height:1.3}.track.svelte-1dp4w0w{background:hsl(var(--brand-hue) 20% 14% / .6);border-radius:9999px;height:.85rem;overflow:hidden}.fill.svelte-1dp4w0w{transform-origin:0;border-radius:9999px;min-width:.85rem;height:100%}.val.svelte-1dp4w0w{text-align:left;font-size:.9rem;font-weight:600}@media (width<=560px){.row.svelte-1dp4w0w{grid-template-columns:1fr auto;gap:.4rem .75rem}.dim.svelte-1dp4w0w{text-align:left;color:var(--fg);grid-column:1/-1}.track.svelte-1dp4w0w{grid-column:1}.val.svelte-1dp4w0w{grid-column:2}}@media (prefers-reduced-motion:no-preference){.fill.svelte-1dp4w0w{animation:.7s cubic-bezier(.2,.7,.2,1) both svelte-1dp4w0w-grow}@keyframes svelte-1dp4w0w-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}.eyebrow.justify-center.svelte-5rx2mz{justify-content:center}.cta.svelte-5rx2mz{background:var(--brand);color:hsl(var(--brand-hue) 60% 8%);cursor:pointer;border:none;border-radius:.55rem;align-items:center;gap:.5rem;padding:.8rem 1.4rem;font-size:.925rem;font-weight:500;text-decoration:none;transition:transform .15s,background-color .15s;display:inline-flex}.cta.svelte-5rx2mz:hover{background:hsl(var(--brand-hue) 82% 72%);transform:translateY(-1px)}.arrow.svelte-5rx2mz{transition:transform .2s}.cta.svelte-5rx2mz:hover .arrow:where(.svelte-5rx2mz){transform:translate(2px)}.feature.svelte-5rx2mz{border-top:1px solid var(--rule);text-align:left;flex-direction:column;gap:.4rem;padding-top:1.25rem;display:flex}.feature-dot.svelte-5rx2mz{background:var(--brand-soft);width:.4rem;height:.4rem;box-shadow:0 0 10px var(--brand);border-radius:9999px}.feature-label.svelte-5rx2mz{font-family:var(--font-serif);color:var(--fg);margin:.2rem 0 0;font-size:1.05rem}.feature-desc.svelte-5rx2mz{color:var(--fg-muted);margin:0;font-size:.85rem;line-height:1.5}.track.svelte-5rx2mz{background:hsl(var(--brand-hue) 20% 14% / .7);border-radius:9999px;height:.25rem;overflow:hidden}.fill.svelte-5rx2mz{background:var(--brand);border-radius:9999px;height:100%;transition:width .4s}.qcard.svelte-5rx2mz{border:1px solid var(--rule);background:hsl(var(--brand-hue) 20% 8% / .55);border-radius:.85rem;padding:1.6rem 1.7rem}.qtext.svelte-5rx2mz{font-family:var(--font-serif);color:var(--fg);margin:0 0 1.1rem;font-size:1.2rem;line-height:1.4}.opt.svelte-5rx2mz{text-align:left;border:1px solid var(--rule);background:hsl(var(--brand-hue) 20% 10% / .4);width:100%;color:var(--fg-muted);cursor:pointer;border-radius:.6rem;align-items:flex-start;gap:.75rem;padding:.75rem .85rem;font-size:.92rem;line-height:1.5;transition:border-color .18s,background-color .18s,color .18s;display:flex}.opt.svelte-5rx2mz:hover{border-color:hsl(var(--brand-hue) 30% 40%);color:var(--fg)}.opt.selected.svelte-5rx2mz{border-color:hsl(var(--brand-hue) 60% 55% / .7);background:hsl(var(--brand-hue) 40% 16% / .6);color:var(--fg)}.radio.svelte-5rx2mz{border:2px solid var(--fg-dim);border-radius:9999px;flex-shrink:0;width:1rem;height:1rem;margin-top:.2rem;transition:border-color .18s,box-shadow .18s}.opt.selected.svelte-5rx2mz .radio:where(.svelte-5rx2mz){border-color:var(--brand);background:radial-gradient(circle, var(--brand) 0 40%, transparent 45%);box-shadow:0 0 8px var(--brand)}.navbtn.svelte-5rx2mz,.skipbtn.svelte-5rx2mz{cursor:pointer;color:var(--fg-muted);background:0 0;font-size:.9rem;transition:color .18s}.navbtn.svelte-5rx2mz{border:none;padding:.5rem .25rem}.skipbtn.svelte-5rx2mz{border:1px solid var(--rule);border-radius:.55rem;padding:.6rem 1.1rem}.navbtn.svelte-5rx2mz:hover,.skipbtn.svelte-5rx2mz:hover{color:var(--fg)}.overall.svelte-5rx2mz{font-family:var(--font-serif);font-size:4rem;font-weight:400;line-height:1}.overall-max.svelte-5rx2mz{font-family:var(--font-serif);color:var(--fg-dim);margin-left:.25rem;font-size:1.4rem}.overall-level.svelte-5rx2mz{font-family:var(--font-serif);color:var(--brand-soft);margin:.5rem 0 .6rem;font-size:1.3rem;font-style:italic}.panel.svelte-5rx2mz{border:1px solid var(--rule);background:hsl(var(--brand-hue) 20% 8% / .55);border-radius:.85rem;padding:1.6rem 1.7rem;position:relative}.panel-label.svelte-5rx2mz{letter-spacing:.16em;text-transform:uppercase;color:var(--fg-dim);margin:0 0 1.25rem;font-size:.68rem}.breakdown.svelte-5rx2mz{border:1px solid var(--rule);background:hsl(var(--brand-hue) 20% 8% / .45);border-radius:.75rem;padding:1.1rem 1.25rem}.bd-title.svelte-5rx2mz{font-family:var(--font-serif);color:var(--fg);margin:0;font-size:1.05rem;font-weight:400}.bd-score.svelte-5rx2mz{font-family:var(--font-serif);font-size:1.2rem}.bd-level.svelte-5rx2mz{letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:600}.bd-desc.svelte-5rx2mz{color:var(--fg-muted);margin:.5rem 0 0;font-size:.85rem;line-height:1.55}.ghost.svelte-5rx2mz{border:1px solid var(--rule);color:var(--fg);background:0 0;border-radius:.55rem;align-items:center;padding:.8rem 1.4rem;font-size:.925rem;font-weight:500;text-decoration:none;transition:border-color .2s,background-color .2s;display:inline-flex}.ghost.svelte-5rx2mz:hover{border-color:hsl(var(--brand-hue) 30% 40%);background:hsl(var(--brand-hue) 30% 15% / .4)}.retake.svelte-5rx2mz{cursor:pointer;font-family:var(--font-serif);color:var(--fg-dim);text-underline-offset:2px;background:0 0;border:none;margin-top:1.5rem;font-size:.9rem;font-style:italic;text-decoration:underline;transition:color .18s}.retake.svelte-5rx2mz:hover{color:var(--fg-muted)}
