@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/9ffc08a38813e78e-s.0y4xxz2y19qqs.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:500;font-stretch:100%;font-display:swap;src:url(../media/44c9372a001b48d5-s.0yczt4r3j28ff.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:500;font-stretch:100%;font-display:swap;src:url(../media/61715dc81dd9b4e8-s.p.0ez3bnoxb63ra.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;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/9ffc08a38813e78e-s.0y4xxz2y19qqs.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:600;font-stretch:100%;font-display:swap;src:url(../media/44c9372a001b48d5-s.0yczt4r3j28ff.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:600;font-stretch:100%;font-display:swap;src:url(../media/61715dc81dd9b4e8-s.p.0ez3bnoxb63ra.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;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/9ffc08a38813e78e-s.0y4xxz2y19qqs.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/44c9372a001b48d5-s.0yczt4r3j28ff.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/61715dc81dd9b4e8-s.p.0ez3bnoxb63ra.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%}.u3EQza_className{font-family:Fredoka,Fredoka Fallback;font-style:normal}.u3EQza_variable{--font-fredoka:"Fredoka", "Fredoka Fallback"}
@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31a7f4f26a40641c-s.2j75_l12byk_u.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:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b615dfc46d0472ba-s.07wt1b-68kohk.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:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6e7755c9813efd51-s.p.0pan85mumqyf3.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:Anton Fallback;src:local(Arial);ascent-override:129.7%;descent-override:36.29%;line-gap-override:0.0%;size-adjust:90.69%}.EgwAuW_className{font-family:Anton,Anton Fallback;font-style:normal;font-weight:400}.EgwAuW_variable{--font-anton:"Anton", "Anton Fallback"}
:root{--ink:#111;--blue:#4c8cf6;--blue-ink:#2f5bc4;--gold:#ffb800;--white:#fff;--sky:linear-gradient(180deg, #4c8cf6 0%, #7fb0fa 34%, #c9defd 66%, #f3f8ff 100%);--shadow-soft:0 12px 30px #14328224;--shadow-lift:0 22px 44px #10286e47;--anton:var(--font-anton), Impact, "Arial Narrow Bold", sans-serif;--body:var(--font-fredoka), "Arial Rounded MT Bold", sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{min-height:100dvh;color:var(--ink);font-family:var(--body);overscroll-behavior:none;background:#c9defd;margin:0}body{background:var(--sky);background-attachment:fixed}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}h1,h2,p{margin:0}.anton{font-family:var(--anton);letter-spacing:.01em;font-weight:400}.stage-wrap{background:var(--sky);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.stage{background:var(--sky);flex-shrink:0;width:1194px;height:834px;position:relative;overflow:hidden}.abs{position:absolute}h1.abs{pointer-events:none}.glow{pointer-events:none;background:radial-gradient(circle,#ffffff94 0%,#fff0 67%);border-radius:50%;position:absolute}.floor-shadow{filter:blur(11px);pointer-events:none;background:#10286e4d;border-radius:50%;position:absolute}.card{background:var(--white);box-shadow:var(--shadow-soft)}.ball{box-shadow:var(--shadow-lift), inset 0 0 0 1px #fff6;border-radius:50%;overflow:hidden}.ball img{width:100%;height:100%;display:block;transform:scale(1.06)}button,a{-webkit-tap-highlight-color:transparent;transition:transform .32s cubic-bezier(.34,1.56,.64,1),filter .2s,background-color .2s,color .2s}button:not(:disabled):active,a:active{filter:brightness(.93);transition-duration:80ms;transform:scale(.96)}@media (hover:hover){button:not(:disabled):hover{filter:brightness(1.04)}}.press:not(:disabled):active{transform:scale(.93)}@media (prefers-reduced-motion:reduce){button,a{transition:filter .2s}button:not(:disabled):active,a:active{transform:none}}.black-pill{background:var(--ink);color:var(--white);border-radius:999px;align-items:center;gap:16px;font-weight:700;display:flex;box-shadow:0 14px 30px #11111140}.black-pill .dot-icon{background:var(--blue);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.outline-pill{border:4px solid var(--ink);background:var(--white);color:var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:12px;font-weight:700;display:flex}.white-circle{background:var(--white);border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 8px 20px #1432822e}.tabbar{z-index:10;justify-content:center;align-items:center;gap:24px;display:flex;position:absolute;bottom:30px;left:0;right:0}.tab-pair{display:flex}.tab-pair>button+button{margin-left:-10px}.tab-pair>button{position:relative}.tab-pair>button.on{z-index:1}.tab{border:4px solid var(--ink);background:var(--white);width:84px;height:84px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.tab .badge-count{left:auto;right:-14px}.tab.on{background:var(--ink);color:var(--white)}.badge-count{background:var(--gold);min-width:36px;height:36px;color:var(--ink);border:3px solid var(--ink);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:18px;font-weight:700;animation:1.4s ease-in-out infinite bob;display:flex;position:absolute;top:-8px;left:-14px}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-12px)rotate(1deg)}}@keyframes shadow-breathe{0%,to{opacity:1;transform:scaleX(1)}50%{opacity:.75;transform:scaleX(.86)}}@keyframes pop{0%{opacity:0;transform:scale(.2)rotate(-25deg)}60%{opacity:1;transform:scale(1.18)rotate(6deg)}to{transform:scale(1)rotate(0)}}@keyframes rise{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}@keyframes slam{0%{opacity:0;transform:scale(2.4)}55%{opacity:1;transform:scale(.94)}to{transform:scale(1)}}@keyframes count{0%{opacity:0;transform:scale(.4)}30%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes pulse-ring{0%,to{box-shadow:0 0 #4c8cf680}50%{box-shadow:0 0 0 12px #4c8cf600}}@keyframes blink{50%{opacity:.25}}@keyframes twinkle{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.08)rotate(6deg)}}.twinkle{animation:2.6s ease-in-out infinite twinkle}.pop{animation:.6s cubic-bezier(.2,.9,.3,1.3) both pop}.rise{animation:.5s ease-out both rise}.float{animation:3.2s ease-in-out infinite float}.shadow-breathe{animation:3.2s ease-in-out infinite shadow-breathe}.slam{animation:.55s cubic-bezier(.2,.9,.3,1.2) both slam}.bob{animation:1.6s ease-in-out infinite bob}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}
