[data-kid-stage="5-7"]{--k-bg:97% 0.02 95;--k-surface:99% 0.01 95;--k-primary:72% 0.16 45;--k-secondary:85% 0.14 95;--k-accent:70% 0.11 150;--k-ink:30% 0.03 280;--k-radius-card:1.75rem;--k-ease:cubic-bezier(0.34,1.56,0.64,1);--k-comet-period:2.2s;--k-orb-scale:1.08}[data-kid-stage="8-11"]{--k-bg:96% 0.015 240;--k-surface:99% 0.005 240;--k-primary:62% 0.14 220;--k-secondary:78% 0.15 75;--k-accent:68% 0.19 25;--k-ink:24% 0.02 240;--k-radius-card:1rem;--k-ease:var(--ease-out-expo);--k-comet-period:1.9s;--k-orb-scale:1.04}[data-kid-stage="12-15"]{--k-bg:var(--c-bg,98% 0.005 260);--k-surface:var(--c-surface,99% 0 0);--k-primary:var(--c-primary,55% 0.2 290);--k-secondary:var(--c-secondary,65% 0.15 70);--k-accent:74% 0.17 55;--k-ink:var(--c-on-surface,20% 0.02 260);--k-annotate:74% 0.17 55;--k-radius-card:1.25rem;--k-ease:var(--ease-out-expo);--k-comet-period:1.6s;--k-orb-scale:1}[data-kid-stage]{background:oklch(var(--k-bg));color:oklch(var(--k-ink))}[data-kid-stage="5-7"],[data-kid-stage="5-7"] .room-stage{--font-headline:"Fredoka","Atkinson Hyperlegible",ui-rounded,system-ui,sans-serif}[data-kid-stage] .orb-wrap{transform:scale(var(--k-orb-scale));transition:transform .6s var(--k-ease)}[data-kid-stage] .orb-wrap--provider-wait .orb-arc,[data-kid-stage] .orb-wrap--thinking .orb-arc{animation-duration:var(--k-comet-period)}[data-kid-stage] .orb-wrap--provider-wait .orb-core,[data-kid-stage] .orb-wrap--thinking .orb-core{animation:kid-think-glow 1.6s ease-in-out infinite}@keyframes kid-think-glow{0%,to{transform:scale(.95);filter:saturate(.9)}50%{transform:scale(1.02);filter:saturate(1.25) brightness(1.08)}}[data-kid-stage] .orb-wrap--interrupted .orb-core{animation:kid-interrupt .7s var(--k-ease) 1}@keyframes kid-interrupt{0%{transform:scale(1)}30%{transform:scale(.88)}to{transform:scale(1)}}.orb-wrap--kid-celebrate .orb-core{animation:kid-celebrate .9s var(--k-ease) 1}@keyframes kid-celebrate{0%{transform:scale(1)}40%{transform:scale(1.3);filter:brightness(1.15)}to{transform:scale(1)}}.orb-wrap--kid-celebrate .orb-ring--1,.orb-wrap--kid-celebrate .orb-ring--2{animation:kid-ring-burst .9s ease-out 1}@keyframes kid-ring-burst{0%{transform:scale(.8);opacity:.9}to{transform:scale(1.9);opacity:0}}.orb-wrap--kid-calm .orb-core{animation:kid-exhale 2s ease-in-out 1 forwards}@keyframes kid-exhale{0%{transform:scale(1.02);filter:saturate(1)}to{transform:scale(.94);filter:saturate(.75)}}.orb-wrap--kid-paused .orb-core{filter:saturate(.5) brightness(.95);animation:kid-paused-breath 4s ease-in-out infinite}@keyframes kid-paused-breath{0%,to{transform:scale(.92)}50%{transform:scale(.95)}}.orb-wrap[data-kid-time-ring=warn] .orb-ring--2{box-shadow:0 0 0 3px oklch(80% .16 80/.7)}.orb-wrap[data-kid-time-ring=limit] .orb-ring--2{box-shadow:0 0 0 3px oklch(70% .19 20/.8)}[data-kid-stage] .kid-time-chip{border-radius:999px;border:2px solid oklch(var(--k-secondary)/.6);font-family:var(--font-headline)}[data-kid-stage="5-7"] .kid-time-chip{padding:.5rem .9rem;transform:scale(1.15)}[data-kid-stage] .kid-island{border-radius:999px;background:oklch(var(--k-surface));border:3px solid oklch(var(--k-secondary)/.55);transition:transform .4s var(--k-ease),box-shadow .4s var(--k-ease)}[data-kid-stage] .kid-island:focus-visible,[data-kid-stage] .kid-island:hover{transform:translate(-50%,-50%) scale(1.08) rotate(-2deg);box-shadow:0 12px 30px oklch(var(--k-primary)/.25)}[data-kid-stage] .kid-island[data-stale=true]{animation:kid-wave 3s ease-in-out infinite}@keyframes kid-wave{0%,to{transform:translate(-50%,-50%) rotate(0deg)}20%{transform:translate(-50%,-50%) rotate(-4deg)}40%{transform:translate(-50%,-50%) rotate(4deg)}}@media (prefers-reduced-motion:reduce){[data-kid-stage] .kid-island,[data-kid-stage] .orb-core,[data-kid-stage] .orb-ring{animation:none!important;transition:none!important}}