@layer reset{*{margin:0;padding:0;box-sizing:border-box}html,body{line-height:1.5;font-weight:400;color-scheme:dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;touch-action:manipulation;overscroll-behavior:contain;min-height:100vh;min-height:100dvh}body{min-width:320px;max-width:430px;margin:0 auto}#root{min-height:100vh;min-height:100dvh}::-webkit-scrollbar{display:none}*{-ms-overflow-style:none;scrollbar-width:none}input,textarea,select{font-family:inherit;font-size:16px}input:focus,textarea:focus,select:focus{outline:none}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;user-select:none}input,textarea{user-select:text}button{font-family:inherit;cursor:pointer;background:none}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}}@font-face{font-family:Archivo;src:url(/fonts/archivo-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}.fx-root{--fx-cyan: var(--chakra-colors-accent, #00e5ff);--fx-glow: var(--chakra-colors-accent-glow, rgba(0, 229, 255, .45));--fx-violet: #b04dff;--fx-magenta: #ff3dcb;position:relative;isolation:isolate;overflow:hidden}.fx-aurora{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;overflow:hidden}.fx-orb{position:absolute;border-radius:50%;filter:blur(60px);will-change:transform;animation:fx-drift 18s ease-in-out infinite alternate}.fx-orb-a{width:320px;height:320px;top:-80px;right:-120px;background:radial-gradient(circle,rgba(0,229,255,.34),transparent 70%)}.fx-orb-b{width:300px;height:300px;top:340px;left:-140px;background:radial-gradient(circle,rgba(176,77,255,.26),transparent 70%);animation-duration:24s;animation-delay:-6s}.fx-orb-c{width:280px;height:280px;bottom:80px;right:-100px;background:radial-gradient(circle,rgba(0,229,255,.2),transparent 70%);animation-duration:21s;animation-delay:-12s}.fx-aurora[data-paused=true] .fx-orb{animation-play-state:paused}@keyframes fx-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-36px,28px,0) scale(1.12)}}@media(prefers-reduced-motion:reduce){.fx-orb{animation:none}}.fx-glass{position:relative;border-radius:12px;border:1px solid var(--fx-border);background:var(--fx-bg, var(--chakra-colors-glass-bg, rgba(18, 18, 22, .8)));-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);box-shadow:var(--fx-shadow),inset 0 1px rgba(255,255,255,.08)}.fx-glass[data-tier=build]{--fx-border: rgba(0, 229, 255, .2);--fx-shadow: 0 0 10px rgba(0, 229, 255, .08)}.fx-glass[data-tier=super]{--fx-border: rgba(0, 229, 255, .42);--fx-shadow: 0 0 18px rgba(0, 229, 255, .2), 0 0 36px rgba(176, 77, 255, .1)}.fx-glass[data-tier=genesis]{--fx-border: rgba(110, 240, 255, .8);--fx-shadow: 0 0 22px rgba(0, 229, 255, .42), 0 0 56px rgba(255, 61, 203, .24)}.fx-glass[data-tier=mine]{--fx-border: rgba(0, 229, 255, .5);--fx-shadow: 0 0 20px rgba(0, 229, 255, .25), 0 0 40px rgba(176, 77, 255, .14)}.fx-glass[data-tier=genesis]:before{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,#fff,transparent);opacity:.8;pointer-events:none}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.fx-glass{background:var(--chakra-colors-card, #121214)}}.fx-neon-btn:not(:disabled){box-shadow:0 0 12px rgba(0,229,255,.45),inset 0 0 8px rgba(0,229,255,.15)}.fx-neon-btn:not(:disabled):hover{box-shadow:0 0 18px rgba(0,229,255,.7),inset 0 0 10px rgba(0,229,255,.25)}
