.KidNav-module__3l3qSq__spacer{height:calc(100px + env(safe-area-inset-bottom))}.KidNav-module__3l3qSq__bar{z-index:40;padding:0 max(10px, env(safe-area-inset-left)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-right));pointer-events:none;position:fixed;inset:auto 0 0}.KidNav-module__3l3qSq__bar .KidNav-module__3l3qSq__list,.KidNav-module__3l3qSq__pill{pointer-events:auto;border:3px solid var(--line-strong);background:color-mix(in srgb, var(--card) 92%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.2);backdrop-filter:blur(10px)saturate(1.2);max-width:560px;box-shadow:0 5px 0 var(--line-strong), 0 18px 34px -12px #1d184059;border-radius:28px;padding:6px}.KidNav-module__3l3qSq__pill{gap:4px;display:flex}.KidNav-module__3l3qSq__pill .KidNav-module__3l3qSq__place{min-width:72px;padding:4px 8px}.KidNav-module__3l3qSq__pill button.KidNav-module__3l3qSq__place{font-family:var(--font-ui);cursor:pointer;background-color:#0000;border:0}.KidNav-module__3l3qSq__pill button.KidNav-module__3l3qSq__place:hover{background:color-mix(in srgb, var(--kid-accent-soft,var(--sun-soft)) 60%, transparent)}.KidNav-module__3l3qSq__bar{padding-right:max(clamp(14px, 3vw, 32px), env(safe-area-inset-right))}.KidNav-module__3l3qSq__bar .KidNav-module__3l3qSq__list[data-few]{margin:0 0 0 auto}.KidNav-module__3l3qSq__list{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;max-width:640px;margin:0 auto;padding:0;list-style:none;display:grid}.KidNav-module__3l3qSq__sheet .KidNav-module__3l3qSq__list{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));grid-auto-flow:row}.KidNav-module__3l3qSq__list[data-few]{grid-template-columns:repeat(3,minmax(0,110px));justify-content:center}@media (max-width:640px){.KidNav-module__3l3qSq__bar .KidNav-module__3l3qSq__list:not([data-few]){overscroll-behavior-x:contain;scrollbar-width:none;grid-auto-columns:minmax(64px,1fr);overflow-x:auto}.KidNav-module__3l3qSq__bar .KidNav-module__3l3qSq__list:not([data-few])::-webkit-scrollbar{display:none}}.KidNav-module__3l3qSq__place{min-height:var(--tap-kid,64px);color:var(--ink-soft);font-family:var(--font-ui);transition:background var(--dur-fast) var(--ease-out), transform var(--dur) var(--ease-bounce);-webkit-tap-highlight-color:transparent;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex;position:relative}.KidNav-module__3l3qSq__place:hover{background:color-mix(in srgb, var(--kid-accent-soft,var(--sun-soft)) 60%, transparent)}.KidNav-module__3l3qSq__place:active{transform:translateY(2px)scale(.94)}.KidNav-module__3l3qSq__place[aria-current=page]{background:radial-gradient(90% 70% at 50% 0%, #ffffff80, transparent 70%), var(--kid-accent-soft,var(--sun-soft));color:var(--ink)}.KidNav-module__3l3qSq__place[aria-current=page]:after{content:"";background:var(--kid-accent,var(--sun-deep));width:11px;height:11px;-webkit-mask:var(--pb-sparkle-mask) center / contain no-repeat;-webkit-mask:var(--pb-sparkle-mask) center / contain no-repeat;mask:var(--pb-sparkle-mask) center / contain no-repeat;position:absolute;top:4px;right:10px}.KidNav-module__3l3qSq__place:focus-visible{box-shadow:var(--glow-focus);outline:none}.KidNav-module__3l3qSq__icon{transition:transform var(--dur) var(--ease-bounce);font-size:26px;line-height:1}.KidNav-module__3l3qSq__place[aria-current=page] .KidNav-module__3l3qSq__icon{transform:translateY(-2px)scale(1.12)}@media (prefers-reduced-motion:no-preference){.KidNav-module__3l3qSq__place:hover .KidNav-module__3l3qSq__icon{animation:.6s ease-in-out KidNav-module__3l3qSq__pb-wiggle}.KidNav-module__3l3qSq__place[aria-current=page]:after{animation:2.6s ease-in-out infinite KidNav-module__3l3qSq__pb-sparkle-twinkle}}@media (prefers-reduced-motion:reduce){.KidNav-module__3l3qSq__place,.KidNav-module__3l3qSq__icon{transition:none}.KidNav-module__3l3qSq__place:active,.KidNav-module__3l3qSq__place[aria-current=page] .KidNav-module__3l3qSq__icon{transform:none}}.KidNav-module__3l3qSq__label{white-space:nowrap;font-size:13px;font-weight:700;line-height:1.1}.KidNav-module__3l3qSq__compass{right:max(12px, env(safe-area-inset-right));top:calc(env(safe-area-inset-top) + 82px);z-index:60;border:3px solid var(--line-strong);background:var(--card);width:56px;height:56px;box-shadow:0 4px 0 var(--line-strong);cursor:pointer;opacity:.85;border-radius:50%;place-items:center;font-size:28px;line-height:1;display:grid;position:fixed}.KidNav-module__3l3qSq__compass:active{box-shadow:0 1px 0 var(--line-strong);transform:translateY(3px)}.KidNav-module__3l3qSq__compass:focus-visible{box-shadow:var(--glow-focus);outline:none}.KidNav-module__3l3qSq__scrim{z-index:55;cursor:default;background:#2b255359;border:0;padding:0;position:fixed;inset:0}.KidNav-module__3l3qSq__sheet{left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));top:calc(env(safe-area-inset-top) + 146px);z-index:58;border-radius:var(--radius-lg);border:3px solid var(--line-strong);background:var(--card);max-width:560px;box-shadow:var(--shadow-lg);margin:0 auto;padding:12px 10px 10px;position:fixed}.KidNav-module__3l3qSq__sheetTitle{font-family:var(--font-ui);font-weight:700;font-size:var(--text-md);color:var(--ink);margin:0 0 6px 8px}@media print{.KidNav-module__3l3qSq__bar,.KidNav-module__3l3qSq__compass,.KidNav-module__3l3qSq__spacer{display:none}}.KidNav-module__3l3qSq__bar .KidNav-module__3l3qSq__list[data-few]{max-width:380px}.KidNav-module__3l3qSq__libIcon{width:30px;height:30px;color:var(--ink);display:block}@media (max-width:420px){.KidNav-module__3l3qSq__pill .KidNav-module__3l3qSq__place{min-width:56px;padding:4px}.KidNav-module__3l3qSq__pill .KidNav-module__3l3qSq__label{font-size:12px}.KidNav-module__3l3qSq__pill .KidNav-module__3l3qSq__signIn{min-width:40px}.KidNav-module__3l3qSq__signIn .KidNav-module__3l3qSq__label{display:none}}@media (max-width:360px){.KidNav-module__3l3qSq__pill{gap:2px;padding:4px}.KidNav-module__3l3qSq__pill .KidNav-module__3l3qSq__place{min-width:44px;padding:4px 3px}}.KidNav-module__3l3qSq__name{text-overflow:ellipsis;max-width:88px;overflow:hidden}.KidNav-module__3l3qSq__pill.kd-head-l{max-width:none}.KidNav-module__3l3qSq__wide{display:none}@media (min-width:900px){.KidNav-module__3l3qSq__wide{display:flex}}
