.junior-landing{--landing-hero-radius:22px;max-width:var(--junior-layout-max-medium);gap:1.5rem}.junior-landing--wide{max-width:var(--junior-layout-max)}.junior-landing-hero{border-radius:var(--landing-hero-radius);border:3px solid color-mix(in oklch, var(--junior-primary) 40%, var(--junior-border));background:linear-gradient(155deg, color-mix(in oklch, #c4b5fd 28%, var(--junior-card)), color-mix(in oklch, #7dd3fc 18%, var(--junior-card)) 38%, color-mix(in oklch, #fde68a 12%, var(--junior-card)) 68%, var(--junior-card) 100%);box-shadow:0 8px 0 color-mix(in oklch, var(--junior-primary) 22%, var(--junior-border)), 0 22px 52px color-mix(in oklch, var(--junior-primary) 16%, transparent);text-align:center;isolation:isolate;padding:clamp(1rem,3.5vw,1.75rem) clamp(.75rem,3vw,1.5rem) clamp(1.15rem,4vw,1.85rem);position:relative;overflow:hidden}.junior-landing-hero__bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.junior-landing-hero__blob{filter:blur(28px);opacity:.55;border-radius:50%;position:absolute}.junior-landing-hero__blob--1{background:#b6a9ff80;background:lab(72.7589% 22.2113 -47.5425/.5);width:55%;height:45%;animation:9s ease-in-out infinite junior-landing-blob-drift;top:-15%;left:-10%}.junior-landing-hero__blob--2{background:#e8be6273;background:lab(79.3456% 7.84469 51.2967/.45);width:45%;height:40%;animation:11s ease-in-out infinite reverse junior-landing-blob-drift;top:5%;right:-8%}.junior-landing-hero__blob--3{background:#6cc29e66;background:lab(72.3333% -33.7609 9.6575/.4);width:50%;height:35%;animation:10s ease-in-out 1.5s infinite junior-landing-blob-drift;bottom:-12%;left:25%}.junior-landing-hero__rays{opacity:.7;background:conic-gradient(#0000 0deg,#f0d49b1f 30deg,#0000 60deg,#a2d3ff1a 120deg,#0000 150deg,#d0c9ff1f 220deg,#0000 250deg,#a5e9ca1a 300deg,#0000 330deg);background:conic-gradient(#0000 0deg,lab(86.2969% 4.09269 32.1884/.12) 30deg,#0000 60deg,lab(82.3457% -7.61652 -34.4237/.1) 120deg,#0000 150deg,lab(82.7735% 12.7771 -31.0207/.12) 220deg,#0000 250deg,lab(87.1509% -26.7406 7.69249/.1) 300deg,#0000 330deg);width:140%;height:140%;animation:28s linear infinite junior-landing-rays-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-55%)}@keyframes junior-landing-rays-spin{to{transform:translate(-50%,-55%)rotate(360deg)}}.junior-landing-hero__confetti{position:absolute;inset:0}.junior-landing-hero__confetti-bit{opacity:.55;border-radius:.1rem;width:.35rem;height:.35rem;animation:4.5s ease-in-out infinite junior-landing-confetti-fall;position:absolute}.junior-landing-hero__confetti-bit:first-child{background:#f5a623;animation-delay:0s;top:8%;left:12%}.junior-landing-hero__confetti-bit:nth-child(2){background:#3d73e8;animation-delay:.4s;top:14%;right:18%}.junior-landing-hero__confetti-bit:nth-child(3){background:#00af66;animation-delay:.9s;top:22%;left:28%}.junior-landing-hero__confetti-bit:nth-child(4){background:#e4002b;animation-delay:1.2s;top:6%;right:32%}.junior-landing-hero__confetti-bit:nth-child(5){background:#9b6bff;animation-delay:.2s;bottom:30%;left:6%}.junior-landing-hero__confetti-bit:nth-child(6){background:#00b5e2;animation-delay:1.5s;bottom:18%;right:8%}.junior-landing-hero__confetti-bit:nth-child(7){background:#ffd54f;animation-delay:.7s;bottom:36%;right:22%}.junior-landing-hero__confetti-bit:nth-child(8){background:#f5a623;animation-delay:2s;top:42%;left:4%}.junior-landing-hero__confetti-bit:nth-child(9){background:#00af66;animation-delay:1.8s;top:38%;right:4%}.junior-landing-hero__confetti-bit:nth-child(10){background:#3d73e8;animation-delay:2.4s;bottom:8%;left:22%}.junior-landing-hero__confetti-bit:nth-child(11){background:#e4002b;animation-delay:.5s;bottom:12%;right:36%}.junior-landing-hero__confetti-bit:nth-child(12){background:#9b6bff;animation-delay:1.1s;top:52%;left:18%}.junior-landing-hero__confetti-bit:nth-child(13){background:#ffd54f;animation-delay:2.8s;top:48%;right:14%}.junior-landing-hero__confetti-bit:nth-child(14){background:#00b5e2;animation-delay:1.6s;bottom:42%;left:42%}@keyframes junior-landing-confetti-fall{0%,to{opacity:.5;transform:translateY(0)rotate(0)scale(1)}50%{opacity:.85;transform:translateY(10px)rotate(180deg)scale(1.15)}}.junior-landing-hero__shapes{position:absolute;inset:0}.junior-landing-hero__shape{opacity:.55;filter:drop-shadow(0 2px 4px #49668426);filter:drop-shadow(0 2px 4px lab(41.8451% -4.52364 -20.642/.15));font-size:clamp(1.35rem,5vw,2rem);line-height:1;animation:4.2s ease-in-out infinite junior-landing-shape-float;position:absolute}.junior-landing-hero__shape--1{animation-delay:0s;top:10%;left:6%}.junior-landing-hero__shape--2{animation-name:junior-landing-shape-wiggle;animation-delay:.6s;top:14%;right:7%}.junior-landing-hero__shape--3{animation-delay:1.2s;bottom:20%;left:8%}.junior-landing-hero__shape--4{animation-name:junior-landing-shape-wiggle;animation-delay:1.8s;bottom:24%;right:10%}.junior-landing-hero__shape--5{font-size:clamp(1rem,3.5vw,1.4rem);animation-delay:.3s;top:38%;left:3%}.junior-landing-hero__shape--6{animation-delay:1s;top:32%;right:4%}.junior-landing-hero__shape--7{animation-name:junior-landing-shape-wiggle;animation-delay:2.2s;bottom:10%;left:20%}.junior-landing-hero__shape--8{animation-delay:2.6s;bottom:14%;right:18%}@keyframes junior-landing-shape-wiggle{0%,to{transform:translateY(0)rotate(-6deg)scale(1)}50%{transform:translateY(-10px)rotate(10deg)scale(1.08)}}@keyframes junior-landing-blob-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(6%,4%)scale(1.06)}}@keyframes junior-landing-shape-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(8deg)}}.junior-landing-hero__inner{z-index:2;flex-direction:column;align-items:center;gap:.55rem;display:flex;position:relative}.junior-landing-hero__mascot-stage{width:min(100%,13.5rem);margin:0 auto .15rem;animation:.75s cubic-bezier(.34,1.25,.64,1) both junior-landing-mascot-in;position:relative}.junior-landing-hero__mascot-stage--pop .junior-landing-hero__mascot-hit{animation:.52s cubic-bezier(.34,1.45,.64,1) junior-landing-mascot-pop}.junior-landing-hero__orbit{z-index:0;pointer-events:none;position:absolute;inset:-.35rem}.junior-landing-hero__orbit-item{transform-origin:0 0;font-size:1.1rem;line-height:1;animation:12s linear infinite junior-landing-orbit-spin;position:absolute;top:50%;left:50%}.junior-landing-hero__orbit-item--1{--orbit-r:4.6rem;animation-delay:0s}.junior-landing-hero__orbit-item--2{--orbit-r:4.6rem;animation-delay:-3s}.junior-landing-hero__orbit-item--3{--orbit-r:4.6rem;animation-delay:-6s}.junior-landing-hero__orbit-item--4{--orbit-r:4.6rem;animation-delay:-9s}@keyframes junior-landing-orbit-spin{0%{transform:rotate(0deg) translateX(var(--orbit-r,4.5rem)) rotate(0deg)}to{transform:rotate(360deg) translateX(var(--orbit-r,4.5rem)) rotate(-360deg)}}.junior-landing-hero__mascot-hit{z-index:1;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;width:100%;margin:0;padding:0;display:block;position:relative}.junior-landing-hero__mascot-pedestal{z-index:0;background:radial-gradient(ellipse 100% 100% at 50% 0%, color-mix(in oklch, var(--junior-primary) 25%, transparent), transparent 70%);border-radius:50%;width:72%;height:1.1rem;animation:2.4s ease-in-out infinite junior-landing-pedestal-pulse;position:absolute;bottom:.15rem;left:50%;transform:translate(-50%)}@keyframes junior-landing-pedestal-pulse{0%,to{opacity:.75;transform:translate(-50%)scaleX(1)}50%{opacity:1;transform:translate(-50%)scaleX(1.08)}}.junior-landing-hero__mascot-hit .junior-hero__mascot-wrap{z-index:1;margin-inline:auto;position:relative}@keyframes junior-landing-mascot-in{0%{opacity:0;transform:translateY(16px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes junior-landing-mascot-pop{0%,to{transform:scale(1)}40%{transform:scale(1.06)translateY(-6px)}}.junior-landing-hero__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--junior-primary);background:linear-gradient(90deg, color-mix(in oklch, var(--junior-card) 90%, #fde68a), color-mix(in oklch, var(--junior-card) 90%, #a5f3fc), color-mix(in oklch, var(--junior-card) 90%, #fde68a));border:2px solid color-mix(in oklch, var(--junior-primary) 35%, var(--junior-border));box-shadow:0 2px 0 color-mix(in oklch, var(--junior-primary) 18%, var(--junior-border));background-size:200% 100%;border-radius:999px;align-items:center;gap:.4rem;margin:0;padding:.35rem .85rem;font-family:inherit;font-size:.72rem;font-weight:900;animation:.6s cubic-bezier(.34,1.3,.64,1) .15s both junior-landing-eyebrow-pop,4s ease-in-out infinite junior-landing-eyebrow-shine;display:inline-flex}.junior-landing-hero__eyebrow-dot{background:var(--junior-accent);border-radius:50%;width:.35rem;height:.35rem;animation:1.4s ease-in-out infinite junior-landing-dot-blink}.junior-landing-hero__eyebrow-dot:last-child{animation-delay:.7s}@keyframes junior-landing-eyebrow-shine{0%,to{background-position:0%}50%{background-position:100%}}@keyframes junior-landing-dot-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(1.35)}}@keyframes junior-landing-eyebrow-pop{0%{opacity:0;transform:scale(.9)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}.junior-landing-hero__title{max-width:16ch;font-family:var(--font-heading);letter-spacing:-.03em;flex-direction:column;align-items:center;gap:.05rem;margin:0;font-size:clamp(1.75rem,7vw,2.5rem);font-weight:900;line-height:1.05;display:flex}.junior-landing-hero__title-line{background:linear-gradient(120deg, var(--junior-foreground) 0%, color-mix(in oklch, var(--junior-primary) 85%, var(--junior-foreground)) 50%, color-mix(in oklch, #7c3aed 75%, var(--junior-foreground)) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:block}.junior-landing-hero__title-line--1{animation:.65s cubic-bezier(.34,1.2,.64,1) .2s both junior-landing-title-in}.junior-landing-hero__title-line--2{animation:.65s cubic-bezier(.34,1.2,.64,1) .32s both junior-landing-title-in}@keyframes junior-landing-title-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.junior-landing-hero__lead{max-width:28rem;color:var(--junior-card-foreground);margin:0;padding:0 .25rem;font-family:inherit;font-size:clamp(.92rem,2.9vw,1.08rem);font-weight:600;line-height:1.45;animation:.7s .42s both junior-landing-title-in}.junior-landing-hero__cta-wrap{width:100%;max-width:21rem;margin-top:.4rem;animation:.65s .5s both junior-landing-title-in;position:relative}.junior-landing-hero__cta-wrap:before{content:"";background:color-mix(in oklch, var(--junior-primary) 22%, transparent);filter:blur(10px);opacity:.65;pointer-events:none;z-index:0;border-radius:20px;animation:2.2s ease-in-out infinite junior-landing-cta-glow;position:absolute;inset:-.35rem -.5rem}@keyframes junior-landing-cta-glow{0%,to{opacity:.45;transform:scale(.98)}50%{opacity:.85;transform:scale(1.02)}}.junior-landing-hero__cta.junior-action{z-index:1;width:100%;min-height:54px;box-shadow:0 5px 0 color-mix(in oklch, var(--junior-primary) 40%, #000), 0 14px 32px color-mix(in oklch, var(--junior-primary) 28%, transparent);border-radius:16px;justify-content:center;font-size:1.05rem;font-weight:900;animation:2.8s ease-in-out infinite junior-landing-cta-bob;position:relative}@keyframes junior-landing-cta-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.junior-landing-hero__cta.junior-action:hover{animation:none;transform:translateY(-2px)}.junior-landing-hero__cta.junior-action:active{box-shadow:0 2px 0 color-mix(in oklch, var(--junior-primary) 40%, #000);animation:none;transform:translateY(3px)}.junior-landing-hero__stats{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:.45rem;width:calc(100% + .5rem);margin:.5rem -.25rem 0;padding:.2rem .25rem .15rem;list-style:none;animation:.6s .58s both junior-landing-title-in;display:flex;overflow-x:auto}.junior-landing-hero__stats::-webkit-scrollbar{display:none}@media (min-width:520px){.junior-landing-hero__stats{flex-wrap:wrap;justify-content:center;width:100%;margin-inline:0;padding-inline:0;overflow:visible}}.junior-landing-hero__stats>li{scroll-snap-align:center;flex:none}.junior-landing-hero__stat{min-height:44px;color:var(--junior-foreground);background:var(--junior-card);border:2px solid var(--junior-border);box-shadow:0 3px 0 var(--junior-border);touch-action:manipulation;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.8rem;font-weight:800;transition:transform .12s,border-color .12s,box-shadow .12s;display:inline-flex;text-decoration:none!important}.junior-landing-hero__stat:hover{border-color:color-mix(in oklch, var(--junior-primary) 45%, var(--junior-border));box-shadow:0 5px 0 color-mix(in oklch, var(--junior-primary) 25%, var(--junior-border));transform:translateY(-3px)scale(1.02)}.junior-landing-hero__stat:active{box-shadow:0 1px 0 var(--junior-border);transform:translateY(1px)}.junior-landing-hero__stats>li:first-child .junior-landing-hero__stat{animation:.5s cubic-bezier(.34,1.2,.64,1) .65s both junior-landing-stat-pop}.junior-landing-hero__stats>li:nth-child(2) .junior-landing-hero__stat{animation:.5s cubic-bezier(.34,1.2,.64,1) .75s both junior-landing-stat-pop}.junior-landing-hero__stats>li:nth-child(3) .junior-landing-hero__stat{animation:.5s cubic-bezier(.34,1.2,.64,1) .85s both junior-landing-stat-pop}@keyframes junior-landing-stat-pop{0%{opacity:0;transform:scale(.88)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.junior-landing-hero__stat-emoji{font-size:1.15rem;line-height:1;animation:2.5s ease-in-out infinite junior-landing-stat-emoji-wiggle}.junior-landing-hero__stats>li:nth-child(2) .junior-landing-hero__stat-emoji{animation-delay:.4s}.junior-landing-hero__stats>li:nth-child(3) .junior-landing-hero__stat-emoji{animation-delay:.8s}@keyframes junior-landing-stat-emoji-wiggle{0%,to{transform:rotate(0)scale(1)}25%{transform:rotate(-8deg)scale(1.08)}75%{transform:rotate(8deg)scale(1.05)}}.junior-landing-hero__stat-text{white-space:nowrap}.junior-landing-play-paths{flex-direction:column;gap:1.35rem;display:flex}.junior-landing-play-paths__playground{flex-shrink:0}.junior-landing-play-paths__paths{flex-direction:column;gap:.75rem;min-width:0;display:flex}@media (min-width:900px){.junior-landing-play-paths{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;gap:1.25rem 1.75rem;display:grid}.junior-landing-play-paths__playground.junior-playground{align-self:stretch;max-width:none;height:100%;margin-block:0}.junior-landing-play-paths__paths{justify-content:flex-start;gap:.65rem}.junior-landing-play-paths .junior-landing-paths__head{text-align:left}.junior-landing-play-paths .junior-landing-paths__grid{grid-template-columns:1fr;gap:.6rem}.junior-landing-play-paths .junior-landing-path{padding:.75rem .9rem .85rem}.junior-landing-play-paths .junior-landing-paths__hub-link{text-align:left;margin-top:.15rem}}.junior-landing-paths__head{text-align:center}.junior-landing-paths__title{font-family:var(--font-heading);color:var(--junior-foreground);margin:0;font-size:clamp(1.2rem,4vw,1.5rem);font-weight:900}.junior-landing-paths__lead{color:var(--junior-muted-foreground);margin:.3rem 0 0;font-size:.9rem}.junior-landing-paths__grid{gap:.75rem;display:grid}@media (min-width:640px){.junior-landing-paths__grid{grid-template-columns:repeat(3,1fr)}}.junior-landing-path{border:3px solid var(--junior-border);min-height:44px;color:var(--junior-foreground);box-shadow:0 5px 0 var(--junior-border);touch-action:manipulation;border-radius:18px;flex-direction:column;align-items:flex-start;gap:.3rem;padding:.95rem 1rem 1.05rem;transition:transform .15s,box-shadow .15s;animation:.55s cubic-bezier(.34,1.15,.64,1) both junior-landing-path-in;display:flex;text-decoration:none!important}.junior-landing-path:first-child{animation-delay:.1s}.junior-landing-path:nth-child(2){animation-delay:.18s}.junior-landing-path:nth-child(3){animation-delay:.26s}@keyframes junior-landing-path-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.junior-landing-path:hover{box-shadow:0 8px 0 var(--junior-border);transform:translateY(-3px)}.junior-landing-path:active{box-shadow:0 3px 0 var(--junior-border);transform:translateY(1px)}.junior-landing-path--topics{border-color:color-mix(in oklch, #10b981 45%, var(--junior-border));background:linear-gradient(165deg, color-mix(in oklch, #34d399 20%, var(--junior-card)), var(--junior-card))}.junior-landing-path--stories{border-color:color-mix(in oklch, #7c3aed 50%, var(--junior-border));background:linear-gradient(165deg, color-mix(in oklch, #a78bfa 22%, var(--junior-card)), var(--junior-card))}.junior-landing-path--quick{border-color:color-mix(in oklch, #0ea5e9 50%, var(--junior-border));background:linear-gradient(165deg, color-mix(in oklch, #38bdf8 20%, var(--junior-card)), var(--junior-card))}.junior-landing-path__badge{text-transform:uppercase;letter-spacing:.05em;opacity:.85;font-size:.65rem;font-weight:800}.junior-landing-path__emoji{filter:drop-shadow(0 2px 0 color-mix(in oklch, var(--junior-border) 60%, transparent));font-size:1.75rem;line-height:1}.junior-landing-path:has(.junior-landing-path__illustration) .junior-landing-path__emoji{display:none}.junior-landing-path__name{margin:0;font-size:1rem;font-weight:900;line-height:1.2}.junior-landing-path__desc{color:var(--junior-muted-foreground);flex:1;margin:0;font-size:.78rem;line-height:1.4}.junior-landing-path__cta{color:var(--junior-primary);font-size:.8rem;font-weight:800}.junior-landing-paths__hub-link{text-align:center;margin:0;font-size:.85rem}.junior-landing-paths__hub-link a{color:var(--junior-primary);text-underline-offset:3px;font-weight:700;text-decoration:underline}.junior-landing-worlds__head{text-align:center}.junior-landing-worlds__title{font-family:var(--font-heading);color:var(--junior-primary);margin:0;font-size:1.15rem;font-weight:900}.junior-landing-worlds__lead{color:var(--junior-muted-foreground);margin:.25rem 0 .75rem;font-size:.88rem}.junior-landing-worlds__grid{grid-template-columns:repeat(2,1fr);gap:.65rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}@media (min-width:768px){.junior-landing-worlds__grid{grid-template-columns:repeat(4,1fr)}}.junior-landing-worlds__cta-wrap{text-align:center}.junior-landing-worlds__cta{background:linear-gradient(135deg, var(--junior-primary), color-mix(in oklch, var(--junior-primary) 70%, #6366f1));border:2px solid color-mix(in oklch, var(--junior-primary) 50%, var(--junior-border));min-height:44px;box-shadow:0 3px 0 color-mix(in oklch, var(--junior-primary) 40%, #000);touch-action:manipulation;border-radius:999px;justify-content:center;align-items:center;padding:.5rem 1.1rem;font-size:.88rem;font-weight:800;display:inline-flex;color:var(--junior-primary-foreground)!important;text-decoration:none!important}.junior-landing-worlds__cta:hover{filter:brightness(1.05)}.junior-landing-trust{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.junior-landing-trust__chip{border:2px solid var(--junior-border);background:var(--junior-card);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:.25rem;padding:.65rem .4rem;animation:.5s both junior-landing-trust-pop;display:flex}.junior-landing-trust__chip:first-child{border-color:color-mix(in oklch, #f59e0b 40%, var(--junior-border));background:linear-gradient(180deg, color-mix(in oklch, #fde047 18%, var(--junior-card)), var(--junior-card));animation-delay:.5s}.junior-landing-trust__chip:nth-child(2){border-color:color-mix(in oklch, #10b981 40%, var(--junior-border));background:linear-gradient(180deg, color-mix(in oklch, #6ee7b7 16%, var(--junior-card)), var(--junior-card));animation-delay:.58s}.junior-landing-trust__chip:nth-child(3){border-color:color-mix(in oklch, #6366f1 40%, var(--junior-border));background:linear-gradient(180deg, color-mix(in oklch, #a5b4fc 18%, var(--junior-card)), var(--junior-card));animation-delay:.66s}@keyframes junior-landing-trust-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.junior-landing-trust__emoji{font-size:1.35rem;line-height:1}.junior-landing-trust__label{color:var(--junior-foreground);font-size:.68rem;font-weight:800;line-height:1.2}.junior-app-root--has-bottom-nav .junior-landing-grownup{margin-bottom:.35rem}.junior-landing-grownup{color:var(--junior-muted-foreground);background:color-mix(in oklch, var(--junior-muted-foreground) 6%, var(--junior-card));border:1px dashed color-mix(in oklch, var(--junior-border) 80%, transparent);border-radius:12px;margin:0;padding:.75rem 1rem;font-size:.8rem;line-height:1.45}.junior-landing-grownup a{color:var(--junior-primary);text-underline-offset:2px;font-weight:600;text-decoration:underline}.junior-landing-grownup a:hover{color:var(--junior-foreground)}.junior-landing-safety{color:var(--junior-muted-foreground);text-align:center;margin:0;padding:0 .5rem .15rem;font-size:.78rem;line-height:1.45}@media (prefers-reduced-motion:reduce){.junior-landing-hero__blob,.junior-landing-hero__shape,.junior-landing-hero__rays,.junior-landing-hero__confetti-bit,.junior-landing-hero__orbit-item,.junior-landing-hero__mascot-pedestal,.junior-landing-hero__eyebrow,.junior-landing-hero__eyebrow-dot,.junior-landing-hero__title-line,.junior-landing-hero__lead,.junior-landing-hero__cta-wrap,.junior-landing-hero__cta-wrap:before,.junior-landing-hero__cta.junior-action,.junior-landing-hero__stats,.junior-landing-hero__stat,.junior-landing-hero__stat-emoji,.junior-landing-hero__mascot-stage,.junior-landing-path,.junior-landing-trust__chip{animation:none!important}.junior-landing-hero__mascot-stage--pop .junior-landing-hero__mascot-hit{animation:none}.junior-landing-path:hover,.junior-landing-hero__stat:hover{transform:none}}
.junior-landing-path-scene{pointer-events:none;flex-shrink:0;width:100%;max-width:9.5rem;height:4.75rem;margin:.15rem 0 .35rem;position:relative}.junior-landing-path-scene--topics{--scene-accent:#10b981;--path-walk-cycle:.45s;--path-globe-spin:4.5s}.junior-landing-path-scene__globe-stage{width:3.25rem;height:3.35rem;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.junior-landing-path-scene__globe-wrap{z-index:1;width:2.75rem;height:2.75rem;animation:junior-path-globe-spin var(--path-globe-spin) linear infinite;margin-left:-1.375rem;position:absolute;bottom:0;left:50%}.junior-landing-path-scene__globe{background:radial-gradient(circle at 32% 28%,#7dd3fc 0%,#38bdf8 38%,#0284c7 72%),radial-gradient(circle at 68% 62%,#4ade80 0%,#16a34a 42%,#0000 48%),radial-gradient(circle at 22% 70%,#86efac 0%,#0000 36%);border:2px solid #4c759f59;border:2px solid lab(47.559% -5.35432 -27.3587/.35);border-radius:50%;width:100%;height:100%;display:block;box-shadow:inset -4px -6px 12px #143c6240,0 4px #334f6d33;box-shadow:inset -4px -6px 12px lab(24.2405% -3.02847 -26.9589/.25),0 4px lab(32.5419% -4.06821 -20.5308/.2)}.junior-landing-path-scene__globe-shine{filter:blur(1px);background:#ffffff8c;background:lab(100% 0 0/.55);border-radius:50%;width:28%;height:22%;position:absolute;top:12%;left:18%}.junior-landing-path-scene__walker{z-index:2;pointer-events:none;width:2.65rem;height:2.65rem;animation:junior-path-walker-bob calc(var(--path-walk-cycle) * 2) ease-in-out infinite;justify-content:center;align-items:flex-end;display:flex;position:absolute;bottom:1.55rem;left:50%;transform:translate(-50%)}.junior-landing-path-scene__actor.junior-actor-stage{width:auto;height:auto;margin:0;padding:0}.junior-landing-path-scene__actor .junior-hero-mascot-frame{width:2.5rem;height:auto}.junior-landing-path-scene__actor .junior-hero-mascot--sm{--junior-hero-size:2.5rem}.junior-landing-path-scene__actor .junior-hero-mascot__svg{transform-box:view-box}.junior-landing-path-scene__footprint{pointer-events:none;z-index:2;font-size:.6rem;line-height:1;position:absolute}.junior-landing-path-scene__footprint--1{animation:junior-path-foot-fade var(--path-globe-spin) linear infinite;margin-left:-.35rem;top:8%;left:50%;transform:rotate(-12deg)}.junior-landing-path-scene__footprint--2{animation:junior-path-foot-fade var(--path-globe-spin) linear infinite calc(var(--path-globe-spin) * .5);margin-left:-.35rem;bottom:12%;left:50%;transform:rotate(168deg)scaleX(-1)}@keyframes junior-path-globe-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes junior-path-walker-bob{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-3px)}}@keyframes junior-path-foot-fade{0%,18%,to{opacity:0}28%,42%{opacity:.55}}.junior-landing-path-scene--stories{--scene-accent:#7c3aed;--path-story-cycle:2.5s}.junior-landing-path-scene__magic-stage{justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0;overflow:visible}.junior-landing-path-scene__scene-duo-wrap{z-index:2;justify-content:center;align-items:flex-end;padding:0 .15rem;display:inline-flex;position:relative}.junior-landing-path-scene__scene-duo{justify-content:center;align-items:flex-end;gap:0;min-height:2.85rem;display:inline-flex}.junior-landing-path-scene__scene-junior{z-index:2;flex-shrink:0;justify-content:center;align-items:flex-end;display:flex;position:relative}.junior-landing-path-scene__scene-duo--stories .junior-landing-path-scene__scene-junior--wave{margin-right:-.3rem}.junior-landing-path-scene--stories .junior-landing-path-scene__scene-junior--wave .junior-hero-mascot--full.junior-actor--gesture-wave-both .junior-hero-arm--right{animation:junior-path-wave-right var(--path-story-cycle) ease-in-out infinite}.junior-landing-path-scene--stories .junior-landing-path-scene__scene-junior--wave .junior-hero-mascot--full.junior-actor--gesture-wave-both .junior-hero-arm--left{animation:junior-path-wave-left var(--path-story-cycle) ease-in-out infinite;animation-delay:.12s}@keyframes junior-path-wave-right{0%,to{transform:rotate(112deg)}40%,58%{transform:rotate(126deg)translateY(-4px)}}@keyframes junior-path-wave-left{0%,to{transform:rotate(-98deg)}40%,58%{transform:rotate(-112deg)translateY(-3px)}}.junior-landing-path-scene__stage-curtain{opacity:.82;background:linear-gradient(#c084fc,#7c3aed);border-radius:0 0 6px 6px;flex-shrink:0;align-self:stretch;width:.55rem}.junior-landing-path-scene__stage-curtain--left{border-radius:8px 0 10px;margin-right:.2rem}.junior-landing-path-scene__stage-curtain--right{border-radius:0 8px 0 10px;margin-left:.2rem}.junior-landing-path-scene__hat-setup{z-index:3;flex-shrink:0;width:2.85rem;height:2.35rem;position:relative}.junior-landing-path-scene__hat{z-index:2;border-bottom:1.2rem solid #1e1b4b;border-left:1rem solid #0000;border-right:1rem solid #0000;width:0;height:0;margin-left:-1rem;position:absolute;bottom:.5rem;left:50%}.junior-landing-path-scene__hat-brim{z-index:4;background:linear-gradient(#312e81,#1e1b4b);border-radius:999px;width:2.45rem;height:.4rem;margin-left:-1.225rem;position:absolute;bottom:.32rem;left:50%;box-shadow:0 2px #1d1e39;box-shadow:0 2px lab(12.4439% 5.8603 -17.7157)}.junior-landing-path-scene__hat-hole{z-index:3;background:#0404148c;background:lab(1.37845% 2.15127 -7.5023/.55);border-radius:50% 50% 35% 35%;width:1.1rem;height:.55rem;margin-left:-.55rem;position:absolute;bottom:1.05rem;left:50%}.junior-landing-path-scene__rabbit{z-index:5;transform-origin:bottom;animation:junior-path-rabbit-from-hat var(--path-story-cycle) ease-in-out infinite;margin-left:-.5rem;font-size:1.1rem;line-height:1;position:absolute;bottom:.95rem;left:50%}.junior-landing-path-scene__spark{z-index:6;font-size:.75rem;line-height:1;animation:1.8s ease-in-out infinite junior-path-sparkle;position:absolute}.junior-landing-path-scene__spark--1{margin-left:-1.75rem;animation-delay:.85s;top:18%;left:50%}.junior-landing-path-scene__spark--2{margin-left:.15rem;animation-delay:1.1s;top:4%;left:50%}.junior-landing-path-scene__spark--3{margin-left:-.35rem;font-size:.65rem;animation-delay:1.35s;top:0;left:50%}@keyframes junior-path-rabbit-from-hat{0%,22%{opacity:0;transform:translateY(.45rem)scale(.45)}38%{opacity:.85;transform:translateY(.1rem)scale(.7)}48%,58%{opacity:1;transform:translateY(-.75rem)scale(1.05)}72%,to{opacity:1;transform:translateY(-.35rem)scale(1)}}@keyframes junior-path-sparkle{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.junior-landing-path-scene--quick{--scene-accent:#0ea5e9;--path-classroom-cycle:2.8s}.junior-landing-path-scene__classroom-stage{justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0;overflow:visible}.junior-landing-path-scene__scene-duo--quick{gap:.1rem;padding-bottom:.05rem}.junior-landing-path-scene__scene-duo--quick .junior-landing-path-scene__scene-junior--think{margin-left:-.15rem}.junior-landing-path-scene--quick .junior-landing-path-scene__scene-junior--think .junior-actor-sequence--mood-thinking .junior-hero-head-bob{animation:junior-path-think-rock var(--path-classroom-cycle) ease-in-out infinite;transform-origin:100px 118px}@keyframes junior-path-think-rock{0%,to{transform:rotate(-5deg)}50%{transform:rotate(7deg)}}.junior-landing-path-scene__classroom{flex-shrink:0;width:4rem;height:2.95rem;position:relative}.junior-landing-path-scene__board{background:linear-gradient(#0c4a6e,#075985);border:2px solid #0369a1;border-radius:6px;width:3.6rem;height:1.65rem;position:absolute;top:0;left:0;box-shadow:inset 0 2px #ffffff1f;box-shadow:inset 0 2px lab(100% 0 0/.12)}.junior-landing-path-scene__board-text{letter-spacing:.08em;color:#d1e7ffe6;color:lab(90.6662% -3.97822 -14.089/.9);font-size:.55rem;font-weight:900;position:absolute;top:.35rem;left:.45rem}.junior-landing-path-scene__desk{background:linear-gradient(#d97706,#b45309);border-radius:4px 4px 2px 2px;width:2.8rem;height:.55rem;position:absolute;bottom:0;left:.25rem;box-shadow:0 2px #92400e}.junior-landing-path-scene__desk:before{content:"";background:#92400e;border-radius:0 0 2px 2px;width:.35rem;height:.55rem;position:absolute;bottom:-.55rem;left:.35rem}.junior-landing-path-scene__desk:after{content:"";background:#92400e;border-radius:0 0 2px 2px;width:.35rem;height:.55rem;position:absolute;bottom:-.55rem;right:.35rem}.junior-landing-path-scene__clock{animation:junior-path-clock-tick var(--path-classroom-cycle) ease-in-out infinite;transform-origin:50%;font-size:.8rem;line-height:1;position:absolute;top:.12rem;right:-.05rem}@keyframes junior-path-clock-tick{0%,to{transform:rotate(-5deg)}50%{transform:rotate(7deg)}}.junior-landing-path__illustration{justify-content:center;align-self:stretch;max-width:none;display:flex}.junior-landing-path__illustration .junior-landing-path-scene{max-width:10.5rem}@media (max-width:639px){.junior-landing-path-scene{max-width:100%;height:4.25rem}.junior-landing-path__illustration .junior-landing-path-scene{max-width:9rem}}@media (prefers-reduced-motion:reduce){.junior-landing-path-scene__globe-wrap,.junior-landing-path-scene__walker,.junior-landing-path-scene__rabbit,.junior-landing-path-scene--stories .junior-landing-path-scene__scene-junior--wave .junior-hero-arm--left,.junior-landing-path-scene--stories .junior-landing-path-scene__scene-junior--wave .junior-hero-arm--right,.junior-landing-path-scene--quick .junior-landing-path-scene__scene-junior--think .junior-hero-head-bob,.junior-landing-path-scene__clock,.junior-landing-path-scene__spark,.junior-landing-path-scene__footprint{animation:none!important}.junior-landing-path-scene__globe-wrap{transform:rotate(24deg)}.junior-landing-path-scene__walker{transform:translate(-50%)}.junior-landing-path-scene__rabbit{opacity:1;transform:translateY(-.35rem)scale(1)}}
.junior-dashboard{gap:var(--junior-layout-section-gap);flex-direction:column;padding-bottom:2.5rem;display:flex}.junior-dashboard__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in oklch, var(--junior-primary) 75%, var(--junior-muted-foreground));margin:0;font-size:.72rem;font-weight:700}.junior-dashboard__title{color:var(--junior-card-foreground);margin:.35rem 0 0;font-size:clamp(1.55rem,4.5vw,2.15rem);font-weight:800;line-height:1.15}.junior-dashboard__lead{color:var(--junior-muted-foreground);max-width:36rem;margin:.5rem 0 0;font-size:1rem;line-height:1.5}.junior-dashboard__section-title{color:var(--junior-card-foreground);margin:0 0 .65rem;font-size:1.1rem;font-weight:800}.junior-dashboard__hero{border-radius:calc(var(--junior-radius) + 4px);border:3px solid color-mix(in oklch, var(--junior-primary) 35%, var(--junior-border));background:linear-gradient(145deg, color-mix(in oklch, #c4b5fd 22%, var(--junior-card)), color-mix(in oklch, #7dd3fc 14%, var(--junior-card)) 45%, var(--junior-card));box-shadow:0 6px 0 color-mix(in oklch, var(--junior-primary) 18%, var(--junior-border)), 0 18px 40px color-mix(in oklch, var(--junior-primary) 12%, transparent);align-items:end;gap:1rem;padding:clamp(1rem,3vw,1.35rem);display:grid}@media (min-width:640px){.junior-dashboard__hero{grid-template-columns:minmax(7rem,9rem) 1fr;gap:1.25rem}}.junior-dashboard__hero-mascot{justify-content:center;max-width:9rem;margin-inline:auto;display:flex}.junior-dashboard__hero-mascot .junior-actor-stage{margin:0 auto}.junior-dashboard__stat-chips{flex-wrap:wrap;gap:.45rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.junior-dashboard__stat-chip{border:2px solid var(--junior-border);background:color-mix(in oklch, var(--junior-card) 88%, var(--junior-secondary));color:var(--junior-card-foreground);border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.78rem;font-weight:700;display:inline-flex}.junior-dashboard__stat-chip--streak{border-color:color-mix(in oklch, #f97316 45%, var(--junior-border));background:color-mix(in oklch, #fed7aa 35%, var(--junior-card));color:color-mix(in oklch, #c2410c 80%, var(--junior-card-foreground))}.junior-dashboard__continue-card{border-radius:var(--junior-radius);border:3px solid color-mix(in oklch, var(--junior-accent) 40%, var(--junior-border));background:var(--junior-card);box-shadow:0 4px 0 color-mix(in oklch, var(--junior-accent) 22%, var(--junior-border));flex-direction:column;gap:1rem;padding:1.1rem 1.15rem;display:flex}@media (min-width:520px){.junior-dashboard__continue-card{flex-direction:row;justify-content:space-between;align-items:center}}.junior-dashboard__continue-topic{color:var(--junior-card-foreground);margin:0;font-size:1.05rem;font-weight:800}.junior-dashboard__continue-progress-label{color:var(--junior-muted-foreground);margin:.45rem 0 .35rem;font-size:.82rem;font-weight:600}.junior-dashboard__progress{background:color-mix(in oklch, var(--junior-primary) 12%, var(--junior-border));border-radius:999px;height:.65rem;overflow:hidden}.junior-dashboard__progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--junior-primary), color-mix(in oklch, var(--junior-accent) 70%, var(--junior-primary)));height:100%;transition:width .5s;display:block}.junior-dashboard__continue-overview{color:var(--junior-muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.55rem 0 0;font-size:.88rem;line-height:1.45;display:-webkit-box;overflow:hidden}.junior-dashboard__streak-nudge{color:color-mix(in oklch, #c2410c 85%, var(--junior-card-foreground));background:color-mix(in oklch, #fed7aa 40%, var(--junior-card));border:2px solid color-mix(in oklch, #fb923c 35%, var(--junior-border));border-radius:.75rem;margin:.55rem 0 0;padding:.55rem .75rem;font-size:.88rem;font-weight:700}a.junior-dashboard__cta-primary,.junior-dashboard__cta-primary{white-space:nowrap;background:linear-gradient(135deg, var(--junior-primary), #004983);border:3px solid color-mix(in oklch, var(--junior-primary) 70%, #1e3a8a);min-width:8.5rem;min-height:2.75rem;box-shadow:0 4px 0 color-mix(in oklch, var(--junior-primary) 55%, #1e3a8a);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:.55rem 1.25rem;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.95rem;font-weight:800;line-height:1.2;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex;color:#fff!important;-webkit-text-fill-color:#fff!important;text-decoration:none!important}@supports (color:lab(0% 0 0)){a.junior-dashboard__cta-primary,.junior-dashboard__cta-primary{background:linear-gradient(135deg, var(--junior-primary), lab(29.6964% -1.36633 -40.1139))}}html[data-junior-theme=night] a.junior-dashboard__cta-primary,html[data-junior-theme=night] .junior-dashboard__cta-primary{color:#030d1e!important;color:lab(3.53045% .40058 -11.811)!important;-webkit-text-fill-color:oklch(16% .04 258)!important}a.junior-dashboard__cta-primary:hover,.junior-dashboard__cta-primary:hover{box-shadow:0 6px 0 color-mix(in oklch, var(--junior-primary) 55%, #1e3a8a);filter:brightness(1.05);transform:translateY(-2px);color:#fff!important;-webkit-text-fill-color:#fff!important}html[data-junior-theme=night] a.junior-dashboard__cta-primary:hover,html[data-junior-theme=night] .junior-dashboard__cta-primary:hover{color:#030d1e!important;color:lab(3.53045% .40058 -11.811)!important;-webkit-text-fill-color:oklch(16% .04 258)!important}a.junior-dashboard__cta-primary:active,.junior-dashboard__cta-primary:active{box-shadow:0 2px 0 color-mix(in oklch, var(--junior-primary) 55%, #1e3a8a);transform:translateY(2px)}a.junior-dashboard__cta-primary:visited,.junior-dashboard__cta-primary:visited{color:#fff!important;-webkit-text-fill-color:#fff!important}html[data-junior-theme=night] a.junior-dashboard__cta-primary:visited,html[data-junior-theme=night] .junior-dashboard__cta-primary:visited{color:#030d1e!important;color:lab(3.53045% .40058 -11.811)!important;-webkit-text-fill-color:oklch(16% .04 258)!important}.junior-dashboard__cta-primary-label{color:inherit;-webkit-text-fill-color:inherit}.junior-dashboard__cta-ghost{color:var(--junior-primary);text-underline-offset:3px;margin-top:.65rem;font-size:.9rem;font-weight:700;text-decoration:underline;display:inline-flex}.junior-dashboard__week-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.junior-dashboard__week-day{border:2px solid var(--junior-border);background:var(--junior-card);color:var(--junior-muted-foreground);border-radius:.75rem;flex-direction:column;align-items:center;gap:.3rem;padding:.45rem .2rem;font-size:.65rem;font-weight:700;display:flex}.junior-dashboard__week-day--active{border-color:color-mix(in oklch, var(--junior-accent) 50%, var(--junior-border));background:color-mix(in oklch, var(--junior-accent) 18%, var(--junior-card));color:var(--junior-card-foreground)}.junior-dashboard__week-dot{background:color-mix(in oklch, var(--junior-muted-foreground) 35%, transparent);border-radius:50%;width:.55rem;height:.55rem}.junior-dashboard__week-day--active .junior-dashboard__week-dot{background:var(--junior-accent);box-shadow:0 0 0 3px color-mix(in oklch, var(--junior-accent) 35%, transparent)}.junior-dashboard__week-label{text-align:center;line-height:1.1}.junior-dashboard__quick-grid{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:520px){.junior-dashboard__quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.junior-dashboard__quick-card{border-radius:var(--junior-radius);border:3px solid var(--junior-border);min-height:6.5rem;color:var(--junior-card-foreground);background:var(--junior-card);box-shadow:0 3px 0 var(--junior-border);flex-direction:column;gap:.25rem;padding:.85rem .9rem;text-decoration:none;transition:transform .15s;display:flex}.junior-dashboard__quick-card:hover{transform:translateY(-2px)}.junior-dashboard__quick-card--topics{border-color:color-mix(in oklch, #8b5cf6 40%, var(--junior-border));background:color-mix(in oklch, #ede9fe 35%, var(--junior-card))}.junior-dashboard__quick-card--stories{border-color:color-mix(in oklch, #f59e0b 40%, var(--junior-border));background:color-mix(in oklch, #fef3c7 30%, var(--junior-card))}.junior-dashboard__quick-card--quick{border-color:color-mix(in oklch, var(--junior-accent) 45%, var(--junior-border));background:color-mix(in oklch, var(--junior-accent) 12%, var(--junior-card))}.junior-dashboard__quick-icon{width:1.35rem;height:1.35rem;color:var(--junior-primary)}.junior-dashboard__quick-name{font-size:.95rem;font-weight:800}.junior-dashboard__quick-desc{color:var(--junior-muted-foreground);font-size:.78rem;line-height:1.3}.junior-dashboard__games.junior-dashboard-games{margin:0}.junior-dashboard-games__head{margin-bottom:.75rem}.junior-dashboard-games__lead{color:var(--junior-muted-foreground);margin:.25rem 0 0;font-size:.9rem}.junior-dashboard-games__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,10.5rem),1fr));gap:.75rem;display:grid}.junior-dashboard__topic-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.junior-dashboard__topic-row{border:2px solid var(--junior-border);background:var(--junior-card);color:inherit;border-radius:.85rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .9rem;text-decoration:none;transition:border-color .15s;display:flex}.junior-dashboard__topic-row:hover{border-color:color-mix(in oklch, var(--junior-primary) 45%, var(--junior-border))}.junior-dashboard__topic-name{font-size:.95rem;font-weight:700}.junior-dashboard__topic-meta{color:var(--junior-primary);white-space:nowrap;font-size:.8rem;font-weight:700}.junior-dashboard__explore-chips{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.junior-dashboard__explore-chip{color:var(--junior-primary);border:2px solid color-mix(in oklch, var(--junior-primary) 35%, var(--junior-border));background:color-mix(in oklch, var(--junior-primary) 8%, var(--junior-card));border-radius:999px;padding:.4rem .75rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.junior-dashboard__explore-chip:hover{background:color-mix(in oklch, var(--junior-primary) 16%, var(--junior-card))}.junior-dashboard--empty{justify-content:center;align-items:center;min-height:min(70vh,28rem)}.junior-dashboard__empty-card{text-align:center;border-radius:var(--junior-radius);border:3px solid color-mix(in oklch, var(--junior-primary) 35%, var(--junior-border));background:var(--junior-card);max-width:26rem;box-shadow:0 6px 0 color-mix(in oklch, var(--junior-primary) 18%, var(--junior-border));flex-direction:column;align-items:center;padding:1.5rem 1.25rem 1.75rem;display:flex;position:relative}.junior-dashboard__empty-spark{color:color-mix(in oklch, #f59e0b 80%, var(--junior-primary));position:absolute;top:1rem;right:1rem}.junior-dashboard__empty-title{margin:.5rem 0 0;font-size:1.5rem;font-weight:800}.junior-dashboard__empty-lead{color:var(--junior-muted-foreground);margin:.65rem 0 1.1rem;font-size:.95rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.junior-dashboard__cta-primary:hover,.junior-dashboard__cta-primary:active,.junior-dashboard__quick-card:hover{transform:none}.junior-dashboard__progress-fill{transition:none}}
.junior-app-root .junior-shell__ambient:before,.junior-app-root .junior-shell__ambient:after{content:"";pointer-events:none;filter:blur(40px);opacity:.55;border-radius:50%;position:absolute}.junior-app-root .junior-shell__ambient:before{background:#e8be6273;background:lab(79.3456% 7.84469 51.2967/.45);width:min(42vw,320px);height:min(42vw,320px);animation:18s ease-in-out infinite junior-ambient-drift-a;top:8%;left:-8%}.junior-app-root .junior-shell__ambient:after{background:#85bcf566;background:lab(74.208% -7.269 -34.3341/.4);width:min(36vw,280px);height:min(36vw,280px);animation:22s ease-in-out infinite junior-ambient-drift-b;top:22%;right:-6%}@keyframes junior-ambient-drift-a{0%,to{transform:translate(0)scale(1)}50%{transform:translate(6%,8%)scale(1.08)}}@keyframes junior-ambient-drift-b{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-5%,6%)scale(1.05)}}.junior-sparkle-field{pointer-events:none;z-index:0;position:absolute;inset:-12%;overflow:visible}.junior-sparkle-field__dot{width:.45rem;height:.45rem;transform:scale(var(--sparkle-scale,1));animation:2.4s ease-in-out infinite junior-sparkle-twinkle;animation-delay:var(--sparkle-delay,0s);background:radial-gradient(circle at 35% 35%,#fff7e2,#66b3ff 55%,#0000 70%);background:radial-gradient(circle at 35% 35%,lab(97.8202% 1.49742 15.5161),lab(70.4775% -7.38835 -47.4902) 55%,#0000 70%);border-radius:50%;position:absolute;box-shadow:0 0 8px #f2c86ccc;box-shadow:0 0 8px lab(82.8346% 7.691 50.9405/.8)}.junior-sparkle-field__dot:after{content:"";animation:2.4s ease-in-out infinite junior-sparkle-shine;animation-delay:var(--sparkle-delay,0s);background:linear-gradient(135deg,#0000 42%,#e5f0fce6 48%,#0000 54%);background:linear-gradient(135deg,#0000 42%,lab(94.18% -2.12187 -7.1074/.9) 48%,#0000 54%);position:absolute;inset:-40%;transform:rotate(45deg)}@keyframes junior-sparkle-twinkle{0%,to{opacity:.25;transform:scale(calc(var(--sparkle-scale,1) * .7))}45%,55%{opacity:1;transform:scale(var(--sparkle-scale,1))}}@keyframes junior-sparkle-shine{0%,to{opacity:0}50%{opacity:.85}}.junior-victory-burst{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.junior-victory-burst__piece{background:oklch(.72 .16 var(--confetti-hue,85));opacity:0;width:.45rem;height:.75rem;animation:2.8s ease-in forwards junior-confetti-fall;animation-delay:var(--confetti-delay,0s);border-radius:2px;position:absolute;top:-12%}.junior-victory-burst__piece:nth-child(3n){border-radius:50%;width:.35rem;height:.35rem}.junior-victory-burst__piece:nth-child(3n+1){width:.5rem;height:.3rem;transform:rotate(35deg)}@keyframes junior-confetti-fall{0%{opacity:0;transform:translateY(0)rotate(0)scale(.6)}8%{opacity:1}to{opacity:.85;transform:translateY(110vh)rotate(720deg)scale(1)}}.junior-hero__mascot-wrap{flex-shrink:0;padding:.5rem;position:relative}.junior-hero__mascot-wrap:before{content:"";z-index:0;background:radial-gradient(circle at 50% 45%,#f6d38959,#87b2df26 45%,#0000 70%);background:radial-gradient(circle at 50% 45%,lab(86.3164% 5.71117 41.1098/.35),lab(70.8112% -6.37904 -27.618/.15) 45%,#0000 70%);border-radius:50%;animation:4s ease-in-out infinite junior-hero-halo-pulse;position:absolute;inset:0}.junior-hero__mascot-wrap .junior-hero-mascot-stage{z-index:1;position:relative}@keyframes junior-hero-halo-pulse{0%,to{opacity:.75;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}.junior-portal-companion{animation:3.2s ease-in-out infinite junior-companion-float}.junior-portal-companion:before{content:"";pointer-events:none;border:2px solid #70b3f759;border:2px solid lab(70.6084% -7.43943 -40.9122/.35);border-radius:999px;animation:2.4s ease-out infinite junior-companion-ring;position:absolute;inset:-4px}.junior-portal-companion__figure{z-index:1;position:relative}.junior-portal-companion__bubble{animation:2.8s ease-in-out infinite junior-companion-bubble-pop}@keyframes junior-companion-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes junior-companion-ring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}@keyframes junior-companion-bubble-pop{0%,88%,to{transform:scale(1)}92%{transform:scale(1.2)}}.junior-bot--success{animation:.65s cubic-bezier(.34,1.35,.64,1) junior-bot-success-pop}.junior-bot--encourage{animation:1.2s ease-in-out infinite junior-bot-encourage-sway}.junior-bot--surprised{animation:.5s cubic-bezier(.34,1.4,.64,1) junior-bot-surprised-pop}.junior-bot--happy .junior-hero-mascot--full{filter:drop-shadow(0 4px 12px #d1a84b59);filter:drop-shadow(0 4px 12px lab(71.2019% 8.24577 52.3464/.35))}.junior-bot--thinking{animation:2.5s ease-in-out infinite junior-bot-thinking-tilt}.junior-game-shell__mini-bot.junior-bot--success,.junior-game-shell__mini-bot.junior-bot--dance{animation:.55s junior-bot-mini-pop}@keyframes junior-bot-success-pop{0%{transform:scale(1)}40%{transform:scale(1.12)translateY(-4px)}to{transform:scale(1)}}@keyframes junior-bot-encourage-sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes junior-bot-surprised-pop{0%{transform:scale(1)}35%{transform:scale(1.15)translateY(-8px)}to{transform:scale(1)}}@keyframes junior-bot-thinking-tilt{0%,to{transform:rotate(0)}50%{transform:rotate(-4deg)}}@keyframes junior-bot-mini-pop{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.junior-game-instruction{position:relative;overflow:hidden}.junior-game-instruction__bot{z-index:1;position:relative}.junior-engine-story{position:relative;overflow:hidden}.junior-game-reward__card{z-index:1;animation:.45s cubic-bezier(.34,1.2,.64,1) junior-reward-card-enter;position:relative;overflow:hidden}.junior-game-reward__card>.junior-bot,.junior-game-reward__card>h2,.junior-game-reward__card>p,.junior-game-reward__card>div:not(.junior-sparkle-field){z-index:1;position:relative}.junior-game-reward .junior-victory-burst{z-index:0}.junior-game-reward__star{animation:.5s cubic-bezier(.34,1.4,.64,1) backwards junior-reward-star-pop}.junior-game-reward__star:first-child{animation-delay:.15s}.junior-game-reward__star:nth-child(2){animation-delay:.28s}.junior-game-reward__star:nth-child(3){animation-delay:.4s}@keyframes junior-reward-card-enter{0%{opacity:0;transform:scale(.88)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes junior-reward-star-pop{0%{opacity:0;transform:scale(0)rotate(-30deg)}70%{transform:scale(1.25)rotate(8deg)}to{opacity:1;transform:scale(1)rotate(0)}}.cfg-original__intro,.cfg-original__play{position:relative}.cfg-original__hero-emoji{filter:drop-shadow(0 6px 14px #49668433);filter:drop-shadow(0 6px 14px lab(41.8451% -4.52364 -20.642/.2));animation:2.2s ease-in-out infinite cfg-hero-emoji-pop}.cfg-original__bin:active,.cfg-original__node--next{animation:.35s cfg-tap-pulse}.cfg-original__feedback.cfg-original__ok,.cfg-original__feedback:not(:empty){animation:.4s cfg-feedback-pop}.cfg-original__grid-cell--patched{animation:.5s cfg-patch-flash}@keyframes cfg-hero-emoji-pop{0%,to{transform:scale(1)translateY(0)}50%{transform:scale(1.08)translateY(-4px)}}@keyframes cfg-tap-pulse{0%{transform:scale(1)}50%{transform:scale(.94)}to{transform:scale(1)}}@keyframes cfg-feedback-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes cfg-patch-flash{0%{box-shadow:0 0 #67bb6b99;box-shadow:0 0 lab(69.2376% -39.2288 32.1095/.6)}to{box-shadow:0 0 0 12px #67bb6b00;box-shadow:0 0 0 12px lab(69.2376% -39.2288 32.1095/0)}}.junior-game-shell__main [class$=__intro],.junior-game-shell__main [class$=__story],.junior-game-shell__main [class$=__rules]{position:relative;overflow:hidden}.junior-game-shell__main [class$=__intro]:before,.junior-game-shell__main [class$=__story]:before,.junior-game-shell__main [class$=__rules]:before{content:"";pointer-events:none;z-index:0;opacity:.5;background-image:radial-gradient(circle at 12% 20%,#ffe1a1 0,#0000 8px),radial-gradient(circle at 78% 15%,#b5dcff 0,#0000 6px),radial-gradient(circle at 45% 80%,#b9eeba 0,#0000 7px),radial-gradient(circle at 88% 72%,#ecc980 0,#0000 5px);background-image:radial-gradient(circle at 12% 20%,lab(90.9639% 5.58326 40.9046) 0,#0000 8px),radial-gradient(circle at 78% 15%,lab(85.9119% -6.78337 -27.74) 0,#0000 6px),radial-gradient(circle at 45% 80%,lab(89.5486% -25.1594 19.9239) 0,#0000 7px),radial-gradient(circle at 88% 72%,lab(82.8304% 5.81437 41.2834) 0,#0000 5px);animation:5s ease-in-out infinite junior-intro-bg-shimmer;position:absolute;inset:-15%}.junior-game-shell__main [class$=__intro]>*,.junior-game-shell__main [class$=__story]>*,.junior-game-shell__main [class$=__rules]>*{z-index:1;position:relative}.junior-game-shell__main [class$=__play]{position:relative}.junior-game-intro-scene{text-align:center;flex-direction:column;flex:1;align-items:center;gap:.65rem;min-height:0;display:flex;overflow-y:auto}.junior-game-intro-scene__content{flex-direction:column;align-items:center;gap:.5rem;width:100%;display:flex}.junior-game-intro-scene__bot{z-index:1;position:relative}@keyframes junior-intro-bg-shimmer{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.65;transform:scale(1.03)}}.junior-onboard-mascot-slot{flex-shrink:0;position:relative}.junior-onboard-card__header .junior-sparkle-field{inset:-20%}.junior-originals-catalog__hero{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.5rem;display:flex}.junior-originals-catalog__mascot-wrap{flex-shrink:0;padding:.35rem;position:relative}.junior-originals-catalog__mascot-wrap .junior-hero-mascot-stage{z-index:1;position:relative}.junior-topic-card:hover .junior-topic-card__art{animation:.6s ease-in-out junior-topic-art-wiggle}@keyframes junior-topic-art-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-4deg)}75%{transform:rotate(4deg)}}@media (prefers-reduced-motion:reduce){.junior-app-root .junior-shell__ambient:before,.junior-app-root .junior-shell__ambient:after,.junior-sparkle-field__dot,.junior-sparkle-field__dot:after,.junior-victory-burst__piece,.junior-portal-companion,.junior-portal-companion:before,.junior-portal-companion__bubble,.junior-original-card__icon-wrap,.junior-hero__mascot-wrap:before,.cfg-original__hero-emoji,.junior-game-shell__main [class$=__intro]:before{animation:none!important}.junior-original-card:after{display:none}}
.junior-interactive-card{transition:transform .22s cubic-bezier(.34,1.2,.64,1),box-shadow .22s,border-color .2s;position:relative;overflow:hidden}.junior-interactive-card:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 42%,#ffffff47 48%,#0000 54%);background:linear-gradient(105deg,#0000 42%,lab(100% 0 0/.28) 48%,#0000 54%);transition:transform .55s;position:absolute;inset:0;transform:translate(-120%)}.junior-interactive-card:hover:after{transform:translate(120%)}.junior-interactive-card:focus-visible{outline:3px solid color-mix(in oklch, var(--junior-cat-accent,var(--junior-primary)) 55%, transparent);outline-offset:2px}.junior-game-card{border:2px solid var(--junior-border);background:var(--junior-card);color:inherit;min-height:44px;box-shadow:0 4px 0 var(--junior-border);border-radius:16px;padding:1rem;transition:transform .22s cubic-bezier(.34,1.2,.64,1),box-shadow .22s,border-color .2s;display:block;position:relative;overflow:hidden;text-decoration:none!important}.junior-game-card:before{content:"";background:radial-gradient(circle at 0% 0%, color-mix(in oklch, var(--game-card-accent,var(--junior-primary)) 14%, transparent), transparent 55%);opacity:.65;pointer-events:none;position:absolute;inset:0}.junior-game-card:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 42%,#ffffff38 48%,#0000 54%);background:linear-gradient(105deg,#0000 42%,lab(100% 0 0/.22) 48%,#0000 54%);transition:transform .55s;position:absolute;inset:0;transform:translate(-120%)}.junior-game-card:hover{border-color:var(--game-card-accent,var(--junior-primary));box-shadow:0 6px 0 color-mix(in oklch, var(--game-card-accent,var(--junior-border)) 70%, #000), 0 10px 22px #2e4a671f;transform:translateY(-3px)}@supports (color:lab(0% 0 0)){.junior-game-card:hover{box-shadow:0 6px 0 color-mix(in oklch, var(--game-card-accent,var(--junior-border)) 70%, #000), 0 10px 22px lab(30.2146% -3.9237 -20.4988/.12)}}.junior-game-card:hover:after{transform:translate(120%)}.junior-game-card:active{box-shadow:0 2px 0 var(--junior-border);transform:translateY(1px)}.junior-category-pick{transition:transform .2s cubic-bezier(.34,1.2,.64,1),box-shadow .2s,border-color .2s}.junior-category-pick:active:not(:disabled){transform:scale(.97)}.junior-category-pick--selected .junior-category-scene__game-badge{animation:1.6s ease-in-out infinite junior-scene-game-badge-float}.junior-category-art{flex-shrink:0;display:block}.junior-category-art__spark,.junior-category-art__bubble,.junior-category-art__sensor,.junior-category-art__fin{transform-origin:50%;transform-box:fill-box}.junior-category-art__frame-glow{animation:3.5s ease-in-out infinite junior-cat-art-glow}@keyframes junior-cat-art-glow{0%,to{opacity:.55}50%{opacity:.85}}.junior-category-art__spark{animation:2.8s ease-in-out infinite junior-art-spark-idle}.junior-category-art__bubble{animation:3.2s ease-in-out infinite junior-art-bubble-idle}.junior-category-art__sensor{animation:1.8s ease-in-out infinite junior-art-sensor-pulse}.junior-category-art__fin{animation:2.6s ease-in-out infinite junior-art-fin-sway}.junior-category-art__emoji-badge{transform-origin:50%;animation:2.5s ease-in-out infinite junior-cat-emoji-float}@keyframes junior-art-spark-idle{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}@keyframes junior-art-bubble-idle{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes junior-art-sensor-pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes junior-art-fin-sway{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}@keyframes junior-cat-emoji-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.junior-topic-card:hover .junior-category-art__spark,.junior-topic-card:hover .junior-category-art__bubble{animation-duration:.9s}.junior-topic-card:hover .junior-category-art{transition:transform .25s cubic-bezier(.34,1.2,.64,1);transform:scale(1.04)}.junior-topic-card__art-wrap{flex-shrink:0;width:3.25rem;height:3.25rem;position:relative}.junior-topic-card__game-chip{z-index:2;border:2px solid var(--topic-game-accent,var(--junior-primary));width:1.35rem;height:1.35rem;box-shadow:0 2px 0 color-mix(in oklch, var(--topic-game-accent,#3d73e8) 50%, #000);background-color:#fff;background-position:50%;background-size:cover;border-radius:.4rem;animation:2.4s ease-in-out infinite junior-topic-chip-bob;position:absolute;bottom:-.15rem;right:-.2rem}@keyframes junior-topic-chip-bob{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-3px)rotate(3deg)}}.junior-category-banner__art.junior-category-art{width:4.5rem;height:4.5rem}@media (prefers-reduced-motion:reduce){.junior-category-art__spark,.junior-category-art__bubble,.junior-category-art__sensor,.junior-category-art__fin,.junior-category-art__emoji-badge,.junior-category-art__frame-glow,.junior-original-card__icon-wrap:before,.junior-topic-card__game-chip,.junior-game-card:after,.junior-interactive-card:after{animation:none!important}.junior-game-card:hover,.junior-original-card:hover,.junior-topic-card:hover .junior-category-art{transform:none}}
.junior-app-root:has(.junior-classroom-game) .junior-site-footer{display:none}.junior-app-root:has(.junior-classroom-game) .junior-site-header{background:color-mix(in oklch, var(--junior-card) 88%, transparent);border-bottom-color:#0000}.junior-app-root:has(.junior-classroom-game) main{padding-bottom:0}.junior-classroom-game{min-height:min(100dvh,100dvh - 3.5rem)}.junior-classroom-game .classroom-page{max-width:none;min-height:min(100dvh,100dvh - 3.5rem)}.junior-classroom-game .classroom-platform-grid{min-height:min(100dvh - 4rem,100%)}.junior-classroom-tab{color:var(--junior-muted-foreground);background:0 0;border:2px solid #0000;border-radius:9999px;align-items:center;gap:.35rem;padding:.4rem .85rem .4rem .35rem;font-size:.8125rem;font-weight:700;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.junior-classroom-tab:hover{color:var(--junior-card-foreground);background:#e7f3ffcc;background:lab(95.3253% -3.09286 -10.6167/.8)}.junior-classroom-tab--active{border-color:var(--junior-primary);color:var(--junior-primary);background:#e0f1ff;background:lab(94.147% -3.99467 -14.0962);transform:translateY(-1px);box-shadow:0 4px 14px #23588a26;box-shadow:0 4px 14px lab(35.7624% -4.01481 -33.7291/.15)}.junior-classroom-tab__buddy{flex-shrink:0;place-items:center;width:2rem;height:2rem;display:grid}.junior-classroom-tab__buddy .junior-hero-mascot{--junior-hero-size:2rem;width:2rem;height:2rem}.junior-classroom-tab__icon{width:1.15rem;height:1.15rem}.junior-classroom-tab--compact{flex-direction:column;gap:.15rem;min-width:3.1rem;padding:.35rem .4rem;font-size:.625rem}.junior-classroom-tab--compact .junior-classroom-tab__buddy{width:1.85rem;height:1.85rem}.junior-classroom-game .classroom-mobile-bottom-nav{background:linear-gradient(180deg, transparent, color-mix(in oklch, var(--junior-card) 96%, transparent) 12%);border-top:2px solid var(--junior-border)}.junior-classroom-game .classroom-mentor-junior-hero-slot .junior-hero-mascot{--junior-hero-size:2.75rem}.junior-classroom-game .classroom-mentor-junior-hero-slot{flex-shrink:0}.junior-classroom-cta{align-items:center;gap:.45rem;font-weight:700;border-radius:9999px!important;padding-left:.4rem!important;display:inline-flex!important}.junior-classroom-cta__buddy{place-items:center;width:2rem;height:2rem;display:grid}.junior-classroom-cta__buddy .junior-hero-mascot{--junior-hero-size:2rem;width:2rem;height:2rem}.junior-classroom-cta__label{padding-right:.35rem}.junior-classroom-game .classroom-desktop-chrome__topic-meta,.junior-classroom-game .classroom-mobile-topic-bar__meta{color:var(--junior-primary);font-weight:700}@media (prefers-reduced-motion:reduce){.junior-classroom-tab--active{transform:none}}
