.result.svelte-15u828f:focus{outline:none}.result.svelte-15u828f:focus-visible{outline-offset:3px;outline:2px solid #e9a6b4}.tool.svelte-15u828f{background:var(--color-ink);max-width:980px;color:var(--color-paper);margin:64px auto;padding:clamp(20px,5vw,52px)}.tool.svelte-15u828f h2:where(.svelte-15u828f),.tool.svelte-15u828f h3:where(.svelte-15u828f),.tool.svelte-15u828f p:where(.svelte-15u828f){color:inherit}.intro.svelte-15u828f{max-width:650px;margin-bottom:26px}.intro.svelte-15u828f h2:where(.svelte-15u828f){margin:0 0 10px;font-size:clamp(28px,4vw,40px);line-height:1.1}.intro.svelte-15u828f p:where(.svelte-15u828f){opacity:.85;margin:0;line-height:1.6}.kicker.svelte-15u828f{letter-spacing:.14em;text-transform:uppercase;color:#e9a6b4;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.submit.svelte-15u828f{background:var(--color-paper);width:100%;min-height:52px;color:var(--color-ink);font:inherit;cursor:pointer;border:0;margin-top:8px;font-weight:700}.submit.svelte-15u828f:disabled{opacity:.35;cursor:not-allowed}.submit.svelte-15u828f:focus-visible,a.svelte-15u828f:focus-visible,.reset.svelte-15u828f:focus-visible{outline-offset:2px;outline:2px solid #e9a6b4}.result.svelte-15u828f{border:1px solid #e9a6b4;margin-top:12px;padding:clamp(18px,4vw,28px)}.shades.svelte-15u828f{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:14px 0 0;padding:0;list-style:none;display:grid}.shades.svelte-15u828f li:where(.svelte-15u828f){border:1px solid #ffffff29;padding:14px}.bullet.svelte-15u828f{border:1px solid #fff3;border-radius:36px 36px 10px 10px;height:72px;display:block}.shades.svelte-15u828f h3:where(.svelte-15u828f){margin:12px 0 0;font-size:19px}.note.svelte-15u828f{opacity:.85;margin:16px 0 0;font-size:15px;line-height:1.55}.result-actions.svelte-15u828f{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.season-link.svelte-15u828f{color:inherit;border:1px solid #ffffff4d;flex-direction:column;padding:10px 14px;display:inline-flex}.season-link.svelte-15u828f span:where(.svelte-15u828f){font:10px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;opacity:.7}.reset.svelte-15u828f{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff40;padding:10px 14px}@media (width<=600px){.shades.svelte-15u828f{grid-template-columns:1fr}.shades.svelte-15u828f li:where(.svelte-15u828f){grid-template-columns:56px 1fr;align-items:center;gap:14px;display:grid}.bullet.svelte-15u828f{height:56px}.shades.svelte-15u828f h3:where(.svelte-15u828f){margin:0}}
