@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/chakrapetch-500.woff2) format("woff2")}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/chakrapetch-600.woff2) format("woff2")}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/chakrapetch-700.woff2) format("woff2")}@font-face{font-family:Saira;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/saira-300.woff2) format("woff2")}@font-face{font-family:Saira;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/saira-400.woff2) format("woff2")}@font-face{font-family:Saira;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/saira-500.woff2) format("woff2")}@font-face{font-family:Saira;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/saira-600.woff2) format("woff2")}@font-face{font-family:Saira;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/saira-700.woff2) format("woff2")}@font-face{font-family:Share Tech Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/sharetechmono-400.woff2) format("woff2")}:root{--bg: #07080f;--panel: #0e1018;--panel-hi: #15182a;--border: #2a2748;--text: #f1f0f8;--dim: #9b95bd;--faint: #6b6690;--accent: #c084fc;--gold: #e8b53f;--good: #34d98b;--bad: #ff5a76;--pink: #ff6fa5;--shadow: 0 40px 80px -30px rgba(0, 0, 0, .7);--tile-base: #05060d;--tile-wall-1: #0a0b13;--tile-wall-2: #10121d;--tile-wall-3: #262b3a;--tile-face: #181a23;--tile-facet: #2a2e3a;--tile-stroke: #2c2f3c;--nebula-1: rgba(124, 90, 224, .18);--nebula-2: rgba(64, 200, 224, .08);--nebula-3: rgba(224, 139, 255, .07);color-scheme:dark;font:400 16px/1.5 Saira,system-ui,sans-serif;color:var(--text);background:#08090f;font-synthesis:style;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme=light]{--bg: #12141f;--panel: #191c28;--panel-hi: #20233a;--border: #7d79c8;--text: #f6f5fb;--dim: #cfcce8;--faint: #a39fc9;--tile-base: #14161f;--tile-wall-1: #1c1f2b;--tile-wall-2: #262a38;--tile-wall-3: #3c4256;--tile-face: #2f3444;--tile-facet: #4d5570;--tile-stroke: #9aa0c6;--rg-border: #7c78bc;--nebula-1: rgba(124, 90, 224, .24);--nebula-2: rgba(64, 200, 224, .11);--nebula-3: rgba(224, 139, 255, .1)}:root[data-theme=light],:root[data-theme=light] body{background:#12141f}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;min-height:100%}html,body{overflow-x:clip;overscroll-behavior-y:none}html{background-color:#08090f}:root[data-theme=light] html{background-color:#12141f}body{margin:0;background:#08090f;background-image:radial-gradient(1100px 640px at 50% -8%,var(--nebula-1),transparent 60%),radial-gradient(820px 620px at 100% 18%,var(--nebula-2),transparent 60%),radial-gradient(880px 680px at 0% 92%,var(--nebula-3),transparent 62%);background-attachment:fixed;transition:background-color .3s ease}:root[data-theme=light] body{background-color:#12141f}button{font-family:Saira,system-ui,sans-serif;transition:transform .08s ease,filter .12s ease,background .15s ease;cursor:pointer}button:hover{filter:brightness(1.06)}button:active{transform:translateY(2px) scale(.97)}button:focus-visible,[role=button]:focus-visible{outline:2px solid var(--accent, #c084fc);outline-offset:2px}button:disabled{filter:none;cursor:not-allowed}button:disabled:active{transform:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}@keyframes gl-drop{0%{transform:translateY(-22%) scale(.7);opacity:0}60%{transform:translateY(0) scale(1.12);opacity:1}80%{transform:scale(.96)}to{transform:scale(1)}}.gl-drop{animation:gl-drop .25s ease-out both}@keyframes gl-score-pop{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}.gl-score-pop{animation:gl-score-pop .36s ease-out}@keyframes gl-shake{0%,to{transform:translate(0)}10%{transform:translate(-6px) rotate(-.4deg)}20%{transform:translate(6px) rotate(.4deg)}30%{transform:translate(-5px)}40%{transform:translate(5px)}50%{transform:translate(-4px)}60%{transform:translate(4px)}70%{transform:translate(-3px)}80%{transform:translate(3px)}90%{transform:translate(-2px)}}.gl-shake{animation:gl-shake 1s ease-in-out}@keyframes gl-sweep{0%{transform:translate(-40%) scale(.9);opacity:0}25%{transform:translate(0) scale(1);opacity:1}75%{opacity:1}to{transform:translate(40%) scale(1.02);opacity:0}}.gl-sweep{animation:gl-sweep 1s ease-in-out both}@keyframes gl-toast-float{0%{transform:translateY(44px);opacity:0}11%{transform:translateY(0);opacity:1}87%{transform:translateY(0);opacity:1}to{transform:translateY(-22px);opacity:0}}.gl-toast-float{animation:gl-toast-float 3.6s cubic-bezier(.4,0,.2,1) both}@keyframes gl-toast-stay-in{0%{transform:translateY(44px);opacity:0}to{transform:translateY(0);opacity:1}}.gl-toast-stay{animation:gl-toast-stay-in .42s cubic-bezier(.4,0,.2,1) both}@keyframes gl-toast-in{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.gl-toast{animation:gl-toast-in .28s ease-out}@keyframes gl-fade-in{0%{opacity:0}to{opacity:1}}.gl-fade{animation:gl-fade-in .22s ease-out}@keyframes gl-stars-twinkle{0%,to{opacity:.55}50%{opacity:.9}}@keyframes gl-stars-flicker{0%,to{opacity:.35}15%{opacity:1}30%{opacity:.5}55%{opacity:.95}75%{opacity:.45}90%{opacity:.85}}@keyframes gl-rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.gl-rise-in{animation:gl-rise-in .34s cubic-bezier(.25,.8,.3,1) both}@keyframes gl-uncover{0%{opacity:0;transform:translateY(8px) scale(.6)}16%{opacity:1;transform:translateY(-2px) scale(1.18)}38%{opacity:1;transform:translateY(-18px) scale(1.5)}76%{opacity:1;transform:translateY(-38px) scale(1.5)}to{opacity:0;transform:translateY(-44px) scale(1.42)}}.gl-uncover{animation:gl-uncover 1.1s cubic-bezier(.2,.85,.3,1) both}@keyframes gl-uncover-still{0%{opacity:0}16%,76%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion: reduce){.gl-uncover{animation:gl-uncover-still 1.1s linear both}}:root[data-motion=reduced] .gl-uncover{animation:gl-uncover-still 1.1s linear both}.gl-shell{max-width:1180px;margin:0 auto;padding:8px 9px 10px;height:100dvh;overflow:clip;box-sizing:border-box;display:flex;flex-direction:column}.gl-grid{flex:1;min-height:0}@media (display-mode: standalone){.gl-shell{padding-top:calc(8px + env(safe-area-inset-top));padding-bottom:calc(10px + env(safe-area-inset-bottom))}}.gl-shell--capture{height:min(100dvh,calc(100vw * 16 / 9));max-width:min(1180px,56.25dvh);margin:max(0px,calc((100dvh - 100vw * 16 / 9) / 2)) auto 0;padding-top:0;padding-bottom:0}html:has(.gl-shell--capture){overflow:clip}.gl-shell--capture .gl-board-viewport{margin-top:-30px;padding-top:30px}@media (display-mode: standalone){.gl-shell--capture{padding-top:0;padding-bottom:0}}.gl-shell.gl-shell--tut{height:auto;min-height:100dvh;overflow:visible;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.gl-shell--tut .gl-grid{flex:0 0 auto;min-height:auto;grid-template-rows:auto}.gl-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:10px;align-items:start}.gl-sheen-area{position:relative;padding-top:4px;flex:1 1 auto;min-height:0}@media (pointer: fine){.gl-sheen-area{padding-top:24px}}@media (min-width: 980px){.gl-sheen-area{padding-top:26px}}.gl-siderail{display:none}@keyframes gl-live-flicker{0%,to{opacity:1;transform:scale(1)}18%{opacity:.35}24%{opacity:1}50%{opacity:.9;transform:scale(1.35)}56%{opacity:.45}62%{opacity:1}}.gl-live-flicker{animation:gl-live-flicker 2s ease-in-out infinite}@keyframes gl-slide-in-right{0%{transform:translate(18px);opacity:0}to{transform:translate(0);opacity:1}}.gl-slide-in-right{animation:gl-slide-in-right .24s cubic-bezier(.2,.8,.3,1) both}.gl-msg-label{display:none}@media (min-width: 980px){.gl-msg-label{display:inline}}@media (min-width: 980px){.gl-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr)}.gl-siderail{display:flex;flex-direction:column;gap:14px;align-self:stretch;min-height:0;overflow-y:auto}}@keyframes gl-cashout-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.gl-cashout-drain{animation:gl-cashout-drain 3s linear 1s both}@keyframes gl-pulse{0%,to{box-shadow:0 0 #e8b53f00}50%{box-shadow:0 0 22px #e8b53f47}}.gl-pulse{animation:gl-pulse 1s ease-in-out infinite}@keyframes gl-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}.gl-breathe{animation:gl-breathe 7s ease-in-out infinite}@keyframes gl-sheen{0%{transform:translate(-160%) skew(-12deg)}55%,to{transform:translate(360%) skew(-12deg)}}.gl-sheen{animation:gl-sheen 6.5s ease-in-out infinite}@keyframes gl-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.gl-floaty{animation:gl-floaty 4.5s ease-in-out infinite}@keyframes gl-btn-life{0%,70%,to{transform:translateY(0) scale(1)}80%{transform:translateY(-3px) scale(1.06)}90%{transform:translateY(0) scale(.96)}}.gl-btn-life{animation:gl-btn-life 6s ease-in-out infinite}@keyframes gl-drop-in{0%{opacity:0;transform:translateY(-40px) scale(.7)}55%{opacity:1;transform:translateY(6px) scale(1.06)}75%{transform:translateY(-2px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.gl-drop-in{animation:gl-drop-in .34s cubic-bezier(.34,1.26,.5,1) both}@keyframes gl-score-pop2{0%{transform:scale(1)}45%{transform:scale(1.2);color:#ffe6a8}to{transform:scale(1)}}.gl-score-pop2{animation:gl-score-pop2 .48s ease-out}@keyframes gl-twinkle{0%,66%,to{opacity:0}80%{opacity:.9}}@keyframes gl-urgent{0%,to{filter:drop-shadow(0 0 2px rgba(255,90,118,.3))}50%{filter:drop-shadow(0 0 8px rgba(255,90,118,.75))}}.gl-urgent{animation:gl-urgent 1.1s ease-in-out infinite}@keyframes gl-tile-pop{0%{opacity:0;transform:translateY(-92px) scale(.94,1.12);animation-timing-function:cubic-bezier(.45,0,.85,.55)}24%{opacity:1}58%{opacity:1;transform:translateY(0) scale(1.16,.84);animation-timing-function:cubic-bezier(.2,.6,.35,1)}76%{transform:translateY(-4px) scale(.95,1.06)}to{opacity:1;transform:translateY(0) scale(1)}}.gl-tile-pop{transform-box:fill-box;transform-origin:center;animation:gl-tile-pop .34s linear both}[data-motion=reduced] .gl-tile-pop{animation-duration:.15s}@keyframes gl-shock{0%{transform:scale(.55);opacity:0}8%{transform:scale(.62);opacity:.85}to{transform:scale(1.75);opacity:0}}.gl-shock{transform-box:fill-box;transform-origin:center;animation:gl-shock .44s cubic-bezier(.2,.7,.3,1) both}@keyframes gl-board-glint{0%,66%{transform:translate(-130%)}84%,to{transform:translate(130%)}}.gl-board-glint{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(105deg,transparent 42%,rgba(223,250,255,.085) 50%,transparent 58%);transform:translate(-130%);animation:gl-board-glint 9s ease-in-out infinite}@keyframes gl-tut-out{to{opacity:0;transform:scale(.3)}}.gl-tut-out{transform-box:fill-box;transform-origin:center;animation:gl-tut-out .4s ease-in both}@keyframes gl-tut-drop{0%{opacity:0;transform:translateY(-40px) scale(.6)}55%{opacity:1}72%{transform:translateY(4px) scale(1.04)}to{opacity:1;transform:translateY(0) scale(1)}}.gl-tut-drop{transform-box:fill-box;transform-origin:center;animation:gl-tut-drop .45s cubic-bezier(.34,1.3,.5,1) both}@keyframes gl-abyss-doom{0%,to{transform:translateY(0)}25%{transform:translate(.7px,-.5px)}50%{transform:translate(-.6px,.6px)}75%{transform:translate(.5px,.4px)}}.gl-abyss-doom{transform-box:fill-box;transform-origin:center;animation:gl-abyss-doom .28s linear infinite}@keyframes gl-abyss-fall{0%{transform:translateY(0) rotate(0);opacity:1}14%{transform:translateY(-8px) rotate(-2deg);opacity:1}to{transform:translateY(760px) rotate(14deg);opacity:0}}.gl-abyss-fall{transform-box:fill-box;transform-origin:center;animation:gl-abyss-fall 1.15s cubic-bezier(.55,0,.85,.35) both}@keyframes gl-abyss-part{0%{transform:translateY(-10px);opacity:0}18%{opacity:.9}to{transform:translateY(430px);opacity:0}}.gl-abyss-part{position:absolute;pointer-events:none;border-radius:50%;animation:gl-abyss-part cubic-bezier(.5,0,.9,.4) both}@keyframes gl-boss-halo{0%,to{opacity:.55;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}}@keyframes gl-ember-rise{0%{transform:translateY(0) translate(0) scale(1);opacity:0}12%{opacity:.95}to{transform:translateY(-150px) translate(var(--ex, 8px)) scale(.4);opacity:0}}.gl-ember{position:absolute;border-radius:50%;pointer-events:none;animation:gl-ember-rise linear infinite}@keyframes gl-gem-shim{0%{transform:translate(-22px);opacity:0}10%{opacity:.85}28%{transform:translate(58px);opacity:0}to{transform:translate(58px);opacity:0}}.gl-gem-shim{animation:gl-gem-shim 3.6s ease-in-out infinite}@keyframes gl-gem-twinkle{0%,72%,to{opacity:0;transform:scale(.4)}84%{opacity:.95;transform:scale(1)}}.gl-gem-twinkle{animation:gl-gem-twinkle 3.6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes gl-ms-sweep{0%{transform:translate(-140%)}60%,to{transform:translate(360%)}}.gl-ms-sweep{animation:gl-ms-sweep 3s ease-in-out infinite}@keyframes gl-heart-final{0%,to{transform:scale(1)}50%{transform:scale(1.22)}}.gl-heart-final{animation:gl-heart-final .42s ease-in-out infinite}@keyframes gl-heart-half-l{0%{transform:rotate(0) translateY(0);opacity:1}22%{transform:rotate(-16deg) translateY(0);opacity:1}38%{transform:rotate(-20deg) translateY(2px);opacity:1}to{transform:rotate(-44deg) translateY(72vh);opacity:0}}.gl-heart-half-l{animation:gl-heart-half-l 1.25s cubic-bezier(.45,0,.8,.4) both}@keyframes gl-heart-half-r{0%{transform:rotate(0) translateY(0);opacity:1}22%{transform:rotate(16deg) translateY(0);opacity:1}38%{transform:rotate(20deg) translateY(2px);opacity:1}to{transform:rotate(44deg) translateY(72vh);opacity:0}}.gl-heart-half-r{animation:gl-heart-half-r 1.25s cubic-bezier(.45,0,.8,.4) .16s both}@keyframes gl-tut-tgt{0%,to{opacity:.55}50%{opacity:1}}.gl-tut-tgt{animation:gl-tut-tgt 1.1s ease-in-out infinite}@keyframes gl-tut-nudge{0%,72%,to{transform:translate(0) rotate(0)}76%{transform:translate(2.5px) rotate(2.5deg)}80%{transform:translate(-2.5px) rotate(-2.5deg)}84%{transform:translate(2px) rotate(1.8deg)}88%{transform:translate(-1.5px) rotate(-1.2deg)}93%{transform:translate(1px) rotate(.6deg)}}.gl-tut-nudge{animation:gl-tut-nudge 2.6s ease-in-out .9s infinite}@keyframes gl-tut-spot{0%{opacity:0}9%{opacity:1}80%{opacity:1}to{opacity:0}}.gl-tut-spot{animation:gl-tut-spot 3s ease-in-out both}@keyframes gl-ring-pop{0%{opacity:0;transform:scale(1.35)}45%{opacity:1;transform:scale(1)}70%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.gl-ring-pop{transform-box:fill-box;transform-origin:center;animation:gl-ring-pop .22s ease-out both}@keyframes gl-crack{0%{opacity:0}18%{opacity:.9}55%{opacity:.5}to{opacity:0}}.gl-crack{animation:gl-crack .9s ease-out both}@keyframes gl-float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.gl-float-y{animation:gl-float-y 5s ease-in-out infinite}@keyframes gl-halo{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.9;transform:translate(-50%,-50%) scale(1.08)}}.gl-halo{animation:gl-halo 4s ease-in-out infinite}@keyframes gl-start-glow{0%,to{box-shadow:0 10px 30px -6px #b06bf580}50%{box-shadow:0 12px 42px -4px #b06bf5cc}}.gl-start-glow{animation:gl-start-glow 2.8s ease-in-out infinite}@keyframes gl-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.gl-rise{animation:gl-rise .6s ease-out both}@keyframes gl-rush-slide{0%{transform:translate(-150%) skew(-14deg);opacity:0;filter:blur(7px)}7%{transform:translate(2.5%) skew(-3deg);opacity:1;filter:blur(.6px)}11%{transform:translate(0) skew(0);filter:blur(0)}86%{transform:translate(0) skew(0);opacity:1;filter:blur(0)}90%{transform:translate(-6%) skew(6deg);filter:blur(.6px)}to{transform:translate(160%) skew(-16deg);opacity:0;filter:blur(8px)}}.gl-rush-slide{animation:gl-rush-slide 3s cubic-bezier(.5,0,.2,1) both}@keyframes gl-rush-streak{0%{transform:translate(-120%);opacity:.85}9%{transform:translate(120%);opacity:0}86%{transform:translate(-120%);opacity:0}88%{opacity:.85}to{transform:translate(130%);opacity:0}}.gl-rush-streak{animation:gl-rush-streak 3s cubic-bezier(.4,0,.4,1) both}@keyframes gl-glimmer-fall{0%{transform:translateY(-30px) rotate(0);opacity:0}12%{opacity:1}80%{opacity:.85}to{transform:translateY(330px) rotate(170deg);opacity:0}}.gl-glimmer{position:absolute;top:0;pointer-events:none;color:#ffd980;text-shadow:0 0 8px rgba(232,181,63,.85),0 0 20px rgba(232,181,63,.4);animation:gl-glimmer-fall linear both}@keyframes gl-lode-banner{0%{transform:translate(-120%);opacity:0}18%{opacity:1}30%{transform:translate(0)}to{transform:translate(0);opacity:1}}.gl-lode-banner{animation:gl-lode-banner .52s cubic-bezier(.5,0,.2,1) both}@keyframes gl-lode-gem{0%{transform:scale(.6);opacity:0;filter:drop-shadow(0 0 0 rgba(232,181,63,0))}40%{transform:scale(1.08);opacity:1}60%{transform:scale(1)}to{transform:scale(1);opacity:1;filter:drop-shadow(0 0 16px rgba(232,181,63,.55))}}.gl-lode-gem{animation:gl-lode-gem .6s ease-out both}@keyframes gl-lode-pop{0%{transform:scale(2.1);opacity:0;filter:blur(8px) brightness(2.2)}45%{transform:scale(.92);opacity:1;filter:blur(0) brightness(1.5)}62%{transform:scale(1.06);filter:brightness(1)}to{transform:scale(1);opacity:1;filter:drop-shadow(0 0 22px rgba(179,107,245,.7))}}.gl-lode-pop{animation:gl-lode-pop .52s cubic-bezier(.34,1.26,.5,1) both}@keyframes gl-par-a{0%,to{transform:translateZ(0)}50%{transform:translate3d(-14px,10px,0)}}@keyframes gl-par-b{0%,to{transform:translateZ(0)}50%{transform:translate3d(10px,-8px,0)}}@keyframes gl-par-c{0%,to{transform:translateZ(0)}50%{transform:translate3d(-5px,4px,0)}}.gl-par-a{animation:gl-par-a 17s ease-in-out infinite}.gl-par-b{animation:gl-par-b 24s ease-in-out infinite}.gl-par-c{animation:gl-par-c 29s ease-in-out infinite}@keyframes gl-dust{0%{transform:translateY(0);opacity:0}12%{opacity:.9}88%{opacity:.7}to{transform:translateY(-115px);opacity:0}}.gl-dust{animation:gl-dust 8s linear infinite}.gl-board-viewport{position:relative;overflow:clip;perspective:850px;margin:-6px -9px -76px;padding:6px 9px 76px}.gl-board-tilt{position:relative;z-index:1;transform:translateY(-4.5%) rotateX(22deg) scale(.96);animation:gl-board-sway 12s ease-in-out infinite;will-change:transform}@keyframes gl-board-sway{0%,to{transform:translateY(-4.5%) rotateX(23.5deg) rotate(-1.2deg) scale(.96)}50%{transform:translateY(-4.5%) rotateX(21deg) rotate(1.2deg) scale(.96)}}.gl-gem-sit{animation:gl-gem-sit 12s ease-in-out infinite}@keyframes gl-gem-sit{0%,to{transform:translate(1.7px,-1.2px)}50%{transform:translate(-1.7px,1.2px)}}.gl-card-tilt{transform-style:preserve-3d;animation:gl-card-tilt-sm 8s ease-in-out infinite;will-change:transform}@keyframes gl-card-tilt-sm{0%,to{transform:perspective(600px) rotateX(2.5deg) rotateY(-3.5deg)}50%{transform:perspective(600px) rotateX(-2deg) rotateY(3.5deg)}}@keyframes gl-gloss{0%{transform:translate(-140%) skew(-16deg)}55%,to{transform:translate(320%) skew(-16deg)}}.gl-gloss{animation:gl-gloss 5.5s ease-in-out infinite}@keyframes gl-gem-hover{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-5px) rotate(2deg)}}.gl-np-hover{animation:gl-gem-hover 4s ease-in-out infinite}@keyframes gl-gem-shadow{0%,to{transform:translate(-50%) scale(1);opacity:.55}50%{transform:translate(-50%) scale(.85);opacity:.38}}.gl-np-shadow{animation:gl-gem-shadow 4s ease-in-out infinite}@keyframes gl-island-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.gl-island-float{animation:gl-island-float 6s ease-in-out infinite}@keyframes gl-island-float2{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.gl-island-float2{animation:gl-island-float2 7s ease-in-out infinite}@keyframes gl-shadow-pulse{0%,to{transform:translate(-50%) scaleX(1);opacity:.5}50%{transform:translate(-50%) scaleX(.82);opacity:.3}}.gl-shadow-pulse{animation:gl-shadow-pulse 6s ease-in-out infinite}@keyframes gl-orbit{0%{transform:rotate(0) translate(112px) rotate(0)}to{transform:rotate(360deg) translate(112px) rotate(-360deg)}}.gl-orbit{animation:gl-orbit 9s linear infinite}@keyframes gl-fog-drift{0%,to{transform:translate(-6%)}50%{transform:translate(6%)}}.gl-fog-drift{animation:gl-fog-drift 14s ease-in-out infinite}@keyframes gl-flash{0%,90%,to{opacity:0}91%{opacity:.9}93%{opacity:.15}95%{opacity:.7}97%{opacity:0}}@keyframes gl-hue{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}@keyframes gl-eq{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}@keyframes gl-rain-streak{0%{transform:translate3d(0,-12vh,0);opacity:0}10%{opacity:.7}90%{opacity:.5}to{transform:translate3d(-6vh,112vh,0);opacity:0}}@keyframes gl-gild-fall{0%{transform:translate3d(0,-6vh,0) rotate(0);opacity:0}12%{opacity:.9}88%{opacity:.6}to{transform:translate3d(14px,108vh,0) rotate(220deg);opacity:0}}.gl-plate{background:#06070ed9;border-radius:16px}@keyframes gl-plate-in-c{0%{opacity:0;transform:scale(2.6) rotate(-4deg);filter:blur(7px)}32%{opacity:1;transform:scale(1) rotate(0);filter:blur(0)}40%{transform:scale(1.08) rotate(1deg)}50%{transform:scale(1) rotate(0)}86%{opacity:1}to{opacity:0}}.gl-plate-in-c{animation:gl-plate-in-c 1s ease-out both}@keyframes gl-plate-in-x{0%{opacity:0;transform:scale(1.5);filter:blur(5px)}16%{opacity:1;transform:scale(1);filter:blur(0)}24%{transform:scale(1.04)}32%{transform:scale(1)}82%{opacity:1}to{opacity:0}}.gl-plate-in-x{animation:gl-plate-in-x 1.7s ease-out both}@keyframes gl-gem-flip{0%{transform:scaleX(1) translateY(0)}25%{transform:scaleX(.06) translateY(-4px)}50%{transform:scaleX(-1) translateY(-7px)}75%{transform:scaleX(-.06) translateY(-4px)}to{transform:scaleX(1) translateY(0)}}.gl-gem-flip{transform-box:fill-box;transform-origin:center;animation:gl-gem-flip .9s ease-in-out both}@keyframes gl-shockwave{0%{opacity:0;transform:scale(.3)}16%{opacity:.7}70%,to{opacity:0;transform:scale(2.1)}}.gl-shockwave{transform-box:fill-box;transform-origin:center;animation:gl-shockwave 1.4s ease-out both}@keyframes gl-vig-pulse{0%,to{opacity:.16}50%{opacity:.55}}.gl-vig-pulse{animation:gl-vig-pulse 1.2s ease-in-out infinite}@keyframes gl-word-slam{0%{opacity:0;transform:scale(2.7);filter:blur(9px)}60%{opacity:1;transform:scale(1);filter:blur(0)}75%{transform:scale(1.05)}to{transform:scale(1)}}.gl-word-slam{animation:gl-word-slam .42s ease-out both}@keyframes gl-bloom{0%,70%,to{opacity:.34}82%{opacity:.8}}@keyframes gl-screen-in{0%{opacity:0;transform:translateY(26px) scale(.985);filter:blur(6px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.gl-screen-in{animation:gl-screen-in .48s cubic-bezier(.25,.8,.3,1)}@keyframes gl-dive-out{0%{opacity:1;transform:scale(1);filter:blur(0)}60%{opacity:.55}to{opacity:0;transform:scale(1.14);filter:blur(12px)}}.gl-dive-out{animation:gl-dive-out .34s cubic-bezier(.4,0,.85,.4) forwards}@keyframes gl-fire-flick{0%,to{opacity:.85}8%{opacity:.58}17%{opacity:.95}26%{opacity:.68}38%{opacity:1}47%{opacity:.62}58%{opacity:.92}67%{opacity:.74}79%{opacity:1}90%{opacity:.66}}@keyframes gl-fire-flick2{0%,to{opacity:.7}11%{opacity:.98}23%{opacity:.52}36%{opacity:.86}49%{opacity:.64}61%{opacity:1}74%{opacity:.58}87%{opacity:.9}}@keyframes gl-neon-h{0%,to{transform:translate(-16px) scaleX(.15);opacity:0}12%{opacity:1}30%{transform:translate(0) scaleX(1)}70%{transform:translate(0) scaleX(1);opacity:1}90%{opacity:0}99%{transform:translate(20px) scaleX(.2)}}@keyframes gl-neon-v{0%,to{transform:translateY(-18px) scaleY(.15);opacity:0}12%{opacity:1}30%{transform:translateY(0) scaleY(1)}72%{transform:translateY(0) scaleY(1);opacity:1}92%{opacity:0}99%{transform:translateY(22px) scaleY(.2)}}@keyframes gl-ray-drift{0%,to{transform:skew(-14deg) translate(0)}50%{transform:skew(-10deg) translate(16px)}}@keyframes gl-circ-search{0%,to{transform:translate(0) scale(1)}22%{transform:translate(-120px,90px) scale(.93)}45%{transform:translate(-215px,300px) scale(1.06)}70%{transform:translate(-60px,420px) scale(.96)}88%{transform:translate(28px,160px) scale(1)}}@keyframes gl-circ-search2{0%,to{transform:translate(0)}25%{transform:translate(-180px,260px)}55%{transform:translate(-40px,430px)}80%{transform:translate(-160px,120px)}}@keyframes gl-alert-pulse{0%,to{opacity:.35}50%{opacity:.75}}@keyframes gl-beam-sweep{0%{transform:translate(-140px) skew(-18deg)}50%{transform:translate(100vw) skew(-18deg)}to{transform:translate(-140px) skew(-18deg)}}@keyframes gl-radar{0%{opacity:.5;transform:translate(-50%,-50%) scale(.25)}70%,to{opacity:0;transform:translate(-50%,-50%) scale(1.5)}}@keyframes gl-scan-y{0%{transform:translateY(-80px)}to{transform:translateY(105vh)}}@keyframes gl-water-ray{0%,to{transform:skew(-12deg) translate(0) scaleX(1);opacity:.72}25%{transform:skew(-5deg) translate(14px) scaleX(1.2);opacity:1}50%{transform:skew(-16deg) translate(-9px) scaleX(.88);opacity:.5}75%{transform:skew(-7deg) translate(11px) scaleX(1.12);opacity:.92}}@keyframes gl-caustic{0%,to{opacity:.55;transform:translate(0)}33%{opacity:1;transform:translate(12px)}66%{opacity:.4;transform:translate(-12px)}}@keyframes gl-bubble{0%{transform:translateY(0) translate(0);opacity:0}14%{opacity:.8}60%{transform:translateY(-120px) translate(6px)}to{transform:translateY(-210px) translate(-4px);opacity:0}}@keyframes gl-rain-t{0%{transform:translateY(-26px)}to{transform:translateY(0)}}@keyframes gl-glitch-bar{0%,86%,to{opacity:0;transform:translate(0)}87%{opacity:.85;transform:translate(-16px)}89.5%{opacity:.45;transform:translate(12px)}92%{opacity:.9;transform:translate(-7px)}94%{opacity:0;transform:translate(0)}}@keyframes gl-glitch-block{0%,90%,to{opacity:0}91%,94%{opacity:.7}}@keyframes gl-candy-bob{0%,to{transform:translateZ(0)}33%{transform:translate3d(7px,-12px,0)}66%{transform:translate3d(-6px,-4px,0)}}@keyframes gl-vine-sway{0%,to{transform:rotate(-3.5deg)}50%{transform:rotate(3.5deg)}}@keyframes gl-firefly{0%,to{transform:translateZ(0);opacity:.15}12%{opacity:.95}25%{transform:translate3d(26px,-18px,0);opacity:.35}40%{opacity:.9}50%{transform:translate3d(46px,8px,0);opacity:.2}63%{opacity:.85}75%{transform:translate3d(14px,22px,0);opacity:.3}88%{opacity:.9}}@keyframes gl-petal-fall{0%{transform:translate3d(0,-4vh,0) rotate(0);opacity:0}8%{opacity:.9}30%{transform:translate3d(-22px,30vh,0) rotate(140deg)}60%{transform:translate3d(18px,64vh,0) rotate(300deg)}92%{opacity:.7}to{transform:translate3d(-8px,106vh,0) rotate(420deg);opacity:0}}@keyframes gl-spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gl-bokeh{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}@keyframes gl-bokeh-flick{0%,to{opacity:.35;transform:scale(1)}9%{opacity:.85;transform:scale(1.14)}17%{opacity:.5;transform:scale(1.05)}28%{opacity:1;transform:scale(1.24)}39%{opacity:.62;transform:scale(1.1)}47%{opacity:.9;transform:scale(1.18)}62%{opacity:.42;transform:scale(1.02)}74%{opacity:.95;transform:scale(1.22)}86%{opacity:.55;transform:scale(1.08)}}@keyframes gl-wave-x{0%,to{transform:translateZ(0)}50%{transform:translate3d(34px,0,0)}}@keyframes gl-snow{0%{transform:translate3d(0,-3vh,0);opacity:0}8%{opacity:.9}50%{transform:translate3d(20px,52vh,0)}90%{opacity:.75}to{transform:translate3d(-10px,106vh,0);opacity:0}}@keyframes gl-aurora{0%,to{transform:translate3d(-3%,0,0) scaleY(1);opacity:.65}50%{transform:translate3d(3%,4px,0) scaleY(1.28);opacity:1}}@keyframes gl-eye-blink{0%,34%{transform:scaleY(.02)}48%{transform:scaleY(1)}62%{transform:scaleY(.06)}78%,to{transform:scaleY(.02)}}.gl-eye-lid{transform-box:fill-box;transform-origin:50% 0%;animation:gl-eye-blink 1.05s cubic-bezier(.4,0,.4,1) both}@keyframes gl-rushwind-x{0%{transform:translate(106vw)}to{transform:translate(-18vw)}}.gl-rushwind{position:absolute;height:2px;border-radius:2px;animation-name:gl-rushwind-x;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform}@media (prefers-reduced-motion: reduce){.gl-rushwind{animation:none;opacity:0!important}}:root[data-motion=reduced] .gl-rushwind{animation:none;opacity:0!important}@keyframes gl-slide-pulse{0%,to{opacity:.45}50%{opacity:.95}}.gl-slide-pulse{animation:gl-slide-pulse 2.6s ease-in-out infinite}@keyframes gl-count-num{0%{opacity:0;transform:scale(2.9)}14%{opacity:.9}to{opacity:0;transform:scale(.66)}}.gl-count-num{animation:gl-count-num .66s cubic-bezier(.32,0,.6,1) both}@keyframes gl-gem-swirl{0%{opacity:0;transform:rotate(-8deg) scale(.85)}10%{opacity:1;transform:rotate(0) scale(1.12)}20%{transform:rotate(0) scale(1)}55%{opacity:1;transform:rotate(40deg) scale(1)}80%{opacity:1;transform:rotate(640deg) scale(.8)}to{opacity:0;transform:rotate(1040deg) scale(.05)}}.gl-gem-swirl{animation:gl-gem-swirl 1.5s cubic-bezier(.4,0,.5,1) both;transform-origin:50% 50%}@keyframes gl-puzzle-rise{0%{opacity:0;transform:translateY(46vh) scale(.42) rotate(-2deg)}55%{opacity:1}78%{transform:translateY(-2vh) scale(1.04) rotate(.4deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}.gl-puzzle-rise{animation:gl-puzzle-rise .85s cubic-bezier(.3,.9,.35,1) both}@keyframes gl-gloss-slow{0%,20%{transform:translate(-160%) skew(-12deg)}70%,to{transform:translate(360%) skew(-12deg)}}.gl-gloss-slow{animation:gl-gloss-slow 2.4s ease-in-out .8s infinite}@media (prefers-reduced-motion: reduce){.gl-puzzle-rise{animation-duration:.4s}.gl-gloss-slow{animation:none}}:root[data-motion=reduced] .gl-puzzle-rise{animation-duration:.4s}@media (prefers-reduced-motion: reduce){.gl-gem-swirl{animation-duration:.8s}}:root[data-motion=reduced] .gl-gem-swirl{animation-duration:.8s}@keyframes gl-peel{0%{opacity:1;transform:translateY(0) rotate(0) scale(1)}45%{opacity:1;transform:translateY(-5px) rotate(var(--peel-rot, 10deg)) scale(1.07)}to{opacity:0;transform:translateY(-13px) rotate(var(--peel-rot, 10deg)) scale(.46)}}.gl-peel{animation:gl-peel .36s cubic-bezier(.36,0,.5,1) both;transform-box:fill-box;transform-origin:50% 50%}@media (prefers-reduced-motion: reduce){.gl-peel{animation-duration:.2s}}:root[data-motion=reduced] .gl-peel{animation-duration:.2s}@keyframes gl-count-go{0%{opacity:0;transform:scale(3.1)}34%{opacity:1;transform:scale(.9)}50%{transform:scale(1.08)}64%{transform:scale(1)}78%{opacity:1}to{opacity:0;transform:scale(1.02)}}.gl-count-go{animation:gl-count-go .78s cubic-bezier(.24,.9,.32,1) both}@keyframes gl-pixel-step{0%{transform:translate(0)}50%{transform:translate(54px)}to{transform:translate(0)}}@media (prefers-reduced-motion: reduce){.gl-board-tilt{animation:none;transform:none}.gl-gem-sit,.gl-breathe,.gl-sheen,.gl-card-tilt,.gl-gloss,.gl-par-a,.gl-par-b,.gl-par-c,.gl-dust,.gl-np-hover,.gl-np-shadow,.gl-island-float,.gl-island-float2,.gl-shadow-pulse,.gl-orbit,.gl-fog-drift,.gl-floaty,.gl-btn-life,.gl-float-y,.gl-halo,.gl-tut-tgt,.gl-pulse,.gl-urgent,.gl-slide-pulse,.gl-chev,.gl-board-glint,.gl-tut-nudge,.gl-rise-in{animation:none}.gl-dive-out,.gl-glimmer,.gl-rush-streak,.gl-abyss-part{animation:none;opacity:0}.gl-abyss-doom{animation:none}.gl-abyss-fall{animation:gl-abyss-fall 1ms linear both}.gl-heart-final{animation:none}.gl-ember,.gl-gem-shim,.gl-gem-twinkle,.gl-ms-sweep{animation:none;opacity:0}.gl-rg-anim{animation:none!important}}:root[data-motion=reduced] .gl-board-tilt,:root[data-tilt=off] .gl-board-tilt{animation:none;transform:none}:root[data-motion=reduced] .gl-breathe,:root[data-tilt=off] .gl-breathe{animation:none}:root[data-motion=reduced] :is(.gl-gem-sit,.gl-sheen,.gl-card-tilt,.gl-gloss,.gl-par-a,.gl-par-b,.gl-par-c,.gl-dust,.gl-np-hover,.gl-np-shadow,.gl-island-float,.gl-island-float2,.gl-shadow-pulse,.gl-orbit,.gl-fog-drift,.gl-floaty,.gl-btn-life,.gl-float-y,.gl-halo,.gl-tut-tgt,.gl-tut-nudge,.gl-pulse,.gl-urgent,.gl-slide-pulse,.gl-chev,.gl-board-glint,.gl-live-flicker),:root[data-ambient=off] :is(.gl-gem-sit,.gl-sheen,.gl-card-tilt,.gl-gloss,.gl-par-a,.gl-par-b,.gl-par-c,.gl-dust,.gl-np-hover,.gl-np-shadow,.gl-island-float,.gl-island-float2,.gl-shadow-pulse,.gl-orbit,.gl-fog-drift,.gl-floaty,.gl-btn-life,.gl-float-y,.gl-halo,.gl-tut-tgt,.gl-tut-nudge,.gl-pulse,.gl-urgent,.gl-slide-pulse,.gl-chev,.gl-board-glint,.gl-live-flicker){animation:none}:root[data-motion=reduced] .gl-rise-in{animation:none}:root[data-motion=reduced] .gl-dive-out{animation:none;opacity:0}:root[data-motion=reduced] :is(.gl-glimmer,.gl-rush-streak,.gl-abyss-part,.gl-ember){animation:none;opacity:0}:root[data-motion=reduced] .gl-abyss-doom{animation:none}:root[data-motion=reduced] .gl-abyss-fall{animation:gl-abyss-fall 1ms linear both}:root[data-motion=reduced] .gl-heart-final{animation:none}:root[data-motion=reduced] :is(.gl-gem-shim,.gl-gem-twinkle,.gl-ms-sweep){animation:none;opacity:0}:root[data-motion=reduced] .gl-rg-anim{animation:none!important}@keyframes gl-unlock-pop{0%{transform:scale(0);opacity:0}55%{transform:scale(1.3);opacity:1}75%{transform:scale(.94)}to{transform:scale(1);opacity:1}}.gl-unlock-pop{animation:gl-unlock-pop .5s cubic-bezier(.34,1.26,.5,1) both}@keyframes gl-burst{0%{transform:scale(.4);opacity:.9}to{transform:scale(2.8);opacity:0}}.gl-burst{display:block;animation:gl-burst .8s ease-out both}@keyframes gl-tile-shake{0%,to{transform:translate(0)}15%{transform:translate(-4px) rotate(-.6deg)}30%{transform:translate(4px) rotate(.6deg)}45%{transform:translate(-3px)}60%{transform:translate(3px)}80%{transform:translate(-2px)}}.gl-tile-shake{animation:gl-tile-shake .6s ease-in-out both}@keyframes gl-unlock-flash{0%{filter:brightness(1)}25%{filter:brightness(1.7) saturate(1.4)}to{filter:brightness(1)}}.gl-unlock-flash{animation:gl-unlock-flash .9s ease-out both}@keyframes gl-fw-spark{0%{transform:translate(0) scale(1);opacity:0}8%{opacity:1}70%{opacity:1}to{transform:translate(var(--fx),calc(var(--fy) + 26px)) scale(.3);opacity:0}}.gl-fw-spark{animation:gl-fw-spark 1.15s cubic-bezier(.15,.75,.4,1) both}@keyframes gl-fw-flash{0%{transform:translate(-50%,-50%) scale(.2);opacity:.85}to{transform:translate(-50%,-50%) scale(2.6);opacity:0}}.gl-fw-flash{animation:gl-fw-flash .6s ease-out both}:root[data-motion=reduced] .gl-fw-spark,:root[data-motion=reduced] .gl-fw-flash{animation-duration:.01s}@keyframes gl-peek-glow{0%{transform:translate(-50%,-50%) scale(.6);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.gl-peek-glow{animation:gl-peek-glow .7s ease-out both}.gl-lvlist{scrollbar-width:none;-ms-overflow-style:none}.gl-lvlist::-webkit-scrollbar{display:none}@keyframes gl-chev{0%,to{transform:translate(-50%) translateY(0);opacity:.5}50%{transform:translate(-50%) translateY(4px);opacity:1}}.gl-chev{animation:gl-chev 1.6s ease-in-out infinite}@keyframes gl-lb-in{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.gl-lb-in{animation:gl-lb-in .3s ease-out both}@keyframes gl-dec-tw{0%,to{opacity:.25}50%{opacity:.95}}@keyframes gl-dec-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-18px) rotate(8deg)}}@keyframes gl-dec-rise{0%{transform:translateY(30px);opacity:0}12%{opacity:.85}to{transform:translateY(-220px);opacity:0}}@keyframes gl-dec-auro{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:.9;transform:translateY(-8px)}}@keyframes gl-dec-pulse{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:.8;transform:scale(1.06)}}@keyframes gl-dec-cross{0%{transform:translate(-50px)}to{transform:translate(520px)}}.gl-dec-tw{animation:gl-dec-tw 3s ease-in-out infinite}.gl-dec-float{animation:gl-dec-float 9s ease-in-out infinite}.gl-dec-rise{animation:gl-dec-rise linear infinite}.gl-dec-auro{animation:gl-dec-auro 7s ease-in-out infinite}.gl-dec-pulse{animation:gl-dec-pulse 3.4s ease-in-out infinite}.gl-dec-cross{animation:gl-dec-cross 14s linear infinite}@media (prefers-reduced-motion: reduce){.gl-decor *{animation:none!important}}:root[data-motion=reduced] .gl-decor *{animation:none!important}@keyframes gl-turn-pop{0%{transform:scale(2.1) translateY(6px);opacity:0;filter:brightness(2.2)}55%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1;filter:brightness(1)}}.gl-turn-pop{animation:gl-turn-pop .55s cubic-bezier(.2,.9,.3,1.2) both;transform-origin:left bottom}@keyframes gl-fadein-late{0%{opacity:0}to{opacity:1}}.gl-late-fade{animation:gl-fadein-late .4s ease .65s both}@keyframes gl-claim-drain{0%{stroke-dashoffset:0}to{stroke-dashoffset:56.5487}}.gl-claim-drain{animation:gl-claim-drain 3s linear both}.gl-otp-input::placeholder{font-size:12.5px;letter-spacing:.04em;opacity:.7}.gl-fx-float{position:absolute;z-index:6;pointer-events:none;font-family:Chakra Petch,system-ui,sans-serif;font-weight:700;font-style:italic;font-size:21px;color:#ffce6a;white-space:nowrap;text-shadow:0 0 14px rgba(232,181,63,.65),0 2px 4px rgba(0,0,0,.8);animation:gl-fx-float 1.35s cubic-bezier(.2,.7,.3,1) both}@keyframes gl-fx-float{0%{opacity:0;transform:translate(-50%,6px) scale(.55)}18%{opacity:1;transform:translate(-50%,-6px) scale(1.06)}30%{transform:translate(-50%,-10px) scale(1)}to{opacity:0;transform:translate(-50%,-52px) scale(1)}}.gl-fx-word{position:absolute;z-index:7;pointer-events:none;white-space:nowrap;font-family:Chakra Petch,system-ui,sans-serif;font-weight:700;font-style:italic;font-size:30px;letter-spacing:.06em;background:linear-gradient(100deg,#ffe9b0,#ffce6a 45%,#ff9e2e);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 18px rgba(255,158,46,.55)) drop-shadow(0 2px 3px rgba(0,0,0,.9));animation:gl-fx-word 1.5s cubic-bezier(.2,.8,.25,1) both}.gl-fx-word.cool{background:linear-gradient(100deg,#dffaff,#7fe9f5 45%,#9d7bff);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 18px rgba(127,233,245,.5)) drop-shadow(0 2px 3px rgba(0,0,0,.9))}.gl-fx-word.zenith{background:linear-gradient(100deg,#fbffd6,#e4ff6b 45%,#b8f04e);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 18px rgba(228,255,107,.55)) drop-shadow(0 2px 3px rgba(0,0,0,.9))}@keyframes gl-fx-word{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}14%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}24%{transform:translate(-50%,-50%) scale(1)}78%{opacity:1}to{opacity:0;transform:translate(-50%,-58%) scale(1.02)}}[data-motion=reduced] .gl-fx-word{animation-duration:.9s}@keyframes gl-shake-micro{0%,to{transform:translate(0)}20%{transform:translate(2.5px,-2.5px)}40%{transform:translate(-2.5px,2.5px)}60%{transform:translate(2.5px)}80%{transform:translate(-1.5px,1.5px)}}.gl-shake-micro{animation:gl-shake-micro .26s linear}@keyframes gl-score-punch{0%{transform:scale(1)}30%{transform:scale(1.14)}to{transform:scale(1)}}.gl-score-punch{animation:gl-score-punch .34s cubic-bezier(.2,.8,.3,1)}@keyframes gl-ring-release{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.92)}}.gl-ring-release{animation:gl-ring-release .22s ease-in both;transform-box:fill-box;transform-origin:center}@keyframes gl-snake-glow-fade{0%{opacity:.85}to{opacity:0}}.gl-fx-veil{position:absolute;top:0;right:-28px;bottom:0;left:-28px;z-index:5;pointer-events:none;background:radial-gradient(60% 55% at 50% 46%,#04050c3d,#04050c8c);opacity:0;transition:opacity .3s ease}.gl-fx-veil.on{opacity:1}
