.junior-app-root--parents{--junior-parent-accent:#4064b9;--junior-parent-surface:color-mix(in oklch, var(--junior-card) 96%, var(--junior-parent-accent) 4%);--junior-parent-surface-raised:color-mix(in oklch, var(--junior-card) 92%, var(--junior-parent-accent) 8%);--junior-parent-body-muted:var(--junior-muted-foreground)}@supports (color:lab(0% 0 0)){.junior-app-root--parents{--junior-parent-accent:lab(42.9965% 8.83409 -49.7245)}}.junior-parent-header{z-index:20;border-bottom:2px solid color-mix(in oklch, var(--junior-parent-accent) 28%, var(--junior-border));background:linear-gradient(180deg, color-mix(in oklch, var(--junior-parent-accent) 14%, var(--junior-card)) 0%, color-mix(in oklch, var(--junior-parent-accent) 6%, var(--junior-card)) 48%, var(--junior-card) 100%);box-shadow:0 3px 0 color-mix(in oklch, var(--junior-parent-accent) 18%, var(--junior-border)), 0 10px 28px color-mix(in oklch, var(--junior-parent-accent) 10%, transparent);position:relative}.junior-parent-header:before{content:"";pointer-events:none;background:radial-gradient(ellipse 50% 120% at 0% 0%, color-mix(in oklch, var(--junior-parent-accent) 35%, transparent), transparent 58%), radial-gradient(ellipse 42% 100% at 100% 0%, color-mix(in oklch, var(--junior-primary) 18%, transparent), transparent 52%);opacity:.75;position:absolute;inset:0}.junior-parent-header__bar{z-index:1;flex-flow:wrap;align-items:center;gap:.5rem .75rem;padding-block:.6rem;display:flex;position:relative}.junior-parent-header__end{flex-flow:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:.45rem .55rem;min-width:0;margin-left:auto;display:flex}.junior-parent-header__chrome{border:1px solid color-mix(in oklch, var(--junior-parent-accent) 22%, var(--junior-border));background:color-mix(in oklch, var(--junior-card) 88%, var(--junior-parent-accent) 12%);box-shadow:0 2px 0 color-mix(in oklch, var(--junior-border) 70%, transparent);border-radius:999px;flex-flow:row;flex-shrink:0;align-items:center;gap:.28rem;padding:.2rem;display:flex}.junior-parent-header__locale{align-items:center;display:flex}.junior-parent-header__chrome .junior-theme-toggle{border-width:2px;border-color:color-mix(in oklch, var(--junior-parent-accent) 28%, var(--junior-border));background:var(--junior-card);width:2.35rem;min-width:2.35rem;height:2.35rem;color:var(--junior-parent-accent);box-shadow:0 2px 0 color-mix(in oklch, var(--junior-border) 75%, transparent);border-radius:999px}.junior-parent-header__chrome .junior-theme-toggle:hover{border-color:color-mix(in oklch, var(--junior-parent-accent) 55%, var(--junior-border));background:color-mix(in oklch, var(--junior-parent-accent) 10%, var(--junior-card));transform:translateY(-1px)}.junior-parent-header__locale .locale-switch-trigger{border-width:2px;border-color:color-mix(in oklch, var(--junior-parent-accent) 28%, var(--junior-border));background:var(--junior-card);min-width:2.35rem;min-height:2.35rem;box-shadow:0 2px 0 color-mix(in oklch, var(--junior-border) 75%, transparent);color:var(--junior-card-foreground);border-radius:999px;gap:0;padding:.3rem}.junior-parent-header__locale .locale-switch-trigger:hover{border-color:color-mix(in oklch, var(--junior-parent-accent) 55%, var(--junior-border));background:color-mix(in oklch, var(--junior-parent-accent) 10%, var(--junior-card))}.junior-parent-header__locale .locale-switch-trigger--flag-only .locale-switch-code{display:none}.junior-parent-header__locale .locale-switch-trigger .locale-flag{width:1.15rem;height:1.15rem}.junior-parent-header__locale .locale-flag--az-wave{transform-origin:0 62%;animation:2.75s ease-in-out infinite junior-parent-az-flag-wave}@keyframes junior-parent-az-flag-wave{0%,to{transform:perspective(80px)rotateY(0)skewY(0)}35%{transform:perspective(80px)rotateY(5deg)skewY(1.25deg)}65%{transform:perspective(80px)rotateY(-3deg)skewY(-.75deg)}}@media (prefers-reduced-motion:reduce){.junior-parent-header__locale .locale-flag--az-wave{animation:none}}.junior-parent-header__locale .locale-switch-dropdown{border:2px solid color-mix(in oklch, var(--junior-parent-accent) 30%, var(--junior-border));background:var(--junior-card);box-shadow:0 3px 0 color-mix(in oklch, var(--junior-parent-accent) 20%, var(--junior-border)), 0 12px 28px color-mix(in oklch, var(--junior-parent-accent) 14%, transparent);border-radius:14px}.junior-parent-header__locale .locale-switch-menu-item{border-radius:10px;font-weight:800}.junior-parent-header__locale .locale-switch-menu-item--active{background:color-mix(in oklch, var(--junior-parent-accent) 16%, var(--junior-card));color:var(--junior-parent-accent)}.junior-parent-header__brand{color:inherit;flex:none;align-items:center;gap:.55rem;display:flex;text-decoration:none!important}.junior-parent-header__icon{border:2px solid color-mix(in oklch, var(--junior-parent-accent) 35%, var(--junior-border));background:color-mix(in oklch, var(--junior-parent-accent) 12%, var(--junior-card));width:2.5rem;height:2.5rem;color:var(--junior-parent-accent);border-radius:12px;place-items:center;display:grid}.junior-parent-header__title{font-family:var(--font-heading);letter-spacing:-.02em;font-size:.95rem;font-weight:900;display:block}.junior-parent-header__sub{color:var(--junior-muted-foreground);font-size:.68rem;font-weight:700;display:block}.junior-parent-header__nav{flex:0 auto;align-items:center;gap:.4rem;min-width:0;display:flex}.junior-parent-header__link{min-height:2.35rem;color:var(--junior-muted-foreground);border:2px solid #0000;border-radius:999px;padding:.35rem .65rem;font-size:.78rem;font-weight:800;transition:color .15s,background .15s,border-color .15s;text-decoration:none!important}.junior-parent-header__link:hover{color:var(--junior-parent-accent);background:color-mix(in oklch, var(--junior-parent-accent) 8%, var(--junior-card));border-color:color-mix(in oklch, var(--junior-parent-accent) 22%, var(--junior-border))}.junior-parent-header__cta{background:linear-gradient(145deg, color-mix(in oklch, var(--junior-parent-accent) 92%, var(--junior-card)), var(--junior-parent-accent));border:2px solid color-mix(in oklch, var(--junior-parent-accent) 55%, var(--junior-border));min-height:2.35rem;box-shadow:0 2px 0 color-mix(in oklch, var(--junior-parent-accent) 42%, var(--junior-border));border-radius:999px;padding:.35rem .85rem;font-size:.78rem;font-weight:800;transition:transform .15s,box-shadow .15s;color:var(--junior-primary-foreground)!important;text-decoration:none!important}.junior-parent-header__cta:hover{box-shadow:0 3px 0 color-mix(in oklch, var(--junior-parent-accent) 48%, var(--junior-border));transform:translateY(-1px)}@media (max-width:479px){.junior-parent-header__bar{padding-block:.5rem}.junior-parent-header__end{justify-content:space-between;width:100%}.junior-parent-header__copy .junior-parent-header__sub{display:none}}.junior-parent-main{flex:auto}.junior-parent-landing{flex-direction:column;gap:2.5rem;padding-block:1.5rem 2.5rem;display:flex}.junior-parent-landing__hero{align-items:center;gap:1.5rem;display:grid}@media (min-width:900px){.junior-parent-landing__hero{grid-template-columns:1.1fr .9fr}}.junior-parent-landing__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--junior-parent-accent);font-size:.72rem;font-weight:800}.junior-parent-landing__title{font-family:var(--font-heading);letter-spacing:-.03em;margin:.35rem 0 0;font-size:clamp(1.65rem,4vw,2.35rem);font-weight:900;line-height:1.12}.junior-parent-landing__lead{max-width:42rem;color:var(--junior-parent-body-muted);margin:.75rem 0 0;font-size:1rem;line-height:1.55}.junior-parent-landing__hero-ctas{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.junior-parent-landing__hero-visual{justify-content:center;align-items:center;min-height:12rem;display:flex}.junior-parent-landing__stats{color:var(--junior-parent-body-muted);flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;font-size:.78rem;font-weight:800;list-style:none;display:flex}.junior-parent-landing__stats li{border:1px solid color-mix(in oklch, var(--junior-parent-accent) 22%, var(--junior-border));background:color-mix(in oklch, var(--junior-parent-accent) 8%, var(--junior-card));border-radius:999px;padding:.28rem .55rem}.junior-parent-landing__section-title{font-family:var(--font-heading);letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.35rem;font-weight:900}.junior-parent-landing__section-lead{max-width:40rem;color:var(--junior-parent-body-muted);margin:0 0 1rem;line-height:1.5}.junior-parent-landing__feature-grid{gap:.75rem;display:grid}@media (min-width:640px){.junior-parent-landing__feature-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.junior-parent-landing__feature-grid{grid-template-columns:repeat(3,1fr)}}.junior-parent-landing__feature{border-radius:var(--junior-radius);border:2px solid var(--junior-border);background:var(--junior-parent-surface-raised);box-shadow:0 2px 0 color-mix(in oklch, var(--junior-border) 65%, transparent);padding:1rem}.junior-parent-landing__feature-head{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;display:flex}.junior-parent-landing__feature-icon{box-sizing:content-box;width:1.35rem;height:1.35rem;color:var(--junior-parent-accent);background:color-mix(in oklch, var(--junior-parent-accent) 12%, var(--junior-card));border:1px solid color-mix(in oklch, var(--junior-parent-accent) 28%, var(--junior-border));border-radius:10px;flex-shrink:0;padding:.3rem}.junior-parent-landing__badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:.15rem .45rem;font-size:.58rem;font-weight:900}.junior-parent-landing__badge--live{color:#0c4714;color:lab(25.7824% -28.1478 24.1251);background:color-mix(in oklch, #5bbe62 22%, var(--junior-card));border:1px solid color-mix(in oklch, #3e8343 35%, var(--junior-border))}@supports (color:lab(0% 0 0)){.junior-parent-landing__badge--live{background:color-mix(in oklch, lab(69.4608% -44.8835 37.1852) 22%, var(--junior-card));border:1px solid color-mix(in oklch, lab(49.258% -33.6567 27.8325) 35%, var(--junior-border))}}.junior-parent-landing__badge--draft{color:var(--junior-parent-accent);background:color-mix(in oklch, var(--junior-parent-accent) 12%, var(--junior-card));border:1px solid color-mix(in oklch, var(--junior-parent-accent) 28%, var(--junior-border))}.junior-parent-landing__feature h3{margin:0 0 .35rem;font-size:.92rem;font-weight:900}.junior-parent-landing__feature p{color:var(--junior-parent-body-muted);margin:0;font-size:.82rem;line-height:1.45}.junior-parent-landing__design{padding-block:.25rem}.junior-parent-landing__design-inner{border-radius:calc(var(--junior-radius) + 4px);border:2px solid color-mix(in oklch, var(--junior-parent-accent) 35%, var(--junior-border));background:linear-gradient(145deg, color-mix(in oklch, var(--junior-parent-accent) 14%, var(--junior-card)), var(--junior-card) 55%);box-shadow:0 4px 0 color-mix(in oklch, var(--junior-parent-accent) 18%, var(--junior-border));gap:1.25rem;padding:1.25rem;display:grid}@media (min-width:900px){.junior-parent-landing__design-inner{grid-template-columns:1.15fr .85fr;align-items:center}}.junior-parent-landing__design-formats-title{letter-spacing:.04em;text-transform:uppercase;color:var(--junior-muted-foreground);margin:1rem 0 .45rem;font-size:.82rem;font-weight:900}.junior-parent-landing__format-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.junior-parent-landing__format-list li{color:var(--junior-card-foreground);align-items:flex-start;gap:.4rem;font-size:.85rem;line-height:1.4;display:flex}.junior-parent-landing__format-list svg{color:var(--junior-parent-accent);margin-top:.15rem}.junior-parent-landing__design-safety{color:var(--junior-muted-foreground);margin:.85rem 0 1rem;font-size:.8rem;line-height:1.45}.junior-parent-landing__design-visual{justify-content:center;align-items:center;min-height:10rem;display:flex;position:relative}.junior-parent-landing__design-mascots{align-items:flex-end;gap:.35rem;display:flex}.junior-parent-landing__design-prop{opacity:.9;font-size:2.5rem;line-height:1;position:absolute;top:.5rem;right:.75rem}.junior-parent-landing__how-steps{counter-reset:parent-how;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.junior-parent-landing__how-step{border-radius:var(--junior-radius);border:2px solid var(--junior-border);background:var(--junior-parent-surface);align-items:flex-start;gap:.85rem;padding:1rem;display:flex}.junior-parent-landing__how-num{width:2rem;height:2rem;color:var(--junior-primary-foreground);background:var(--junior-parent-accent);box-shadow:0 2px 0 color-mix(in oklch, var(--junior-parent-accent) 40%, var(--junior-border));border-radius:999px;flex-shrink:0;place-items:center;font-size:.95rem;font-weight:900;display:grid}.junior-parent-landing__how-step h3{margin:0 0 .25rem;font-size:.95rem;font-weight:900}.junior-parent-landing__how-step p{color:var(--junior-muted-foreground);margin:0;font-size:.85rem;line-height:1.45}.junior-parent-landing__pillar-grid,.junior-parent-landing__activity-grid{gap:.75rem;display:grid}@media (min-width:640px){.junior-parent-landing__pillar-grid,.junior-parent-landing__activity-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.junior-parent-landing__pillar-grid{grid-template-columns:repeat(4,1fr)}}.junior-parent-landing__pillar,.junior-parent-landing__activity{border-radius:var(--junior-radius);border:2px solid var(--junior-border);background:var(--junior-parent-surface);padding:1rem}.junior-parent-landing__pillar-icon{width:1.5rem;height:1.5rem;color:var(--junior-parent-accent);margin-bottom:.5rem}.junior-parent-landing__pillar h3,.junior-parent-landing__activity h3{margin:0 0 .35rem;font-size:.95rem;font-weight:900}.junior-parent-landing__pillar p,.junior-parent-landing__activity p{color:var(--junior-muted-foreground);margin:0;font-size:.85rem;line-height:1.45}.junior-parent-landing__activity-emoji{font-size:1.5rem;line-height:1}.junior-parent-landing__preview-bento{border-radius:calc(var(--junior-radius) + 2px);border:2px solid color-mix(in oklch, var(--junior-parent-accent) 28%, var(--junior-border));background:linear-gradient(165deg, color-mix(in oklch, var(--junior-parent-accent) 10%, var(--junior-card)), var(--junior-parent-surface));box-shadow:0 4px 0 color-mix(in oklch, var(--junior-parent-accent) 16%, var(--junior-border)), 0 14px 32px color-mix(in oklch, var(--junior-parent-accent) 10%, transparent);overflow:hidden}.junior-parent-landing__preview-bento-top{border-bottom:1px solid var(--junior-border);display:grid}@media (min-width:640px){.junior-parent-landing__preview-bento-top{grid-template-columns:1.15fr .85fr}}.junior-parent-landing__preview-pane{min-width:0;padding:1rem 1.05rem}.junior-parent-landing__preview-pane--dash{border-bottom:1px solid var(--junior-border)}@media (min-width:640px){.junior-parent-landing__preview-pane--dash{border-bottom:none;border-right:1px solid var(--junior-border)}}.junior-parent-landing__preview-pane-label{letter-spacing:.07em;text-transform:uppercase;color:var(--junior-muted-foreground);margin:0 0 .6rem;font-size:.7rem;font-weight:800}.junior-parent-landing__preview-mood-caption{color:var(--junior-muted-foreground);margin:0 0 .5rem;font-size:.8rem;line-height:1.4}.junior-parent-landing__preview-game-list{gap:.5rem;display:grid}@media (min-width:520px){.junior-parent-landing__preview-game-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.junior-parent-landing__preview-game{border:2px solid var(--junior-border);background:var(--junior-card);border-radius:12px;align-items:center;gap:.6rem;min-width:0;padding:.55rem .65rem;display:flex}.junior-parent-landing__preview-game-icon{background:color-mix(in oklch, var(--preview-game-accent,var(--junior-parent-accent)) 20%, var(--junior-card));border:1px solid color-mix(in oklch, var(--preview-game-accent,var(--junior-parent-accent)) 38%, var(--junior-border));border-radius:10px;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;font-size:1.2rem;line-height:1;display:grid}.junior-parent-landing__preview-game-body{text-align:left;flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.junior-parent-landing__preview-game-title{color:var(--junior-card-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:900;line-height:1.25;overflow:hidden}.junior-parent-landing__preview-game-meta{color:var(--junior-muted-foreground);font-size:.68rem;font-weight:700}.junior-parent-landing__preview-game-rating{color:#ddb13a;color:lab(74.7686% 7.75304 63.3543);flex-shrink:0;align-items:center;gap:.15rem;font-size:.72rem;font-weight:900;display:inline-flex}.junior-parent-landing__preview-game-rating-icon{fill:currentColor;stroke:none;width:.85rem;height:.85rem}.junior-parent-landing__mock-dash{flex-direction:column;gap:.5rem;display:flex}.junior-parent-landing__mock-stat{align-items:center;gap:.4rem;font-size:.82rem;font-weight:800;display:flex}.junior-parent-landing__mock-bar{background:var(--junior-secondary);border-radius:999px;height:.5rem;overflow:hidden}.junior-parent-landing__mock-bar span{border-radius:inherit;background:var(--junior-primary);height:100%;display:block}.junior-parent-landing__mood-row{background:var(--junior-surface-subtle);border:1px solid var(--junior-border);border-radius:12px;justify-content:space-around;gap:.35rem;padding:.55rem .35rem;display:flex}.junior-parent-landing__mood-item{letter-spacing:.02em;text-transform:uppercase;min-width:0;color:var(--junior-muted-foreground);text-align:center;flex-direction:column;align-items:center;gap:.2rem;font-size:.62rem;font-weight:800;display:flex}.junior-parent-landing__control-list{gap:.5rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.junior-parent-landing__control-list li{align-items:flex-start;gap:.5rem;font-weight:700;line-height:1.4;display:flex}.junior-parent-landing__bottom-cta{display:inline-flex}.junior-parent-auth-page{justify-content:center;align-items:center;min-height:50vh;padding:1.5rem;display:flex}.junior-parent-sign-in__badge{letter-spacing:.08em;text-transform:uppercase;background:color-mix(in oklch, var(--junior-parent-accent) 18%, var(--junior-card));color:var(--junior-parent-accent);border-radius:999px;margin-bottom:.5rem;padding:.25rem .55rem;font-size:.68rem;font-weight:800;display:inline-flex}.junior-parent-sign-in__warning{border:2px solid color-mix(in oklch, #f59e0b 40%, var(--junior-border));background:color-mix(in oklch, #f59e0b 12%, var(--junior-card));border-radius:12px;margin:0 0 1rem;padding:.65rem .75rem;font-size:.82rem;font-weight:700;line-height:1.4}.junior-parent-sign-in__kid-note{color:var(--junior-muted-foreground);text-align:center;margin:0;font-size:.78rem}.junior-parent-footer{border-top:2px solid color-mix(in oklch, var(--junior-parent-accent) 24%, var(--junior-border));background:linear-gradient(0deg, color-mix(in oklch, var(--junior-parent-accent) 10%, var(--junior-card)) 0%, var(--junior-card) 42%);box-shadow:0 -3px 0 color-mix(in oklch, var(--junior-parent-accent) 12%, var(--junior-border));margin-top:auto;position:relative}.junior-parent-footer:before{content:"";pointer-events:none;background:radial-gradient(ellipse 70% 80% at 50% 100%, color-mix(in oklch, var(--junior-parent-accent) 18%, transparent), transparent 68%);opacity:.65;position:absolute;inset:0}.junior-parent-footer__inner{z-index:1;flex-direction:column;gap:1.25rem;padding-block:1.5rem 1.25rem;display:flex;position:relative}.junior-parent-footer__top{flex-direction:column;gap:1rem;display:flex}@media (min-width:768px){.junior-parent-footer__top{flex-direction:row;justify-content:space-between;align-items:flex-start}}.junior-parent-footer__brand{gap:.65rem;display:flex}.junior-parent-footer__name{font-family:var(--font-heading);letter-spacing:-.02em;margin:0;font-size:.95rem;font-weight:900}.junior-parent-footer__tag{color:var(--junior-parent-body-muted);margin:.2rem 0 0;font-size:.8rem;line-height:1.4}.junior-parent-footer__links{flex-wrap:wrap;gap:.4rem;display:flex}.junior-parent-footer__link{min-height:2rem;color:var(--junior-parent-body-muted);border:1px solid color-mix(in oklch, var(--junior-parent-accent) 18%, var(--junior-border));background:color-mix(in oklch, var(--junior-parent-accent) 6%, var(--junior-card));border-radius:999px;padding:.28rem .6rem;font-size:.78rem;font-weight:800;transition:color .15s,background .15s,border-color .15s;text-decoration:none!important}.junior-parent-footer__link:hover{color:var(--junior-parent-accent);border-color:color-mix(in oklch, var(--junior-parent-accent) 38%, var(--junior-border));background:color-mix(in oklch, var(--junior-parent-accent) 12%, var(--junior-card))}.junior-parent-footer__label{letter-spacing:.08em;text-transform:uppercase;color:var(--junior-muted-foreground);margin:0 0 .35rem;font-size:.72rem;font-weight:800}.junior-parent-footer__lead{color:var(--junior-muted-foreground);margin:0 0 .65rem;font-size:.85rem}.junior-parent-footer__contact-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.junior-parent-footer__contact-item{color:var(--junior-foreground);border-radius:8px;align-items:center;gap:.4rem;padding:.2rem 0;font-size:.82rem;font-weight:700;transition:color .15s;display:inline-flex;text-decoration:none!important}a.junior-parent-footer__contact-item:hover{color:var(--junior-parent-accent)}.junior-parent-footer__bar{border-top:1px solid color-mix(in oklch, var(--junior-parent-accent) 20%, var(--junior-border));flex-direction:column;gap:.35rem;padding-top:.85rem;display:flex}@media (min-width:640px){.junior-parent-footer__bar{flex-flow:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem}}.junior-parent-footer__copy,.junior-parent-footer__note{color:var(--junior-parent-body-muted);margin:0;font-size:.72rem;line-height:1.45}.junior-parent-dash{flex-direction:column;gap:1.5rem;padding-block:1.25rem 2rem;display:flex}.junior-parent-dash__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.junior-parent-dash__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--junior-parent-accent);font-size:.72rem;font-weight:800}.junior-parent-dash__title{font-family:var(--font-heading);margin:.25rem 0 0;font-size:1.65rem;font-weight:900}.junior-parent-dash__email{color:var(--junior-muted-foreground);margin:.35rem 0 0;font-size:.85rem}.junior-parent-dash__sign-out{border:2px solid var(--junior-border);background:var(--junior-card);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;min-height:2.35rem;padding:.35rem .75rem;font-size:.78rem;font-weight:800;display:inline-flex}.junior-parent-dash__section-title{align-items:center;gap:.4rem;margin:0 0 .35rem;font-size:1.05rem;font-weight:900;display:flex}.junior-parent-dash__section-lead{color:var(--junior-muted-foreground);margin:0 0 .75rem;font-size:.88rem;line-height:1.45}.junior-parent-dash__child-grid{gap:.65rem;display:grid}@media (min-width:640px){.junior-parent-dash__child-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.junior-parent-dash__child-grid{grid-template-columns:repeat(4,1fr)}}.junior-parent-dash__card{border-radius:var(--junior-radius);border:2px solid var(--junior-border);background:var(--junior-parent-surface);padding:.85rem}.junior-parent-dash__card-label{text-transform:uppercase;letter-spacing:.06em;color:var(--junior-muted-foreground);margin:0 0 .25rem;font-size:.68rem;font-weight:800}.junior-parent-dash__card-value{margin:0;font-size:1rem;font-weight:900}.junior-parent-dash__bar{background:var(--junior-secondary);border-radius:999px;height:.45rem;margin-top:.5rem;overflow:hidden}.junior-parent-dash__bar span{background:var(--junior-primary);border-radius:inherit;height:100%;display:block}.junior-parent-dash__panel{border-radius:var(--junior-radius);border:2px solid var(--junior-border);background:var(--junior-card);padding:1rem}.junior-parent-dash__panel--muted{background:color-mix(in oklch, var(--junior-secondary) 50%, var(--junior-card))}.junior-parent-dash__chips{flex-wrap:wrap;gap:.35rem;display:flex}.junior-parent-dash__chip{border:2px solid var(--junior-border);background:var(--junior-card);cursor:pointer;border-radius:999px;min-height:2rem;padding:.28rem .55rem;font-size:.72rem;font-weight:800;transition:border-color .12s,background .12s}.junior-parent-dash__chip--on{border-color:var(--junior-primary);background:color-mix(in oklch, var(--junior-primary) 14%, var(--junior-card));color:var(--junior-primary)}.junior-parent-dash__chip--danger.junior-parent-dash__chip--on{background:color-mix(in oklch, #dc2626 12%, var(--junior-card));color:#b91c1c;border-color:#dc2626}.junior-parent-dash__select,.junior-parent-dash__input,.junior-parent-dash__textarea{border:2px solid var(--junior-border);background:var(--junior-card);width:100%;font:inherit;border-radius:12px;margin-bottom:.5rem;padding:.55rem .65rem;font-size:.88rem}.junior-parent-dash__form{flex-direction:column;gap:.35rem;display:flex}.junior-parent-dash__draft-list{margin:.75rem 0 0;padding-left:1.1rem;font-size:.85rem;line-height:1.45}.junior-parent-dash__note{color:var(--junior-muted-foreground);margin:.75rem 0 0;font-size:.78rem}.junior-parent-dash__empty{border-radius:var(--junior-radius);border:2px dashed var(--junior-border);text-align:center;padding:1.5rem}.junior-parent-dash__panel--admin{border-color:color-mix(in oklch, var(--junior-parent-accent) 40%, var(--junior-border));background:color-mix(in oklch, var(--junior-parent-accent) 6%, var(--junior-card))}.junior-parent-dash__subhead{margin:1rem 0 .5rem;font-size:.92rem;font-weight:700}.junior-parent-dash__family-grid{gap:1rem;display:grid}@media (min-width:640px){.junior-parent-dash__family-grid{grid-template-columns:1fr 1fr}}.junior-parent-dash__field{flex-direction:column;gap:.35rem;display:flex}.junior-parent-dash__field-hint{color:var(--junior-muted-foreground);font-size:.78rem}.junior-parent-dash__lock-row{border-radius:var(--junior-radius);border:1px solid var(--junior-border);background:var(--junior-parent-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.junior-parent-dash__input--short{max-width:5rem}.junior-parent-dash__game-list{flex-direction:column;gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.junior-parent-dash__game-card{border-radius:var(--junior-radius);border:1px solid var(--junior-border);background:var(--junior-parent-surface);padding:.85rem 1rem}.junior-parent-dash__game-card-head{align-items:flex-start;gap:.5rem;display:flex}.junior-parent-dash__game-prompt{color:var(--junior-muted-foreground);margin:.5rem 0 0;font-size:.82rem}.junior-parent-dash__admin-note{color:var(--junior-parent-accent);margin:.35rem 0 0;font-size:.8rem}.junior-parent-dash__status{background:var(--junior-muted);border-radius:999px;margin-left:.5rem;padding:.1rem .45rem;font-size:.72rem;font-weight:600;display:inline-block}.junior-parent-dash__status--published{color:#166534;background:#dcfce7}.junior-parent-dash__status--pending_admin{color:#92400e;background:#fef3c7}.junior-parent-dash__status--rejected{color:#991b1b;background:#fee2e2}.junior-parent-dash__game-actions{flex-wrap:wrap;gap:.5rem;margin-top:.65rem;display:flex}.junior-btn-primary--sm,.junior-btn-secondary--sm{padding:.35rem .65rem;font-size:.8rem}.junior-parent-dash__btn-danger{color:#991b1b;border-color:#fecaca}.junior-parent-game-preview__banner{text-align:center;border-radius:var(--junior-radius);background:color-mix(in oklch, var(--junior-parent-accent) 14%, var(--junior-card));color:var(--junior-parent-accent);margin:0 0 .5rem;padding:.5rem .75rem;font-size:.82rem;font-weight:600}.junior-game-theme--parent-custom{--junior-game-accent:#6b5fca}@supports (color:lab(0% 0 0)){.junior-game-theme--parent-custom{--junior-game-accent:lab(45.5788% 26.3466 -55.0924)}}html[data-junior-theme=night] .junior-app-root--parents{--junior-parent-accent:#63b1f9;--junior-parent-surface:#1e283f;--junior-parent-surface-raised:#26324d;--junior-parent-body-muted:#b4bfce}@supports (color:lab(0% 0 0)){html[data-junior-theme=night] .junior-app-root--parents{--junior-parent-accent:lab(69.4527% -8.90157 -43.6168);--junior-parent-surface:lab(16.1585% 1.1408 -16.2306);--junior-parent-surface-raised:lab(20.7672% 1.19232 -18.0498);--junior-parent-body-muted:lab(76.7229% -1.42977 -9.19585)}}html[data-junior-theme=night] .junior-app-root--parents .junior-shell__ambient{opacity:.55}html[data-junior-theme=night] .junior-parent-header{border-bottom-color:color-mix(in oklch, var(--junior-parent-accent) 42%, var(--junior-border));background:linear-gradient(180deg, color-mix(in oklch, var(--junior-parent-accent) 22%, #131e37) 0%, #0d172f 55%, var(--junior-card) 100%);box-shadow:0 3px 0 color-mix(in oklch, var(--junior-parent-accent) 28%, #030819), 0 12px 32px #00010380}@supports (color:lab(0% 0 0)){html[data-junior-theme=night] .junior-parent-header{background:linear-gradient(180deg, color-mix(in oklch, var(--junior-parent-accent) 22%, lab(11.4338% 2.08272 -17.8892)) 0%, lab(7.92212% 2.60191 -17.8181) 55%, var(--junior-card) 100%);box-shadow:0 3px 0 color-mix(in oklch, var(--junior-parent-accent) 28%, lab(2.30294% 1.25262 -9.95122)), 0 12px 32px lab(.177259% .14431 -.965798/.5)}}html[data-junior-theme=night] .junior-parent-header:before{opacity:.45}html[data-junior-theme=night] .junior-parent-header__sub{color:var(--junior-parent-body-muted)}html[data-junior-theme=night] .junior-parent-header__icon{background:color-mix(in oklch, var(--junior-parent-accent) 28%, var(--junior-card));border-color:color-mix(in oklch, var(--junior-parent-accent) 52%, var(--junior-border));color:#adddff;color:lab(85.8453% -9.39632 -37.3114)}html[data-junior-theme=night] .junior-parent-header__chrome{border-color:color-mix(in oklch, var(--junior-parent-accent) 38%, var(--junior-border));background:color-mix(in oklch, var(--junior-parent-accent) 14%, #0f1932);box-shadow:0 2px 0 color-mix(in oklch, var(--junior-parent-accent) 22%, #030819)}@supports (color:lab(0% 0 0)){html[data-junior-theme=night] .junior-parent-header__chrome{background:color-mix(in oklch, var(--junior-parent-accent) 14%, lab(9.09359% 2.41294 -17.8426));box-shadow:0 2px 0 color-mix(in oklch, var(--junior-parent-accent) 22%, lab(2.30294% 1.25262 -9.95122))}}html[data-junior-theme=night] .junior-parent-header__chrome .junior-theme-toggle{border-color:color-mix(in oklch, var(--junior-parent-accent) 45%, var(--junior-border));color:#bee3ff;color:lab(88.2091% -8.99106 -34.039);box-shadow:0 2px 0 color-mix(in oklch, var(--junior-parent-accent) 30%, #030819);background:#18233c;background:lab(13.7705% 1.80584 -17.9332)}@supports (color:lab(0% 0 0)){html[data-junior-theme=night] .junior-parent-header__chrome .junior-theme-toggle{box-shadow:0 2px 0 color-mix(in oklch, var(--junior-parent-accent) 30%, lab(2.30294% 1.25262 -9.95122))}}html[data-junior-theme=night] .junior-parent-header__chrome .junior-theme-toggle:hover{background:color-mix(in oklch, var(--junior-parent-accent) 28%, #131e37);border-color:#92caff;border-color:lab(78.8688% -9.06706 -37.2299)}@supports (color:lab(0% 0 0)){html[data-junior-theme=night] .junior-parent-header__chrome .junior-theme-toggle:hover{background:color-mix(in oklch, var(--junior-parent-accent) 28%, lab(11.4338% 2.08272 -17.8892))}}html[data-junior-theme=night] .junior-parent-header__locale .locale-switch-trigger{border-color:color-mix(in oklch, var(--junior-parent-accent) 45%, var(--junior-border));box-shadow:0 2px 0 color-mix(in oklch, var(--junior-parent-accent) 30%, #030819);background:#18233c;background:lab(13.7705% 1.80584 -17.9332)}@supports (color:lab(0% 0 0)){html[data-junior-theme=night] .junior-parent-header__locale .locale-switch-trigger{box-shadow:0 2px 0 color-mix(in oklch, var(--junior-parent-accent) 30%, lab(2.30294% 1.25262 -9.95122))}}html[data-junior-theme=night] .junior-parent-header__locale .locale-switch-trigger:hover{background:color-mix(in oklch, var(--junior-parent-accent) 24%, #131e37);border-color:#92caff;border-color:lab(78.8688% -9.06706 -37.2299)}@supports (color:lab(0% 0 0)){html[data-junior-theme=night] .junior-parent-header__locale .locale-switch-trigger:hover{background:color-mix(in oklch, var(--junior-parent-accent) 24%, lab(11.4338% 2.08272 -17.8892))}}html[data-junior-theme=night] .junior-parent-header__locale .locale-switch-dropdown{border-color:color-mix(in oklch, var(--junior-parent-accent) 42%, var(--junior-border));box-shadow:0 3px 0 color-mix(in oklch, var(--junior-parent-accent) 28%, #030819), 0 14px 32px #0001038c;background:#18233c;background:lab(13.7705% 1.80584 -17.9332)}@supports (color:lab(0% 0 0)){html[data-junior-theme=night] .junior-parent-header__locale .locale-switch-dropdown{box-shadow:0 3px 0 color-mix(in oklch, var(--junior-parent-accent) 28%, lab(2.30294% 1.25262 -9.95122)), 0 14px 32px lab(.177259% .14431 -.965798/.55)}}html[data-junior-theme=night] .junior-parent-header__locale .locale-switch-menu-item{color:var(--junior-parent-body-muted)}html[data-junior-theme=night] .junior-parent-header__locale .locale-switch-menu-item:hover{color:var(--junior-card-foreground);background:color-mix(in oklch, var(--junior-parent-accent) 18%, #131e37)}@supports (color:lab(0% 0 0)){html[data-junior-theme=night] .junior-parent-header__locale .locale-switch-menu-item:hover{background:color-mix(in oklch, var(--junior-parent-accent) 18%, lab(11.4338% 2.08272 -17.8892))}}html[data-junior-theme=night] .junior-parent-header__locale .locale-switch-menu-item--active{color:#c2e2ff;color:lab(88.1703% -9.49571 -37.3369);background:color-mix(in oklch, var(--junior-parent-accent) 28%, #0f1932)}@supports (color:lab(0% 0 0)){html[data-junior-theme=night] .junior-parent-header__locale .locale-switch-menu-item--active{background:color-mix(in oklch, var(--junior-parent-accent) 28%, lab(9.09359% 2.41294 -17.8426))}}html[data-junior-theme=night] .junior-parent-header__link{color:var(--junior-parent-body-muted)}html[data-junior-theme=night] .junior-parent-header__link:hover{color:#d5e6ff;color:lab(90.5883% -2.13659 -14.6436);background:color-mix(in oklch, var(--junior-parent-accent) 18%, #131e37);border-color:color-mix(in oklch, var(--junior-parent-accent) 40%, var(--junior-border))}@supports (color:lab(0% 0 0)){html[data-junior-theme=night] .junior-parent-header__link:hover{background:color-mix(in oklch, var(--junior-parent-accent) 18%, lab(11.4338% 2.08272 -17.8892))}}html[data-junior-theme=night] .junior-parent-header__cta{border-color:color-mix(in oklch, var(--junior-parent-accent) 55%, #030819);box-shadow:0 2px 0 color-mix(in oklch, var(--junior-parent-accent) 55%, #030819);background:linear-gradient(145deg,#69b7ff,#5176cd);background:linear-gradient(145deg,lab(71.783% -9.10723 -43.6552),lab(50.0432% 7.45043 -49.8724));color:#000515!important;color:lab(1.44261% .637844 -7.58147)!important}@supports (color:lab(0% 0 0)){html[data-junior-theme=night] .junior-parent-header__cta{border-color:color-mix(in oklch, var(--junior-parent-accent) 55%, lab(2.30294% 1.25262 -9.95122));box-shadow:0 2px 0 color-mix(in oklch, var(--junior-parent-accent) 55%, lab(2.30294% 1.25262 -9.95122))}}html[data-junior-theme=night] .junior-app-root--parents .junior-btn-primary{box-shadow:0 3px 0 color-mix(in oklch, var(--junior-parent-accent) 48%, #030819);background:linear-gradient(145deg,#69b7ff,#496dc3);background:linear-gradient(145deg,lab(71.783% -9.10723 -43.6552),lab(46.5225% 8.10248 -49.7987));color:#000515!important;color:lab(1.44261% .637844 -7.58147)!important}@supports (color:lab(0% 0 0)){html[data-junior-theme=night] .junior-app-root--parents .junior-btn-primary{box-shadow:0 3px 0 color-mix(in oklch, var(--junior-parent-accent) 48%, lab(2.30294% 1.25262 -9.95122))}}html[data-junior-theme=night] .junior-app-root--parents .junior-btn-secondary{background:color-mix(in oklch, var(--junior-parent-accent) 14%, var(--junior-card));border:2px solid color-mix(in oklch, var(--junior-parent-accent) 42%, var(--junior-border));box-shadow:0 2px 0 color-mix(in oklch, var(--junior-border) 80%, transparent);color:var(--junior-card-foreground)!important}html[data-junior-theme=night] .junior-app-root--parents .junior-btn-secondary:hover{border-color:color-mix(in oklch, var(--junior-parent-accent) 62%, var(--junior-border));background:color-mix(in oklch, var(--junior-parent-accent) 22%, var(--junior-card))}html[data-junior-theme=night] .junior-parent-landing__hero{border-radius:calc(var(--junior-radius) + 4px);border:1px solid color-mix(in oklch, var(--junior-parent-accent) 32%, var(--junior-border));background:linear-gradient(155deg, color-mix(in oklch, var(--junior-parent-accent) 18%, #131e37), #13152f 52%, #09122a);box-shadow:0 4px 0 color-mix(in oklch, var(--junior-parent-accent) 14%, var(--junior-border)), 0 16px 36px #00010373;padding:clamp(1rem,3vw,1.35rem)}@supports (color:lab(0% 0 0)){html[data-junior-theme=night] .junior-parent-landing__hero{background:linear-gradient(155deg, color-mix(in oklch, var(--junior-parent-accent) 18%, lab(11.4338% 2.08272 -17.8892)), lab(7.78334% 5.92753 -17.7192) 52%, lab(5.81109% 2.54354 -17.3608));box-shadow:0 4px 0 color-mix(in oklch, var(--junior-parent-accent) 14%, var(--junior-border)), 0 16px 36px lab(.177259% .14431 -.965798/.45)}}html[data-junior-theme=night] .junior-parent-landing__eyebrow{color:#92caff;color:lab(78.8688% -9.06706 -37.2299)}html[data-junior-theme=night] .junior-parent-landing__title{color:var(--junior-card-foreground)}html[data-junior-theme=night] .junior-parent-landing__hero-visual{border-radius:calc(var(--junior-radius) + 2px);background:radial-gradient(ellipse 75% 65% at 50% 42%, color-mix(in oklch, var(--junior-parent-accent) 32%, transparent), transparent 72%)}html[data-junior-theme=night] .junior-parent-landing__stats li{color:#c9d2de;color:lab(83.701% -1.1926 -7.3809);border-color:color-mix(in oklch, var(--junior-parent-accent) 38%, var(--junior-border));background:color-mix(in oklch, var(--junior-parent-accent) 16%, var(--junior-card))}html[data-junior-theme=night] .junior-parent-landing__section-title{color:var(--junior-card-foreground)}html[data-junior-theme=night] .junior-parent-landing__feature{border-color:color-mix(in oklch, var(--junior-parent-accent) 22%, var(--junior-border));background:var(--junior-parent-surface-raised);box-shadow:0 2px 0 color-mix(in oklch, var(--junior-border) 55%, transparent), inset 0 1px 0 #ffffff0a}@supports (color:lab(0% 0 0)){html[data-junior-theme=night] .junior-parent-landing__feature{box-shadow:0 2px 0 color-mix(in oklch, var(--junior-border) 55%, transparent), inset 0 1px 0 lab(100% 0 0/.04)}}html[data-junior-theme=night] .junior-parent-landing__feature-icon{color:#a6d6ff;color:lab(83.5201% -9.29207 -37.285);background:color-mix(in oklch, var(--junior-parent-accent) 26%, var(--junior-card));border-color:color-mix(in oklch, var(--junior-parent-accent) 48%, var(--junior-border));width:1.35rem;height:1.35rem}html[data-junior-theme=night] .junior-parent-landing__feature h3{color:var(--junior-card-foreground)}html[data-junior-theme=night] .junior-parent-landing__badge--live{color:#b5f0b5;color:lab(89.6702% -27.9594 22.2162);border:1px solid color-mix(in oklch, #67bb6b 55%, var(--junior-border));background:#004859;background:lab(27.5308% -17.4924 -18.0369)}@supports (color:lab(0% 0 0)){html[data-junior-theme=night] .junior-parent-landing__badge--live{border:1px solid color-mix(in oklch, lab(69.2376% -39.2288 32.1095) 55%, var(--junior-border))}}html[data-junior-theme=night] .junior-parent-landing__badge--draft{color:#fada99;color:lab(88.6314% 4.82044 36.5082);border:1px solid color-mix(in oklch, #c49f4d 48%, var(--junior-border));background:#004850;background:lab(27.1246% -18.7303 -11.1909)}@supports (color:lab(0% 0 0)){html[data-junior-theme=night] .junior-parent-landing__badge--draft{border:1px solid color-mix(in oklch, lab(67.7165% 7.36499 47.4561) 48%, var(--junior-border))}}html[data-junior-theme=night] .junior-parent-landing__design-inner{border-color:color-mix(in oklch, var(--junior-parent-accent) 38%, var(--junior-border));background:linear-gradient(145deg, color-mix(in oklch, var(--junior-parent-accent) 16%, #18233c), #0f1932 60%);box-shadow:0 4px 0 color-mix(in oklch, var(--junior-parent-accent) 16%, var(--junior-border))}@supports (color:lab(0% 0 0)){html[data-junior-theme=night] .junior-parent-landing__design-inner{background:linear-gradient(145deg, color-mix(in oklch, var(--junior-parent-accent) 16%, lab(13.7705% 1.80584 -17.9332)), lab(9.09359% 2.41294 -17.8426) 60%)}}html[data-junior-theme=night] .junior-parent-landing__how-step,html[data-junior-theme=night] .junior-parent-landing__pillar,html[data-junior-theme=night] .junior-parent-landing__activity{background:var(--junior-parent-surface-raised);border-color:color-mix(in oklch, var(--junior-parent-accent) 20%, var(--junior-border))}html[data-junior-theme=night] .junior-parent-landing__pillar-icon{color:#98d0ff;color:lab(81.1946% -9.18239 -37.2579)}html[data-junior-theme=night] .junior-parent-landing__preview-bento{border-color:color-mix(in oklch, var(--junior-parent-accent) 35%, var(--junior-border));background:linear-gradient(165deg, color-mix(in oklch, var(--junior-parent-accent) 16%, #18233c), #0f1932);box-shadow:0 4px 0 color-mix(in oklch, var(--junior-parent-accent) 14%, var(--junior-border)), 0 14px 32px #00010366}@supports (color:lab(0% 0 0)){html[data-junior-theme=night] .junior-parent-landing__preview-bento{background:linear-gradient(165deg, color-mix(in oklch, var(--junior-parent-accent) 16%, lab(13.7705% 1.80584 -17.9332)), lab(9.09359% 2.41294 -17.8426));box-shadow:0 4px 0 color-mix(in oklch, var(--junior-parent-accent) 14%, var(--junior-border)), 0 14px 32px lab(.177259% .14431 -.965798/.4)}}html[data-junior-theme=night] .junior-parent-landing__preview-game{background:var(--junior-surface-highlight);border-color:color-mix(in oklch, var(--junior-parent-accent) 24%, var(--junior-border))}html[data-junior-theme=night] .junior-parent-landing__preview-game-title{color:var(--junior-card-foreground)}html[data-junior-theme=night] .junior-parent-landing__preview-game-icon{background:color-mix(in oklch, var(--preview-game-accent,var(--junior-parent-accent)) 32%, var(--junior-card))}html[data-junior-theme=night] .junior-parent-landing__mood-row{border-color:color-mix(in oklch, var(--junior-parent-accent) 22%, var(--junior-border));background:#161f32;background:lab(11.5494% 1.09456 -14.4108)}html[data-junior-theme=night] .junior-parent-footer{border-top-color:color-mix(in oklch, var(--junior-parent-accent) 38%, var(--junior-border));background:linear-gradient(0deg, color-mix(in oklch, var(--junior-parent-accent) 16%, #0b152c) 0%, #0d172f 38%, var(--junior-card) 100%);box-shadow:0 -3px 0 color-mix(in oklch, var(--junior-parent-accent) 18%, #030819)}@supports (color:lab(0% 0 0)){html[data-junior-theme=night] .junior-parent-footer{background:linear-gradient(0deg, color-mix(in oklch, var(--junior-parent-accent) 16%, lab(6.81289% 2.60071 -17.6835)) 0%, lab(7.92212% 2.60191 -17.8181) 38%, var(--junior-card) 100%);box-shadow:0 -3px 0 color-mix(in oklch, var(--junior-parent-accent) 18%, lab(2.30294% 1.25262 -9.95122))}}html[data-junior-theme=night] .junior-parent-footer:before{opacity:.4}html[data-junior-theme=night] .junior-parent-footer__name{color:var(--junior-card-foreground)}html[data-junior-theme=night] .junior-parent-footer__label{color:#a8b9d1;color:lab(74.343% -2.03919 -14.6017)}html[data-junior-theme=night] .junior-parent-footer__lead,html[data-junior-theme=night] .junior-parent-footer__tag{color:var(--junior-parent-body-muted)}html[data-junior-theme=night] .junior-parent-footer__link{color:var(--junior-parent-body-muted);border-color:color-mix(in oklch, var(--junior-parent-accent) 32%, var(--junior-border));background:color-mix(in oklch, var(--junior-parent-accent) 12%, #131e37)}@supports (color:lab(0% 0 0)){html[data-junior-theme=night] .junior-parent-footer__link{background:color-mix(in oklch, var(--junior-parent-accent) 12%, lab(11.4338% 2.08272 -17.8892))}}html[data-junior-theme=night] .junior-parent-footer__link:hover{color:#c2e2ff;color:lab(88.1703% -9.49571 -37.3369);border-color:color-mix(in oklch, var(--junior-parent-accent) 52%, var(--junior-border));background:color-mix(in oklch, var(--junior-parent-accent) 22%, #131e37)}@supports (color:lab(0% 0 0)){html[data-junior-theme=night] .junior-parent-footer__link:hover{background:color-mix(in oklch, var(--junior-parent-accent) 22%, lab(11.4338% 2.08272 -17.8892))}}html[data-junior-theme=night] a.junior-parent-footer__contact-item:hover{color:#c2e2ff;color:lab(88.1703% -9.49571 -37.3369)}html[data-junior-theme=night] .junior-parent-footer__bar{border-top-color:color-mix(in oklch, var(--junior-parent-accent) 28%, var(--junior-border))}html[data-junior-theme=night] .junior-parent-sign-in__badge{color:#adddff;color:lab(85.8453% -9.39632 -37.3114);background:color-mix(in oklch, var(--junior-parent-accent) 24%, var(--junior-card));border:1px solid color-mix(in oklch, var(--junior-parent-accent) 40%, var(--junior-border))}html[data-junior-theme=night] .junior-parent-dash__card,html[data-junior-theme=night] .junior-parent-dash__panel{background:var(--junior-parent-surface-raised);border-color:color-mix(in oklch, var(--junior-parent-accent) 22%, var(--junior-border))}
.junior-family-banner{border-radius:var(--junior-radius);align-items:center;gap:.65rem;margin:.5rem 1rem 0;padding:.65rem 1rem;font-size:.88rem;font-weight:600;display:flex}.junior-family-banner--birthday{background:linear-gradient(90deg, color-mix(in oklch, #f472b6 18%, var(--junior-card)), color-mix(in oklch, #a78bfa 14%, var(--junior-card)));border:2px solid color-mix(in oklch, #f472b6 35%, var(--junior-border))}.junior-family-notices{flex-direction:column;gap:.4rem;margin:.5rem 1rem 0;padding:0;list-style:none;display:flex}.junior-family-notice{border-radius:var(--junior-radius);background:color-mix(in oklch, #6366f1 12%, var(--junior-card));border:1px solid color-mix(in oklch, #6366f1 28%, var(--junior-border));align-items:center;gap:.5rem;padding:.55rem .75rem;font-size:.85rem;display:flex}.junior-family-notice__dismiss{cursor:pointer;opacity:.7;background:0 0;border:none;margin-left:auto;padding:.25rem}.junior-family-locked-wrap{position:relative}.junior-family-lock{z-index:40;text-align:center;background:color-mix(in oklch, var(--junior-background) 82%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem 1.5rem;display:flex;position:absolute;inset:0}.junior-family-lock__title{margin:0;font-size:1.25rem;font-weight:800}.junior-family-lock__lead{max-width:22rem;color:var(--junior-muted-foreground);margin:0;font-size:.9rem}.junior-dashboard__parent-games{margin-bottom:1.25rem}.junior-dashboard__parent-game-list{flex-wrap:wrap;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.junior-dashboard__parent-game-link{background:color-mix(in oklch, #f472b6 14%, var(--junior-card));border:2px solid color-mix(in oklch, #f472b6 30%, var(--junior-border));color:inherit;border-radius:999px;padding:.45rem .85rem;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}
.junior-actor--expression-happy .junior-hero-smile{d:path("M80 94 Q100 112 120 94");stroke-width:3.5px}.junior-actor--expression-happy .junior-hero-cheek--left,.junior-actor--expression-happy .junior-hero-cheek--right{opacity:1}.junior-hero-mascot-stage:not(.junior-hero-mascot-stage--gaze) .junior-actor--expression-happy .junior-hero-eyes{transform-origin:100px 76px;transform-box:view-box;transform:translateY(1px)}.junior-actor--expression-thinking .junior-hero-head-bob{transform-origin:50% 85%;animation:2.2s ease-in-out infinite junior-expr-thinking-tilt}.junior-hero-mascot-stage:not(.junior-hero-mascot-stage--gaze) .junior-actor--expression-thinking .junior-hero-eyes{transform-origin:100px 76px;transform-box:view-box;transform:translateY(-4px)}.junior-actor--expression-thinking .junior-hero-smile{d:path("M86 98 Q100 100 114 98");stroke-width:2.5px}@keyframes junior-expr-thinking-tilt{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.junior-actor--expression-curious .junior-hero-head-bob{transform-origin:50% 88%;animation:1.8s ease-in-out infinite junior-expr-curious-peek}.junior-hero-mascot-stage:not(.junior-hero-mascot-stage--gaze) .junior-actor--expression-curious .junior-hero-eyes{transform-origin:100px 76px;transform-box:view-box;transform:translate(2px,-2px)scale(1.04)}.junior-actor--expression-curious .junior-hero-smile{d:path("M84 96 Q100 104 116 96")}.junior-actor--expression-curious .junior-hero-antenna-star{transform-origin:50%;animation:1.2s ease-in-out infinite junior-expr-antenna-wiggle}@keyframes junior-expr-curious-peek{0%,to{transform:rotate(0)translateY(0)}50%{transform:rotate(5deg)translateY(-3px)}}@keyframes junior-expr-antenna-wiggle{0%,to{transform:rotate(0)}50%{transform:rotate(14deg)}}.junior-actor--expression-proud .junior-hero-head-bob{transform-origin:50% 88%;animation:1.4s ease-in-out infinite junior-expr-proud-bob}.junior-actor--expression-proud .junior-hero-smile{d:path("M78 93 Q100 115 122 93");stroke-width:3.5px}.junior-actor--expression-proud .junior-hero-chest-star{animation:1.6s ease-in-out infinite junior-expr-star-shine}@keyframes junior-expr-proud-bob{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-5px)scale(1.02)}}@keyframes junior-expr-star-shine{0%,to{transform:translate(100px,152px)scale(1)}50%{transform:translate(100px,152px)scale(1.15)}}@media (prefers-reduced-motion:reduce){.junior-actor--expression-thinking .junior-hero-head-bob,.junior-actor--expression-curious .junior-hero-head-bob,.junior-actor--expression-curious .junior-hero-antenna-star,.junior-actor--expression-proud .junior-hero-head-bob,.junior-actor--expression-proud .junior-hero-chest-star{animation:none!important}}
.junior-hero-mascot__svg,.junior-hero-mascot--full .junior-hero-arm--left,.junior-hero-mascot--full .junior-hero-arm--right,.junior-hero-mascot--full .junior-hero-leg--left,.junior-hero-mascot--full .junior-hero-leg--right,.junior-hero-mascot--full .junior-hero-dance-lower,.junior-hero-mascot--full .junior-hero-head-bob{transform-box:view-box}.junior-hero-mascot--full .junior-hero-arm--left{transform-origin:48px 148px}.junior-hero-mascot--full .junior-hero-arm--right{transform-origin:152px 148px}.junior-hero-mascot--full .junior-hero-arm--left .junior-hero-arm-forearm{transform-origin:44px 152px;transform-box:view-box}.junior-hero-mascot--full .junior-hero-arm--right .junior-hero-arm-forearm{transform-origin:156px 152px;transform-box:view-box}.junior-hero-mascot--full .junior-hero-leg--left{transform-origin:83px 206px}.junior-hero-mascot--full .junior-hero-leg--right{transform-origin:117px 206px}.junior-hero-mascot--full.junior-limb--arm-left-rest .junior-hero-arm--left,.junior-hero-mascot--full.junior-limb--arm-left-swing .junior-hero-arm--left{transform:rotate(-26deg)}.junior-hero-mascot--full.junior-limb--arm-right-rest .junior-hero-arm--right,.junior-hero-mascot--full.junior-limb--arm-right-swing .junior-hero-arm--right{transform:rotate(26deg)}.junior-hero-mascot--full.junior-actor--gesture-happy-jump .junior-hero-dance-lower,.junior-hero-mascot--full.junior-actor--gesture-cheer-both .junior-hero-dance-lower{transform-origin:100px 155px;animation:.55s ease-in-out infinite junior-limb-torso-bounce}.junior-hero-mascot--full.junior-actor--gesture-happy-jump .junior-hero-head-bob,.junior-hero-mascot--full.junior-actor--gesture-cheer-both .junior-hero-head-bob{transform-origin:100px 118px;animation:.55s ease-in-out infinite junior-limb-head-jump}.junior-hero-mascot--full.junior-limb--arm-left-swing .junior-hero-arm--left{animation:.5s ease-in-out infinite junior-limb-arm-left-swing}.junior-hero-mascot--full.junior-limb--arm-right-swing .junior-hero-arm--right{animation:.5s ease-in-out infinite junior-limb-arm-right-swing}@keyframes junior-limb-arm-left-swing{0%,to{transform:rotate(-48deg)}50%{transform:rotate(-12deg)}}@keyframes junior-limb-arm-right-swing{0%,to{transform:rotate(12deg)}50%{transform:rotate(48deg)}}.junior-hero-mascot--full.junior-limb--arm-left-raise .junior-hero-arm--left{animation:1.1s ease-in-out infinite junior-limb-arm-left-raise}.junior-hero-mascot--full.junior-limb--arm-right-raise .junior-hero-arm--right{animation:1.1s ease-in-out infinite junior-limb-arm-right-raise}@keyframes junior-limb-arm-left-raise{0%,to{transform:rotate(-112deg)}50%{transform:rotate(-118deg)translateY(-3px)}}@keyframes junior-limb-arm-right-raise{0%,to{transform:rotate(112deg)}50%{transform:rotate(118deg)translateY(-3px)}}.junior-hero-mascot--full.junior-limb--arm-left-wave .junior-hero-arm--left{animation:.75s ease-in-out infinite junior-limb-arm-left-wave-shoulder}.junior-hero-mascot--full.junior-limb--arm-left-wave .junior-hero-arm--left .junior-hero-arm-forearm{animation:.38s ease-in-out infinite junior-limb-arm-left-wave-forearm}.junior-hero-mascot--full.junior-limb--arm-right-wave .junior-hero-arm--right{animation:.75s ease-in-out infinite junior-limb-arm-right-wave-shoulder}.junior-hero-mascot--full.junior-limb--arm-right-wave .junior-hero-arm--right .junior-hero-arm-forearm{animation:.38s ease-in-out infinite junior-limb-arm-right-wave-forearm}.junior-hero-mascot--full.junior-limb--arm-right-wave .junior-hero-antenna-star,.junior-hero-mascot--full.junior-limb--arm-left-wave .junior-hero-antenna-star{transform-origin:100px 6px;transform-box:view-box;animation:.7s ease-in-out infinite junior-limb-antenna-wiggle}@keyframes junior-limb-arm-left-wave-shoulder{0%,to{transform:rotate(-98deg)}50%{transform:rotate(-112deg)translateY(-4px)}}@keyframes junior-limb-arm-left-wave-forearm{0%,to{transform:rotate(12deg)}50%{transform:rotate(-28deg)}}@keyframes junior-limb-arm-right-wave-shoulder{0%,to{transform:rotate(98deg)}50%{transform:rotate(112deg)translateY(-4px)}}@keyframes junior-limb-arm-right-wave-forearm{0%,to{transform:rotate(-12deg)}50%{transform:rotate(28deg)}}@keyframes junior-limb-antenna-wiggle{0%,to{transform:rotate(0)}50%{transform:rotate(12deg)}}.junior-hero-mascot--full.junior-limb--arm-right-point .junior-hero-arm--right{animation:1s ease-in-out infinite junior-limb-arm-right-point}.junior-hero-mascot--full.junior-limb--arm-left-point .junior-hero-arm--left{animation:1s ease-in-out infinite junior-limb-arm-left-point}@keyframes junior-limb-arm-right-point{0%,to{transform:rotate(52deg)}50%{transform:rotate(58deg)translateY(-2px)}}@keyframes junior-limb-arm-left-point{0%,to{transform:rotate(-52deg)}50%{transform:rotate(-58deg)translateY(-2px)}}.junior-hero-mascot--full.junior-limb--arm-left-cheer .junior-hero-arm--left{animation:.55s ease-in-out infinite junior-limb-arm-left-cheer}.junior-hero-mascot--full.junior-limb--arm-right-cheer .junior-hero-arm--right{animation:.55s ease-in-out infinite junior-limb-arm-right-cheer}@keyframes junior-limb-arm-left-cheer{0%,to{transform:rotate(-118deg)}50%{transform:rotate(-126deg)translateY(-5px)}}@keyframes junior-limb-arm-right-cheer{0%,to{transform:rotate(118deg)}50%{transform:rotate(126deg)translateY(-5px)}}.junior-hero-mascot--full.junior-limb--arm-left-shake .junior-hero-arm--left{animation:.35s ease-in-out infinite junior-limb-arm-left-shake}.junior-hero-mascot--full.junior-limb--arm-right-shake .junior-hero-arm--right{animation:.35s ease-in-out infinite junior-limb-arm-right-shake}@keyframes junior-limb-arm-left-shake{0%,to{transform:rotate(32deg)}50%{transform:rotate(42deg)}}@keyframes junior-limb-arm-right-shake{0%,to{transform:rotate(-32deg)}50%{transform:rotate(-42deg)}}.junior-hero-mascot--full.junior-limb--arm-left-open .junior-hero-arm--left{animation:1.2s ease-in-out infinite junior-limb-arm-open-left}.junior-hero-mascot--full.junior-limb--arm-right-open .junior-hero-arm--right{animation:1.2s ease-in-out infinite junior-limb-arm-open-right}@keyframes junior-limb-arm-open-left{0%,to{transform:rotate(-62deg)}50%{transform:rotate(-72deg)}}@keyframes junior-limb-arm-open-right{0%,to{transform:rotate(62deg)}50%{transform:rotate(72deg)}}.junior-hero-mascot--full.junior-limb--arm-left-present .junior-hero-arm--left{animation:1.3s ease-in-out infinite junior-limb-arm-left-present}.junior-hero-mascot--full.junior-limb--arm-right-present .junior-hero-arm--right{animation:1.3s ease-in-out infinite junior-limb-arm-right-present}@keyframes junior-limb-arm-left-present{0%,to{transform:rotate(-18deg)}50%{transform:rotate(-8deg)translateY(-2px)}}@keyframes junior-limb-arm-right-present{0%,to{transform:rotate(18deg)}50%{transform:rotate(8deg)translateY(-2px)}}.junior-hero-mascot--full.junior-limb--arm-left-think .junior-hero-arm--left{animation:2.2s ease-in-out infinite junior-limb-arm-think-shoulder}.junior-hero-mascot--full.junior-limb--arm-left-think .junior-hero-arm--left .junior-hero-arm-forearm{animation:2.2s ease-in-out infinite junior-limb-arm-think-forearm}@keyframes junior-limb-arm-think-shoulder{0%,to{transform:rotate(48deg)}50%{transform:rotate(54deg)}}@keyframes junior-limb-arm-think-forearm{0%,to{transform:rotate(-8deg)}50%{transform:rotate(-18deg)}}.junior-hero-mascot--full.junior-limb--leg-left-walk .junior-hero-leg--left{animation:.45s ease-in-out infinite junior-limb-leg-left-walk}.junior-hero-mascot--full.junior-limb--leg-right-walk .junior-hero-leg--right{animation:.45s ease-in-out infinite junior-limb-leg-right-walk}@keyframes junior-limb-leg-left-walk{0%,to{transform:rotate(8deg)translateY(0)}50%{transform:rotate(-10deg)translateY(-5px)}}@keyframes junior-limb-leg-right-walk{0%,to{transform:rotate(-8deg)translateY(-5px)}50%{transform:rotate(10deg)translateY(0)}}.junior-hero-mascot--full.junior-limb--leg-left-jump .junior-hero-leg--left,.junior-hero-mascot--full.junior-limb--leg-right-jump .junior-hero-leg--right{animation:.55s ease-in-out infinite junior-limb-leg-jump}@keyframes junior-limb-leg-jump{0%,to{transform:translateY(0)}40%{transform:translateY(-8px)}}.junior-hero-mascot--full.junior-limb--leg-left-hop .junior-hero-leg--left{animation:.5s ease-in-out infinite junior-limb-leg-hop}.junior-hero-mascot--full.junior-limb--leg-right-hop .junior-hero-leg--right{animation:.5s ease-in-out .12s infinite junior-limb-leg-hop}@keyframes junior-limb-leg-hop{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes junior-limb-torso-bounce{0%,to{transform:translateY(0)}40%{transform:translateY(-6px)}}@keyframes junior-limb-head-jump{0%,to{transform:translateY(0)}45%{transform:translateY(-6px)}}.junior-hero-mascot--dance .junior-hero-arm--left{transform-origin:48px 148px;transform-box:view-box}.junior-hero-mascot--dance .junior-hero-arm--right{transform-origin:152px 148px;transform-box:view-box}.junior-hero-mascot--dance .junior-hero-leg--left{transform-origin:83px 206px;transform-box:view-box}.junior-hero-mascot--dance .junior-hero-leg--right{transform-origin:117px 206px;transform-box:view-box}.junior-hero-mascot--pose-walk .junior-hero-head-bob{transform-origin:100px 118px;transform-box:view-box;animation:.45s ease-in-out infinite junior-hero-pose-walk-bob}.junior-hero-mascot--pose-think .junior-hero-head-bob{transform-origin:100px 118px;transform-box:view-box;animation:2.8s ease-in-out infinite junior-hero-pose-think-tilt}.junior-hero-mascot--pose-laugh .junior-hero-head-bob{transform-origin:100px 118px;transform-box:view-box;animation:.55s ease-in-out infinite junior-hero-pose-laugh-bounce}.junior-hero-mascot-stage:not(.junior-hero-mascot-stage--gaze) .junior-hero-mascot--pose-point .junior-hero-eyes{transform-origin:100px 76px;transform-box:view-box;transform:translate(3px,-1px)}.junior-hero-mascot--pose-advise .junior-hero-smile{transform:scaleX(1.05)}.junior-hero-mascot--pose-cheer .junior-hero-head-bob{transform-origin:100px 118px;transform-box:view-box;animation:.65s ease-in-out infinite junior-hero-pose-cheer-pop}.junior-hero-mascot-stage:not(.junior-hero-mascot-stage--gaze) .junior-hero-mascot--pose-show .junior-hero-eyes{transform-origin:100px 76px;transform-box:view-box;transform:translateY(3px)}@keyframes junior-hero-pose-walk-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes junior-hero-pose-think-tilt{0%,to{transform:rotate(0)}50%{transform:rotate(-4deg)}}@keyframes junior-hero-pose-laugh-bounce{0%,to{transform:translateY(0)scale(1)}40%{transform:translateY(-4px)scale(1.02)}}@keyframes junior-hero-pose-cheer-pop{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.junior-actor-sequence .junior-hero-mascot__svg{transform-box:view-box}.junior-actor-sequence .junior-hero-mascot--full .junior-hero-arm--left{transform-origin:48px 148px;transform-box:view-box}.junior-actor-sequence .junior-hero-mascot--full .junior-hero-arm--right{transform-origin:152px 148px;transform-box:view-box}@media (prefers-reduced-motion:reduce){.junior-hero-mascot--full[class*=junior-limb--] .junior-hero-arm--left,.junior-hero-mascot--full[class*=junior-limb--] .junior-hero-arm--right,.junior-hero-mascot--full[class*=junior-limb--] .junior-hero-leg--left,.junior-hero-mascot--full[class*=junior-limb--] .junior-hero-leg--right,.junior-hero-mascot--full[class*=junior-limb--] .junior-hero-dance-lower,.junior-hero-mascot--full[class*=junior-limb--] .junior-hero-head-bob,.junior-hero-mascot--pose-walk .junior-hero-head-bob,.junior-hero-mascot--pose-think .junior-hero-head-bob,.junior-hero-mascot--pose-laugh .junior-hero-head-bob,.junior-hero-mascot--pose-cheer .junior-hero-head-bob{animation:none!important}.junior-hero-mascot--full.junior-limb--arm-left-rest .junior-hero-arm--left,.junior-hero-mascot--full.junior-limb--arm-left-swing .junior-hero-arm--left,.junior-hero-mascot--full.junior-limb--arm-left-open .junior-hero-arm--left,.junior-hero-mascot--full.junior-limb--arm-left-present .junior-hero-arm--left,.junior-hero-mascot--full.junior-limb--arm-left-shake .junior-hero-arm--left{transform:rotate(-26deg)}.junior-hero-mascot--full.junior-limb--arm-left-think .junior-hero-arm--left{transform:rotate(48deg)}.junior-hero-mascot--full.junior-limb--arm-left-wave .junior-hero-arm--left,.junior-hero-mascot--full.junior-limb--arm-left-raise .junior-hero-arm--left,.junior-hero-mascot--full.junior-limb--arm-left-cheer .junior-hero-arm--left{transform:rotate(-108deg)}.junior-hero-mascot--full.junior-limb--arm-right-rest .junior-hero-arm--right,.junior-hero-mascot--full.junior-limb--arm-right-swing .junior-hero-arm--right,.junior-hero-mascot--full.junior-limb--arm-right-open .junior-hero-arm--right,.junior-hero-mascot--full.junior-limb--arm-right-present .junior-hero-arm--right,.junior-hero-mascot--full.junior-limb--arm-right-shake .junior-hero-arm--right{transform:rotate(26deg)}.junior-hero-mascot--full.junior-limb--arm-right-wave .junior-hero-arm--right,.junior-hero-mascot--full.junior-limb--arm-right-raise .junior-hero-arm--right,.junior-hero-mascot--full.junior-limb--arm-right-cheer .junior-hero-arm--right{transform:rotate(108deg)}.junior-hero-mascot--full.junior-limb--arm-right-point .junior-hero-arm--right{transform:rotate(52deg)}.junior-hero-mascot--full.junior-limb--arm-left-point .junior-hero-arm--left{transform:rotate(-52deg)}.junior-hero-mascot--full[class*=junior-limb--] .junior-hero-arm-forearm{animation:none!important;transform:none!important}}
.junior-actor-stage--sequence{width:100%;max-width:16rem;margin-inline:auto;position:relative}.junior-actor-sequence{--junior-seq-duration:9s;aspect-ratio:200/260;width:100%;max-height:320px;position:relative}.junior-actor-sequence__view{opacity:0;pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.junior-actor-sequence__view svg,.junior-actor-sequence__view .junior-walk-figure-front__inner{width:100%;height:100%;max-height:280px}.junior-actor-sequence--walk-tour .junior-actor-sequence__view--side{animation:junior-seq-angle-side var(--junior-seq-duration) linear infinite}.junior-actor-sequence--walk-tour .junior-actor-sequence__view--back{animation:junior-seq-angle-back var(--junior-seq-duration) linear infinite}.junior-actor-sequence--walk-tour .junior-actor-sequence__view--front{animation:junior-seq-angle-front var(--junior-seq-duration) linear infinite}@keyframes junior-seq-angle-side{0%,44.5%{opacity:1}45%,to{opacity:0}}@keyframes junior-seq-angle-back{0%,44.5%{opacity:0}45%,71.5%{opacity:1}72%,to{opacity:0}}@keyframes junior-seq-angle-front{0%,71.5%{opacity:0}72%,to{opacity:1}}.junior-actor-sequence--side-glance .junior-actor-sequence__view--side{opacity:1}.junior-actor-sequence--single .junior-actor-sequence__view{opacity:1;pointer-events:auto}.junior-actor-sequence .junior-walk-robot__lower{transform-origin:50% 72%;animation:.5s ease-in-out infinite junior-seq-torso-sway}.junior-actor-sequence .junior-walk-figure--back .junior-walk-robot__head-group{transform-origin:100px 118px;animation:.5s ease-in-out infinite junior-seq-head-bob}.junior-actor-sequence .junior-walk-figure--side .junior-walk-robot__head-mount{transform-origin:109px 118px;animation:.5s ease-in-out infinite junior-seq-side-neck-bob}.junior-actor-sequence .junior-walk-figure--side .junior-walk-robot__head-rotator{transform-origin:109px 118px;animation:junior-seq-side-head-turn var(--junior-seq-duration) ease-in-out infinite}.junior-actor-sequence .junior-walk-figure--side .junior-walk-robot__antenna{transform-origin:118px 28px;animation:junior-seq-side-antenna-wiggle var(--junior-seq-duration) ease-in-out infinite}.junior-actor-sequence .junior-walk-figure--side .junior-walk-robot__pupil{transform-origin:130px 76px;transform-box:fill-box;animation:junior-seq-side-pupil-look var(--junior-seq-duration) ease-in-out infinite}.junior-actor-sequence .junior-walk-figure--side .junior-walk-robot__eye-white{transform-origin:128px 74px;transform-box:fill-box;animation:junior-seq-side-eye-squint var(--junior-seq-duration) ease-in-out infinite}.junior-actor-sequence .junior-walk-figure--side .junior-walk-robot__smile{transform-origin:129px 94px;animation:junior-seq-side-smile-look var(--junior-seq-duration) ease-in-out infinite}.junior-actor-sequence .junior-walk-figure--side .junior-walk-robot__cheek{animation:junior-seq-side-cheek-pop var(--junior-seq-duration) ease-in-out infinite}@keyframes junior-seq-side-head-turn{0%,28%{transform:rotate(0)}32%{transform:rotate(8deg)}36%,44%{transform:rotate(34deg)}45%,to{transform:rotate(0)}}@keyframes junior-seq-side-pupil-look{0%,30%{transform:translate(0)}36%,44%{transform:translate(-6px,2px)scale(1.08)}45%,to{transform:translate(0)}}@keyframes junior-seq-side-eye-squint{0%,30%{transform:scaleX(1)}36%,44%{transform:scaleX(1.12)scaleY(1.05)}45%,to{transform:scaleX(1)}}@keyframes junior-seq-side-smile-look{0%,30%{transform:scale(1)}36%,44%{transform:scale(1.12)translateY(-1px)}45%,to{transform:scale(1)}}@keyframes junior-seq-side-cheek-pop{0%,30%{opacity:.45;transform:scale(1)}36%,44%{opacity:.7;transform:scale(1.15)}45%,to{opacity:.45;transform:scale(1)}}@keyframes junior-seq-side-antenna-wiggle{0%,28%{transform:rotate(0)}36%,44%{transform:rotate(-12deg)}45%,to{transform:rotate(0)}}@keyframes junior-seq-side-neck-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.junior-actor-sequence .junior-walk-figure--side .junior-walk-robot__leg--front{transform-origin:128px 206px;animation:.5s ease-in-out infinite junior-seq-side-leg-front}.junior-actor-sequence .junior-walk-figure--side .junior-walk-robot__leg--back{transform-origin:107px 206px;animation:.5s ease-in-out infinite junior-seq-side-leg-back}.junior-actor-sequence .junior-walk-figure--side .junior-walk-robot__arm--front{transform-origin:128px 138px;animation:.5s ease-in-out infinite junior-seq-side-arm-front}.junior-actor-sequence .junior-walk-figure--side .junior-walk-robot__arm--back{transform-origin:92px 142px;animation:.5s ease-in-out infinite junior-seq-side-arm-back}.junior-actor-sequence .junior-walk-figure--back .junior-walk-robot__leg--left{transform-origin:84px 210px;animation:.5s ease-in-out infinite junior-seq-back-leg-left}.junior-actor-sequence .junior-walk-figure--back .junior-walk-robot__leg--right{transform-origin:116px 210px;animation:.5s ease-in-out infinite junior-seq-back-leg-right}.junior-actor-sequence .junior-walk-figure--back .junior-walk-robot__arm--left{transform-origin:48px 148px;animation:.5s ease-in-out infinite junior-seq-back-arm-left}.junior-actor-sequence .junior-walk-figure--back .junior-walk-robot__arm--right{transform-origin:152px 148px;animation:.5s ease-in-out infinite junior-seq-back-arm-right}.junior-actor-sequence .junior-walk-figure--front .junior-hero-dance-lower{transform-origin:50% 75%;animation:.5s ease-in-out infinite junior-seq-torso-sway}.junior-actor-sequence .junior-walk-figure--front .junior-hero-head-bob{transform-origin:50% 85%;animation:.5s ease-in-out infinite junior-seq-head-bob}.junior-actor-sequence .junior-walk-figure--front .junior-hero-leg--left{transform-origin:83px 206px;animation:.5s ease-in-out infinite junior-seq-front-leg-left}.junior-actor-sequence .junior-walk-figure--front .junior-hero-leg--right{transform-origin:117px 206px;animation:.5s ease-in-out infinite junior-seq-front-leg-right}.junior-actor-sequence .junior-walk-figure--front .junior-hero-arm--left{transform-origin:48px 148px;transform-box:view-box;animation:.5s ease-in-out infinite junior-seq-front-arm-left}.junior-actor-sequence .junior-walk-figure--front .junior-hero-arm--right{transform-origin:152px 148px;transform-box:view-box;animation:.5s ease-in-out infinite junior-seq-front-arm-right}.junior-actor-sequence .junior-walk-figure--front .junior-hero-dance-stars{display:none}@keyframes junior-seq-torso-sway{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(2px)rotate(-1.2deg)}50%{transform:translateY(0)rotate(0)}75%{transform:translateY(2px)rotate(1.2deg)}}@keyframes junior-seq-head-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes junior-seq-side-leg-front{0%,to{transform:rotate(18deg)translateY(0)}50%{transform:rotate(-22deg)translateY(-3px)}}@keyframes junior-seq-side-leg-back{0%,to{transform:rotate(-20deg)translateY(-2px)}50%{transform:rotate(16deg)translateY(0)}}@keyframes junior-seq-side-arm-front{0%,to{transform:rotate(8deg)}50%{transform:rotate(-28deg)translateY(-4px)}}@keyframes junior-seq-side-arm-back{0%,to{transform:rotate(-12deg)}50%{transform:rotate(22deg)}}@keyframes junior-seq-back-leg-left{0%,to{transform:rotate(14deg)translateY(0)}50%{transform:rotate(-18deg)translateY(-4px)}}@keyframes junior-seq-back-leg-right{0%,to{transform:rotate(-16deg)translateY(-3px)}50%{transform:rotate(14deg)translateY(0)}}@keyframes junior-seq-back-arm-left{0%,to{transform:rotate(-55deg)translateY(-6px)}50%{transform:rotate(-38deg)translateY(-2px)}}@keyframes junior-seq-back-arm-right{0%,to{transform:rotate(55deg)translateY(-6px)}50%{transform:rotate(38deg)translateY(-2px)}}@keyframes junior-seq-front-leg-left{0%,to{transform:rotate(12deg)translateY(0)}50%{transform:rotate(-14deg)translateY(-5px)}}@keyframes junior-seq-front-leg-right{0%,to{transform:rotate(-12deg)translateY(-5px)}50%{transform:rotate(14deg)translateY(0)}}@keyframes junior-seq-front-arm-left{0%,to{transform:rotate(-55deg)translateY(-8px)}50%{transform:rotate(-40deg)translateY(-4px)}}@keyframes junior-seq-front-arm-right{0%,to{transform:rotate(55deg)translateY(-4px)}50%{transform:rotate(40deg)translateY(-8px)}}.junior-actor-sequence--static.junior-actor-sequence--walk-tour{aspect-ratio:auto;grid-template-columns:repeat(3,1fr);gap:.35rem;max-height:none;display:grid}.junior-actor-sequence--static.junior-actor-sequence--walk-tour .junior-actor-sequence__view{opacity:1;position:relative;animation:none!important}.junior-actor-sequence--static .junior-walk-robot__lower,.junior-actor-sequence--static .junior-walk-robot__head-group,.junior-actor-sequence--static .junior-walk-robot__leg,.junior-actor-sequence--static .junior-walk-robot__arm,.junior-actor-sequence--static .junior-hero-dance-lower,.junior-actor-sequence--static .junior-hero-head-bob,.junior-actor-sequence--static .junior-hero-leg,.junior-actor-sequence--static .junior-hero-arm{animation:none!important}@media (prefers-reduced-motion:reduce){.junior-actor-sequence:not(.junior-actor-sequence--static) .junior-actor-sequence__view,.junior-actor-sequence:not(.junior-actor-sequence--static) .junior-walk-robot__lower,.junior-actor-sequence:not(.junior-actor-sequence--static) .junior-walk-robot__head-group,.junior-actor-sequence:not(.junior-actor-sequence--static) .junior-walk-robot__head-mount,.junior-actor-sequence:not(.junior-actor-sequence--static) .junior-walk-robot__head-rotator,.junior-actor-sequence:not(.junior-actor-sequence--static) .junior-walk-robot__antenna,.junior-actor-sequence:not(.junior-actor-sequence--static) .junior-walk-robot__pupil,.junior-actor-sequence:not(.junior-actor-sequence--static) .junior-walk-robot__eye-white,.junior-actor-sequence:not(.junior-actor-sequence--static) .junior-walk-robot__smile,.junior-actor-sequence:not(.junior-actor-sequence--static) .junior-walk-robot__cheek,.junior-actor-sequence:not(.junior-actor-sequence--static) .junior-walk-robot__leg,.junior-actor-sequence:not(.junior-actor-sequence--static) .junior-walk-robot__arm,.junior-actor-sequence:not(.junior-actor-sequence--static) .junior-hero-dance-lower,.junior-actor-sequence:not(.junior-actor-sequence--static) .junior-hero-head-bob,.junior-actor-sequence:not(.junior-actor-sequence--static) .junior-hero-leg,.junior-actor-sequence:not(.junior-actor-sequence--static) .junior-hero-arm{animation:none!important}.junior-actor-sequence--static .junior-walk-figure--side .junior-walk-robot__head-rotator{transform:rotate(28deg)}.junior-actor-sequence--static .junior-walk-figure--side .junior-walk-robot__pupil{transform:translate(-5px,2px)}}.junior-actor-sequence--mood-happy .junior-hero-head-bob{animation:junior-mood-happy-bob var(--junior-seq-duration) ease-in-out infinite;transform-origin:50% 88%}.junior-actor-sequence--mood-happy .junior-hero-antenna-star{animation:junior-mood-happy-antenna var(--junior-seq-duration) ease-in-out infinite;transform-origin:50%}.junior-actor-sequence--mood-happy .junior-hero-cheek--left,.junior-actor-sequence--mood-happy .junior-hero-cheek--right{opacity:1}.junior-actor-sequence--mood-thinking .junior-hero-head-bob{animation:junior-mood-thinking-rock var(--junior-seq-duration) ease-in-out infinite;transform-origin:50% 88%}.junior-actor-sequence--mood-thinking .junior-hero-antenna-star{animation:junior-mood-thinking-antenna var(--junior-seq-duration) ease-in-out infinite;transform-origin:50%}.junior-actor-sequence--mood-celebrate .junior-hero-dance-lower{animation:junior-mood-celebrate-body var(--junior-seq-duration) ease-in-out infinite;transform-origin:50% 100%;transform-box:view-box}.junior-actor-sequence--mood-celebrate .junior-hero-head-bob{animation:junior-mood-celebrate-bob var(--junior-seq-duration) ease-in-out infinite;transform-origin:50% 88%}.junior-actor-sequence--mood-curious .junior-hero-head-bob{animation:junior-mood-curious-peek var(--junior-seq-duration) ease-in-out infinite;transform-origin:50% 90%}.junior-actor-sequence--mood-curious .junior-hero-antenna-star{animation:junior-mood-curious-antenna var(--junior-seq-duration) ease-in-out infinite;transform-origin:50%}.junior-actor-sequence--mood-encourage .junior-hero-head-bob{animation:junior-mood-encourage-head var(--junior-seq-duration) ease-in-out infinite;transform-origin:50% 88%}.junior-actor-sequence--mood-listen .junior-hero-head-bob{animation:junior-mood-listen-tilt var(--junior-seq-duration) ease-in-out infinite;transform-origin:100px 118px;transform-box:view-box}.junior-actor-sequence--mood-listen .junior-hero-eyes{transform-origin:100px 76px;transform-box:view-box;transform:translateY(1px)}.junior-actor-sequence--mood-success .junior-hero-dance-lower{animation:junior-mood-success-hop var(--junior-seq-duration) ease-in-out infinite;transform-origin:50% 100%;transform-box:view-box}.junior-actor-sequence--mood-success .junior-hero-chest-star{animation:junior-mood-success-star var(--junior-seq-duration) ease-in-out infinite}.junior-actor-sequence--mood-success .junior-hero-head-bob{animation:junior-mood-success-head var(--junior-seq-duration) ease-in-out infinite;transform-origin:50% 88%}.junior-actor-sequence--mood-try-again .junior-hero-head-bob{animation:junior-mood-try-shake var(--junior-seq-duration) ease-in-out infinite;transform-origin:50% 88%}.junior-actor-sequence--mood-laugh .junior-hero-head-bob,.junior-actor-sequence--mood-laugh .junior-hero-dance-lower{animation:junior-mood-laugh-shake var(--junior-seq-duration) ease-in-out infinite;transform-origin:50% 88%}.junior-actor-sequence--mood-laugh .junior-hero-dance-lower{transform-origin:50% 100%;transform-box:view-box}.junior-actor-sequence--mood-sleepy .junior-hero-head-bob{animation:junior-mood-sleepy-droop var(--junior-seq-duration) ease-in-out infinite;transform-origin:50% 88%}.junior-actor-sequence--mood-sleepy .junior-hero-eye--left,.junior-actor-sequence--mood-sleepy .junior-hero-eye--right{transform-origin:50%;transform-box:fill-box;animation:junior-mood-sleepy-blink var(--junior-seq-duration) ease-in-out infinite}.junior-actor-sequence--mood-sleepy .junior-hero-smile{d:path("M88 100 Q100 98 112 100");stroke-width:2.5px}.junior-actor-sequence--mood-shy .junior-hero-head-bob{animation:junior-mood-shy-peek var(--junior-seq-duration) ease-in-out infinite;transform-origin:50% 90%}.junior-actor-sequence--mood-excited .junior-hero-dance-lower{animation:junior-mood-excited-bounce var(--junior-seq-duration) cubic-bezier(.34, 1.2, .5, 1) infinite;transform-origin:50% 100%;transform-box:view-box}.junior-actor-sequence--mood-oops .junior-hero-head-bob{animation:junior-mood-oops-freeze var(--junior-seq-duration) ease-in-out infinite;transform-origin:50% 88%}.junior-actor-sequence--mood-silly .junior-hero-head-bob{animation:junior-mood-silly-wobble var(--junior-seq-duration) ease-in-out infinite;transform-origin:50% 88%}.junior-actor-sequence--mood-silly .junior-hero-antenna-star{animation:junior-mood-silly-antenna var(--junior-seq-duration) ease-in-out infinite;transform-origin:50%}.junior-actor-sequence--mood-wait .junior-hero-leg--right{animation:junior-mood-wait-tap var(--junior-seq-duration) ease-in-out infinite;transform-origin:50% 0;transform-box:view-box}.junior-actor-sequence--mood-wait .junior-hero-head-bob{animation:junior-mood-wait-look var(--junior-seq-duration) ease-in-out infinite;transform-origin:50% 88%}.junior-actor-sequence--mood-yay .junior-hero-head-bob{animation:junior-mood-yay-wiggle var(--junior-seq-duration) ease-in-out infinite;transform-origin:50% 88%}.junior-actor-sequence--mood-secret .junior-hero-head-bob{animation:junior-mood-secret-lean var(--junior-seq-duration) ease-in-out infinite;transform-origin:50% 88%}.junior-actor-sequence--mood-wow .junior-hero-head-bob{animation:junior-mood-wow-lean var(--junior-seq-duration) ease-in-out infinite;transform-origin:50% 88%}.junior-actor-sequence--mood-wow .junior-hero-chest-star{animation:junior-mood-wow-star var(--junior-seq-duration) ease-in-out infinite}.junior-actor-sequence--mood-wow .junior-hero-eyes{transform-origin:100px 76px;transform-box:view-box;transform:scale(1.08)}@keyframes junior-mood-happy-bob{0%,to{transform:translateY(0)rotate(0)}35%{transform:translateY(-8px)rotate(-2deg)}65%{transform:translateY(-4px)rotate(2deg)}}@keyframes junior-mood-happy-wave{0%,to{transform:rotate(-52deg)translateY(0)}25%{transform:rotate(-72deg)translateY(-8px)}50%{transform:rotate(-58deg)translateY(-2px)}75%{transform:rotate(-78deg)translateY(-10px)}}@keyframes junior-mood-happy-antenna{0%,to{transform:rotate(-6deg)}50%{transform:rotate(12deg)}}@keyframes junior-mood-thinking-rock{0%,to{transform:rotate(-6deg)translateY(0)}50%{transform:rotate(8deg)translateY(-5px)}}@keyframes junior-mood-thinking-antenna{0%,to{transform:rotate(-4deg)}50%{transform:rotate(8deg)}}@keyframes junior-mood-celebrate-body{0%,to{transform:translateY(0)}30%{transform:translateY(-12px)}55%{transform:translateY(-5px)}}@keyframes junior-mood-celebrate-bob{0%,to{transform:translateY(0)scale(1)}35%{transform:translateY(-12px)scale(1.05)}55%{transform:translateY(-5px)scale(1.02)}}@keyframes junior-mood-curious-peek{0%,to{transform:rotate(0)translate(0)translateY(0)}30%{transform:rotate(8deg)translate(6px)translateY(-6px)}55%{transform:rotate(4deg)translate(3px)translateY(-3px)}}@keyframes junior-mood-curious-antenna{0%,to{transform:rotate(-8deg)}50%{transform:rotate(16deg)}}@keyframes junior-mood-encourage-head{0%,to{transform:rotate(0)translateY(0)}45%{transform:rotate(4deg)translateY(-4px)}}@keyframes junior-mood-encourage-nod{0%,to{transform:rotate(22deg)}40%,60%{transform:rotate(10deg)translateY(-6px)}}@keyframes junior-mood-encourage-thumb{0%,to{transform:rotate(-28deg)translateY(0)}50%{transform:rotate(-38deg)translateY(-5px)}}@keyframes junior-mood-listen-tilt{0%,to{transform:rotate(0)translateY(0)}50%{transform:rotate(5deg)translateY(-4px)}}@keyframes junior-mood-success-hop{0%,to{transform:translateY(0)}35%{transform:translateY(-14px)}55%{transform:translateY(-6px)}}@keyframes junior-mood-success-head{0%,to{transform:translateY(0)scale(1)}40%{transform:translateY(-8px)scale(1.03)}}@keyframes junior-mood-success-star{0%,to{transform:translate(100px,152px)scale(1)rotate(0)}50%{transform:translate(100px,152px)scale(1.28)rotate(12deg)}}@keyframes junior-mood-try-shake{0%,to{transform:rotate(0)translateY(0)}20%,60%{transform:rotate(-4deg)translateY(2px)}40%,80%{transform:rotate(4deg)translateY(2px)}}@keyframes junior-mood-laugh-shake{0%,to{transform:rotate(0)translateY(0)}20%{transform:rotate(-3deg)translateY(-4px)}40%{transform:rotate(3deg)translateY(-6px)}60%{transform:rotate(-2deg)translateY(-3px)}80%{transform:rotate(2deg)translateY(-5px)}}@keyframes junior-mood-sleepy-droop{0%,to{transform:rotate(0)translateY(0)}50%{transform:rotate(8deg)translateY(6px)}}@keyframes junior-mood-sleepy-blink{0%,42%,to{transform:scaleY(1)}48%,54%{transform:scaleY(.15)}}@keyframes junior-mood-shy-peek{0%,to{opacity:.55;transform:rotate(0)translate(8px)}35%,65%{opacity:1;transform:rotate(-5deg)translate(-2px)}}@keyframes junior-mood-shy-cover{0%,to{transform:rotate(-8deg)translateY(6px)}40%,60%{transform:rotate(-42deg)translateY(-2px)}}@keyframes junior-mood-excited-bounce{0%,to{transform:translateY(0)}25%{transform:translateY(-16px)}50%{transform:translateY(-4px)}75%{transform:translateY(-12px)}}@keyframes junior-mood-excited-arms{0%,to{transform:rotate(var(--junior-mood-excited-arm,0deg)) translateY(0)}50%{transform:rotate(calc(var(--junior-mood-excited-arm,0deg) + 12deg)) translateY(-10px)}}.junior-actor-sequence--mood-excited .junior-hero-arm--left{--junior-mood-excited-arm:-62deg}.junior-actor-sequence--mood-excited .junior-hero-arm--right{--junior-mood-excited-arm:62deg}@keyframes junior-mood-oops-freeze{0%,15%,to{transform:rotate(0)translateY(0)}8%{transform:rotate(-2deg)translateY(-2px)}25%,75%{transform:rotate(0)translateY(1px)}}@keyframes junior-mood-oops-point{0%,to{transform:rotate(38deg)translateY(0)}50%{transform:rotate(32deg)translateY(-3px)}}@keyframes junior-mood-silly-wobble{0%,to{transform:rotate(-5deg)translateY(0)}33%{transform:rotate(7deg)translateY(-5px)}66%{transform:rotate(-6deg)translateY(-3px)}}@keyframes junior-mood-silly-antenna{0%,to{transform:rotate(-18deg)}50%{transform:rotate(22deg)}}@keyframes junior-mood-wait-tap{0%,to{transform:rotate(0)translateY(0)}20%,60%{transform:rotate(-8deg)translateY(-4px)}40%,80%{transform:rotate(0)translateY(0)}}@keyframes junior-mood-wait-look{0%,to{transform:rotate(0)}50%{transform:rotate(-6deg)translate(-3px)}}@keyframes junior-mood-yay-pump{0%,to{transform:rotate(var(--junior-mood-yay-arm,0deg)) translateY(0)}35%{transform:rotate(calc(var(--junior-mood-yay-arm,0deg) - 14deg)) translateY(-12px)}65%{transform:rotate(calc(var(--junior-mood-yay-arm,0deg) + 6deg)) translateY(-4px)}}.junior-actor-sequence--mood-yay .junior-hero-arm--left{--junior-mood-yay-arm:-52deg}.junior-actor-sequence--mood-yay .junior-hero-arm--right{--junior-mood-yay-arm:52deg}@keyframes junior-mood-yay-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-4deg)}75%{transform:rotate(4deg)}}@keyframes junior-mood-secret-lean{0%,to{transform:rotate(0)translate(0)}50%{transform:rotate(10deg)translate(8px)translateY(-3px)}}@keyframes junior-mood-secret-hush{0%,to{transform:rotate(-18deg)translateY(0)}50%{transform:rotate(-48deg)translateY(-6px)}}@keyframes junior-mood-wow-lean{0%,to{transform:rotate(0)translateY(0)scale(1)}40%{transform:rotate(-8deg)translateY(-8px)scale(1.03)}}@keyframes junior-mood-wow-star{0%,to{opacity:.7;transform:translate(100px,152px)scale(.85)}45%{opacity:1;transform:translate(100px,148px)scale(1.35)}}@media (prefers-reduced-motion:reduce){.junior-actor-sequence[class*=junior-actor-sequence--mood-] .junior-hero-arm,.junior-actor-sequence[class*=junior-actor-sequence--mood-] .junior-hero-head-bob,.junior-actor-sequence[class*=junior-actor-sequence--mood-] .junior-hero-antenna-star,.junior-actor-sequence[class*=junior-actor-sequence--mood-] .junior-hero-chest-star,.junior-actor-sequence[class*=junior-actor-sequence--mood-] .junior-hero-dance-lower,.junior-actor-sequence[class*=junior-actor-sequence--mood-] .junior-hero-leg,.junior-actor-sequence[class*=junior-actor-sequence--mood-] .junior-hero-eye--left,.junior-actor-sequence[class*=junior-actor-sequence--mood-] .junior-hero-eye--right,.junior-actor-sequence[class*=junior-actor-sequence--mood-] .junior-hero-eyes{animation:none!important}}
.junior-rig--backflip.junior-hero-mascot--full,.junior-bot--backflip .junior-hero-mascot--full,.junior-landing-path-scene__actor--flip .junior-hero-mascot--full{transform-origin:50% 92%;transform-box:view-box;animation:junior-rig-backflip var(--junior-backflip-cycle,2.1s) ease-in-out infinite}.junior-rig--backflip.junior-hero-mascot--full .junior-hero-arm--left,.junior-rig--backflip.junior-hero-mascot--full .junior-hero-arm--right,.junior-rig--backflip.junior-hero-mascot--full .junior-hero-leg--left,.junior-rig--backflip.junior-hero-mascot--full .junior-hero-leg--right,.junior-bot--backflip .junior-hero-arm--left,.junior-bot--backflip .junior-hero-arm--right,.junior-bot--backflip .junior-hero-leg--left,.junior-bot--backflip .junior-hero-leg--right,.junior-landing-path-scene__actor--flip .junior-hero-arm--left,.junior-landing-path-scene__actor--flip .junior-hero-arm--right,.junior-landing-path-scene__actor--flip .junior-hero-leg--left,.junior-landing-path-scene__actor--flip .junior-hero-leg--right{animation:junior-rig-backflip-limbs var(--junior-backflip-cycle,2.1s) ease-in-out infinite!important}@keyframes junior-rig-backflip{0%,to{transform:translateY(0)rotate(0)scale(1)}8%{transform:translateY(3px)rotate(0)scale(1.06,.9)}16%{transform:translateY(-2px)rotate(-28deg)scale(1.02,.96)}32%{transform:translateY(-.95rem)rotate(-115deg)scale(.92)}48%{transform:translateY(-1.2rem)rotate(-195deg)scale(.88,1.05)}58%{transform:translateY(-1.15rem)rotate(-255deg)scale(.9)}72%{transform:translateY(-.35rem)rotate(-310deg)scale(.96)}84%{transform:translateY(5px)rotate(-352deg)scale(1.05,.9)}92%{transform:translateY(0)rotate(-360deg)scale(1)}}@keyframes junior-rig-backflip-limbs{0%,to{transform:rotate(0)}8%,18%{transform:rotate(-42deg)}32%,58%{transform:rotate(-72deg)}72%,88%{transform:rotate(-28deg)}}@media (prefers-reduced-motion:reduce){.junior-rig--backflip.junior-hero-mascot--full,.junior-landing-path-scene__actor--flip .junior-hero-mascot--full,.junior-rig--backflip.junior-hero-mascot--full .junior-hero-arm--left,.junior-rig--backflip.junior-hero-mascot--full .junior-hero-arm--right,.junior-rig--backflip.junior-hero-mascot--full .junior-hero-leg--left,.junior-rig--backflip.junior-hero-mascot--full .junior-hero-leg--right,.junior-bot--backflip .junior-hero-arm--left,.junior-bot--backflip .junior-hero-arm--right,.junior-bot--backflip .junior-hero-leg--left,.junior-bot--backflip .junior-hero-leg--right,.junior-landing-path-scene__actor--flip .junior-hero-arm--left,.junior-landing-path-scene__actor--flip .junior-hero-arm--right,.junior-landing-path-scene__actor--flip .junior-hero-leg--left,.junior-landing-path-scene__actor--flip .junior-hero-leg--right{animation:none!important}.junior-rig--backflip.junior-hero-mascot--full,.junior-bot--backflip .junior-hero-mascot--full,.junior-landing-path-scene__actor--flip .junior-hero-mascot--full{transform:translateY(0)rotate(0)}}
.junior-kid-explore{border:3px solid color-mix(in oklch, var(--junior-primary) 32%, var(--junior-border));background:linear-gradient(160deg, color-mix(in oklch, #fef08a 22%, var(--junior-card)), color-mix(in oklch, var(--junior-primary) 8%, var(--junior-card)) 55%, var(--junior-card));box-shadow:0 4px 0 color-mix(in oklch, var(--junior-primary) 16%, var(--junior-border));border-radius:20px;flex-direction:column;gap:.85rem;padding:1rem 1rem 1.05rem;display:flex}.junior-kid-explore__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.junior-kid-explore__title{font-family:var(--font-heading);color:var(--junior-foreground);align-items:center;gap:.4rem;margin:0;font-size:clamp(1.05rem,3.5vw,1.2rem);font-weight:900;line-height:1.2;display:flex}.junior-kid-explore__title-icon{font-size:1.25rem;line-height:1}.junior-kid-explore__hint{color:var(--junior-muted-foreground);max-width:28rem;margin:.2rem 0 0;font-size:.82rem;font-weight:600;line-height:1.4}.junior-kid-explore__clear{border:2px solid var(--junior-border);background:var(--junior-card);min-height:40px;color:var(--junior-primary);cursor:pointer;box-shadow:0 2px 0 var(--junior-border);border-radius:999px;flex-shrink:0;padding:.35rem .75rem;font-size:.78rem;font-weight:800}.junior-kid-explore__clear:hover{border-color:var(--junior-primary)}.junior-kid-explore__search-row{flex-wrap:wrap;align-items:stretch;gap:.5rem;display:flex}.junior-kid-explore__search{border:3px solid var(--junior-border);background:var(--junior-card);min-width:min(100%,12rem);min-height:48px;box-shadow:inset 0 2px 0 color-mix(in oklch, var(--junior-border) 80%, transparent);border-radius:14px;flex:1;align-items:center;gap:.5rem;padding:.45rem .75rem;display:flex}.junior-kid-explore__search-icon{flex-shrink:0;font-size:1.15rem;line-height:1}.junior-kid-explore__search-input{min-width:0;color:var(--junior-foreground);background:0 0;border:none;outline:none;flex:1;font-size:1rem;font-weight:600}.junior-kid-explore__search-input::placeholder{color:color-mix(in oklch, var(--junior-muted-foreground) 85%, transparent);font-weight:600}.junior-kid-explore__search-action{align-items:center;display:flex}.junior-kid-explore__search-action a,.junior-kid-explore__search-go{border:3px solid color-mix(in oklch, var(--junior-primary) 45%, var(--junior-border));background:var(--junior-primary);min-height:48px;color:var(--junior-primary-foreground);white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;padding:.45rem 1rem;font-size:.88rem;font-weight:900;display:inline-flex;box-shadow:0 3px #003460;box-shadow:0 3px lab(20.5087% -.663981 -33.393);text-decoration:none!important}.junior-kid-explore__group{flex-direction:column;gap:.4rem;display:flex}.junior-kid-explore__group-label{letter-spacing:.05em;text-transform:uppercase;color:var(--junior-primary);margin:0;font-size:.72rem;font-weight:900}.junior-kid-explore__chips-scroll{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:thin;flex-wrap:nowrap;gap:.45rem;padding:.15rem .1rem .35rem;display:flex;overflow:auto hidden}.junior-kid-explore__chip{scroll-snap-align:start;border:3px solid var(--junior-border);background:var(--junior-card);min-height:44px;color:var(--junior-foreground);cursor:pointer;box-shadow:0 2px 0 var(--junior-border);border-radius:999px;flex-shrink:0;align-items:center;gap:.3rem;padding:.35rem .7rem .35rem .55rem;font-size:.8rem;font-weight:800;transition:transform .12s,border-color .12s,background .12s;display:inline-flex}.junior-kid-explore__chip:hover{border-color:color-mix(in oklch, var(--junior-primary) 40%, var(--junior-border))}.junior-kid-explore__chip--on{border-color:var(--junior-primary);background:color-mix(in oklch, var(--junior-primary) 14%, var(--junior-card));color:var(--junior-primary);box-shadow:0 3px 0 color-mix(in oklch, var(--junior-primary) 25%, var(--junior-border));transform:translateY(-1px)}.junior-kid-explore__chip-emoji{font-size:1rem;line-height:1}.junior-kid-explore__chip-label{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;overflow:hidden}.junior-kid-explore__chip-count{background:color-mix(in oklch, var(--junior-primary) 18%, var(--junior-card));min-width:1.35rem;height:1.35rem;color:var(--junior-primary);border-radius:999px;place-items:center;padding:0 .2rem;font-size:.68rem;font-weight:900;display:grid}.junior-kid-explore__chip--on .junior-kid-explore__chip-count{background:var(--junior-primary);color:var(--junior-primary-foreground)}.junior-kid-explore__filters{flex-direction:column;gap:.65rem;display:flex}.junior-kid-explore__pill-row{flex-wrap:wrap;gap:.4rem;display:flex}.junior-kid-explore__pill{border:2px solid var(--junior-border);background:var(--junior-card);min-height:42px;color:var(--junior-foreground);cursor:pointer;box-shadow:0 2px 0 var(--junior-border);border-radius:12px;align-items:center;gap:.25rem;padding:.3rem .75rem;font-size:.8rem;font-weight:800;display:inline-flex}.junior-kid-explore__pill--on{border-color:var(--junior-primary);background:color-mix(in oklch, var(--junior-primary) 12%, var(--junior-card));color:var(--junior-primary)}.junior-kid-explore__pill-emoji{font-size:.95rem;line-height:1}.junior-kid-explore__results{text-align:center;color:var(--junior-primary);background:color-mix(in oklch, var(--junior-primary) 10%, var(--junior-card));border:2px dashed color-mix(in oklch, var(--junior-primary) 35%, var(--junior-border));border-radius:12px;margin:0;padding:.45rem .65rem;font-size:.85rem;font-weight:800}.junior-originals-catalog__explore,.junior-classroom-catalog__explore{margin-bottom:1rem}.junior-topic-catalog .junior-kid-explore,.junior-topics-list .junior-kid-explore,.junior-topics-home .junior-kid-explore{margin-bottom:.25rem}@media (prefers-reduced-motion:reduce){.junior-kid-explore__chip{transition:none}}
.junior-category-scene{justify-content:center;align-items:flex-end;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.junior-category-scene__actor{z-index:3;justify-content:center;display:flex;position:relative}.junior-category-scene .junior-hero-mascot-stage{z-index:2;height:auto;position:relative}.junior-category-scene .junior-hero-mascot-frame{--junior-hero-size:4.25rem}.junior-category-scene:before,.junior-category-scene:after{content:"";pointer-events:none;z-index:1;position:absolute}.junior-category-scene--all-topics:before,.junior-category-scene--all-topics:after{content:none;display:none}.junior-category-scene__crowd{z-index:1;pointer-events:none;position:absolute;inset:0}.junior-category-scene__crowd-junior{opacity:0;width:1rem;height:1rem;animation:2.8s ease-in-out infinite junior-scene-crowd-flicker;animation-delay:var(--junior-crowd-delay,0s);background:linear-gradient(165deg,#7eb4ff 0%,#3d73e8 55%,#2563c7 100%);border:2px solid #ffffff73;border:2px solid lab(100% 0 0/.45);border-radius:50%;position:absolute;transform:scale(.55);box-shadow:0 2px 6px #224a7140;box-shadow:0 2px 6px lab(30.0823% -3.84654 -27.0758/.25)}.junior-category-scene__crowd-junior:before,.junior-category-scene__crowd-junior:after{content:"";background:#1a2b4a;border-radius:50%;width:.14rem;height:.14rem;position:absolute;top:38%}.junior-category-scene__crowd-junior:before{left:28%}.junior-category-scene__crowd-junior:after{right:28%}.junior-category-scene--reader:before,.junior-category-scene--reader:after{content:none;display:none}.junior-category-scene__book{z-index:4;perspective:120px;width:1.55rem;height:1.15rem;position:absolute;bottom:30%;left:50%;transform:translate(-72%)}.junior-category-scene__book-cover{background:linear-gradient(135deg,#5b9aff,#2563c7);border:2px solid #3d73e8;border-radius:.15rem .35rem .35rem .15rem;position:absolute;inset:0;box-shadow:0 2px #143c6259;box-shadow:0 2px lab(24.2405% -3.02847 -26.9589/.35)}.junior-category-scene__book-page{transform-origin:0;background:#fefcf4;background:lab(98.902% -.305772 3.80671);border:1px solid #ced9e5;border:1px solid lab(86.0595% -2.11209 -7.10241);border-radius:.08rem;position:absolute;inset:.12rem .1rem .12rem .45rem}.junior-category-scene__book-page--a{animation:2.2s ease-in-out infinite junior-scene-page-flip-a}.junior-category-scene__book-page--b{opacity:0;animation:2.2s ease-in-out infinite junior-scene-page-flip-b}.junior-category-scene--reader .junior-hero-eyes{transform-origin:100px 76px;transform-box:view-box;transform:translate(-1px,2px)}.junior-category-scene--guardian:before,.junior-category-scene--guardian:after{content:none;display:none}.junior-category-scene--guardian .junior-category-scene__head-orbit{z-index:4;pointer-events:none;width:0;height:0;animation:3.25s linear infinite junior-scene-head-orbit-spin;position:absolute;top:7%;left:50%}.junior-category-scene--guardian .junior-category-scene__shield{--junior-shield-orbit-r:calc(var(--junior-hero-size,4.25rem) * .36);background:linear-gradient(165deg,#6ee8a8 0%,#00af66 52%,#008f52 100%);border:2px solid #007a47;border-radius:50% 50% 44% 44%;width:.78rem;height:.9rem;animation:3.25s linear infinite reverse junior-scene-shield-orbit-upright;display:block;position:absolute;top:0;left:0;box-shadow:inset 0 1px #fff6,0 2px 5px #00463147;box-shadow:inset 0 1px lab(100% 0 0/.4),0 2px 5px lab(25.6574% -27.7061 7.80976/.28)}.junior-category-scene--guardian .junior-category-scene__shield:after{content:"";background:#e8f2ff;border-radius:.1rem;width:.22rem;height:.3rem;position:absolute;top:30%;left:50%;transform:translate(-50%)}.junior-category-scene--artist:before,.junior-category-scene--artist:after{content:none;display:none}.junior-category-scene__beret{z-index:5;background:linear-gradient(#ff4d6d 0%,#e4002b 55%,#b8001f 100%);border-radius:55% 55% 42% 42%;width:2.35rem;height:.95rem;position:absolute;top:5%;left:50%;transform:translate(-50%);box-shadow:inset 0 -.15rem #65201e59,0 2px 4px #5d272533;box-shadow:inset 0 -.15rem lab(23.6033% 31.5073 18.7032/.35),0 2px 4px lab(23.8155% 25.0824 14.4029/.2)}.junior-category-scene__beret:after{content:"";background:#1a2b4a;border-radius:999px;width:84%;height:.22rem;position:absolute;bottom:-.12rem;left:8%}.junior-category-scene__brush{z-index:5;transform-origin:bottom;background:linear-gradient(#9b6bff 0%,#6b4bb8 100%);border-radius:.12rem;width:.3rem;height:1.15rem;animation:1.35s ease-in-out infinite junior-scene-paint-brush;position:absolute;bottom:36%;right:20%}.junior-category-scene__brush:before{content:"";background:#ffd54f;border-radius:.15rem .15rem .05rem .05rem;width:.55rem;height:.4rem;position:absolute;top:-.35rem;left:50%;transform:translate(-50%)}.junior-category-scene__paint-stroke{z-index:1;transform-origin:0;background:linear-gradient(90deg,#9b6bff,#e4002b 45%,#ffd54f);border-radius:999px;width:1.5rem;height:.22rem;animation:1.35s ease-in-out infinite junior-scene-paint-stroke;position:absolute;bottom:30%;right:12%}.junior-category-scene--teacher:before,.junior-category-scene--teacher:after{content:none;display:none}.junior-category-scene__board{z-index:0;background:linear-gradient(#242d42,#161f32);background:linear-gradient(lab(18.5358% .647783 -14.5105),lab(11.5494% 1.09456 -14.4108));border:2px solid #2e3a55;border:2px solid lab(24.2605% .967994 -18.1);border-radius:.35rem;width:3.4rem;height:2.15rem;position:absolute;top:4%;left:50%;transform:translate(-50%);box-shadow:0 4px #091123;box-shadow:0 4px lab(5.0172% 1.39134 -13.4663)}.junior-category-scene__board:before{content:"";opacity:.9;background:#fff;border-radius:50%;width:.3rem;height:.3rem;position:absolute;top:.45rem;left:.5rem;box-shadow:.55rem .3rem #fff,1.1rem .55rem #fff,.35rem .85rem #ffffffb3;box-shadow:.55rem .3rem lab(100% 0 0),1.1rem .55rem lab(100% 0 0),.35rem .85rem lab(100% 0 0/.7)}.junior-category-scene--teacher .junior-hero-head-bob{animation:.55s ease-in-out infinite junior-scene-teach-dance-bob}.junior-category-scene--teacher .junior-hero-mascot--full .junior-hero-arm--left{transform-origin:48px 148px;transform-box:view-box;animation:.65s ease-in-out infinite junior-limb-arm-left-cheer}.junior-category-scene--teacher .junior-hero-mascot--full .junior-hero-arm--right{transform-origin:152px 148px;transform-box:view-box;animation:.65s ease-in-out infinite junior-limb-arm-right-cheer}.junior-category-scene--teacher .junior-hero-leg--left,.junior-category-scene--teacher .junior-hero-leg--right{animation:.55s ease-in-out infinite alternate junior-scene-teach-dance-legs}.junior-category-scene--scientist:before,.junior-category-scene--scientist:after{content:none;display:none}.junior-category-scene__lab-props{z-index:4;pointer-events:none;position:absolute;inset:0}.junior-category-scene__beaker{background:linear-gradient(#c0f2db8c 0%,#96e8ecbf 100%);background:linear-gradient(lab(91.5251% -19.9416 5.75497/.55) 0%,lab(86.8651% -25.1907 -10.4328/.75) 100%);border:2px solid #00af66;border-radius:.1rem .1rem .35rem .35rem;width:1.05rem;height:1.15rem;position:absolute;bottom:28%;left:10%;box-shadow:0 2px #1f634a40;box-shadow:0 2px lab(37.2623% -27.3162 7.76352/.25)}.junior-category-scene__beaker:before{content:"";background:#dafbeb;background:lab(95.8979% -13.2281 3.82813);border:2px solid #00af66;border-radius:.08rem;width:.55rem;height:.3rem;position:absolute;top:-.35rem;left:50%;transform:translate(-50%)}.junior-category-scene__flask{background:linear-gradient(#c5f6f866 0%,#a6edf0b3 100%);background:linear-gradient(lab(93.5344% -15.7856 -6.57519/.4) 0%,lab(89.0888% -22.0627 -9.15457/.7) 100%);border:2px solid #00b5e2;border-radius:.35rem .35rem .5rem .5rem;width:.75rem;height:1rem;position:absolute;bottom:30%;right:12%;box-shadow:0 2px #00626633;box-shadow:0 2px lab(36.9714% -25.0097 -10.2577/.2)}.junior-category-scene__flask:after{content:"";background:#d4fbfc;background:lab(95.7564% -12.638 -5.27431);border:2px solid #00b5e2;border-radius:.12rem;width:.28rem;height:.42rem;position:absolute;top:-.45rem;left:50%;transform:translate(-50%)}.junior-category-scene__lab-bubble{border:2px solid #ffffffa6;border:2px solid lab(100% 0 0/.65);border-radius:50%;animation:2.6s ease-out infinite junior-scene-lab-bubble;position:absolute}.junior-category-scene__lab-bubble--1{background:#7ee8a8;width:.45rem;height:.45rem;animation-delay:0s;bottom:42%;left:22%}.junior-category-scene__lab-bubble--2{background:#00b5e2;width:.35rem;height:.35rem;animation-delay:.55s;bottom:48%;right:24%}.junior-category-scene__lab-bubble--3{background:#e4002b;width:.28rem;height:.28rem;animation-delay:1.1s;bottom:38%;right:34%}.junior-category-scene--coder:before{content:"{ }";color:#7ee8a8;width:auto;height:auto;font-family:ui-monospace,monospace;font-size:.75rem;font-weight:800;animation:2.4s ease-in-out infinite junior-scene-float-code;top:20%;left:14%}.junior-category-scene--coder:after{background:#7ee8a8;border-radius:2px;width:.5rem;height:.5rem;animation:2.4s ease-in-out .5s infinite junior-scene-float-code;top:32%;right:16%;box-shadow:.35rem .35rem #00b5e2}.junior-category-scene--robot:before{background:#d1e7ff;background:lab(90.6662% -3.97822 -14.089);border:2px solid #2563c7;border-radius:50%;width:.55rem;height:.55rem;animation:1.1s step-end infinite junior-scene-robot-blink;top:10%;left:50%;transform:translate(-50%)}.junior-category-scene--robot:after{background:#5b9aff;border-radius:.15rem;width:1rem;height:.28rem;animation:.9s steps(2,end) infinite junior-scene-robot-arm-servo;bottom:34%;right:12%}.junior-category-scene--robot .junior-category-scene__actor{animation:.9s steps(2,end) infinite junior-scene-robot-body}.junior-category-scene--robot .junior-hero-head-bob{animation:.9s steps(2,end) infinite junior-scene-robot-head}.junior-category-scene--robot .junior-hero-mascot--full .junior-hero-arm--left{transform-origin:48px 148px;transform-box:view-box;animation:.9s steps(2,end) infinite junior-scene-robot-arm-left}.junior-category-scene--robot .junior-hero-mascot--full .junior-hero-arm--right{transform-origin:152px 148px;transform-box:view-box;animation:.9s steps(2,end) infinite junior-scene-robot-arm-right}.junior-category-scene--robot .junior-hero-mascot--full .junior-hero-leg--left,.junior-category-scene--robot .junior-hero-mascot--full .junior-hero-leg--right{animation:.9s steps(2,end) infinite alternate junior-scene-robot-legs}.junior-category-scene--thinker:before{background:#5c6bc0;border-radius:50%;width:.4rem;height:.4rem;animation:2.5s ease-in-out infinite junior-scene-think-pulse;top:10%;right:28%;box-shadow:.45rem -.35rem #5c6bc0,.85rem -.75rem #9b6bff}.junior-category-scene--math:before,.junior-category-scene--math:after{content:none;display:none}.junior-category-scene__math-notes{z-index:4;pointer-events:none;position:absolute;inset:0}.junior-category-scene__math-note{color:#f5a623;text-shadow:0 1px #ffffff80;text-shadow:0 1px lab(100% 0 0/.5);opacity:0;animation:2.4s ease-out infinite junior-scene-math-float;animation-delay:calc(var(--junior-math-i,0) * .28s);font-family:ui-monospace,monospace;font-size:.7rem;font-weight:800;position:absolute;top:6%;left:50%}.junior-category-scene__math-note:nth-child(odd){color:#3d73e8}.junior-category-scene__math-note:first-child{--math-x:-1.1rem}.junior-category-scene__math-note:nth-child(2){--math-x:-.35rem}.junior-category-scene__math-note:nth-child(3){--math-x:.45rem}.junior-category-scene__math-note:nth-child(4){--math-x:1.15rem}.junior-category-scene__math-note:nth-child(5){--math-x:-.75rem}.junior-category-scene__math-note:nth-child(6){--math-x:.85rem}.junior-category-scene--builder:before{background:#ffd54f;border-radius:.12rem;width:1.4rem;height:.45rem;bottom:30%;left:16%;box-shadow:0 -.5rem #00b5e2,.35rem -.95rem #e4002b}.junior-category-scene--builder:after{background:#ffd54f;border-radius:50%;width:.35rem;height:.35rem;animation:1.3s ease-in-out infinite junior-scene-sparkle;top:18%;right:20%}.junior-category-scene--team:before,.junior-category-scene--team:after{content:none;display:none}.junior-category-scene__meeting{z-index:0;pointer-events:none;position:absolute;inset:0}.junior-category-scene__tri-table{clip-path:polygon(50% 6%,10% 100%,90% 100%);background:linear-gradient(#f8edd8,#f9d6bf);background:linear-gradient(lab(94.3096% 1.04448 11.573),lab(88.2259% 10.1507 16.1255));width:2.75rem;height:1.4rem;position:absolute;bottom:30%;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 2px #cda58a,0 3px #a8887259;box-shadow:inset 0 0 0 2px lab(70.7753% 12.477 19.6475),0 3px lab(59.2144% 10.367 16.3396/.35)}.junior-category-scene__meet-junior{background:linear-gradient(165deg,#8ec0ff 0%,#3d73e8 55%,#2563c7 100%);border:2px solid #ffffff73;border:2px solid lab(100% 0 0/.45);border-radius:50%;width:.95rem;height:.95rem;animation:2.4s ease-in-out infinite junior-scene-meet-nod;position:absolute;box-shadow:0 2px 5px #224a7138;box-shadow:0 2px 5px lab(30.0823% -3.84654 -27.0758/.22)}.junior-category-scene__meet-junior:before,.junior-category-scene__meet-junior:after{content:"";background:#1a2b4a;border-radius:50%;width:.13rem;height:.13rem;position:absolute;top:38%}.junior-category-scene__meet-junior:before{left:28%}.junior-category-scene__meet-junior:after{right:28%}.junior-category-scene__meet-junior--top{top:12%;left:50%;transform:translate(-50%)}.junior-category-scene__meet-junior--left{animation-delay:.4s;bottom:36%;left:8%}.junior-category-scene--team .junior-category-scene__actor{transform:translate(.55rem)}.junior-category-scene--everyday:before{content:none;display:none}.junior-category-scene__headphones{z-index:5;pointer-events:none;background:linear-gradient(90deg,#0000 .55rem,#3d73e8 .55rem calc(100% - .55rem),#0000 calc(100% - .55rem)) 50% .35rem/100% .2rem no-repeat;width:2.15rem;height:1.05rem;position:absolute;top:2%;left:50%;transform:translate(-50%)}.junior-category-scene__headphones:before,.junior-category-scene__headphones:after{content:"";background:#d1e7ff59;background:lab(90.6662% -3.97822 -14.089/.35);border:.2rem solid #3d73e8;border-bottom:none;border-radius:.55rem .55rem 0 0;width:.8rem;height:.95rem;position:absolute;top:0}.junior-category-scene__headphones:before{left:0;transform:rotate(-8deg)}.junior-category-scene__headphones:after{right:0;transform:rotate(8deg)}.junior-category-scene--everyday .junior-category-scene__actor{animation:.45s ease-in-out infinite junior-scene-run-bob}.junior-category-scene--everyday:after{background:#7ee8a8;border-radius:999px;width:.45rem;height:.12rem;animation:.4s linear infinite junior-scene-run-lines;bottom:28%;left:14%;box-shadow:.55rem .05rem #00866080,1.05rem 0 #00866059;box-shadow:.55rem .05rem lab(49.3876% -41.434 11.7/.5),1.05rem 0 lab(49.3876% -41.434 11.7/.35)}.junior-category-scene--eco:before{background:#00af66;border-radius:0 80%;width:.9rem;height:.5rem;margin:-.25rem 0 0 -.45rem;animation:4s linear infinite junior-scene-leaf-orbit;top:50%;left:50%}.junior-category-scene--eco:after{background:#7ee8a8;border-radius:0 80%;width:.7rem;height:.4rem;margin:-.2rem 0 0 -.35rem;animation:4s linear infinite reverse junior-scene-leaf-orbit;top:50%;left:50%}.junior-category-scene--story:before{background:#9b6bff;border-radius:999px;width:.25rem;height:1.1rem;animation:2s ease-in-out infinite junior-scene-brush;bottom:32%;right:22%;transform:rotate(-18deg)}.junior-category-scene--story:after{background:#e4002b;border-radius:50%;width:.35rem;height:.35rem;animation:1.5s ease-in-out infinite junior-scene-sparkle;top:20%;left:24%}.junior-category-scene--explorer:before{border:2px dashed #3275b473;border:2px dashed lab(47.2838% -4.9921 -40.4988/.45);border-radius:50%;width:1.25rem;height:1.25rem;animation:2.2s ease-out infinite junior-scene-ping;top:14%;left:50%;transform:translate(-50%)}.junior-category-scene--explorer:after{background:#3d73e8;border-radius:50%;width:.35rem;height:.35rem;top:22%;left:50%;transform:translate(-50%)}@keyframes junior-scene-head-orbit-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes junior-scene-shield-orbit-upright{0%{transform:translate(-50%, -50%) translateY(calc(var(--junior-shield-orbit-r) * -1)) rotate(0deg)}to{transform:translate(-50%, -50%) translateY(calc(var(--junior-shield-orbit-r) * -1)) rotate(-360deg)}}@keyframes junior-scene-brush{0%,to{opacity:.7;transform:rotate(-8deg)scaleX(.85)}50%{opacity:1;transform:rotate(12deg)scaleX(1.15)}}@keyframes junior-scene-bubble{0%,to{opacity:.65;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}@keyframes junior-scene-float-code{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes junior-scene-sparkle{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@keyframes junior-scene-ping{0%{opacity:.85;transform:translate(-50%)scale(.9)}70%{opacity:.2;transform:translate(-50%)scale(1.15)}to{opacity:0;transform:translate(-50%)scale(1.2)}}@keyframes junior-scene-think-pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes junior-scene-leaf-orbit{0%{transform:rotate(0)translate(2rem)rotate(0)}to{transform:rotate(360deg)translate(2rem)rotate(-360deg)}}@keyframes junior-scene-crowd-flicker{0%,72%,to{opacity:0;transform:scale(.5)}12%,38%{opacity:.92;transform:scale(1)}}@keyframes junior-scene-page-flip-a{0%,45%,to{opacity:1;transform:rotateY(0)}50%,95%{opacity:0;transform:rotateY(-75deg)}}@keyframes junior-scene-page-flip-b{0%,45%,to{opacity:0;transform:rotateY(75deg)}50%,95%{opacity:1;transform:rotateY(0)}}@keyframes junior-scene-paint-brush{0%,to{transform:rotate(-22deg)translateY(0)}50%{transform:rotate(8deg)translateY(-3px)}}@keyframes junior-scene-paint-stroke{0%,to{opacity:.55;transform:rotate(-6deg)scaleX(.7)}50%{opacity:1;transform:rotate(4deg)scaleX(1.15)}}@keyframes junior-scene-teach-dance-bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-5px)rotate(2deg)}}@keyframes junior-scene-teach-dance-legs{0%{transform:translateY(0)}to{transform:translateY(-2px)}}@keyframes junior-scene-robot-body{0%,to{transform:translate(0)}50%{transform:translate(2px)}}@keyframes junior-scene-robot-head{0%,to{transform:rotate(0)}50%{transform:rotate(3deg)}}@keyframes junior-scene-robot-arm-left{0%,to{transform:rotate(-18deg)}50%{transform:rotate(8deg)}}@keyframes junior-scene-robot-arm-right{0%,to{transform:rotate(18deg)}50%{transform:rotate(-12deg)}}@keyframes junior-scene-robot-legs{0%{transform:translateY(0)}to{transform:translateY(-3px)}}@keyframes junior-scene-robot-blink{0%,45%{opacity:1}50%,95%{opacity:.25}}@keyframes junior-scene-robot-arm-servo{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(3px)rotate(-12deg)}}@keyframes junior-scene-math-float{0%{opacity:0;transform:translate(var(--math-x,0), .5rem) scale(.7)}15%{opacity:1}75%{opacity:.85}to{opacity:0;transform:translate(var(--math-x,0), -1.75rem) scale(1.05)}}@keyframes junior-scene-meet-nod{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(2px)scale(1.03)}}.junior-category-scene__meet-junior--top{animation-name:junior-scene-meet-nod-top}@keyframes junior-scene-meet-nod-top{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(2px)}}@keyframes junior-scene-run-bob{0%,to{transform:translate(0)translateY(0)}50%{transform:translate(1px)translateY(-4px)}}@keyframes junior-scene-run-lines{0%{opacity:.35;transform:translate(0)}to{opacity:.85;transform:translate(-6px)}}@keyframes junior-scene-lab-bubble{0%{opacity:0;transform:translateY(.35rem)scale(.7)}35%{opacity:1}to{opacity:0;transform:translateY(-.65rem)scale(1.05)}}.junior-category-scene__game-badge{z-index:6;border:2px solid var(--game-badge-accent,var(--junior-primary));width:1.85rem;height:1.85rem;box-shadow:0 3px 0 color-mix(in srgb, var(--game-badge-accent,#3d73e8) 55%, #000), 0 6px 14px #213c5938;background-color:#fff;background-position:50%;background-size:cover;border-radius:.55rem;animation:2.8s ease-in-out infinite junior-scene-game-badge-float;position:absolute;bottom:6%;right:6%}@supports (color:lab(0% 0 0)){.junior-category-scene__game-badge{box-shadow:0 3px 0 color-mix(in srgb, var(--game-badge-accent,#3d73e8) 55%, #000), 0 6px 14px lab(24.3922% -3.48425 -20.41/.22)}}@keyframes junior-scene-game-badge-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-4px)rotate(2deg)}}.junior-category-scene--explorer:before,.junior-category-scene--explorer:after{content:none;display:none}.junior-category-scene__explorer{z-index:1;pointer-events:none;position:absolute;inset:0}.junior-category-scene__compass-ring{border:2px dashed #3275b480;border:2px dashed lab(47.2838% -4.9921 -40.4988/.5);border-radius:50%;width:1.35rem;height:1.35rem;margin-left:-.675rem;animation:2.2s ease-out infinite junior-scene-ping;position:absolute;top:10%;left:50%}.junior-category-scene__compass-needle{transform-origin:bottom;background:#e4002b;border-radius:2px;width:.12rem;height:.55rem;margin-left:-.06rem;animation:2s ease-in-out infinite junior-scene-compass-wiggle;position:absolute;top:18%;left:50%}.junior-category-scene__map-pin{background:#3d73e8;border-radius:50% 50% 50% 0;width:.45rem;height:.45rem;animation:1.8s ease-in-out infinite junior-scene-map-bounce;position:absolute;top:28%;right:14%;transform:rotate(45deg);box-shadow:0 2px #143c6259;box-shadow:0 2px lab(24.2405% -3.02847 -26.9589/.35)}@keyframes junior-scene-compass-wiggle{0%,to{transform:rotate(-12deg)}50%{transform:rotate(12deg)}}@keyframes junior-scene-map-bounce{0%,to{transform:rotate(45deg)translateY(0)}50%{transform:rotate(45deg)translateY(-3px)}}.junior-category-scene__guardian-props{z-index:1;pointer-events:none;position:absolute;inset:0}.junior-category-scene__lock{background:#ddf5e9;background:lab(94.6038% -9.90048 2.86845);border:2px solid #00af66;border-radius:.15rem .15rem .08rem .08rem;width:.55rem;height:.7rem;position:absolute}.junior-category-scene__lock:before{content:"";background:inherit;border:2px solid #00af66;border-radius:50%;width:.45rem;height:.35rem;margin-left:-.225rem;position:absolute;top:-.35rem;left:50%}.junior-category-scene__lock--a{animation:2.4s ease-in-out infinite junior-scene-lock-float;top:16%;left:10%}.junior-category-scene__lock--b{animation:2.4s ease-in-out .6s infinite junior-scene-lock-float;top:22%;right:12%}@keyframes junior-scene-lock-float{0%,to{opacity:.85;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.junior-category-scene--thinker:before{content:none;display:none}.junior-category-scene__thinker-props{z-index:4;pointer-events:none;position:absolute;inset:0}.junior-category-scene__thought-bubble{opacity:.75;background:#5c6bc0;border-radius:50%;animation:2.2s ease-in-out infinite junior-scene-think-rise;position:absolute}.junior-category-scene__thought-bubble--1{width:.35rem;height:.35rem;top:8%;right:22%}.junior-category-scene__thought-bubble--2{width:.5rem;height:.5rem;animation-delay:.35s;top:4%;right:30%}.junior-category-scene__thought-bubble--3{width:.65rem;height:.65rem;animation-delay:.7s;top:0;right:38%}.junior-category-scene__puzzle-piece{background:#9b6bff;border-radius:.2rem;width:.65rem;height:.65rem;animation:1.6s ease-in-out infinite junior-scene-sparkle;position:absolute;top:14%;left:12%;box-shadow:inset 0 0 0 2px #ffffff59;box-shadow:inset 0 0 0 2px lab(100% 0 0/.35)}@keyframes junior-scene-think-rise{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}.junior-category-scene--coder:before,.junior-category-scene--coder:after{content:none;display:none}.junior-category-scene__coder-props{z-index:1;pointer-events:none;position:absolute;inset:0}.junior-category-scene__code-chip{color:#7ee8a8;font-family:ui-monospace,monospace;font-size:.7rem;font-weight:800;animation:2.4s ease-in-out infinite junior-scene-float-code;position:absolute;top:12%;left:10%}.junior-category-scene__code-block{background:#7ee8a8;border-radius:3px;position:absolute}.junior-category-scene__code-block--a{width:.55rem;height:.35rem;animation:2.4s ease-in-out .4s infinite junior-scene-float-code;top:22%;right:14%}.junior-category-scene__code-block--b{background:#00b5e2;width:.35rem;height:.55rem;animation:2.4s ease-in-out .8s infinite junior-scene-float-code;top:30%;right:22%}.junior-category-scene--robot:before,.junior-category-scene--robot:after{content:none;display:none}.junior-category-scene__robot-props{z-index:1;pointer-events:none;position:absolute;inset:0}.junior-category-scene__sensor-dot{background:#22d3ee;border-radius:50%;width:.4rem;height:.4rem;animation:1.2s ease-in-out infinite junior-scene-sensor-blink;position:absolute;box-shadow:0 0 6px #22d3ee}.junior-category-scene__sensor-dot--1{top:12%;left:18%}.junior-category-scene__sensor-dot--2{animation-delay:.5s;top:18%;right:16%}.junior-category-scene__sensor-beam{background:linear-gradient(90deg,#0000,#5b9aff,#0000);width:1.2rem;height:.08rem;margin-left:-.6rem;animation:1.8s ease-in-out infinite junior-scene-sensor-scan;position:absolute;top:14%;left:50%}@keyframes junior-scene-sensor-blink{0%,to{opacity:.4}50%{opacity:1}}@keyframes junior-scene-sensor-scan{0%,to{opacity:.35;transform:scaleX(.6)}50%{opacity:.9;transform:scaleX(1)}}.junior-category-scene--builder:before,.junior-category-scene--builder:after{content:none;display:none}.junior-category-scene__builder-blocks{z-index:1;pointer-events:none;position:absolute;inset:0}.junior-category-scene__block{border-radius:.12rem;width:.75rem;height:.75rem;position:absolute;bottom:28%;box-shadow:0 2px #2e4a6740;box-shadow:0 2px lab(30.2146% -3.9237 -20.4988/.25)}.junior-category-scene__block--red{background:#e4002b;animation:2.5s ease-in-out infinite junior-scene-block-stack;left:12%}.junior-category-scene__block--blue{background:#00b5e2;animation:2.5s ease-in-out .25s infinite junior-scene-block-stack;bottom:36%;left:22%}.junior-category-scene__block--yellow{background:#ffd54f;animation:2.5s ease-in-out .5s infinite junior-scene-block-stack;bottom:44%;left:32%}@keyframes junior-scene-block-stack{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.junior-category-scene--eco:before,.junior-category-scene--eco:after{content:none;display:none}.junior-category-scene__eco-props{z-index:1;pointer-events:none;position:absolute;inset:0}.junior-category-scene__tree{background:#8b6914;border-radius:2px;width:.35rem;height:1rem;position:absolute;bottom:26%;left:14%}.junior-category-scene__tree:before{content:"";background:#00af66;border-radius:50% 50% 40% 40%;width:1.1rem;height:.9rem;margin-left:-.55rem;position:absolute;bottom:.65rem;left:50%}.junior-category-scene__leaf{background:#7ee8a8;border-radius:0 80%;width:.55rem;height:.3rem;position:absolute}.junior-category-scene__leaf--a{animation:3s ease-in-out infinite junior-scene-leaf-drift;top:20%;right:18%}.junior-category-scene__leaf--b{animation:3s ease-in-out 1s infinite reverse junior-scene-leaf-drift;top:32%;right:10%}@keyframes junior-scene-leaf-drift{0%,to{transform:rotate(-15deg)translateY(0)}50%{transform:rotate(15deg)translateY(-4px)}}.junior-category-scene--story:before,.junior-category-scene--story:after{content:none;display:none}.junior-category-scene__story-props{z-index:1;pointer-events:none;position:absolute;inset:0}.junior-category-scene__scroll{background:#faf6ff;background:lab(97.4573% 3.51396 -6.51127);border:2px solid #9b6bff;border-radius:.2rem;width:.9rem;height:1.1rem;position:absolute;bottom:30%;right:10%;box-shadow:inset 0 0 0 1px #e2d9f5;box-shadow:inset 0 0 0 1px lab(87.9416% 7.17577 -12.9228)}.junior-category-scene__scroll:before,.junior-category-scene__scroll:after{content:"";background:#9b6bff;border-radius:50%;width:.55rem;height:.2rem;margin-left:-.275rem;position:absolute;left:50%}.junior-category-scene__scroll:before{top:-.12rem}.junior-category-scene__scroll:after{bottom:-.12rem}.junior-category-scene__quill{background:#9b6bff;border-radius:999px;width:.2rem;height:.95rem;animation:2s ease-in-out infinite junior-scene-brush;position:absolute;bottom:34%;right:22%;transform:rotate(-18deg)}.junior-category-scene__story-star{clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background:#e4002b;width:.4rem;height:.4rem;animation:1.5s ease-in-out infinite junior-scene-sparkle;position:absolute;top:14%;left:20%}@media (prefers-reduced-motion:reduce){.junior-category-scene:before,.junior-category-scene:after,.junior-category-scene__head-orbit,.junior-category-scene__shield,.junior-category-scene__crowd-junior,.junior-category-scene__book-page,.junior-category-scene__brush,.junior-category-scene__paint-stroke,.junior-category-scene__math-note,.junior-category-scene--teacher .junior-hero-head-bob,.junior-category-scene--teacher .junior-hero-mascot--full .junior-hero-arm--left,.junior-category-scene--teacher .junior-hero-mascot--full .junior-hero-arm--right,.junior-category-scene--teacher .junior-hero-leg--left,.junior-category-scene--teacher .junior-hero-leg--right,.junior-category-scene--robot .junior-category-scene__actor,.junior-category-scene--robot .junior-hero-head-bob,.junior-category-scene--robot .junior-hero-mascot--full .junior-hero-arm--left,.junior-category-scene--robot .junior-hero-mascot--full .junior-hero-arm--right,.junior-category-scene--robot .junior-hero-mascot--full .junior-hero-leg--left,.junior-category-scene--robot .junior-hero-mascot--full .junior-hero-leg--right,.junior-category-scene--team .junior-category-scene__actor,.junior-category-scene--everyday .junior-category-scene__actor,.junior-category-scene--everyday:after,.junior-category-scene__meet-junior,.junior-category-scene__lab-bubble,.junior-category-scene__game-badge,.junior-category-scene__compass-ring,.junior-category-scene__compass-needle,.junior-category-scene__map-pin,.junior-category-scene__lock,.junior-category-scene__thought-bubble,.junior-category-scene__puzzle-piece,.junior-category-scene__code-chip,.junior-category-scene__code-block,.junior-category-scene__sensor-dot,.junior-category-scene__sensor-beam,.junior-category-scene__block,.junior-category-scene__leaf,.junior-category-scene__quill,.junior-category-scene__story-star{animation:none!important}.junior-category-scene--team .junior-category-scene__actor{transform:translate(.55rem)}.junior-category-scene--guardian .junior-category-scene__shield{transform:translate(-50%, -50%) translateY(calc(var(--junior-shield-orbit-r,1.53rem) * -1))}.junior-category-scene__crowd-junior{opacity:.65;transform:scale(.85)}.junior-category-scene__book-page--a{opacity:1}.junior-category-scene__book-page--b{opacity:0}}
.junior-game-stage{position:relative}.junior-action{border-radius:9999px;align-items:center;gap:.5rem;padding:.55rem 1.15rem .55rem .45rem;font-weight:700;transition:transform .2s cubic-bezier(.34,1.2,.64,1),box-shadow .2s,opacity .2s;display:inline-flex;position:relative;overflow:visible;text-decoration:none!important}.junior-action--primary{background:linear-gradient(135deg, var(--junior-primary), #004983);box-shadow:0 6px #003460,0 10px 24px #124a7b40;box-shadow:0 6px lab(20.5087% -.663981 -33.393),0 10px 24px lab(29.9106% -3.00425 -33.6042/.25);color:var(--junior-primary-foreground)!important}@supports (color:lab(0% 0 0)){.junior-action--primary{background:linear-gradient(135deg, var(--junior-primary), lab(29.6964% -1.36633 -40.1139))}}.junior-action--secondary{background:var(--junior-secondary);border:2px solid #daccb1;border:2px solid lab(82.7361% 1.56763 15.577);box-shadow:0 4px #d3c2a0;box-shadow:0 4px lab(79.279% 2.15283 19.6537);color:var(--junior-secondary-foreground)!important}.junior-action:hover{transform:translateY(-2px)}.junior-action--primary:hover{box-shadow:0 8px #003460,0 14px 28px #124a7b4d;box-shadow:0 8px lab(20.5087% -.663981 -33.393),0 14px 28px lab(29.9106% -3.00425 -33.6042/.3)}.junior-action__buddy{flex-shrink:0;place-items:center;width:2.35rem;height:2.35rem;display:grid}.junior-action__buddy .junior-hero-mascot{--junior-hero-size:2.35rem;width:2.35rem;height:2.35rem}.junior-action__body{flex-direction:column;align-items:flex-start;gap:.1rem;min-width:0;display:flex}.junior-action__label{font-size:.9375rem;line-height:1.2}.junior-action__arrow{flex-shrink:0;margin-left:.15rem}.junior-hero-mascot-stage:has(.junior-hero-mascot--pose-think):before{content:"";z-index:3;pointer-events:none;position:absolute}.junior-hero-mascot-stage:has(.junior-hero-mascot--pose-advise):before{content:"";z-index:3;pointer-events:none;position:absolute}.junior-hero-mascot-stage:has(.junior-hero-mascot--pose-think):before{border:2px solid var(--junior-border);background:var(--junior-card);width:1.1rem;height:1.1rem;box-shadow:-.35rem 0 0 -.15rem var(--junior-card), -.55rem .1rem 0 -.2rem var(--junior-border);border-radius:50%;top:-.15rem;right:-.35rem}.junior-hero-mascot-stage:has(.junior-hero-mascot--pose-advise):before{content:"💡";filter:drop-shadow(0 2px 4px #4d667f33);filter:drop-shadow(0 2px 4px lab(41.8875% -4.09435 -17.2927/.2));font-size:.75rem;line-height:1;top:-.5rem;left:50%;transform:translate(-50%)}
