.LogoIntro_intro__PzYbM{position:fixed;z-index:9999;inset:0;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 46%,rgb(16 72 124/72%) 0,transparent 34%),radial-gradient(circle at 34% 68%,rgb(0 189 254/18%) 0,transparent 30%),radial-gradient(circle at 68% 28%,rgb(255 204 3/16%) 0,transparent 28%),#020817;color:white;isolation:isolate}.LogoIntro_intro__PzYbM:before{content:"";position:absolute;inset:-30%;z-index:-1;background-image:linear-gradient(rgb(255 255 255/3%) 1px,transparent 0),linear-gradient(90deg,rgb(255 255 255/3%) 1px,transparent 0);background-size:46px 46px;mask-image:radial-gradient(circle,black,transparent 68%);animation:LogoIntro_grid-drift__Rqdxf 8s linear infinite}.LogoIntro_exiting__Zu68z{pointer-events:none;animation:LogoIntro_intro-leave__1DnGU .65s cubic-bezier(.4,0,.2,1) both}.LogoIntro_content__R85IW{position:relative;display:grid;width:min(86vw,32rem);justify-items:center;text-align:center}.LogoIntro_halo__F08zR{width:min(76vw,25rem);aspect-ratio:1;border:1px solid rgb(255 255 255/12%);box-shadow:0 0 90px rgb(0 189 254/16%),inset 0 0 70px rgb(255 204 3/8%);transform:translate(-50%,-50%) scale(.2);animation:LogoIntro_halo-open__fRaKo 1.1s cubic-bezier(.16,1,.3,1) .12s both}.LogoIntro_halo__F08zR,.LogoIntro_orbit__8TN6F{position:absolute;top:42%;left:50%;border-radius:50%}.LogoIntro_orbit__8TN6F{width:min(82vw,28rem);aspect-ratio:1.8;border-top:3px solid #ffcc03;border-right:2px solid #00bdfe;filter:drop-shadow(0 0 9px rgb(0 189 254/70%));opacity:0;transform:translate(-50%,-50%) rotate(-18deg) scale(.45);animation:LogoIntro_orbit-reveal__d_QFG 1.25s cubic-bezier(.16,1,.3,1) .32s both}.LogoIntro_logoWrap__q3TL7{position:relative;width:clamp(11rem,38vw,18rem);aspect-ratio:1;filter:drop-shadow(0 24px 28px rgb(0 0 0/50%));opacity:0;transform:translateY(28px) scale(.72) rotate(-5deg);animation:LogoIntro_logo-reveal__2R4LX 1.05s cubic-bezier(.16,1,.3,1) .18s both}.LogoIntro_logo__tUsOv{object-fit:contain}.LogoIntro_shine__kEdwn{position:absolute;inset:10%;border-radius:50%;background:linear-gradient(110deg,transparent 32%,rgb(255 255 255/58%) 48%,transparent 64%);mix-blend-mode:screen;transform:translateX(-145%) rotate(8deg);animation:LogoIntro_logo-shine__geDhR .85s ease-in-out .92s both;mask-image:radial-gradient(circle,black 30%,transparent 72%)}.LogoIntro_spark__cwecV{position:absolute;width:.55rem;aspect-ratio:1;background:#fff7b0;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);filter:drop-shadow(0 0 7px #ffcc03);opacity:0;animation:LogoIntro_sparkle__mTF_C .9s ease-out both}.LogoIntro_sparkOne__ZHQom{top:7%;right:20%;animation-delay:.72s}.LogoIntro_sparkTwo__Lb4FX{top:32%;left:9%;width:.8rem;animation-delay:.98s}.LogoIntro_sparkThree__gYoeU{right:7%;bottom:39%;width:.42rem;animation-delay:1.2s}.LogoIntro_wordmark__VWdpi{margin-top:-.6rem;font-size:clamp(2rem,8vw,3.4rem);font-weight:700;line-height:1;letter-spacing:-.055em;opacity:0;transform:translateY(14px);animation:LogoIntro_wordmark-reveal__7aOWs .65s ease-out .82s both}.LogoIntro_wordmarkAccent__Tdq5U{background:linear-gradient(90deg,#ffcc03 8%,#ff9d28 48%,#00bdfe);background-clip:text;color:transparent}.LogoIntro_tagline__BsDic{margin-top:.75rem;color:rgb(203 213 225/84%);font-size:clamp(.72rem,2vw,.88rem);font-weight:600;letter-spacing:.24em;text-transform:uppercase;opacity:0;animation:LogoIntro_tagline-reveal__Fpz32 .55s ease-out 1.08s both}.LogoIntro_skip__7MD1a{position:absolute;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));border:1px solid rgb(255 255 255/16%);border-radius:999px;background:rgb(15 23 42/55%);padding:.55rem .9rem;color:rgb(226 232 240/78%);font:inherit;font-size:.75rem;cursor:pointer;backdrop-filter:blur(10px);transition:border-color .16s ease,color .16s ease,background .16s ease}.LogoIntro_skip__7MD1a:focus-visible,.LogoIntro_skip__7MD1a:hover{border-color:rgb(0 189 254/65%);background:rgb(15 23 42/85%);color:white;outline:none}@keyframes LogoIntro_intro-leave__1DnGU{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes LogoIntro_grid-drift__Rqdxf{to{transform:translate3d(46px,46px,0)}}@keyframes LogoIntro_halo-open__fRaKo{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}70%{opacity:1}to{opacity:.6;transform:translate(-50%,-50%) scale(1)}}@keyframes LogoIntro_orbit-reveal__d_QFG{0%{opacity:0;transform:translate(-50%,-50%) rotate(-44deg) scale(.45)}45%{opacity:1}to{opacity:.78;transform:translate(-50%,-50%) rotate(-18deg) scale(1)}}@keyframes LogoIntro_logo-reveal__2R4LX{0%{opacity:0;transform:translateY(28px) scale(.72) rotate(-5deg)}70%{opacity:1;transform:translateY(-5px) scale(1.035) rotate(1deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@keyframes LogoIntro_logo-shine__geDhR{0%{opacity:0;transform:translateX(-145%) rotate(8deg)}35%{opacity:1}to{opacity:0;transform:translateX(145%) rotate(8deg)}}@keyframes LogoIntro_sparkle__mTF_C{0%{opacity:0;transform:scale(0) rotate(0)}45%{opacity:1;transform:scale(1.35) rotate(45deg)}to{opacity:.3;transform:scale(.82) rotate(90deg)}}@keyframes LogoIntro_wordmark-reveal__7aOWs{0%{opacity:0;transform:translateY(14px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes LogoIntro_tagline-reveal__Fpz32{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.LogoIntro_exiting__Zu68z,.LogoIntro_halo__F08zR,.LogoIntro_intro__PzYbM,.LogoIntro_intro__PzYbM:before,.LogoIntro_logoWrap__q3TL7,.LogoIntro_orbit__8TN6F,.LogoIntro_shine__kEdwn,.LogoIntro_spark__cwecV,.LogoIntro_tagline__BsDic,.LogoIntro_wordmark__VWdpi{animation-duration:1ms;animation-delay:0s}}.boy-runner-wrapper{position:relative;width:var(--boy-runner-size,96px);aspect-ratio:500/650;display:inline-flex;align-items:flex-end;justify-content:center;padding:0;overflow:visible;transform:translateZ(0)}.boy-runner-sprite{position:relative;width:100%;height:100%;background-image:url(/loader/boyrunner.png);background-repeat:no-repeat;background-size:400% 400%;image-rendering:auto;transform-origin:50% 100%;animation:boy-runner-bob .6s ease-in-out infinite alternate}@keyframes boy-runner-bob{0%{transform:translateY(0)}to{transform:translateY(-6%)}}.boy-runner-wrapper[data-paused=true] .boy-runner-sprite{animation:none}@media (prefers-reduced-motion:reduce){.boy-runner-sprite{animation:none}}