.picker.svelte-eyvb23{margin-bottom:1.25rem}.picker-label.svelte-eyvb23{display:block;margin-bottom:.4rem;font-size:.8rem;font-weight:600;color:var(--text2)}.chips.svelte-eyvb23{display:flex;flex-wrap:wrap;gap:.45rem}.chip.svelte-eyvb23{display:inline-flex;align-items:center;gap:.35rem;min-height:2.5rem;padding:.45rem .85rem;border-radius:100px;font-size:.85rem;font-weight:500;color:var(--text2);background:var(--tile3);border:2px solid var(--tile5);cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.chip.svelte-eyvb23:hover{border-color:var(--tile6);color:var(--text1)}.chip.is-on.svelte-eyvb23{color:var(--text1);font-weight:600;border-color:#22c55e;background:color-mix(in srgb,#22c55e 18%,var(--tile3))}.today.svelte-eyvb23{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem 1.1rem;border-radius:1.25rem;border:2px solid #22c55e;background:color-mix(in srgb,#22c55e 10%,var(--tile3));padding:1.25rem 1.3rem;box-shadow:0 5px #15803d;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease}.today.svelte-eyvb23:hover{transform:translateY(-2px);box-shadow:0 7px #15803d}.today.svelte-eyvb23:active{transform:translateY(3px);box-shadow:0 2px #15803d}.today-emoji.svelte-eyvb23{font-size:2.2rem}.today-text.svelte-eyvb23{flex:1;min-width:12rem}.today-title.svelte-eyvb23{display:block;font-size:1.2rem;font-weight:600;color:var(--text1)}.today-desc.svelte-eyvb23{display:block;margin-top:.15rem;font-size:.9rem;color:var(--text2)}.today-play.svelte-eyvb23{border-radius:100px;background:#22c55e;color:#fff;font-weight:600;padding:.6rem 1.2rem;white-space:nowrap}.level.svelte-eyvb23{margin-top:2.5rem}.level.svelte-eyvb23 .section-title:where(.svelte-eyvb23){margin-bottom:.2rem}.level-note.svelte-eyvb23{margin-bottom:1rem;font-size:.9rem;color:var(--text2)}.about.svelte-eyvb23{font-size:.95rem;line-height:1.6;color:var(--text2);max-width:62ch}@media (prefers-reduced-motion: reduce){.today.svelte-eyvb23{transition:none}.today.svelte-eyvb23:hover,.today.svelte-eyvb23:active{transform:none}}.hero-title.svelte-eyvb23{font-size:clamp(2.2rem,7vw,3.2rem);font-weight:600;line-height:1.05;letter-spacing:-.035em;color:var(--text1)}.hero-sub.svelte-eyvb23{margin-top:.85rem;font-size:1rem;line-height:1.55;color:var(--text2);max-width:62ch}.grid.svelte-eyvb23{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.info.svelte-eyvb23{margin-top:3rem}.section-title.svelte-eyvb23{font-size:1.35rem;font-weight:600;letter-spacing:-.025em;color:var(--text1);margin-bottom:1rem}.skills.svelte-eyvb23{display:grid;gap:.5rem}.skill-row.svelte-eyvb23{display:flex;flex-wrap:wrap;gap:.3rem .9rem;font-size:.9rem}.skill-row.svelte-eyvb23 dt:where(.svelte-eyvb23){min-width:7rem;font-weight:600;color:var(--text1)}.skill-row.svelte-eyvb23 dd:where(.svelte-eyvb23){color:var(--text2)}.skill-row.svelte-eyvb23 a:where(.svelte-eyvb23){font-weight:600;color:var(--text2);text-decoration:underline;text-underline-offset:3px}.skill-row.svelte-eyvb23 a:where(.svelte-eyvb23):hover{color:var(--brand)}.faqs.svelte-eyvb23{display:grid;gap:.6rem}.faq.svelte-eyvb23{border-radius:1.1rem;border:2px solid var(--tile5);background:var(--tile3);padding:1rem 1.1rem}.faq.svelte-eyvb23 h3:where(.svelte-eyvb23){font-size:.98rem;font-weight:600;color:var(--text1)}.faq.svelte-eyvb23 p:where(.svelte-eyvb23){margin-top:.35rem;font-size:.86rem;line-height:1.55;color:var(--text2)}.footer-nav.svelte-eyvb23{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-top:2.5rem;padding-top:1.5rem;border-top:2px solid var(--tile5);font-size:.85rem;color:var(--text2)}.footer-nav.svelte-eyvb23 a:where(.svelte-eyvb23){font-weight:600;color:var(--text2);text-decoration:underline;text-underline-offset:3px}.footer-nav.svelte-eyvb23 a:where(.svelte-eyvb23):hover{color:var(--brand)}
