.crew-mini-game{color:#20202c}.crew-mini-game button:focus-visible{outline:3px solid #20202c;outline-offset:4px}.crew-game-message{min-height:3.2em;font-weight:700;line-height:1.6;margin:12px 0 22px}.crew-sequence-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.crew-mini-game .crew-choice{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border:2px solid #e6c8cb;border-radius:12px;padding:12px 8px;color:#20202c;font-weight:800;min-height:170px;transition:background .15s,border-color .15s}.crew-mini-game .crew-choice img{height:125px;width:100%;-o-object-fit:contain;object-fit:contain}.crew-mini-game .crew-choice:disabled{opacity:1;cursor:default}.crew-mini-game .crew-choice-active{background:#ffe1e3;border-color:#bf1019}.crew-watch-marker{position:absolute;inset-inline:8px;top:8px;background:#20202c;color:#fff;border-radius:6px;padding:3px;font-size:12px}.crew-game-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;min-height:48px}.crew-game-actions button{white-space:normal;text-align:center}.crew-player-key{display:flex;align-items:center;justify-content:center;gap:12px;font-weight:800;margin-bottom:18px}.crew-player-key img{width:42px;height:42px;-o-object-fit:contain;object-fit:contain}.crew-tic-board,.crew-odd-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:470px;margin:auto}.crew-tic-cell,.crew-odd-cell{position:relative;aspect-ratio:1;min-height:72px;background:#fff;border:2px solid #e6c8cb;border-radius:12px;display:grid;place-items:center;overflow:hidden}.crew-tic-cell img,.crew-odd-cell img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain;padding:10px}.crew-tic-cell>span{font-size:24px;font-weight:800;color:#8b4850}.crew-tic-cell:disabled,.crew-odd-cell:disabled{opacity:1;cursor:default}.crew-cell-win{border-color:#258149;background:#e4f5e9}.crew-cell-miss{border-color:#b71320;background:#ffe1e3}.crew-found-label{position:absolute;bottom:4px;inset-inline:4px;color:#185c31;background:#e4f5e9;font-weight:800;font-size:12px;border-radius:6px}.crew-mini-game button:not(:disabled):hover{border-color:#bf1019}.crew-mini-game .game-help{color:#51515b}@media (max-width:560px){.crew-sequence-board{grid-template-columns:repeat(2,minmax(0,1fr))}.crew-mini-game .crew-choice{min-height:150px}.crew-mini-game .crew-choice img{height:100px}.crew-game-message{min-height:4.8em}.crew-tic-board,.crew-odd-board,.crew-player-key{gap:8px}.crew-tic-cell img,.crew-odd-cell img{padding:6px}}@media (prefers-reduced-motion:reduce){.crew-mini-game *{transition:none!important;animation:none!important}}.wheel-play-layout,.puzzle-play-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:36px;align-items:center;margin:28px 0}.wheel-instrument{position:relative;width:min(100%,370px);aspect-ratio:1;margin-inline:auto;padding:12px}.challenge-wheel{width:100%;height:100%;position:relative;border:8px solid #e51b24;border-radius:50%;background:conic-gradient(#e51b24 0deg 60deg,#fff 60deg 120deg,#e51b24 120deg 180deg,#fff 180deg 240deg,#e51b24 240deg 300deg,#fff 300deg 360deg);transition:transform 1.8s cubic-bezier(.16,.8,.2,1)}.wheel-sector-label{position:absolute;inset:0;display:block;color:#fff}.wheel-sector-label:nth-child(2n){color:#bf1019}.wheel-sector-label>span{position:absolute;top:11%;left:50%;transform:translate(-50%) rotate(90deg);font-weight:800;font-size:14px;text-align:center;line-height:1.25;width:84px}.wheel-pointer{position:absolute;z-index:1;top:0;left:50%;transform:translate(-50%);width:32px;height:30px;background:#20202c;clip-path:polygon(0 0,100% 0,50% 100%)}.wheel-hub{position:absolute;inset:35%;background:#fff;border:6px solid #e51b24;border-radius:50%;display:grid;place-items:center}.wheel-hub img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:50%}.wheel-challenge{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.challenge-mascot{height:160px;width:180px;-o-object-fit:contain;object-fit:contain;align-self:center}.wheel-challenge>p{font-size:22px;font-weight:700;line-height:1.5;min-height:100px;margin:0}.wheel-challenge>button:disabled{opacity:.7;cursor:wait}.mascot-puzzle-board{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:8px;background:#20202c;border-radius:16px;width:min(100%,390px);aspect-ratio:1;position:relative;margin-inline:auto}.puzzle-tile,.puzzle-empty{aspect-ratio:1;min-width:0;position:relative;border-radius:7px}.puzzle-tile{background-color:#fff;background-size:300% 300%;background-repeat:no-repeat;border:3px solid #fff;opacity:1!important;cursor:default}.puzzle-tile.puzzle-movable{border-color:#e51b24;cursor:pointer}.puzzle-tile.puzzle-movable:hover{filter:brightness(.95)}.puzzle-tile>span{position:absolute;left:5px;top:5px;background:#20202c;color:#fff;border-radius:50%;width:26px;height:26px;display:grid;place-items:center;font-size:14px;font-weight:800}.puzzle-empty{background:#3c3c45}.puzzle-empty img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.puzzle-complete:after{content:"";position:absolute;inset:8px;border-radius:8px;background:#fff url(/generated/mascots/pops.webp) center/contain no-repeat}.puzzle-reference{align-self:start;padding-top:12px}.puzzle-reference>div:not([hidden]){width:min(100%,240px);margin-top:24px;background:#fff;border-radius:16px;overflow:hidden}.puzzle-reference img{width:100%;aspect-ratio:1;-o-object-fit:contain;object-fit:contain}.puzzle-reference .game-help{line-height:1.7;margin-top:24px}.game-thumbnail-scene{position:relative;display:block;width:100%;aspect-ratio:1;overflow:hidden;background:#fbe1e2;border-radius:12px}.game-thumbnail-scene .thumbnail-wheel{position:absolute;width:73%;aspect-ratio:1;left:9%;top:9%;border:9px solid #e51b24;border-radius:50%;background:conic-gradient(#e51b24 0deg 60deg,#fff 60deg 120deg,#e51b24 120deg 180deg,#fff 180deg 240deg,#e51b24 240deg 300deg,#fff 300deg 360deg);transform:rotate(-15deg)}.thumbnail-wheel:after{content:"";position:absolute;inset:36%;border-radius:50%;background:#e51b24}.play-room .game-picker .catalog-filter .game-thumbnail-scene>img{position:absolute;width:57%;height:62%;inset:auto -2% -3% auto;-o-object-fit:contain;object-fit:contain}.game-thumbnail-scene .thumbnail-puzzle{position:absolute;inset:10% 18% 15% 10%;display:grid;grid-template-columns:repeat(3,1fr);gap:3px;background:#20202c;padding:5px;border-radius:10px;transform:rotate(-8deg)}.thumbnail-puzzle>span{padding:0!important;aspect-ratio:1;background:#fff url(/generated/mascots/pops.webp) 0 0/300% 300% no-repeat;border-radius:3px}.thumbnail-puzzle>span:last-child{background:#e51b24}.play-room .game-picker .catalog-filter .game-thumbnail-scene.puzzle-thumbnail>img{width:35%;height:40%;inset:auto -3% -3% auto}.play-room .game-picker .catalog-filter .game-thumbnail-scene,.play-room .game-picker .catalog-filter .game-thumbnail-scene span{padding:0}.mascot-puzzle-board:focus-visible{outline:3px solid #e51b24;outline-offset:4px}.wheel-challenge .kiddo-action{min-height:48px}@media (max-width:760px){.wheel-play-layout,.puzzle-play-layout{grid-template-columns:1fr;gap:20px;margin-top:22px}.wheel-instrument{width:min(100%,310px)}.wheel-sector-label>span{font-size:12px;width:72px}.wheel-challenge{align-items:center;text-align:center}.challenge-mascot{height:95px;width:120px}.wheel-challenge>p{font-size:19px;min-height:auto}.puzzle-reference{padding:0;text-align:center}.puzzle-reference>div:not([hidden]){margin-inline:auto}.mascot-puzzle-board{width:min(100%,350px)}.puzzle-tile,.puzzle-empty{min-height:64px}.game-thumbnail-scene .thumbnail-wheel{border-width:6px}.thumbnail-puzzle{border-radius:6px}.wheel-challenge .kiddo-action{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.challenge-wheel{transition:none}}.coloring-studio{margin:48px 0;color:#20202c}.coloring-studio-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.coloring-studio-heading h2{font-family:Fredoka,Inter,sans-serif;font-size:clamp(30px,4vw,46px);line-height:1.1;margin:0 0 12px;color:#e51b24}.coloring-studio-heading p{margin:0;max-width:60ch}.coloring-studio-note{font-size:12px;color:#51515b;max-width:180px}.coloring-studio-mascots{display:flex;gap:12px;margin-bottom:24px}.coloring-studio button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid #bcadb0;border-radius:30px;padding:10px 16px;background:#fff;color:#20202c;font-weight:700;cursor:pointer}.coloring-studio button:hover:not(:disabled){background:#fff0f1;border-color:#e51b24}.coloring-studio button:disabled{opacity:.45;cursor:not-allowed}.coloring-studio button:focus-visible,.coloring-studio input:focus-visible,.coloring-studio canvas:focus-visible{outline:3px solid #e51b24;outline-offset:4px}.coloring-studio button[aria-pressed=true]{border-color:#e51b24;color:#bf1019;background:#fff0f1}.coloring-studio-mascots button{border-radius:14px;min-width:135px;padding:8px 14px}.coloring-studio-mascots img{width:42px;height:58px;-o-object-fit:contain;object-fit:contain;border-radius:4px}.coloring-studio-workspace{display:grid;grid-template-columns:minmax(260px,280px) minmax(0,600px);gap:32px;padding:28px;background:#fff5f5;border-radius:16px;justify-content:center;align-items:start}.coloring-studio-tools{display:flex;flex-direction:column;gap:24px}.coloring-studio-tools fieldset{padding:0;border:0;margin:0;min-width:0}.coloring-studio-tools legend{font-weight:800;margin-bottom:12px}.coloring-studio-palette{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.coloring-studio .coloring-studio-palette button{width:44px;height:44px;padding:0;border-radius:50%;border:1px solid #bcadb0;min-height:44px}.coloring-studio .coloring-studio-palette button[aria-pressed=true]{outline:2px solid #20202c;outline-offset:3px}.coloring-studio-modes,.coloring-studio-edits{display:flex;flex-wrap:wrap;gap:8px}.coloring-studio-size{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;font-weight:800;gap:12px}.coloring-studio-size output{font-variant-numeric:tabular-nums}.coloring-studio-size input{width:100%;accent-color:#e51b24;cursor:pointer;min-height:30px}.coloring-studio-help{font-size:13px;line-height:1.6;color:#51515b;margin:0;max-width:40ch}.coloring-studio-paper{position:relative;background:#fff;line-height:0;border-radius:12px;overflow:hidden}.coloring-studio canvas{width:100%;height:auto;display:block;touch-action:none;cursor:crosshair;background:#fff}.coloring-studio-cursor{position:absolute;width:18px;height:18px;border:2px solid #e51b24;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;background:#fff8;box-shadow:0 0 0 2px #fff}.coloring-studio-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;background:#fff;line-height:1.5;padding:20px}.coloring-studio-footer{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:20px}.coloring-studio-footer p{font-size:13px;line-height:1.5;max-width:52ch;margin:0;color:#51515b}.coloring-studio-footer>div{display:flex;gap:10px;flex-wrap:wrap}.coloring-studio .coloring-studio-finish{background:#e51b24;color:#fff;border-color:#e51b24}.coloring-studio .coloring-studio-finish:hover:not(:disabled){background:#bf1019;color:#fff}.coloring-studio[dir=rtl] h2{font-family:Inter,Tahoma,sans-serif}.coloring-studio[dir=rtl] .coloring-studio-paper{direction:ltr}@media (max-width:900px){.coloring-studio-heading{align-items:start;flex-direction:column;gap:12px}.coloring-studio-note{max-width:none}.coloring-studio-workspace{grid-template-columns:1fr;padding:18px;gap:22px}.coloring-studio-tools{display:grid;grid-template-columns:1fr 1fr;gap:18px}.coloring-studio-tools fieldset,.coloring-studio-help{grid-column:1/-1}.coloring-studio-palette{display:flex;flex-wrap:wrap;gap:12px}.coloring-studio-modes{align-content:start}.coloring-studio-edits{grid-column:1/-1}.coloring-studio-mascots{gap:8px}.coloring-studio-mascots button{flex:1;min-width:0;padding:8px;gap:5px;font-size:13px}.coloring-studio-mascots img{width:30px;height:44px}.coloring-studio-mascots svg{display:none}.coloring-studio-footer{align-items:start;flex-direction:column;gap:16px}.coloring-studio-footer>div{width:100%}.coloring-studio-footer button{flex:1;font-size:13px}.coloring-studio-help{max-width:65ch}}.play-gaming-hero .kiddo-page-hero-copy{padding:40px clamp(24px,4vw,64px)}.play-gaming-hero .kiddo-page-hero-copy h1{max-width:12ch}.play-hero-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.play-color-link{display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:15px;text-decoration:underline;text-underline-offset:4px}.play-room>.catalog-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.play-room .game-surface{scroll-margin-top:110px}@media (max-width:760px){.play-gaming-hero .kiddo-page-hero-copy{padding:32px 20px}.play-gaming-hero .kiddo-page-hero-copy h1{font-size:44px;max-width:16ch}.play-room>.catalog-filters{justify-content:flex-start;gap:8px}.play-room>.catalog-filters .catalog-filter{font-size:13px;padding:10px 13px}.play-color-link{font-size:14px}}.play-room .game-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:28px}.play-room .game-picker .catalog-filter{display:flex;flex-direction:column;align-items:stretch;border-radius:16px;background:#fff;border:2px solid #e6c8cb;padding:12px;text-align:center;white-space:normal;color:#20202c;gap:12px}.play-room .game-picker .catalog-filter img{display:block;width:100%;height:auto;aspect-ratio:1;-o-object-fit:contain;object-fit:contain;border-radius:10px}.play-room .game-picker .catalog-filter span{padding:4px 4px 8px;font-weight:800;line-height:1.4}.play-room .game-picker .catalog-filter[aria-pressed=true]{border-color:#bf1019;background:#fff5f5;color:#bf1019}.play-room .game-picker .catalog-filter:focus-visible{outline:3px solid #20202c;outline-offset:4px}@media (max-width:760px){.play-room .game-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.play-room .game-picker .catalog-filter{padding:8px;gap:6px}.play-room .game-picker .catalog-filter span{font-size:14px}}.game-gallery-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin:24px 0 30px}.game-gallery-heading h2,.game-badges h2{font:700 clamp(34px,4vw,52px)/1.1 Fredoka,Inter,sans-serif;letter-spacing:-.025em;color:#bf1019}.game-gallery-heading p{margin-top:14px;line-height:1.6;max-width:60ch}.game-gallery-heading>a{flex-shrink:0}.game-picker .catalog-filter:hover{border-color:#bf1019}.game-picker .catalog-filter .game-open-label{font-size:13px;font-weight:700;color:#bf1019;padding:0 0 6px}.kiddo-game-dialog{position:fixed;inset:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;border:0;padding:0;background:#fff;color:#20202c;overflow:auto}.kiddo-game-dialog::backdrop{background:#20202c}.game-player-bar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;border-bottom:1px solid #efdadd;padding:16px max(20px,calc((100vw - 980px)/2));min-height:76px}.game-player-bar button{display:inline-flex;align-items:center;gap:9px;border:1px solid #bf1019;color:#bf1019;border-radius:30px;padding:10px 16px;min-height:44px;font-weight:800;white-space:nowrap}.game-player-bar p{font-size:14px;font-weight:700;color:#185c31;line-height:1.4}.game-player-content{padding:28px 24px 48px}.game-player-content .game-surface{max-width:940px}.kiddo-game-dialog button:focus-visible{outline:3px solid #20202c;outline-offset:4px}.game-badges{padding-block:55px 65px;border-top:1px solid #efdadd}.badge-heading{display:flex;align-items:start;justify-content:space-between;gap:22px;margin-bottom:28px}.badge-heading p{max-width:60ch;line-height:1.7;margin-top:16px}.badge-heading svg{color:#bf1019;flex-shrink:0}.badge-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px}.badge-list article{display:flex;gap:18px;padding:22px 0;border-top:1px solid #efdadd}.badge-mark{position:relative;display:grid;place-items:center;flex:0 0 60px;width:60px;height:60px;border-radius:50%;background:#fff0f1;color:#bf1019}.badge-lock{position:absolute;bottom:-2px;right:-1px;background:#fff;color:#51515b;border-radius:50%}.badge-list h3{font-size:19px;font-weight:800;line-height:1.3}.badge-list p{font-size:14px;line-height:1.6;margin:8px 0;color:#51515b}.badge-list span{font-size:12px;font-weight:800;color:#51515b}.badge-earned .badge-mark{background:#bf1019;color:#fff}.badge-earned span{color:#185c31}.badge-save-note{font-size:14px;color:#51515b;margin-top:24px}.play-note{margin-bottom:0}[dir=rtl] .game-gallery-heading h2,[dir=rtl] .game-badges h2{font-family:Inter,Tahoma,sans-serif;letter-spacing:0;line-height:1.25}[dir=rtl] .game-player-bar button svg{transform:rotate(180deg)}@media (max-width:760px){.game-gallery-heading{display:block}.game-gallery-heading>a{margin-top:18px;display:inline-flex}.game-player-bar{padding:12px 14px;gap:12px;min-height:68px}.game-player-bar button{font-size:13px;padding:10px 12px}.game-player-bar p{font-size:12px}.game-player-content{padding:14px 12px 32px}.game-player-content .game-surface{padding:20px 14px}.badge-list{grid-template-columns:1fr}.game-badges{padding-block:40px 45px}.badge-heading h2{font-size:36px}.kiddo-game-dialog .memory-card{height:85px}.kiddo-game-dialog .quiz-mascot{height:160px}.kiddo-game-dialog .game-heading h2{font-size:29px}.kiddo-game-dialog .game-heading p{font-size:15px}.kiddo-game-dialog .catch-grid button{height:78px}.kiddo-game-dialog .crew-mini-game .crew-choice{min-height:130px}.kiddo-game-dialog .crew-mini-game .crew-choice img{height:80px}}
