[data-theme=kids]{--background:60 13% 97%;--foreground:240 20% 16%;--card:0 0% 100%;--card-foreground:240 20% 16%;--popover:0 0% 100%;--popover-foreground:240 20% 16%;--primary:262 72% 56%;--primary-foreground:0 0% 100%;--primary-light:262 68% 66%;--secondary:190 80% 50%;--secondary-foreground:0 0% 100%;--muted:45 40% 92%;--muted-foreground:240 10% 46%;--accent:36 100% 56%;--accent-foreground:36 80% 14%;--destructive:0 72% 56%;--destructive-foreground:0 0% 100%;--success:145 72% 44%;--success-foreground:0 0% 100%;--warning:38 92% 56%;--warning-foreground:38 72% 12%;--warning-fill-foreground:34 60% 5%;--info:210 80% 56%;--info-foreground:0 0% 100%;--border:240 10% 82%;--input:240 10% 82%;--ring:186 62% 26%;--rating-again:0 72% 56%;--rating-hard:38 92% 56%;--rating-good:145 72% 44%;--rating-easy:262 72% 56%;--streak:16 90% 56%;--mastery:262 72% 56%;--chart-1:262 72% 56%;--chart-2:190 80% 50%;--chart-3:36 100% 56%;--chart-4:145 72% 44%;--chart-5:330 80% 62%;--sidebar:45 60% 96%;--sidebar-foreground:240 20% 16%;--sidebar-primary:262 72% 56%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:262 60% 95%;--sidebar-accent-foreground:262 72% 56%;--sidebar-border:240 10% 86%;--kids-pink:330 80% 62%;--kids-sky:200 90% 62%;--kids-coral:12 86% 64%;--kids-mint:160 60% 52%;--kids-lavender:270 60% 72%;--kids-mascot-bg:45 100% 90%;--kids-mascot-border:45 60% 80%;--kids-star:48 100% 56%;--kids-streak:16 90% 56%;--kids-confetti-1:262 72% 56%;--kids-confetti-2:36 100% 56%;--kids-confetti-3:145 72% 44%;--kids-confetti-4:330 80% 62%;--kids-confetti-5:200 90% 62%;--kids-purple:262 72% 56%;--kids-purple-hover:262 72% 62%;--kids-purple-active:262 72% 50%;--kids-purple-dark:262 72% 46%;--kids-purple-light:262 72% 58%;--kids-muted:240 10% 46%;--kids-success:145 72% 44%;--kids-gold:36 100% 56%;--kids-gold-text:48 100% 44%;--kids-gold-star:48 100% 56%;--kids-teal:190 80% 50%;--kids-wrong:0 72% 50%;--kids-gradient-end:280 72% 62%;--kids-muted-border:240 10% 82%;--kids-body-text:240 10% 46%;--kids-bronze:30 60% 50%;--kids-bronze-text:30 60% 42%;--kids-bronze-light:30 60% 60%;--kids-silver:220 10% 60%;--kids-silver-text:220 10% 44%;--kids-silver-light:220 10% 75%;--kids-silver-dark:220 10% 50%;--kids-learning:36 100% 50%;--kids-learning-text:36 100% 44%;--kids-gradient-end-light:280 72% 62%;--kids-gradient-end-mid:280 72% 58%;--kids-gradient-end-dark:280 72% 52%;--kids-streak-text:16 90% 50%;--kids-teal-strong:190 80% 38%;--kids-neutral:240 10% 56%;--kids-neutral-strong:240 10% 32%;--kids-neutral-soft:240 10% 70%;--kids-neutral-faint:240 10% 90%;--radius:1rem;--kids-radius-card:1.5rem;--kids-radius-button:9999px;--kids-radius-button-lg:9999px;--kids-radius-pill:9999px;--kids-card-padding:1.5rem;--kids-card-padding-sm:2rem;--kids-touch-target:56px;--kids-touch-target-min:48px;--shadow-quiz:0 4px 16px -4px #793ee01f, 0 8px 24px -6px #793ee014;--shadow-card-sm:0 2px 8px -2px #793ee014, 0 4px 12px -2px #793ee00f;--shadow-card:0 4px 16px -4px #793ee024, 0 12px 32px -6px #793ee01a;--shadow-card-hover:0 8px 24px -4px #793ee033, 0 16px 48px -8px #793ee024;--shadow-card-lg:0 12px 32px -6px #793ee03d, 0 24px 60px -12px #793ee02e;--kids-ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--kids-ease-smooth:cubic-bezier(.16, 1, .3, 1);--kids-text-body-size:1.125rem;--kids-nav-height:64px}.dark[data-theme=kids],.dark [data-theme=kids]{--background:198 23% 9%;--foreground:45 20% 92%;--card:240 14% 16%;--card-foreground:45 20% 92%;--popover:240 14% 18%;--popover-foreground:45 20% 92%;--primary:262 68% 64%;--primary-foreground:0 0% 100%;--primary-light:262 64% 72%;--secondary:190 72% 56%;--secondary-foreground:0 0% 100%;--muted:240 12% 18%;--muted-foreground:240 10% 60%;--accent:36 92% 62%;--accent-foreground:36 80% 14%;--destructive:0 64% 62%;--destructive-foreground:0 0% 100%;--success:145 64% 52%;--success-foreground:0 0% 100%;--warning:38 84% 62%;--warning-foreground:38 80% 90%;--info:210 72% 64%;--info-foreground:0 0% 100%;--border:240 12% 26%;--input:240 12% 26%;--ring:186 65% 64%;--rating-again:0 64% 62%;--rating-hard:38 84% 62%;--rating-good:145 64% 52%;--rating-easy:262 68% 64%;--streak:16 82% 62%;--mastery:262 68% 64%;--chart-1:262 68% 64%;--chart-2:190 72% 56%;--chart-3:36 92% 62%;--chart-4:145 64% 52%;--chart-5:330 72% 68%;--sidebar:240 16% 10%;--sidebar-foreground:45 20% 92%;--sidebar-primary:262 68% 64%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:262 40% 20%;--sidebar-accent-foreground:262 68% 64%;--sidebar-border:240 12% 20%;--kids-pink:330 72% 68%;--kids-sky:200 82% 68%;--kids-coral:12 78% 70%;--kids-mint:160 52% 58%;--kids-lavender:270 52% 76%;--kids-mascot-bg:45 40% 20%;--kids-mascot-border:45 20% 30%;--kids-star:48 90% 60%;--kids-streak:16 82% 62%;--kids-purple:262 68% 64%;--kids-purple-hover:262 68% 70%;--kids-purple-active:262 68% 58%;--kids-purple-dark:262 68% 54%;--kids-purple-light:262 68% 66%;--kids-muted:240 10% 60%;--kids-success:145 64% 52%;--kids-gold:36 92% 62%;--kids-gold-text:48 90% 52%;--kids-gold-star:48 90% 60%;--kids-teal:190 72% 56%;--kids-wrong:1 84% 70%;--kids-gradient-end:280 68% 68%;--kids-muted-border:240 10% 30%;--kids-body-text:45 20% 72%;--kids-bronze:30 52% 56%;--kids-bronze-text:30 52% 64%;--kids-bronze-light:30 52% 64%;--kids-silver:220 10% 65%;--kids-silver-text:220 10% 70%;--kids-silver-light:220 10% 78%;--kids-silver-dark:220 10% 55%;--kids-learning:36 92% 56%;--kids-learning-text:36 92% 56%;--kids-gradient-end-light:280 68% 68%;--kids-gradient-end-mid:280 68% 64%;--kids-gradient-end-dark:280 68% 58%;--kids-streak-text:16 82% 58%;--kids-teal-strong:190 80% 60%;--kids-neutral:240 10% 56%;--kids-neutral-strong:45 20% 80%;--kids-neutral-soft:240 10% 40%;--kids-neutral-faint:240 10% 24%;--kids-confetti-1:262 68% 64%;--kids-confetti-2:36 92% 62%;--kids-confetti-3:145 64% 52%;--kids-confetti-4:330 72% 68%;--kids-confetti-5:200 82% 68%;--shadow-quiz:0 4px 16px -4px #9365e233, 0 8px 24px -6px #9365e224;--shadow-card-sm:0 2px 8px -2px #00000040, 0 4px 12px -2px #0000002e;--shadow-card:0 4px 16px -4px #00000059, 0 12px 32px -6px #00000040;--shadow-card-hover:0 8px 24px -4px #9365e240, 0 16px 48px -8px #00000059;--shadow-card-lg:0 12px 32px -6px #00000073, 0 24px 60px -12px #00000059}[data-theme=kids][data-grade-band=young],[data-grade-band=young] [data-theme=kids]{--radius:1.25rem;--kids-radius-card:1.75rem;--kids-card-padding:1.75rem;--kids-card-padding-sm:2.25rem;--kids-text-body-size:1.25rem;--kids-touch-target:60px;--kids-nav-height:72px}[data-theme=kids][data-grade-band=older],[data-grade-band=older] [data-theme=kids]{--radius:.875rem;--kids-radius-card:1.25rem;--kids-card-padding:1.25rem;--kids-card-padding-sm:1.75rem;--kids-text-body-size:1.0625rem;--kids-touch-target:52px;--kids-nav-height:60px}@keyframes kid-bounce{0%{transform:scale(1)}25%{transform:scale(1.08)}50%{transform:scale(.96)}75%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes kid-pop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.15)}80%{transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes gentle-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}@keyframes float-up{0%{opacity:1;transform:translateY(0)scale(1)}60%{opacity:1;transform:translateY(-30px)scale(1.1)}to{opacity:0;transform:translateY(-60px)scale(.8)}}@keyframes kids-card-bounce{0%{opacity:0;transform:scale(.9)translateY(24px)}50%{opacity:1;transform:scale(1.03)translateY(-4px)}70%{transform:scale(.99)translateY(1px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes kids-greeting-slide{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes kids-stat-count-in{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.1)}80%{transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes kids-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes kids-mascot-sway{0%,to{transform:translate(0)}50%{transform:translate(3px)}}@keyframes kids-mascot-celebrate-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes kids-mascot-tilt{0%,to{transform:rotate(0)}50%{transform:rotate(3deg)}}@keyframes kids-mascot-nod{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes kids-mascot-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}@keyframes kids-bounce-in{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.08)}70%{transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes kids-card-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-30px)scale(.95)}}@keyframes kids-feedback-enter{0%{opacity:0;transform:translateY(40px)scale(.96)}60%{opacity:1}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes kids-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes kids-star-pop{0%{opacity:.5;transform:scale(.5)}50%{opacity:1;transform:scale(1.35)}75%{transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes kids-celebrate-pulse{0%{transform:scale(1)}30%{transform:scale(1.06)}60%{transform:scale(.97)}to{transform:scale(1)}}@keyframes kids-slide-in-from-right{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes kids-slide-in-from-left{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes kids-step-fade{0%{opacity:0}to{opacity:1}}@keyframes kids-confetti-pop{0%{opacity:1;transform:translate(-50%,-50%)scale(0)}50%{opacity:1}to{transform:translate(calc(-50% + var(--confetti-x,0px)), calc(-50% + var(--confetti-y,0px))) scale(1);opacity:0}}@keyframes kids-welcome-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}80%{transform:scale(.96)}to{transform:scale(1)}}@keyframes kids-skeleton-bounce{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:.8;transform:translateY(-6px)}}@keyframes kids-loading-dots{0%,20%{opacity:0}50%{opacity:1}80%,to{opacity:0}}@keyframes kids-skeleton-shimmer{0%{opacity:.4}50%{opacity:.7}to{opacity:.4}}@keyframes badge-shine-sweep{0%,to{transform:translate(-150%)}50%{transform:translate(150%)}}@keyframes badge-tier-pulse{0%,to{box-shadow:0 0 0 0 hsl(var(--tier-color) / .25)}50%{box-shadow:0 0 14px 4px hsl(var(--tier-color) / .18)}}@keyframes badge-new-entrance{0%{opacity:0;transform:scale(.3)rotate(-15deg)}60%{opacity:1;transform:scale(1.12)rotate(3deg)}80%{transform:scale(.96)rotate(-1deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes badge-sparkle-particle{0%{opacity:0;transform:translate(0)scale(0)}30%{transform:translate(var(--sx), var(--sy)) scale(1.2);opacity:1}to{transform:translate(calc(var(--sx) * 1.8), calc(var(--sy) * 1.8)) scale(0);opacity:0}}@keyframes badge-detail-enter{0%{opacity:0;transform:scale(.88)translateY(16px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes badge-detail-backdrop{0%{opacity:0}to{opacity:1}}@keyframes badge-grid-stagger{0%{opacity:0;transform:translateY(12px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes combo-enter{0%{opacity:0;transform:scale(.5)}70%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}
