@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/Inter.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/SpaceGrotesk.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/JetBrainsMono.woff2)format("woff2")}html,body,#root{height:100%;margin:0;padding:0}body{color:#f7f5f2;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;background:#08070d;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:default}input::placeholder{color:#8c8999}a{color:#c6b6ff}a:hover{color:#f7f5f2}[data-theme=light] a{color:#5b35e8}[data-theme=light] a:hover{color:#0e0c1a}:focus-visible{outline-offset:2px;outline:2px solid #c6b6ff}.stage{height:100%}.device{width:100%;height:100%;position:relative;overflow:hidden}.screen{position:absolute;inset:0}@media (width>=560px) and (height>=700px){.stage{box-sizing:border-box;background:radial-gradient(60% 50% at 50% 0,#6e48ff38,#6e48ff00 70%),radial-gradient(40% 40% at 100% 100%,#f2c66b14,#f2c66b00 70%),#050409;place-items:center;min-height:100%;padding:24px;display:grid}.stage[data-theme=light]{background:#e9e6f2}.device{border-radius:44px;width:390px;height:min(844px,100vh - 48px);box-shadow:0 0 0 10px #15121f,0 0 0 11px #ffffff14,0 50px 120px -30px #5e3aff8c}}.screen *{scrollbar-width:none}.screen ::-webkit-scrollbar{display:none}@keyframes alkRipple{0%{opacity:.55;transform:scale(.86)}to{opacity:0;transform:scale(1.75)}}@keyframes alkSlide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes alkSpin{to{transform:rotate(360deg)}}@keyframes alkFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes alkBreath{0%,to{opacity:.8;transform:scale(.97)}50%{opacity:1;transform:scale(1.05)}}@keyframes alkPulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes alkBurst{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.4)}}@keyframes alkSpinR{to{transform:rotate(-360deg)}}@keyframes ghHop{0%{opacity:0}2%{opacity:1}13%{opacity:1}16%{opacity:0}to{opacity:0}}@keyframes ghLit{0%,to{stroke-opacity:.28}35%,65%{stroke-opacity:1}}@keyframes ghGlow{0%,to{filter:drop-shadow(0 0 4px #f2c66b59)}50%{filter:drop-shadow(0 0 14px #f2c66be6)}}@keyframes hxLit{0%,to{stroke-opacity:.28}35%,65%{stroke-opacity:1}}@keyframes hxPulse{0%,to{filter:drop-shadow(0 0 3px #f2c66b66)}50%{filter:drop-shadow(0 0 12px #f2c66bf2)}}@keyframes hxFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes riHop{0%{opacity:0}2%{opacity:1}12%{opacity:1}15%{opacity:0}to{opacity:0}}@keyframes riSweep{0%{transform:translate(-120%)}to{transform:translate(220%)}}.hxbtn:focus-visible+.hxvis .hxedge{stroke:#fff;stroke-width:5px}@keyframes hxFlip{0%{opacity:.2;transform:scale(.55)rotate(-10deg)}70%{transform:scale(1.06)}to{opacity:1;transform:none}}@keyframes hxGold{0%{opacity:.3;transform:scale(.4)}55%{transform:scale(1.2)}to{opacity:1;transform:none}}@keyframes hxPower{0%{opacity:.3;transform:scale(.5)rotate(18deg)}60%{transform:scale(1.14)}to{opacity:1;transform:none}}@keyframes hxBoom{0%{opacity:.4;transform:scale(1.4)}40%{transform:scale(.88)}to{opacity:1;transform:none}}@keyframes hxCrack{0%{transform:scale(1.12)rotate(7deg)}50%{transform:scale(.9)rotate(-5deg)}to{transform:none}}@keyframes hxFogIn{0%{opacity:.15;transform:scale(1.12)}to{opacity:1;transform:none}}@keyframes hxShakeA{0%,to{transform:translate(0)}20%{transform:translate(-9px)}40%{transform:translate(8px)}60%{transform:translate(-6px)}80%{transform:translate(4px)}}@keyframes hxShakeB{0%,to{transform:translate(0)}20%{transform:translate(9px)}40%{transform:translate(-8px)}60%{transform:translate(6px)}80%{transform:translate(-4px)}}@keyframes hxRedA{0%{opacity:.95}to{opacity:0}}@keyframes hxRedB{0%{opacity:.95}to{opacity:0}}@keyframes hxToastA{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes hxToastB{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes hxHeartLost{0%{transform:scale(1.6)}to{transform:scale(1)}}@keyframes hxSeg{0%{stroke-opacity:.15;stroke-width:16px}60%{stroke-opacity:1}to{stroke-width:7px}}@keyframes hxDraw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes hxShard{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-150px)scale(.3)rotate(140deg)}}@keyframes hxFall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(150px)rotate(70deg)}}@keyframes hxStar{0%{transform:scale(0)rotate(-40deg)}70%{transform:scale(1.3)}to{transform:none}}@keyframes hxRise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes hxFade{0%{opacity:0}to{opacity:1}}@keyframes hxGlow{0%,to{filter:drop-shadow(0 0 6px #f2c66b73)}50%{filter:drop-shadow(0 0 20px #f2c66b)}}@keyframes hxSway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes rpRing{0%{box-shadow:0 0 #5ce1e68c,0 18px 40px -14px #3cc8dce6}to{box-shadow:0 0 0 16px #5ce1e600,0 18px 40px -14px #3cc8dce6}}@keyframes rpIdle{0%,to{opacity:.62}50%{opacity:1}}@keyframes rpLandA{0%{transform:scale(1.32)}55%{transform:scale(.94)}to{transform:scale(1.06)}}@keyframes rpLandB{0%{transform:scale(1.32)}55%{transform:scale(.94)}to{transform:scale(1.06)}}@keyframes rpGlitchA{0%{transform:translate(0)scale(1.12)}12%{transform:translate(-5px,1px)skew(9deg)}24%{transform:translate(5px,-1px)skew(-7deg)}36%{transform:translate(-3px)skew(4deg)}48%{transform:translate(3px,1px)}62%{transform:translate(-1px)}to{transform:translate(0)scale(1.04)}}@keyframes rpGlitchB{0%{transform:translate(0)scale(1.12)}12%{transform:translate(-5px,1px)skew(9deg)}24%{transform:translate(5px,-1px)skew(-7deg)}36%{transform:translate(-3px)skew(4deg)}48%{transform:translate(3px,1px)}62%{transform:translate(-1px)}to{transform:translate(0)scale(1.04)}}@keyframes rpShakeA{0%,to{transform:translate(0)}18%{transform:translate(-10px)}36%{transform:translate(9px)}54%{transform:translate(-6px)}72%{transform:translate(4px)}}@keyframes rpShakeB{0%,to{transform:translate(0)}18%{transform:translate(-10px)}36%{transform:translate(9px)}54%{transform:translate(-6px)}72%{transform:translate(4px)}}@keyframes rpRedA{0%{opacity:1}to{opacity:0}}@keyframes rpRedB{0%{opacity:1}to{opacity:0}}@keyframes rpFloatA{0%{opacity:0;transform:translate(-50%)scale(.7)}14%{opacity:1;transform:translate(-50%,-8px)scale(1.15)}to{opacity:0;transform:translate(-50%,-58px)scale(1)}}@keyframes rpFloatB{0%{opacity:0;transform:translate(-50%)scale(.7)}14%{opacity:1;transform:translate(-50%,-8px)scale(1.15)}to{opacity:0;transform:translate(-50%,-58px)scale(1)}}@keyframes rpPopA{0%{transform:scale(1.28)}to{transform:scale(1)}}@keyframes rpPopB{0%{transform:scale(1.28)}to{transform:scale(1)}}@keyframes rpFade{0%{opacity:0}to{opacity:1}}@keyframes rpDrainA{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes rpDrainB{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes rpRise{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes hvDraw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes hvShard{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-160px)scale(.3)rotate(140deg)}}@keyframes hvStar{0%{transform:scale(0)rotate(-40deg)}70%{transform:scale(1.3)}to{transform:none}}@keyframes hvGlow{0%,to{filter:drop-shadow(0 0 6px #f2c66b73)}50%{filter:drop-shadow(0 0 22px #f2c66b)}}@keyframes hvRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes hvBadge{0%{opacity:0;transform:scale(.4)rotate(-20deg)}70%{opacity:1;transform:scale(1.12)rotate(4deg)}to{transform:none}}@keyframes rhPulse{0%,to{opacity:.75;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}@keyframes rhSplitA{0%,to{transform:translate(0)}8%{transform:translate(-4px,1px)}16%{transform:translate(3px,-1px)}24%{transform:translate(0)}62%{transform:translate(-3px)}70%{transform:translate(0)}}@keyframes rhSplitB{0%,to{transform:translate(0)}8%{transform:translate(4px,-1px)}16%{transform:translate(-3px,1px)}24%{transform:translate(0)}62%{transform:translate(3px)}70%{transform:translate(0)}}@keyframes rhJolt{0%,to{transform:translate(0)}9%{transform:translate(2px)skew(-6deg)}18%{transform:translate(-2px)skew(5deg)}27%{transform:translate(0)}}@keyframes rhCrack{0%{stroke-dashoffset:110px}to{stroke-dashoffset:0}}@keyframes rhScan{0%{opacity:0;transform:translateY(-70px)}15%{opacity:.9}85%{opacity:.9}to{opacity:0;transform:translateY(70px)}}@keyframes rhFallA{0%{opacity:0;transform:translate(0)rotate(0)}12%{opacity:1}to{opacity:0;transform:translate(-22px,96px)rotate(-150deg)}}@keyframes rhFallB{0%{opacity:0;transform:translate(0)rotate(0)}12%{opacity:1}to{opacity:0;transform:translate(18px,104px)rotate(170deg)}}@keyframes rhFallC{0%{opacity:0;transform:translate(0)rotate(0)}12%{opacity:1}to{opacity:0;transform:translate(4px,88px)rotate(120deg)}}@keyframes rhCount{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes hdFall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(150px)rotate(70deg)}}@keyframes hdSway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes hdCrack{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes hdIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes rbGlow{0%,to{opacity:.75;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@keyframes rbSeal{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes rbTick{0%{stroke-dashoffset:60px}to{stroke-dashoffset:0}}@keyframes rbIn1{0%{opacity:0;transform:translate(-70px,-60px)scale(.6)}20%{opacity:1}to{opacity:0;transform:translate(0)scale(.2)}}@keyframes rbIn2{0%{opacity:0;transform:translate(78px,-40px)scale(.6)}20%{opacity:1}to{opacity:0;transform:translate(0)scale(.2)}}@keyframes rbIn3{0%{opacity:0;transform:translate(-60px,70px)scale(.6)}20%{opacity:1}to{opacity:0;transform:translate(0)scale(.2)}}@keyframes rbIn4{0%{opacity:0;transform:translate(66px,64px)scale(.6)}20%{opacity:1}to{opacity:0;transform:translate(0)scale(.2)}}@keyframes rbCount{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes rbOrbit{to{transform:rotate(360deg)}}@keyframes hlRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes hlCrown{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes alkSkel{0%{background-position:100% 0}to{background-position:0 0}}@keyframes alkTwinkle{0%,to{opacity:.35}50%{opacity:1}}.vmeth:has(input:focus-visible){outline-offset:2px;outline:2px solid #c6b6ff}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
