@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/ae54dbf20737d617-s.1qipnwisndnl7.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/a600dfff52a68f19-s.1u3lwjrw57qjh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/1fc3fbc537cada7c-s.p.3ryvcbcsz78_7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka Fallback;src:local(Arial);ascent-override:95.64%;descent-override:23.17%;line-gap-override:0.0%;size-adjust:101.84%}.fredoka_97f2659b-module__Fnxj4a__className{font-family:Fredoka,Fredoka Fallback;font-style:normal;font-weight:700}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_20ce0bcc-module___btknW__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}
:root{--ink:#0b0f3a;--play-navy:#0b0f3a;--play-royal:#2f4fd1;--play-bright:#4f7bff;--play-sky:#bcdcff;--play-cloud:#d6e6ff;--play-gold:#ffd84d;--play-mint:#58e6b4;--play-coral:#ff7a6b}@layer components{.play-layer{--d:1;transform:translate3d(0, calc(var(--sy,0) * var(--d) * -.08px), 0);will-change:transform}@media (hover:hover) and (pointer:fine){.play-layer{transform:translate3d(calc(var(--mx,0) * var(--d) * -14px), calc(var(--my,0) * var(--d) * -6px + var(--sy,0) * var(--d) * -.08px), 0);transition:transform .3s ease-out}.play-float{transform:translate3d(calc(var(--mx,0) * var(--d) * -8px), calc(var(--my,0) * var(--d) * -5px), 0);transition:transform .3s ease-out}}.play-sky{color:var(--ink);background:linear-gradient(#8fc0ff 0 30%,#a6ceff 30% 55%,#bcdcff 55%)}.play-night{color:#fff;background:linear-gradient(#141a5c 0 40%,#1d2a8a 40% 75%,#2441b8 75%)}.play-sky-soft{background:linear-gradient(#d6e9ff 0 60%,#e6f1ff 60%)}.play-stars{background-image:radial-gradient(2px 2px at 12% 18%,#fff 50%,#0000 51%),radial-gradient(2px 2px at 28% 42%,#fff 50%,#0000 51%),radial-gradient(3px 3px at 46% 12%,#ffd84d 50%,#0000 51%),radial-gradient(2px 2px at 63% 30%,#fff 50%,#0000 51%),radial-gradient(3px 3px at 78% 16%,#fff 50%,#0000 51%),radial-gradient(2px 2px at 88% 46%,#fff 50%,#0000 51%),radial-gradient(2px 2px at 6% 56%,#fff 50%,#0000 51%);animation:2.4s steps(2,end) infinite play-twinkle}.play-sun{background:var(--play-gold);border:3px solid var(--ink);border-radius:999px;width:5.5rem;height:5.5rem;animation:30s linear infinite play-spin-slow;box-shadow:0 0 0 10px #ffc94a59,0 0 0 22px #ffc94a2e}.play-floor{background:linear-gradient(180deg, #8fbcff 0 8px, var(--ink) 8px 11px, transparent 11px), repeating-linear-gradient(90deg, var(--play-royal) 0 61px, var(--ink) 61px 64px);border-top:3px solid var(--ink)}.play-tiles{border:3px solid var(--ink);background:linear-gradient(180deg, #8fbcff 0 6px, transparent 6px), repeating-linear-gradient(90deg, var(--play-royal) 0 calc(100% / var(--n) - 3px), var(--ink) 0 calc(100% / var(--n)));border-radius:.5rem;height:1.5rem}.play-coin{width:2.5rem;height:2.5rem;color:var(--ink);background:var(--play-gold);border:3px solid var(--ink);animation:play-bob 3s ease-in-out infinite var(--bob-delay,0s), play-flip 2.4s steps(6) infinite;border-radius:999px;justify-content:center;align-items:center;font-size:1.1rem;font-weight:900;display:flex;box-shadow:inset -5px 0 #f2b630}.play-bob{animation:play-bob 3.6s ease-in-out infinite var(--bob-delay,0s)}.play-drift{animation:16s ease-in-out infinite alternate play-drift}.play-drift-slow{animation:26s ease-in-out infinite alternate-reverse play-drift}.play-frame{background:var(--bg);border:2.5px solid var(--ink);box-shadow:0 5px 0 var(--ink)}.play-tilt{transition:transform .25s cubic-bezier(.3,1.6,.5,1),box-shadow .25s;position:relative}.play-tilt:hover{box-shadow:0 11px 0 var(--ink);transform:translateY(-6px)}.play-icon{border:2.5px solid var(--ink);transition:transform .35s cubic-bezier(.3,1.6,.5,1)}.group:hover .play-icon{transform:translateY(-5px)rotate(-6deg)}.play-faq{transition:box-shadow .2s}.play-faq[open]{box-shadow:inset 6px 0 0 var(--play-bright), 0 5px 0 var(--ink)}.play-b3d{--edge:var(--ink);border:2.5px solid var(--ink);translate:var(--mgx,0) var(--mgy,0);box-shadow:0 4px 0 var(--edge);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;font-weight:800;transition:transform .18s cubic-bezier(.3,1.6,.5,1),box-shadow .18s,translate .25s ease-out,background-color .15s;display:inline-flex;position:relative}.play-b3d:hover{box-shadow:0 7px 0 var(--edge);transform:translateY(-3px)}.play-b3d:active{box-shadow:0 0 0 var(--edge);transform:translateY(4px)}.play-b3d svg{transition:transform .25s cubic-bezier(.3,1.6,.5,1)}.play-b3d:hover svg{transform:translate(4px)}.play-b3d-gold{color:var(--ink);background:var(--play-gold)}.play-b3d-gold:hover{background:#ffe27a}.play-b3d-blue{color:#fff;background:var(--play-royal)}.play-b3d-blue:hover{background:#3a5ee0}.play-b3d-sky,.play-b3d-glass{color:var(--ink);background:#fff}.play-b3d-sky:hover,.play-b3d-glass:hover{background:#e6f1ff}.play-magnet{translate:var(--mgx,0) var(--mgy,0);transition:translate .25s ease-out}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.play-reveal{opacity:0;transition:opacity .3s ease var(--delay,0s), transform .55s cubic-bezier(.3, 1.6, .5, 1) var(--delay,0s);transform:translateY(-24px)}.play-reveal[data-shown]{opacity:1;transform:none}}.play-road-base{fill:none;stroke:var(--ink);stroke-width:20px;stroke-linecap:round}.play-road-dash{fill:none;stroke:#8fbcff;stroke-width:14px;stroke-linecap:round}.play-road-walker{will-change:transform;transition:transform .25s ease-out}.play-level-star{transition:scale .4s cubic-bezier(.3,1.8,.5,1);scale:0}[data-reached] .play-level-star{scale:1}.play-meter{border:2.5px solid var(--ink);background:#fff;border-radius:999px;height:12px;overflow:hidden}.play-meter>span{background:var(--play-mint);border-right:2.5px solid var(--ink);height:100%;width:var(--fill,0%);transition:width .9s steps(8,end) .2s;display:block}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.play-road .play-tilt:not([data-reached]) .play-meter>span{border-right-width:0;width:0%}}.play-qblock{position:relative}.play-pop-coin{opacity:0;border-width:2px;width:1.8rem;height:1.8rem;margin-left:-.9rem;font-size:.8rem;animation:none;position:absolute;top:0;left:50%}@media (prefers-reduced-motion:no-preference){@media (hover:hover){.group:hover .play-qblock{animation:.3s ease-out play-bump}.group:hover .play-pop-coin{animation:.8s cubic-bezier(.2,.8,.3,1) play-pop}}@media (hover:none){[data-shown] .play-qblock{animation:.3s ease-out .5s play-bump}[data-shown] .play-pop-coin{animation:.8s cubic-bezier(.2,.8,.3,1) .5s play-pop}}}.group:hover .play-hop{animation:.3s ease-out play-bump}.play-squiggle path{stroke-dasharray:400;animation:1.2s steps(12,end) .4s backwards play-draw}@media (prefers-reduced-motion:no-preference){.play-word{animation:.5s cubic-bezier(.3,1.6,.5,1) backwards play-word;animation-delay:calc(var(--i) * 70ms + .1s);display:inline-block}}.play-spark,.play-burst{background:var(--c);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute}.play-spark{animation:.7s steps(7,end) forwards play-spark}.play-burst{animation:.7s cubic-bezier(.2,.8,.3,1) forwards play-burst}.play-burst-coin{clip-path:none;width:22px;height:22px;color:var(--ink);background:var(--play-gold);border:2px solid var(--ink);border-radius:999px;justify-content:center;align-items:center;margin:-11px 0 0 -11px;font-size:11px;font-weight:900;display:flex}.play-xp{background:repeating-linear-gradient(90deg, var(--play-mint) 0 18px, var(--play-bright) 18px 36px);border-bottom:2px solid var(--ink)}.play-hud{color:#fff;background:var(--ink);box-shadow:0 4px 0 var(--ink);border:2.5px solid #fff;animation:.35s cubic-bezier(.3,1.6,.5,1) play-hud-bump}.play-hud-coin{width:1.75rem;height:1.75rem;color:var(--ink);background:var(--play-gold);border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;animation:2.4s steps(6,end) infinite play-flip;display:flex}@media (hover:none){.play-hud{padding-block:.25rem;font-size:.75rem}.play-hud-coin{width:1.35rem;height:1.35rem}}.play-pickup{pointer-events:none;z-index:1}.play-pickup[data-collected] .play-coin{animation:.55s cubic-bezier(.2,.8,.3,1) forwards play-collect}.play-flag{transform-box:fill-box;transform-origin:0;animation:.8s steps(2,end) infinite play-flag}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.play-flag-raise{transition:translate 1s steps(6,end) .4s;translate:0 44px}[data-shown] .play-flag-raise{translate:0}}.play-window{animation:3s step-end infinite play-window}.play-window-late{animation-delay:-1.3s}.play-confetti span{left:var(--x);background:var(--c);border:2px solid var(--ink);opacity:0;width:9px;height:9px;rotate:var(--r);position:absolute;top:-12px}@media (prefers-reduced-motion:no-preference){[data-shown] .play-confetti span{animation:play-confetti 2.2s cubic-bezier(.3, .6, .4, 1) var(--t) forwards}}.play-mascot{aspect-ratio:100/124;display:inline-block}.play-mascot-body{transform-box:fill-box;transform-origin:50% 100%;transform:scale(calc(1 - var(--vel,0) * .12), calc(1 + var(--vel,0) * .14));transition:transform .15s ease-out}.play-mascot-pupils{transform:translate(calc(var(--lx,0) * 4px), calc(var(--ly,0) * 3.5px));transition:transform .12s ease-out}.play-mascot-eyes{transform-box:fill-box;transform-origin:50%;animation:4.6s infinite play-blink}.play-mascot-bulb{animation:1.2s steps(2,end) infinite play-glow}.play-mascot-jump svg,.play-mascot-cheer svg{animation:2.6s cubic-bezier(.3,.7,.4,1) infinite play-jump}.play-mascot-cheer svg{animation-duration:1s}.play-mascot-cheer .play-mascot-arm-l,.play-mascot-cheer .play-mascot-arm-r{transform-box:fill-box;animation:.5s steps(2,end) infinite alternate play-wave}.play-mascot-cheer .play-mascot-arm-l{transform-origin:100% 0}.play-mascot-cheer .play-mascot-arm-r{transform-origin:0 0;animation-direction:alternate-reverse}.play-mascot-walk svg{animation:.4s steps(2,end) infinite alternate play-walk}.play-mascot-jump .play-mascot-shadow,.play-mascot-cheer .play-mascot-shadow{transform-box:fill-box;transform-origin:50%;animation:2.6s cubic-bezier(.3,.7,.4,1) infinite play-shadow}.play-mascot-cheer .play-mascot-shadow{animation-duration:1s}.play-app-sky{background:linear-gradient(#d6e9ff 0 45%,#e6f1ff 45% 75%,#0000 75%)}.play-navbtn{color:var(--ink);background:var(--play-gold);border:2.5px solid var(--ink);box-shadow:0 4px 0 var(--ink);animation:3s ease-in-out infinite play-bob}.play-navicon{transition:transform .3s cubic-bezier(.3,1.6,.5,1)}[aria-current=page]>.play-navicon{transform:translateY(-3px)}.play-xpbar{background:repeating-linear-gradient(90deg, var(--play-mint) 0 14px, #8ef0cc 14px 28px);border-right:2.5px solid var(--ink);animation:.8s linear infinite play-stripes}.play-badge{min-width:1.75rem;height:1.75rem;color:var(--ink);background:var(--play-gold);border:2px solid var(--ink);border-radius:999px;justify-content:center;align-items:center;padding:0 .5rem;font-size:.85rem;font-weight:800;display:inline-flex}}@media (prefers-color-scheme:dark){:root{--ink-panel:#8fa6e6}.play-frame,.play-tilt:hover{border-color:var(--ink-panel)}.play-frame{box-shadow:0 5px 0 var(--ink-panel)}.play-tilt:hover{box-shadow:0 11px 0 var(--ink-panel)}.play-faq[open]{box-shadow:inset 6px 0 0 var(--play-bright), 0 5px 0 var(--ink-panel)}.play-sky-soft,.play-app-sky{background:linear-gradient(#1a2160 0 50%,#141a4a 50%)}}.play-app [data-variant=primary],.play-app [data-variant=secondary],.play-app :is(a,button,summary).bg-soft-blue.rounded-full{border:2.5px solid var(--ink);box-shadow:0 4px 0 var(--ink);font-weight:800;transition:transform .18s cubic-bezier(.3,1.6,.5,1),box-shadow .18s}.play-app [data-variant=primary]{color:#fff;background:var(--play-royal)}.play-app [data-variant=secondary],.play-app :is(a,button,summary).bg-soft-blue.rounded-full{color:var(--ink);background:#fff}.play-app [data-variant=primary]:hover,.play-app [data-variant=secondary]:hover,.play-app :is(a,button,summary).bg-soft-blue.rounded-full:hover{box-shadow:0 6px 0 var(--ink);transform:translateY(-2px)}.play-app [data-variant=primary]:active,.play-app [data-variant=secondary]:active,.play-app :is(a,button,summary).bg-soft-blue.rounded-full:active{box-shadow:none;transform:translateY(4px)}.play-app [data-card],.play-app .play-stat{border:2.5px solid var(--ink);box-shadow:0 5px 0 var(--ink);border-radius:1.25rem}.play-app .play-stat{transition:transform .25s cubic-bezier(.3,1.6,.5,1),box-shadow .25s}.play-app a.play-stat:hover{box-shadow:0 10px 0 var(--ink);border-color:var(--ink);transform:translateY(-5px)}.play-app a.play-stat:hover svg{animation:.3s ease-out play-bump}@media (prefers-color-scheme:dark){.play-app [data-card],.play-app .play-stat{border-color:var(--ink-panel);box-shadow:0 5px 0 var(--ink-panel)}.play-app [data-variant=secondary],.play-app :is(a,button,summary).bg-soft-blue.rounded-full{background:var(--soft-blue);color:var(--on-soft-blue)}}@keyframes play-bob{0%,to{translate:0}50%{translate:0 -8px}}@keyframes play-flip{0%,to{scale:1}50%{scale:.15 1}}@keyframes play-spin-slow{to{rotate:360deg}}@keyframes play-drift{0%{translate:-24px}to{translate:24px}}@keyframes play-twinkle{50%{opacity:.55}}@keyframes play-blink{0%,92%,to{scale:1}95%{scale:1 .1}}@keyframes play-glow{50%{fill:#fff3c4}}@keyframes play-jump{0%,55%,to{translate:0}70%{translate:0 -22%}85%{translate:0}90%{translate:0 -4%}}@keyframes play-shadow{0%,55%,to{scale:1}70%{scale:.6}}@keyframes play-wave{0%{rotate:-25deg}to{rotate:35deg}}@keyframes play-walk{0%{translate:0}to{translate:0 -6%}}@keyframes play-spark{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(var(--dx), 24px) scale(.3)}}@keyframes play-burst{0%{opacity:1;transform:translate(0)scale(.4)}to{opacity:0;transform:translate(var(--dx), calc(var(--dy) + 18px)) scale(1)}}@keyframes play-hud-bump{40%{scale:1.18}}@keyframes play-collect{0%{opacity:1;translate:0}45%{opacity:1;translate:0 -46px}to{opacity:0;translate:0 -60px}}@keyframes play-flag{50%{scale:.88 1}}@keyframes play-window{0%{fill:#ffe08a}50%{fill:#fff6d6}}@keyframes play-confetti{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(260px)rotate(360deg)}}@keyframes play-bump{40%{translate:0 -9px}}@keyframes play-pop{0%{opacity:0;translate:0}30%{opacity:1;translate:0 -44px}70%{opacity:1;translate:0 -52px}to{opacity:0;translate:0 -30px}}@keyframes play-draw{0%{stroke-dashoffset:400px}}@keyframes play-word{0%{opacity:0;translate:0 -.6em}}@keyframes play-stripes{to{background-position:28px 0}}@media (prefers-reduced-motion:reduce){.play-layer,.play-float,.play-tilt:hover,.play-b3d:hover,.play-app [data-variant]:hover,.play-app a.play-stat:hover{transform:none}.play-bob,.play-coin,.play-drift,.play-drift-slow,.play-stars,.play-sun,.play-mascot *,.play-mascot svg,.play-flag,.play-window,.play-hud,.play-hud-coin,.play-navbtn,.play-xpbar{animation:none!important}}.play-frame{box-shadow:0 5px 0 var(--ink)}.play-tilt.play-frame:hover{box-shadow:0 11px 0 var(--ink)}.play-faq.play-frame[open]{box-shadow:inset 6px 0 0 var(--play-bright), 0 5px 0 var(--ink)}@media (prefers-color-scheme:dark){.play-frame{box-shadow:0 5px 0 var(--ink-panel)}.play-tilt.play-frame:hover{box-shadow:0 11px 0 var(--ink-panel)}.play-faq.play-frame[open]{box-shadow:inset 6px 0 0 var(--play-bright), 0 5px 0 var(--ink-panel)}}.play-mascot .play-mascot-arm-r{transform-box:fill-box;transform-origin:0 100%;animation:1.6s ease-in-out infinite play-wave-soft}.play-mascot .play-mascot-arm-l{transform-box:fill-box;transform-origin:100%}.play-mascot-cheer .play-mascot-arm-r{animation:.45s ease-in-out infinite play-wave-soft}.play-mascot-cheer .play-mascot-arm-l{animation:.45s ease-in-out infinite reverse play-wave-soft}.play-mascot-pop{transform-box:fill-box;transform-origin:50%;animation:1.3s steps(2,end) infinite play-pop-marks}.play-mascot-walk .play-mascot-pop,.play-mascot-idle .play-mascot-pop{display:none}.play-hop-once{animation:.6s cubic-bezier(.3,1.6,.5,1) play-hop-once}.play-bubble{color:var(--ink);border:2.5px solid var(--ink);box-shadow:0 4px 0 var(--ink);background:#fff;animation:.35s cubic-bezier(.3,1.6,.5,1) play-bubble-in}.play-bubble:after{content:"";border:2.5px solid var(--ink);clip-path:polygon(0 0,100% 100%,0 100%);background:#fff;border-top:0;width:14px;height:14px;position:absolute;bottom:-9px;rotate:45deg}.play-bubble-right:after{border-right:0;left:14px;rotate:none}.play-bubble-left:after{clip-path:polygon(100% 0,100% 100%,0 100%);border-left:0;right:14px;rotate:none}@keyframes play-wave-soft{0%,to{rotate:none}50%{rotate:-18deg}}@keyframes play-pop-marks{50%{opacity:.6;scale:.85}}@keyframes play-hop-once{40%{translate:0 -30%;rotate:-6deg}}@keyframes play-bubble-in{0%{opacity:0;scale:.6}}@media (prefers-reduced-motion:reduce){.play-mascot .play-mascot-arm-r,.play-mascot .play-mascot-arm-l,.play-mascot-pop,.play-hop-once,.play-bubble{animation:none!important}}.play-comic-band{border-block:2.5px solid var(--ink);background-color:#fff6d6;background-image:radial-gradient(#ffc94a8c 1.6px,#0000 1.8px);background-size:14px 14px}.play-panel{border:2.5px solid var(--ink);box-shadow:0 5px 0 var(--ink);background:#fff linear-gradient(#0000 72%,#d6e9ff 72%)}.play-panel-title{color:#fff;background:var(--ink)}.play-bubble.play-bubble-left:after,.play-bubble.play-bubble-right:after,.play-bubble.play-bubble-center:after{content:"";background:var(--ink);border:0;width:16px;height:12px;position:absolute;bottom:-11px;rotate:none}.play-bubble.play-bubble-left:after{clip-path:polygon(0 0,100% 0,0 100%);left:16px;right:auto}.play-bubble.play-bubble-right:after{clip-path:polygon(0 0,100% 0,100% 100%);left:auto;right:16px}.play-bubble.play-bubble-center:after{clip-path:polygon(0 0,100% 0,50% 100%);left:calc(50% - 8px)}@media (prefers-color-scheme:dark){.play-comic-band{background-color:#1a1d3a;background-image:radial-gradient(#ffc94a2e 1.6px,#0000 1.8px)}.play-panel{background-color:var(--bg);background-image:linear-gradient(#0000 72%,#1c2a4a 72%)}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.play-reveal:not([data-shown]) .play-bubble-step{opacity:0;scale:.6}.play-reveal[data-shown] .play-bubble-step{transition:opacity .2s,scale .35s cubic-bezier(.3,1.6,.5,1)}.play-reveal[data-shown] .play-bubble-step:nth-child(2){transition-delay:.7s}.play-reveal[data-shown] .play-bubble-step:nth-child(3){transition-delay:1.4s}.play-reveal[data-shown] .play-bubble-step:first-child{transition-delay:.2s}}.play-panel.play-panel-flat{background-image:none}.play-run-track{border-bottom:3px solid var(--ink);background:repeating-linear-gradient(90deg,#0000 0 18px,#4f7bff40 18px 24px) bottom/100% 6px no-repeat}.play-runner{animation:2.4s ease-in-out infinite alternate play-run}.play-search{animation:2.6s ease-in-out infinite play-search}.play-bubble-pop{animation:.4s cubic-bezier(.3,1.6,.5,1) backwards play-bubble-in;animation-delay:calc(var(--i,0) * .45s + .2s)}@keyframes play-run{0%{left:0;scale:1}to{left:calc(100% - 3.5rem);scale:-1 1}}@keyframes play-search{0%,to{translate:0;rotate:-10deg}50%{translate:120px 10px;rotate:15deg}}@media (prefers-reduced-motion:reduce){.play-runner,.play-search,.play-bubble-pop{animation:none!important}}.play-logo{white-space:nowrap;align-items:center;line-height:1;display:inline-flex}.play-logo-speed{width:.95em;height:.75em;margin-right:.08em}.play-logo-spark{align-self:flex-start;width:.45em;height:.75em;margin-left:.04em}.play-logo-word{letter-spacing:-.01em;padding-bottom:.18em;display:inline-flex;position:relative}.play-logo-word>span{-webkit-text-stroke:.15em var(--ink);paint-order:stroke fill;text-shadow:0 .09em 0 var(--ink);rotate:var(--r);font-weight:700;transition:translate .25s cubic-bezier(.3,1.6,.5,1);display:inline-block}.play-logo-blue{color:#1e9bff}.play-logo-gold{color:#ffd21f}.play-logo-swoosh{width:92%;height:.2em;position:absolute;bottom:0;left:4%;right:4%}.group:hover .play-logo-word>span{transition-delay:calc(var(--i) * 40ms);translate:0 -.12em}@media (prefers-color-scheme:dark){.play-logo-word{filter:drop-shadow(0 0 .1em #1e9bff8c)drop-shadow(0 .05em .18em #ffd21f40)}.play-logo-word>span{text-shadow:0 .09em #2a3170}.play-logo-speed path[stroke=\#0b0f3a],.play-logo-spark [stroke=\#0b0f3a]{stroke:#2a3170}}.play-side{background-color:#f2f6ff;background-image:radial-gradient(#4f7bff29 1.4px,#0000 1.6px);background-size:14px 14px;border-right:2.5px solid var(--ink)!important}.play-side-link{border:2.5px solid #0000;transition:transform .2s cubic-bezier(.3,1.6,.5,1),background-color .15s}.play-side-link:hover{background:#fff;transform:translate(3px)}.play-side-link[aria-current]{color:var(--ink);border-color:var(--ink);box-shadow:0 4px 0 var(--ink);background:#fff}.play-side-icon{border:2.5px solid var(--ink);border-radius:.75rem;transition:transform .3s cubic-bezier(.3,1.6,.5,1)}.play-side-link:hover .play-side-icon,.play-side-link[aria-current] .play-side-icon{transform:rotate(-8deg)scale(1.08)}.play-side-sub[aria-current=page]{background:var(--play-gold);color:var(--ink);border:2px solid var(--ink);box-shadow:0 3px 0 var(--ink)}@media (prefers-color-scheme:dark){.play-side{background-color:#12163a;background-image:radial-gradient(#8fa6e624 1.4px,#0000 1.6px);border-right-color:var(--ink-panel)!important}.play-side-link:hover,.play-side-link[aria-current]{background:var(--bg);color:var(--text)}}.play-auth input:not([type=checkbox]):not([type=radio]),.play-auth select{border-radius:.9rem;box-shadow:inset 0 3px #0b0f3a14;border:2.5px solid var(--ink)!important}.play-auth input:focus-visible,.play-auth select:focus-visible{outline:3px solid var(--play-bright);outline-offset:2px}@media (prefers-reduced-motion:reduce){.play-side-link:hover,.group:hover .play-logo-word>span{transform:translate(0,0)}}@media (hover:none){.play-hud{animation:.35s cubic-bezier(.3,1.6,.5,1) play-hud-bump,.4s 2.4s forwards play-hud-hide}}@keyframes play-hud-hide{to{opacity:0;translate:0 120%}}@media (hover:none) and (prefers-reduced-motion:reduce){.play-hud{display:none}}.play-app .play-chip{border:2.5px solid #0000}.play-app .play-chip-on{background:var(--play-gold);color:var(--ink);border-color:var(--ink);box-shadow:0 3px 0 var(--ink)}.play-app a[aria-current=page].rounded-full.border.tabular-nums{background:var(--play-gold);color:var(--ink);border:2.5px solid var(--ink);box-shadow:0 3px 0 var(--ink)}.play-app main h1{letter-spacing:-.02em;font-weight:800}.play-map-node{border:2.5px solid var(--ink);box-shadow:0 4px 0 var(--ink);color:var(--ink)}.play-map:before{content:"";z-index:-1;border-top:4px dashed #8fbcff;position:absolute;top:1.5rem;left:8%;right:8%}@media (min-width:640px){.play-map:before{top:1.75rem}}.play-map-boss{animation:2.4s ease-in-out infinite play-bob}@media (prefers-reduced-motion:reduce){.play-map-boss{animation:none}}.play-reward{color:var(--ink);border:2.5px solid var(--ink);box-shadow:0 6px 0 var(--ink);background:#fff6d6;animation:.45s cubic-bezier(.3,1.6,.5,1) play-bubble-in}.play-reward[role] .play-confetti span{animation:play-confetti 2.2s cubic-bezier(.3, .6, .4, 1) var(--t) forwards}@media (prefers-reduced-motion:reduce){.play-reward,.play-reward[role] .play-confetti span{animation:none}}.play-choice{transition:transform .2s cubic-bezier(.3,1.6,.5,1),box-shadow .2s}.play-choice:hover{transform:translateY(-2px)}:is(.play-choice-on,.play-choice:has(input:checked)){border-color:var(--ink);box-shadow:0 4px 0 var(--ink);background:#fff6d6}@media (prefers-color-scheme:dark){:is(.play-choice-on,.play-choice:has(input:checked)){border-color:var(--ink-panel);box-shadow:0 4px 0 var(--ink-panel);background:#2a2510}}
