.checker.svelte-15lt8wh{flex-wrap:wrap;gap:.75rem;margin-top:2.5rem;display:flex}.checker.svelte-15lt8wh input:where(.svelte-15lt8wh){border:2px solid var(--accent-strong);border-radius:var(--radius);background:color-mix(in srgb, var(--accent) 5%, var(--card));min-width:16rem;color:var(--ink);font-family:var(--font-mono);letter-spacing:.01em;text-transform:lowercase;caret-color:var(--accent-strong);flex:1;padding:1.05rem 1.25rem;font-size:1.2rem;transition:border-color .15s,background .15s}.checker.svelte-15lt8wh input:where(.svelte-15lt8wh)::placeholder{color:var(--muted);opacity:1}.checker.svelte-15lt8wh input:where(.svelte-15lt8wh):focus-visible{outline:3px solid var(--accent-strong);outline-offset:2px;background:var(--card)}.checker.svelte-15lt8wh .btn--accent:where(.svelte-15lt8wh){padding:1.05rem 1.6rem;font-size:1.05rem}.error.svelte-15lt8wh{color:var(--accent-strong);max-width:60ch}[data-grade^=A].svelte-15lt8wh{--score-fill:var(--grade-a)}[data-grade^=B].svelte-15lt8wh{--score-fill:var(--grade-b)}[data-grade^=C].svelte-15lt8wh{--score-fill:var(--grade-c)}[data-grade^=D].svelte-15lt8wh{--score-fill:var(--grade-d)}[data-grade=F].svelte-15lt8wh{--score-fill:var(--grade-f)}.score.svelte-15lt8wh{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2.25rem;display:flex}.score-number.svelte-15lt8wh{letter-spacing:-.04em;color:var(--score-fill);font-size:clamp(4rem,12vw,6.5rem);font-weight:700;line-height:1}.score-total.svelte-15lt8wh{color:var(--muted);margin-left:.15em;font-size:.35em;font-weight:600}.score-side.svelte-15lt8wh{flex-direction:column;gap:.15rem;display:flex}.score-grade.svelte-15lt8wh{color:var(--score-fill);font-size:1.4rem;font-weight:700}.score-label.svelte-15lt8wh{font-weight:600}.score-origin.svelte-15lt8wh{color:var(--muted);font-size:.85rem}.score-bar.svelte-15lt8wh{background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:3px;height:6px;margin-top:1rem;overflow:hidden}.score-fill.svelte-15lt8wh{background:var(--score-fill);border-radius:3px;height:100%;transition:width .6s cubic-bezier(.075,.82,.165,1)}.cat-party.svelte-15lt8wh{pointer-events:none;flex:none;place-items:end center;width:4.5rem;height:4.5rem;display:grid;position:relative}.party-cat.svelte-15lt8wh{width:4.2rem;height:4.2rem;image-rendering:pixelated;color:var(--ink);animation:.9s steps(2,jump-none) infinite alternate svelte-15lt8wh-cat-hop;overflow:visible}.party-cat.svelte-15lt8wh .k:where(.svelte-15lt8wh){fill:currentColor}.party-cat.svelte-15lt8wh .w:where(.svelte-15lt8wh){fill:var(--bg)}.party-cat.svelte-15lt8wh .hat:where(.svelte-15lt8wh){fill:var(--accent)}.party-cat.svelte-15lt8wh .frame-a:where(.svelte-15lt8wh){animation:.9s step-end infinite svelte-15lt8wh-cat-frame-a}.party-cat.svelte-15lt8wh .frame-b:where(.svelte-15lt8wh){animation:.9s step-end infinite svelte-15lt8wh-cat-frame-b}@keyframes svelte-15lt8wh-cat-hop{0%{transform:translateY(0)}to{transform:translateY(-2px)}}@keyframes svelte-15lt8wh-cat-frame-a{0%,49.9%{opacity:1}50%,to{opacity:0}}@keyframes svelte-15lt8wh-cat-frame-b{0%,49.9%{opacity:0}50%,to{opacity:1}}.confetti.svelte-15lt8wh{background:var(--grade-a);width:4px;height:4px;animation:1.5s steps(8,end) infinite svelte-15lt8wh-confetti-fall;position:absolute;top:0}.confetti.c1.svelte-15lt8wh{animation-delay:0s;left:8%}.confetti.c2.svelte-15lt8wh{background:var(--accent);animation-delay:.4s;left:26%}.confetti.c3.svelte-15lt8wh{background:var(--grade-c);animation-delay:.9s;left:48%}.confetti.c4.svelte-15lt8wh{background:var(--grade-a);animation-delay:.2s;left:66%}.confetti.c5.svelte-15lt8wh{background:var(--accent);animation-delay:1.1s;left:82%}.confetti.c6.svelte-15lt8wh{background:var(--grade-a);animation-delay:.6s;left:93%}@keyframes svelte-15lt8wh-confetti-fall{0%{opacity:1;transform:translateY(-6px)}70%{opacity:1}to{opacity:0;transform:translateY(52px)}}@media (prefers-reduced-motion:reduce){.party-cat.svelte-15lt8wh,.party-cat.svelte-15lt8wh .frame-a:where(.svelte-15lt8wh){animation:none}.party-cat.svelte-15lt8wh .frame-b:where(.svelte-15lt8wh),.confetti.svelte-15lt8wh{display:none}}.results.svelte-15lt8wh{border-top:1px solid var(--line);margin:1.75rem 0 0;padding:0;list-style:none}.result.svelte-15lt8wh{border-bottom:1px solid var(--line);align-items:baseline;gap:.75rem;padding:.55rem .25rem;font-size:.95rem;display:flex}.mark.svelte-15lt8wh{text-align:center;flex:none;inline-size:1.25rem}.result[data-level=pass].svelte-15lt8wh .mark:where(.svelte-15lt8wh){color:var(--muted)}.result[data-level=warn].svelte-15lt8wh .mark:where(.svelte-15lt8wh),.result[data-level=fail].svelte-15lt8wh .mark:where(.svelte-15lt8wh){color:var(--accent-strong)}.result[data-level=fail].svelte-15lt8wh .rule:where(.svelte-15lt8wh){font-weight:600}.rule.svelte-15lt8wh{flex:1}.pts.svelte-15lt8wh{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:.85rem}.row-actions.svelte-15lt8wh{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:1.5rem;display:flex}.verdict-open.svelte-15lt8wh{color:var(--muted);text-underline-offset:3px;font-size:.9rem;text-decoration:underline}.verdict-open.svelte-15lt8wh:hover{color:var(--accent-strong)}.cta.svelte-15lt8wh{background:var(--card);border:1px solid var(--accent);border-radius:var(--radius);max-width:60ch;margin-top:2.5rem;padding:1.75rem 1.5rem}.cta.svelte-15lt8wh h2:where(.svelte-15lt8wh){margin:0 0 .5rem;font-size:1.25rem}.cta.svelte-15lt8wh p:where(.svelte-15lt8wh){color:var(--muted);margin:0 0 1.25rem;font-size:.95rem;line-height:1.6}.citation.svelte-15lt8wh{color:var(--muted);border-top:1px solid var(--line);max-width:70ch;margin-top:3rem;padding-top:1rem;font-size:.8rem;line-height:1.7}.citation.svelte-15lt8wh a:where(.svelte-15lt8wh){text-underline-offset:3px;text-decoration:underline}.citation.svelte-15lt8wh a:where(.svelte-15lt8wh):hover{color:var(--accent-strong)}
