.kids-root{--kid-mint:#63ddb6;--kid-mint-soft:#a8f0d6;--kid-mint-deep:#2fbf8a;--kid-ink:#0e0e12;--kid-ink-soft:#2a2a33;--kid-flame:#ff5b1f;--kid-flame-soft:#ffb49a;--kid-sky:#3ba4d6;--kid-sun:#ffc23d;--kid-grape:#8e6cff;--kid-pink:#ff7ab6;--kid-cream:#fff8ec;--kid-white:#fff;--kid-shadow:0 6px 0 var(--kid-ink);--kid-shadow-sm:0 4px 0 var(--kid-ink);--kid-radius:28px;min-height:100vh;background:var(--kid-mint);color:var(--kid-ink);font-family:Nunito,ui-rounded,SF Pro Rounded,system-ui,sans-serif;font-weight:600;-webkit-font-smoothing:antialiased}.kids-root ::-moz-selection{background:var(--kid-flame);color:var(--kid-white)}.kids-root ::selection{background:var(--kid-flame);color:var(--kid-white)}.kid-display{text-wrap:balance;letter-spacing:-.045em;line-height:.92}.kid-display,.kid-title{font-family:Bricolage Grotesque,Nunito,system-ui,sans-serif;font-weight:800}.kid-title{letter-spacing:-.03em;line-height:1.02}.kid-flame{color:var(--kid-flame)}:where(.kid-bubble){position:relative;background:var(--kid-ink);color:var(--kid-white);border-radius:36px;padding:1.4rem 1.75rem}.kid-bubble:after{content:"";position:absolute;left:22px;bottom:-14px;width:34px;height:30px;background:var(--kid-ink);clip-path:polygon(0 0,100% 0,0 100%)}.kid-bubble-white{color:var(--kid-ink)}.kid-bubble-white,.kid-bubble-white:after{background:var(--kid-white)}:where(.kid-btn){display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:52px;padding:.75rem 1.5rem;border-radius:999px;border:3px solid var(--kid-ink);font-family:Bricolage Grotesque,Nunito,system-ui,sans-serif;font-weight:800;font-size:1.05rem;letter-spacing:-.01em;box-shadow:var(--kid-shadow-sm);transition:transform .12s ease,box-shadow .12s ease,background .12s ease;cursor:pointer;text-decoration:none;white-space:nowrap}.kid-btn:hover{transform:translateY(-2px);box-shadow:0 6px 0 var(--kid-ink)}.kid-btn:active{transform:translateY(3px);box-shadow:0 1px 0 var(--kid-ink)}.kid-btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:var(--kid-shadow-sm)}.kid-btn:focus-visible,.kid-input:focus-visible,.kid-tile:focus-visible{outline:4px solid var(--kid-sky);outline-offset:3px}.kid-btn-white{background:var(--kid-white);color:var(--kid-ink)}.kid-btn-ink{background:var(--kid-ink);color:var(--kid-white)}.kid-btn-flame{background:var(--kid-flame);color:var(--kid-white)}.kid-btn-sun{background:var(--kid-sun);color:var(--kid-ink)}.kid-btn-sky{background:var(--kid-sky);color:var(--kid-white)}.kid-btn-lg{min-height:64px;padding:1rem 2rem;font-size:1.25rem}.kid-btn-sm{min-height:42px;padding:.45rem 1rem;font-size:.92rem;border-width:2.5px}:where(.kid-card){background:var(--kid-white);border:3px solid var(--kid-ink);border-radius:var(--kid-radius);box-shadow:var(--kid-shadow)}.kid-card-ink{background:var(--kid-ink);color:var(--kid-white);border-color:var(--kid-ink)}:where(.kid-tile){background:var(--kid-white);border:3px solid var(--kid-ink);border-radius:24px;box-shadow:var(--kid-shadow-sm);transition:transform .14s ease,box-shadow .14s ease}a.kid-tile:hover,button.kid-tile:hover{transform:translateY(-3px) rotate(-.6deg);box-shadow:0 7px 0 var(--kid-ink)}:where(.kid-sticker){display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .75rem;border-radius:999px;border:2.5px solid var(--kid-ink);background:var(--kid-sun);font-family:Bricolage Grotesque,Nunito,system-ui,sans-serif;font-weight:800;font-size:.8rem;letter-spacing:.02em;text-transform:uppercase}:where(.kid-input){width:100%;min-height:54px;padding:.75rem 1.1rem;border-radius:18px;border:3px solid var(--kid-ink);background:var(--kid-white);color:var(--kid-ink);font:inherit;font-weight:700;font-size:1.05rem}input.kid-input,select.kid-input,textarea.kid-input{padding:.75rem 1.15rem}.kid-input::-moz-placeholder{color:#8a8a93;font-weight:600}.kid-input::placeholder{color:#8a8a93;font-weight:600}:where(.kid-label){display:block;margin-bottom:.4rem;font-weight:800;font-size:.95rem}.kid-muted{color:var(--kid-ink-soft);opacity:.78}.kid-wave{background:radial-gradient(circle at 15% 20%,hsla(0,0%,100%,.45) 0 2px,transparent 3px) 0 0 /46px 46px,var(--kid-mint)}.kid-section-sun{background:var(--kid-sun)}.kid-section-cream{background:var(--kid-cream)}.kid-section-ink{background:var(--kid-ink);color:var(--kid-white)}.kid-section-flame{background:var(--kid-flame);color:var(--kid-white)}@keyframes kid-float{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-14px) rotate(2deg)}}@keyframes kid-wiggle{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes kid-pop{0%{transform:scale(.4);opacity:0}70%{transform:scale(1.15);opacity:1}to{transform:scale(1)}}@keyframes kid-pulse{0%,to{box-shadow:0 0 0 0 rgba(255,91,31,.55),var(--kid-shadow)}50%{box-shadow:0 0 0 18px rgba(255,91,31,0),var(--kid-shadow)}}.kid-float{animation:kid-float 5.5s ease-in-out infinite}.kid-wiggle{animation:kid-wiggle 2.8s ease-in-out infinite}.kid-pop{animation:kid-pop .42s cubic-bezier(.2,.9,.3,1.4) both}.kid-recording{animation:kid-pulse 1.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.kid-float,.kid-pop,.kid-recording,.kid-wiggle{animation:none}.kid-btn,.kid-tile{transition:none}}:where(.kid-line){border-radius:22px;border:3px solid transparent;padding:.85rem 1.1rem;transition:background .16s ease,border-color .16s ease,transform .16s ease}.kid-line-current{background:var(--kid-white);border-color:var(--kid-ink);box-shadow:var(--kid-shadow-sm);transform:scale(1.01)}.kid-line-mine{background:rgba(255,194,61,.35)}.kid-line-done{opacity:.55}:where(.kid-pin-key){height:68px;border-radius:22px;border:3px solid var(--kid-ink);background:var(--kid-white);box-shadow:var(--kid-shadow-sm);font-family:Bricolage Grotesque,Nunito,system-ui,sans-serif;font-weight:800;font-size:1.6rem;transition:transform .1s ease,box-shadow .1s ease}.kid-pin-key:active{transform:translateY(3px);box-shadow:0 1px 0 var(--kid-ink)}