@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_48c3c7a9-module__4o_jnq__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_48c3c7a9-module__4o_jnq__variable{--font-body:"Manrope", "Manrope Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_1c74a485-module__Rhx65a__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_1c74a485-module__Rhx65a__variable{--font-display:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_8be3b53a-module__CxiPNW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_8be3b53a-module__CxiPNW__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--green:#39ff88;--violet:#7c3aed;--cyan:#22d3ee;--background:#080b12;--surface:#111827;--text:#e5e7eb;--muted:#9ca3af}html[data-theme=light]{--background:#f3f5fb;--surface:#fff;--text:#172033;--muted:#64748b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){html[data-theme=system]{--background:#f3f5fb;--surface:#fff;--text:#172033;--muted:#64748b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}.appChrome{background:var(--background);min-height:100vh}.appChromeContent{min-width:0;transition:padding-left .18s}.hasAppRail .appChromeContent{padding-left:86px}.appRail{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0d1ff5;border-right:1px solid #a78bfa2b;flex-direction:column;align-items:center;gap:14px;width:86px;padding:14px 10px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:12px 0 36px #0000003d}.railBrand{color:#ddd6fe;width:50px;height:50px;font:800 17px var(--font-display);background:linear-gradient(145deg,#3c365f,#25223f);border:1px solid #a78bfa57;border-radius:15px;place-items:center;display:grid;box-shadow:inset 0 0 0 3px #ffffff09}.railBrand span{color:var(--green)}.railNav{scrollbar-width:none;justify-items:center;gap:8px;width:100%;display:grid;overflow-y:auto}.railNav::-webkit-scrollbar{display:none}.railItem{color:#b9addd;cursor:pointer;background:linear-gradient(145deg,#524a7deb,#2d2a4bf0);border:1px solid #a78bfa47;border-radius:13px;place-items:center;width:52px;min-height:52px;transition:transform .15s,color .15s,border-color .15s;display:grid;position:relative;box-shadow:inset 0 0 0 3px #ffffff0a,0 5px 12px #0003}.railItem:hover,.railItem:focus-visible,.railItem.active{color:#f5f3ff;border-color:#39ff88a6;outline:none;transform:translateY(-1px)}.railItem.active:before{content:"";background:var(--green);border-radius:999px;width:4px;height:28px;position:absolute;left:-11px;box-shadow:0 0 14px #39ff88a6}.railItem:after{content:attr(data-label);z-index:90;width:max-content;max-width:210px;color:var(--text);opacity:0;pointer-events:none;background:#17152b;border:1px solid #a78bfa3d;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:700;transition:opacity .13s,transform .13s;position:absolute;top:50%;left:calc(100% + 14px);transform:translate(-5px,-50%)}.railItem:hover:after,.railItem:focus-visible:after{opacity:1;transform:translateY(-50%)}.railIcon{width:29px;height:29px}.railLogout{flex:none;margin-top:auto}.railMobileLabel{display:none}.dashboardLogout{margin-top:18px}.settingsPage{width:min(1180px,100%);margin:0 auto;padding:58px 28px 90px}.settingsTitle{font:700 clamp(38px, 6vw, 58px) / 1 var(--font-display);letter-spacing:-.045em;margin:12px 0}.settingsLayout{grid-template-columns:220px minmax(0,1fr);gap:22px;margin-top:38px;display:grid}.settingsTabs{gap:6px;height:max-content;display:grid;position:sticky;top:22px}.settingsTabs button{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;padding:12px 14px}.settingsTabs button:hover,.settingsTabs button.active{color:var(--text);background:#7c3aed1a;border-color:#7c3aed42;font-weight:800}.settingsPanel{background:var(--surface);border:1px solid #94a3b82b;border-radius:20px;min-height:620px;padding:clamp(22px,4vw,38px);box-shadow:0 22px 70px #00000029}.settingsHeading{margin-bottom:26px}.settingsHeading h2{font:700 27px var(--font-display);margin:0 0 7px}.settingsHeading p{color:var(--muted);margin:0;line-height:1.6}.settingsForm,.settingsSection{gap:22px;display:grid}.settingsForm>.button,.settingsSection>.button{width:max-content}.settingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settingsForm label{color:var(--muted);gap:7px;font-size:12px;font-weight:800;display:grid}.settingsForm input,.settingsForm select{background:color-mix(in srgb, var(--background) 82%, transparent);width:100%;color:var(--text);border:1px solid #94a3b83d;border-radius:10px;outline:none;padding:12px 13px}.settingsForm input:focus,.settingsForm select:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #22d3ee1f}.avatarEditor{align-items:center;gap:18px;display:flex}.profileAvatar{width:96px;height:96px;color:var(--text);font:800 25px var(--font-display);background:#7c3aed2e;border:2px solid #39ff886b;border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.profileAvatar img{object-fit:cover;width:100%;height:100%}.avatarEditor>div:last-child{justify-items:start;gap:8px;display:grid}.avatarEditor small{color:var(--muted)}.fileButton{cursor:pointer;background:#22d3ee1a;border-radius:9px;padding:10px 13px;color:var(--cyan)!important;display:inline-flex!important}.fileButton input{display:none}.settingsSuccess,.settingsNotice{color:color-mix(in srgb, var(--green) 70%, var(--text));background:#39ff8812;border:1px solid #39ff8838;border-radius:11px;padding:14px 16px;line-height:1.55}.settingsPanel>.settingsSuccess,.settingsPanel>.formError{margin-bottom:20px}.settingsNotice p{margin:7px 0 0}.settingsNotice a{color:var(--green);text-underline-offset:2px;text-decoration:underline}.buttonRow{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.themeChoices{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.themeChoices button{background:var(--background);min-height:110px;color:var(--muted);cursor:pointer;border:1px solid #94a3b833;border-radius:14px;font-weight:800}.themeChoices button.active{border-color:var(--green);color:var(--text);box-shadow:inset 0 0 0 2px #39ff8826}.toggle{grid-template-columns:auto 1fr;align-items:center;gap:10px!important;display:flex!important}.toggle input{width:auto}.securityCards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.statusCard,.kycStatus{background:color-mix(in srgb, var(--background) 72%, transparent);border:1px solid #94a3b829;border-radius:13px;gap:7px;padding:17px;display:grid}.statusCard span,.kycStatus span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.statusCard small,.kycStatus small{color:var(--muted);line-height:1.45}.sessionHeading{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.sessionList{gap:9px;display:grid}.sessionList article{border:1px solid #94a3b826;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.sessionList strong,.sessionList small{display:block}.sessionList small{color:var(--muted);margin-top:4px}.statusPill{color:var(--green);background:#39ff881a;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.kycStatus{width:min(420px,100%)}.dangerZone{background:#f871710d;border:1px solid #f871714d;border-radius:14px;justify-items:start;gap:12px;margin-top:24px;padding:20px;display:grid}.dangerZone h3,.dangerZone p{margin:0}.dangerZone p{color:var(--muted);line-height:1.55}.button.danger{color:#fff;background:#dc2626}@media (max-width:760px){.hasAppRail .appChromeContent{padding-bottom:78px;padding-left:0}.appRail{border-top:1px solid #a78bfa33;border-right:0;flex-direction:row;justify-content:flex-start;width:auto;height:72px;padding:8px 10px;inset:auto 0 0;overflow-x:auto}.railBrand{display:none}.railNav{gap:7px;width:max-content;display:flex;overflow:visible}.railItem{width:48px;min-width:48px;min-height:48px}.railItem:after,.railItem.active:before{display:none}.railLogout{margin:0 0 0 4px}.settingsPage{padding:38px 18px 90px}.settingsLayout{grid-template-columns:1fr}.settingsTabs{padding-bottom:6px;display:flex;position:static;overflow-x:auto}.settingsTabs button{flex:none}.settingsGrid,.securityCards,.themeChoices{grid-template-columns:1fr}.themeChoices button{min-height:68px}.avatarEditor{align-items:flex-start}}.authShell{background:radial-gradient(circle at 50% 0,#7c3aed2e,#0000 38%);place-items:center;min-height:100vh;padding:80px 24px 40px;display:grid}.authBrand{position:absolute;top:28px;left:32px}.authCard{background:#111827e6;border:1px solid #e5e7eb1a;border-radius:22px;width:min(460px,100%);padding:34px;box-shadow:0 30px 90px #00000061}.authTitle{font:700 36px var(--font-display);letter-spacing:-.04em;margin:12px 0 8px}.authCopy,.authLegal{color:var(--muted);font-size:14px;line-height:1.6}.authAction{margin-top:24px;display:inline-block}.authTabs{background:#e5e7eb0a;border-radius:10px;grid-template-columns:1fr 1fr;margin:24px 0;padding:4px;display:grid}.authTabs button,.textButton{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px}.authTabs button.active{color:var(--green);background:#39ff881f;font-weight:800}.authForm{gap:16px;display:grid}.authForm label{color:#cbd5e1;gap:7px;font-size:13px;font-weight:700;display:grid}.authForm input,.authForm select{width:100%;color:var(--text);background:#0b101b;border:1px solid #e5e7eb1f;border-radius:10px;outline:none;padding:12px 13px}.authForm input:focus,.authForm select:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #22d3ee1a}.checks{gap:10px;display:grid}.checks label{align-items:flex-start;font-weight:500;line-height:1.45;display:flex}.checks input{width:auto;margin-top:3px}.submitButton{cursor:pointer;border:0;margin-top:4px}.submitButton:disabled{opacity:.55;cursor:wait}.formError{color:#fca5a5;background:#f8717114;border:1px solid #f8717159;border-radius:10px;padding:11px 12px;font-size:13px}.authLegal{text-align:center;margin:22px 0 0;font-size:11px}.appShell{background:var(--background);min-height:100vh}.appHeader{border-bottom:1px solid #e5e7eb12;justify-content:space-between;align-items:center;height:76px;padding:0 30px;display:flex}.textButton{color:var(--text)}.dashboard{max-width:1100px;margin:auto;padding:72px 28px}.dashboardTitle{margin:16px 0;font-size:48px}.balanceGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:42px;display:grid}.balanceCard{background:var(--surface);border:1px solid #e5e7eb14;border-radius:15px;padding:19px}.balanceCard span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;display:block}.balanceCard strong{font:700 20px var(--font-display);margin-top:12px;display:block}.notice{color:#bae6fd;background:#22d3ee12;border:1px solid #22d3ee29;border-radius:12px;margin-top:28px;padding:16px 18px;font-size:13px}.dashboardActions{margin-top:18px}.faucetShortcut{background:linear-gradient(120deg,#22d3ee14,#39ff880a);border:1px solid #39ff882e;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;max-width:540px;padding:16px 18px;transition:border-color .16s,transform .16s;display:grid}.faucetShortcut:hover{border-color:#39ff8873;transform:translateY(-1px)}.faucetShortcut:focus-visible,.appNav a:focus-visible,.faucetBackButton:focus-visible{outline-offset:3px;outline:3px solid #22d3ee8c}.faucetShortcutIcon{background:#22d3ee1a;border-radius:12px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.faucetShortcut strong,.faucetShortcut small{display:block}.faucetShortcut small{color:var(--muted);margin-top:4px;line-height:1.45}.appNav{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.appNav a,.appNav span{border-radius:9px;padding:9px 12px}.appNav a:hover,.appNav span[aria-current=page]{color:var(--text);background:#e5e7eb0f}.faucetPage{max-width:820px;margin:auto;padding:64px 28px 80px}.faucetTitle{max-width:none;margin:14px 0 12px;font-size:clamp(40px,7vw,58px);line-height:1}.faucetClaimCard{background:radial-gradient(circle at 50% 15%, #22d3ee14, transparent 48%), var(--surface);border:1px solid #39ff8838;border-radius:20px;place-items:center;min-height:310px;margin-top:38px;padding:36px;display:grid;box-shadow:0 24px 80px #0000003d}.faucetCentered{text-align:center;justify-items:center;gap:10px;width:100%;display:grid}.faucetCentered small{max-width:510px;color:var(--muted);line-height:1.55}.faucetStateLabel{color:var(--muted);font:800 12px var(--font-display);letter-spacing:.1em;text-transform:uppercase}.faucetStateReady{color:var(--green)}.faucetReward,.faucetCountdown{color:var(--text);font:650 clamp(36px, 8vw, 52px) var(--font-display);letter-spacing:-.045em}.faucetReward span{color:var(--green);letter-spacing:0;font-size:.42em}.faucetCountdown{color:var(--cyan);font-variant-numeric:tabular-nums}.faucetClaimButton{cursor:pointer;border:0;min-width:220px;margin-top:14px;font-size:16px}.faucetClaimButton:disabled{cursor:wait;opacity:.65}.faucetValidationNote{color:var(--cyan);margin:2px 0 0;font-size:12px}.faucetSpinner{border:3px solid #39ff882e;border-top-color:var(--green);border-radius:50%;width:52px;height:52px;margin-bottom:8px;animation:.9s linear infinite faucetSpin}.faucetDrop{font-size:40px}.faucetSuccess strong{color:var(--green)}.faucetBackButton{margin-top:12px}.faucetDisabledIcon{width:62px;height:62px;color:var(--muted);border:1px solid #e5e7eb1f;border-radius:50%;place-items:center;margin:8px 0;font-size:36px;display:grid}.faucetError{color:#fca5a5;text-align:left;background:#f8717114;border:1px solid #f8717159;border-radius:12px;gap:7px;width:min(520px,100%);margin:18px auto 0;padding:14px 16px;font-size:13px;display:grid}.faucetError .textButton{color:#fecaca;width:max-content;padding-left:0;text-decoration:underline}.faucetStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.faucetStatCard{background:var(--surface);border:1px solid #e5e7eb14;border-radius:15px;min-height:160px;padding:20px}.faucetStatCard>span{color:#6b7280;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.faucetStatCard strong,.faucetStatCard small{display:block}.faucetStatCard strong{font:650 22px var(--font-display);margin-top:12px}.faucetStatCard small{color:var(--muted);margin-top:10px;line-height:1.45}.faucetStatCard progress{background:#e5e7eb14;border:0;border-radius:999px;width:100%;height:8px;margin-top:14px;overflow:hidden}.faucetStatCard progress::-webkit-progress-bar{background:#e5e7eb14;border-radius:999px}.faucetStatCard progress::-webkit-progress-value{background:linear-gradient(90deg, var(--cyan), var(--green));border-radius:999px}.faucetStatCard progress::-moz-progress-bar{background:linear-gradient(90deg, var(--cyan), var(--green));border-radius:999px}.faucetPolicy{color:#94a3b8;background:#22d3ee0d;border:1px solid #22d3ee24;border-radius:12px;margin-top:18px;padding:16px 18px;font-size:12px;line-height:1.65}.faucetPolicy strong{color:#bae6fd}@keyframes faucetSpin{to{transform:rotate(360deg)}}@media (max-width:820px){.balanceGrid{grid-template-columns:repeat(2,1fr)}.dashboardTitle{font-size:38px}.faucetPage{padding-top:48px}.faucetClaimCard{min-height:290px;padding:28px 18px}.faucetStats{grid-template-columns:1fr}}.admin-login-shell,.admin-shell{color:#e5e7eb;background:radial-gradient(circle at 80% 8%,#f59e0b17,#0000 28rem),#070910;min-height:100vh}.admin-login-shell{place-items:center;padding:32px;display:grid}.admin-login-card{background:#0f121df5;border:1px solid #e5e7eb1f;border-radius:22px;width:min(460px,100%);padding:38px;box-shadow:0 28px 80px #0000006b}.admin-logo{color:#f3f4f6;letter-spacing:-.05em;font-size:25px;font-weight:900;text-decoration:none}.admin-logo span{color:#2ee6a6}.admin-lock{background:#f59e0b14;border:1px solid #f59e0b59;border-radius:15px;place-items:center;width:52px;height:52px;margin:34px 0 16px;font-size:23px;display:grid}.admin-login-card h1{margin:0 0 8px;font-size:30px}.admin-login-card p{color:#9ca3af;line-height:1.65}.admin-login-card label,.admin-control-form label{color:#aeb4c1;letter-spacing:.04em;gap:7px;margin-top:18px;font-size:12px;font-weight:800;display:grid}.admin-login-card input,.admin-control-form input,.admin-control-form select,.admin-control-form textarea{color:#e5e7eb;width:100%;font:inherit;background:#090c14;border:1px solid #e5e7eb24;border-radius:10px;padding:12px 13px}.admin-control-form textarea{resize:vertical;min-height:100px}.admin-primary,.admin-control-form button{color:#171006;cursor:pointer;background:#f59e0b;border:0;border-radius:10px;width:100%;margin-top:20px;padding:13px;font-weight:900}.admin-login-card small{color:#6b7280;margin-top:18px;line-height:1.55;display:block}.admin-shell{grid-template-columns:250px minmax(0,1fr);display:grid}.admin-sidebar{background:#090b12f0;border-right:1px solid #e5e7eb17;flex-direction:column;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.admin-environment{color:#f59e0b;text-transform:uppercase;letter-spacing:.12em;margin:8px 0 30px;font-size:10px;font-weight:800}.admin-sidebar nav{gap:5px;display:grid}.admin-sidebar nav button{color:#8c93a2;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:11px 13px;font-weight:750}.admin-sidebar nav button:hover,.admin-sidebar nav button.active{color:#fff;background:#e5e7eb12}.admin-sidebar nav button.active{box-shadow:inset 3px 0 #f59e0b}.admin-identity{overflow-wrap:anywhere;border-top:1px solid #e5e7eb17;gap:5px;margin-top:auto;padding-top:20px;display:grid}.admin-identity strong{font-size:12px}.admin-identity span{color:#f59e0b;font-size:10px}.admin-identity small{color:#6b7280;font-size:10px}.admin-identity button,.admin-topbar button{color:#aeb4c1;cursor:pointer;background:0 0;border:1px solid #e5e7eb21;border-radius:8px;margin-top:10px;padding:8px 10px}.admin-main{min-width:0;padding:34px clamp(20px,4vw,62px) 80px}.admin-topbar{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.admin-topbar span,.admin-panel-title span,.admin-control-form>span{color:#6b7280;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900}.admin-topbar h1{margin:4px 0 0;font-size:clamp(27px,4vw,42px)}.admin-stack{gap:18px;display:grid}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-metric,.admin-panel{background:#101420;border:1px solid #e5e7eb1a;border-radius:15px}.admin-metric{gap:7px;padding:20px;display:grid}.admin-metric span,.admin-metric small{color:#7d8595;font-size:11px}.admin-metric strong{color:#e9d5ff;font:800 28px ui-monospace,SFMono-Regular,monospace}.admin-panel{padding:22px}.admin-panel-title{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px;display:flex}.admin-panel-title h2,.admin-control-form h2{margin:4px 0 0;font-size:19px}.admin-panel-title code{color:#6b7280;font-size:10px}.admin-buckets{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-buckets div{background:#161b29;border-radius:11px;gap:7px;padding:15px;display:grid}.admin-buckets span{color:#6b7280;font-size:10px}.admin-buckets strong{color:#c4b5fd;font:750 13px ui-monospace,SFMono-Regular,monospace}.admin-gates{border-color:#f59e0b40;grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.admin-gates div{justify-content:space-between;gap:12px;display:flex}.admin-gates span{color:#f59e0b;font:800 10px ui-monospace,SFMono-Regular,monospace}.admin-gates p{color:#777f8e;grid-column:1/-1;margin:0;font-size:11px}.admin-alert{border:1px solid;border-radius:10px;margin-bottom:16px;padding:11px 13px;font-size:12px}.admin-alert.error{color:#fca5a5;background:#f8717114;border-color:#f8717159}.admin-alert.success{color:#6ee7b7;background:#2ee6a614;border-color:#2ee6a659}.admin-users-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.admin-table-wrap{overflow:hidden}.admin-table{border-collapse:collapse;width:100%;font-size:11px}.admin-table th{color:#626a79;text-align:left;text-transform:uppercase;letter-spacing:.08em;padding:10px 12px}.admin-table td{color:#aeb4c1;vertical-align:top;border-top:1px solid #e5e7eb12;padding:12px}.admin-table tbody tr{transition:background .15s}.admin-table tbody tr:hover,.admin-table tbody tr.selected{background:#e5e7eb0b}.admin-table td strong,.admin-table td small{display:block}.admin-table td strong{color:#e5e7eb}.admin-table td small{color:#686f7e;margin-top:4px}.admin-table code{color:#c4b5fd}.admin-control-form{position:sticky;top:28px}.admin-control-form p,.admin-control-form small{color:#747c8b;font-size:11px;line-height:1.55}.admin-control-form button.danger{color:#fff;background:#ef4444}.admin-status{color:#67e8f9;background:#22d3ee1a;border-radius:999px;padding:4px 7px;font:800 9px ui-monospace,SFMono-Regular,monospace;display:inline-block}.admin-status.suspended,.admin-status.critical,.admin-status.alert{color:#fca5a5;background:#f871711c}.admin-status.restricted,.admin-status.high{color:#fbbf24;background:#f59e0b1c}.admin-status.active,.admin-status.balanced,.admin-status.low{color:#6ee7b7;background:#2ee6a61a}@media (max-width:1000px){.admin-metrics,.admin-buckets{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-users-layout{grid-template-columns:1fr}.admin-control-form{position:static}}@media (max-width:720px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{height:auto;position:static}.admin-sidebar nav{grid-template-columns:repeat(2,1fr)}.admin-identity{margin-top:24px}.admin-metrics,.admin-buckets,.admin-gates{grid-template-columns:1fr}.admin-gates p{grid-column:auto}.admin-table-wrap{overflow-x:auto}.admin-table{min-width:760px}}.dashboardActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dashboardActions .faucetShortcut{max-width:none}.rewardsHeader{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080b12e6;position:sticky;top:0}.rewardsPage,.gameExperience{width:min(1120px,100%);margin:0 auto;padding:60px 28px 84px}.rewardsPageHeading{grid-template-columns:minmax(0,1fr) 290px;align-items:end;gap:36px;display:grid}.rewardsTitle{margin:14px 0 12px;font-size:clamp(42px,7vw,62px);line-height:1}.energyCard{background:var(--surface);border:1px solid #22d3ee33;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:10px 14px;padding:18px;display:grid}.energyCard img{object-fit:contain;grid-row:1/3}.energyCard span,.energyCard strong{display:block}.energyCard span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.energyCard strong{font:700 21px var(--font-display);margin-top:4px}.energyCard small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.energyCard progress,.missionProgress progress{background:#e5e7eb14;border:0;border-radius:999px;width:100%;height:7px;overflow:hidden}.energyCard progress{grid-column:2}.energyCard progress::-webkit-progress-bar{background:#e5e7eb14;border-radius:999px}.missionProgress progress::-webkit-progress-bar{background:#e5e7eb14;border-radius:999px}.energyCard progress::-webkit-progress-value{background:linear-gradient(90deg, var(--cyan), var(--green));border-radius:999px}.missionProgress progress::-webkit-progress-value{background:linear-gradient(90deg, var(--cyan), var(--green));border-radius:999px}.energyCard progress::-moz-progress-bar{background:linear-gradient(90deg, var(--cyan), var(--green));border-radius:999px}.missionProgress progress::-moz-progress-bar{background:linear-gradient(90deg, var(--cyan), var(--green));border-radius:999px}.rewardFilters{flex-wrap:wrap;gap:8px;margin:30px 0 22px;display:flex}.rewardFilters button{background:var(--surface);color:var(--muted);cursor:pointer;border:1px solid #e5e7eb1a;border-radius:999px;padding:8px 15px;font-size:12px;font-weight:750}.rewardFilters button.active{color:var(--green);background:#39ff881a;border-color:#39ff886b}.gameCatalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.gameCard{background:var(--surface);border:1px solid #e5e7eb14;border-radius:18px;min-width:0;overflow:hidden}.gameArt{place-items:center;height:180px;display:grid}.gameArt img{object-fit:contain;filter:drop-shadow(0 18px 26px #00000047);width:130px;height:130px}.gameArt-tap-miner{background:linear-gradient(135deg,#39ff8824,#22d3ee12)}.gameArt-memory-drops{background:linear-gradient(135deg,#22d3ee24,#7c3aed1a)}.gameCardBody{padding:20px}.gameCardTitle{justify-content:space-between;align-items:center;gap:12px;display:flex}.gameCardTitle h2,.missionTitleRow h2{font:700 18px var(--font-display);margin:0}.gameCardTitle>span{color:var(--cyan);letter-spacing:.07em;border:1px solid;border-radius:6px;padding:3px 7px;font-size:9px;font-weight:850}.gameCardBody>p{min-height:44px;color:var(--muted);font-size:13px;line-height:1.6}.gameFacts,.gameIntroFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.gameFacts div,.gameIntroFacts div{background:#e5e7eb09;border-radius:10px;min-width:0;padding:10px}.gameFacts dt,.gameIntroFacts dt{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.gameFacts dd,.gameIntroFacts dd{color:var(--text);font:650 12px var(--font-display);overflow-wrap:anywhere;margin:6px 0 0}.gameBest{color:#6b7280;margin-bottom:14px;font-size:11px}.gameCta,.gameBlocked{text-align:center;width:100%;display:block}.gameBlocked{color:var(--muted);background:#e5e7eb09;border:1px solid #e5e7eb14;border-radius:9px;padding:11px;font-size:12px;font-weight:750}.rewardError,.rewardEmpty,.catalogLoading,.gameInlineError{border-radius:12px;margin:18px 0;padding:16px 18px}.rewardError,.gameInlineError{color:#fecaca;background:#f8717114;border:1px solid #f8717159}.rewardError{gap:7px;display:grid}.rewardError button{width:max-content;color:inherit;cursor:pointer;background:0 0;border:0;padding:5px 0;font-weight:800;text-decoration:underline}.rewardEmpty,.catalogLoading{color:var(--muted);background:#22d3ee0d;border:1px solid #22d3ee24}.catalogLoading{align-items:center;gap:14px;display:flex}.catalogLoading .faucetSpinner{width:28px;height:28px;margin:0}.gameExperience{width:min(780px,100%)}.gameStage{background:radial-gradient(circle at 50% 0, #22d3ee14, transparent 44%), var(--surface);text-align:center;border:1px solid #e5e7eb1a;border-radius:22px;align-content:center;place-items:center;gap:14px;min-height:560px;padding:38px;display:grid}.gameStage h1{margin:4px 0;font-size:clamp(34px,7vw,52px);line-height:1}.gameStage>p,.gameStage>small{max-width:560px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.gameIntroImage{object-fit:contain;filter:drop-shadow(0 18px 26px #0000004d)}.gameIntroFacts{width:min(520px,100%)}.gameStartButton{cursor:pointer;border:0;min-width:220px;margin-top:5px}.gameStartButton:disabled{opacity:.48;cursor:not-allowed}.gameLiveStats{width:100%;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;font-size:12px;display:flex}.gameLiveStats strong{color:var(--cyan);font:700 21px var(--font-display);font-variant-numeric:tabular-nums;margin-top:3px;display:block}.tapTarget{aspect-ratio:1;color:#04140a;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 35% 30%,#5affaa,#1fb763);border:5px solid #39ff884d;border-radius:50%;width:min(190px,55vw);font-size:58px;box-shadow:0 16px 55px #39ff883d}.tapTarget:active{transform:scale(.96)}.memoryBoard{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;width:min(500px,100%);display:grid}.memoryCard{aspect-ratio:1;color:var(--text);cursor:pointer;background:#0b101b;border:1px solid #e5e7eb1f;border-radius:12px;font-size:clamp(20px,5vw,30px)}.memoryCard.revealed,.memoryCard.pending{background:#22d3ee1a;border-color:#22d3ee73}.memoryCard.matched{color:var(--green);background:#39ff881a;border-color:#39ff886b}.memoryCard:disabled{cursor:default}.gameValidation .faucetSpinner{margin:0}.gameRecovery>span,.gameResultIcon{color:var(--cyan);font-size:48px}.discardGameState{color:#fecaca;background:#f871710f;border:1px solid #f8717140;border-radius:10px;max-width:500px;margin-top:8px;padding:13px;font-size:11px;line-height:1.5}.discardGameState p{margin:0 0 8px}.discardGameState button{color:inherit;cursor:pointer;background:0 0;border:0;padding:4px;font-weight:800;text-decoration:underline}.validatedReward{color:var(--green);font:700 clamp(32px, 7vw, 46px) var(--font-display)}.validatedReward small{color:var(--muted);font:500 12px var(--font-body);margin-top:7px;display:block}.gameResultMessage{max-width:520px;color:var(--muted)}.reasonCode{color:#cbd5e1;background:#e5e7eb0d;border-radius:7px;padding:7px 10px;font-size:11px}.gameResultActions{flex-wrap:wrap;justify-content:center;gap:10px;margin:10px 0;display:flex}.gameResultActions button{cursor:pointer}.missionsHeading{align-items:center;gap:22px;display:flex}.missionsHeading>img{object-fit:contain;filter:drop-shadow(0 14px 22px #39ff882b);flex:none}.missionSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:32px;display:grid}.missionSummary article{background:var(--surface);border:1px solid #e5e7eb14;border-radius:15px;align-items:center;gap:16px;padding:18px;display:flex}.missionSummary article>span{font-size:30px}.missionSummary small,.missionSummary strong{display:block}.missionSummary small{color:#6b7280;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.missionSummary strong{font:700 20px var(--font-display);margin-top:5px}.missionSummary p{color:var(--muted);margin:5px 0 0;font-size:11px}.weekDots{gap:4px;margin-top:9px;display:flex}.weekDots span{color:#4b5563;background:#e5e7eb0d;border-radius:5px;place-items:center;width:20px;height:20px;font-size:9px;font-weight:800;display:grid}.weekDots span.active{color:var(--green);background:#39ff8824}.missionList{gap:12px;display:grid}.missionCard{background:var(--surface);border:1px solid #e5e7eb14;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.missionCard.premium{border-color:#7c3aed4d}.missionIcon{background:#22d3ee1a;border-radius:11px;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.missionCard.premium .missionIcon{background:#7c3aed24}.missionTitleRow{align-items:center;gap:8px;display:flex}.missionTitleRow>span{color:var(--cyan);text-transform:uppercase;background:#22d3ee17;border-radius:5px;padding:3px 7px;font-size:9px;font-weight:800}.missionBody>p{color:#6b7280;margin:6px 0 9px;font-size:12px}.missionReason{color:#fbbf24;margin:-2px 0 9px;font-size:11px;line-height:1.45;display:block}.missionProgress{align-items:center;gap:10px;display:flex}.missionProgress span{color:var(--muted);font:600 11px var(--font-display)}.missionReward{justify-items:end;gap:9px;min-width:125px;display:grid}.missionReward strong{color:var(--green);font:650 14px var(--font-display)}.missionReward button{cursor:pointer;border:0;padding:8px 14px;font-size:12px}.missionReward>span{color:#6b7280;font-size:11px;font-weight:700}.missionReward>span.complete{color:var(--green)}.missionClaimNotice{color:#bbf7d0;background:#39ff880f;border:1px solid #39ff883d;border-radius:12px;gap:4px;margin-bottom:16px;padding:14px 16px;font-size:13px;display:grid}.commerceHeading,.miningHeading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:36px;display:grid}.commerceHeroArt,.miningMachineArt{object-fit:contain;filter:drop-shadow(0 20px 30px #22d3ee24)}.storeTabs{scrollbar-width:thin;gap:7px;margin:24px 0 0;padding:3px;display:flex;overflow-x:auto}.storeTab{color:var(--muted);border:1px solid #e5e7eb1a;border-radius:9px;flex:none;align-items:center;gap:7px;padding:9px 13px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.storeTab:hover{color:var(--text);border-color:#22d3ee52}.storeTab.active{color:var(--green);background:#2ee6a617;border-color:#2ee6a661}.storeTabBadge{color:#fbbf24;letter-spacing:.07em;background:#f59e0b21;border-radius:999px;padding:2px 6px;font-size:8px}.commerceSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:30px 0 22px;display:grid}.commerceSummary article,.miningStats article{border:1px solid #e5e7eb14;border-top:2px solid var(--green);background:var(--surface);border-radius:13px;min-width:0;padding:16px 18px}.commerceSummary article.promotional{border-top-color:#f59e0b}.commerceSummary span,.commerceSummary strong,.commerceSummary small,.miningStats span,.miningStats strong{display:block}.commerceSummary span,.miningStats span{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.commerceSummary strong,.miningStats strong{color:var(--text);font:700 17px var(--font-display);overflow-wrap:anywhere;margin-top:6px}.commerceSummary small{color:#6b7280;margin-top:5px;line-height:1.4}.storeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.storeCard{background:var(--surface);border:1px solid #e5e7eb14;border-radius:15px;flex-direction:column;min-width:0;padding:20px;transition:transform .16s,border-color .16s;display:flex}.storeCard:hover{border-color:#39ff8842;transform:translateY(-2px)}.storeCard.locked{border-color:#7c3aed40}.storeCardTop,.storeCardAction,.minerCardHeading,.miningPanelTitle,.miningSectionTitle,.miningStatusLine{justify-content:space-between;align-items:center;gap:12px;display:flex}.storeProductArt{background:#22d3ee17;border-radius:12px;place-items:center;width:58px;height:54px;display:grid;overflow:hidden}.storeProductArt img{object-fit:contain;max-width:100%}.storeKind{color:var(--cyan);letter-spacing:.07em;border:1px solid;border-radius:6px;padding:3px 8px;font-size:9px;font-weight:850}.storeKind.kind-premium,.storeKind.kind-miner{color:#c4a5f5}.storeKind.kind-boost{color:var(--green)}.storeCard h2{font:700 17px var(--font-display);margin:16px 0 5px}.storeCard>p{color:var(--muted);flex:1;margin:0 0 9px;font-size:12.5px;line-height:1.55}.storeCard>small{color:#6b7280;font-size:10.5px}.storeProductFacts{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.storeProductFacts div{background:#e5e7eb09;border-radius:8px;flex:1;min-width:90px;padding:8px 9px}.storeProductFacts dt,.economicRows dt,.purchaseReceipt dt,.periodPanel dt{color:#6b7280;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.storeProductFacts dd,.economicRows dd,.purchaseReceipt dd,.periodPanel dd{color:var(--text);overflow-wrap:anywhere;margin:5px 0 0;font-size:11px}.storeReason{color:#c4a5f5;background:#7c3aed14;border-radius:8px;gap:4px;margin:0 0 13px;padding:9px 10px;font-size:10px;display:grid}.storeReason code,.minerState code,.miningStatusLine code{color:#9ca3af;overflow-wrap:anywhere;font-size:9px}.storeCardAction{margin-top:auto}.storeCardAction strong{color:var(--text);font:700 15px var(--font-display)}.storeCardAction strong:first-line{color:var(--green)}.storeCardAction button{color:#6b7280;cursor:pointer;background:#e5e7eb12;border:0;border-radius:8px;padding:9px 14px;font-size:11px;font-weight:800}.storeCardAction button.button{background:var(--green);color:#04140a}.storeCardAction button:disabled{cursor:not-allowed}.storePhaseNotice,.storeEmpty{color:var(--muted);background:#f59e0b0f;border:1px solid #f59e0b3d;border-radius:12px;gap:6px;margin:0 0 18px;padding:15px 18px;font-size:12px;line-height:1.55;display:grid}.storePhaseNotice strong,.storeEmpty strong{color:var(--text)}.storeEmpty{background:#22d3ee0d;border-color:#22d3ee2e;justify-items:start;margin:0}.storeEmpty a{color:var(--cyan);margin-top:5px;font-weight:800;text-decoration:none}.storeEmpty a:hover{text-decoration:underline}.commercePolicy,.miningFormula{color:var(--muted);background:#22d3ee0d;border:1px solid #22d3ee2e;border-radius:13px;margin-top:20px;padding:15px 18px;font-size:12px;line-height:1.6}.commercePolicy strong,.miningFormula strong{color:#bae6fd}.fiatConsent{color:var(--muted);cursor:pointer;background:#f59e0b0e;border:1px solid #f59e0b38;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-top:15px;padding:12px;font-size:10.5px;line-height:1.5;display:grid}.fiatConsent input{width:16px;height:16px;accent-color:var(--green);margin:1px 0 0}.fiatOrderPage code{overflow-wrap:anywhere}.fiatOrderPanel{border:1px solid #22d3ee38;border-top:3px solid var(--cyan);background:var(--surface);border-radius:16px;gap:18px;margin-top:26px;padding:22px;display:grid}.fiatOrderPanel.tone-success{border-color:#39ff8847;border-top-color:var(--green)}.fiatOrderPanel.tone-warning{border-color:#f59e0b #f59e0b47 #f59e0b47}.fiatOrderPanel.tone-neutral{border-color:#6b7280 #9ca3af33 #9ca3af33}.fiatOrderStatus{gap:6px;display:grid}.fiatOrderStatus>span{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.tone-success .fiatOrderStatus>span{color:var(--green)}.tone-warning .fiatOrderStatus>span{color:#fbbf24}.fiatOrderStatus>strong{color:var(--text);font:700 20px var(--font-display)}.fiatOrderStatus>p{max-width:760px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.fiatOrderStatus>code{color:#9ca3af;font-size:9px}.fiatOrderFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;display:grid}.fiatOrderFacts div{background:#e5e7eb09;border-radius:9px;min-width:0;padding:11px 12px}.fiatOrderFacts dt{color:#6b7280;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.fiatOrderFacts dd{color:var(--text);overflow-wrap:anywhere;margin:6px 0 0;font-size:11px}.fiatOrderWaiting{color:var(--muted);background:#22d3ee0b;border:1px solid #22d3ee29;border-radius:9px;padding:11px 12px;font-size:11px;line-height:1.5}.fiatOrderActions{flex-wrap:wrap;gap:9px;display:flex}.fiatOrderActions a,.fiatOrderActions button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #e5e7eb24;border-radius:9px;padding:10px 13px;font-size:11px;font-weight:800;text-decoration:none}.fiatOrderActions a:hover,.fiatOrderActions button:hover{color:var(--text);border-color:#22d3ee52}.fiatOrderActions a.primary{border-color:var(--green);background:var(--green);color:#04140a}.economicOverlay{z-index:80;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#04060ac7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.economicDialog{background:#0d1220;border:1px solid #e5e7eb1f;border-radius:18px;width:min(430px,100%);max-height:calc(100vh - 40px);padding:26px;overflow-y:auto;box-shadow:0 28px 80px #00000080}.economicDialog h2{font:700 19px var(--font-display);margin:0 0 14px}.economicDialogBody{background:var(--surface);border-radius:12px;padding:14px 16px}.economicRows{gap:10px;margin:0;display:grid}.economicRows div{justify-content:space-between;align-items:baseline;gap:15px;display:flex}.economicRows dd{text-align:right;font:650 12px var(--font-display);margin:0}.economicWarning{color:#6b7280;margin:14px 0;font-size:11px;line-height:1.55}.economicDialogError{color:#fecaca;background:#f8717112;border:1px solid #f871714d;border-radius:9px;margin-bottom:14px;padding:10px 11px;font-size:11px;line-height:1.45}.economicDialogActions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.economicDialogActions button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #e5e7eb24;border-radius:10px;padding:11px;font-size:12px;font-weight:800}.economicDialogActions button.button{border-color:var(--green);background:var(--green);color:#04140a}.economicDialogActions button:disabled{opacity:.55;cursor:wait}.purchaseReceipt{background:#39ff880f;border:1px solid #39ff8840;border-radius:13px;grid-template-columns:minmax(180px,1fr) minmax(0,2fr);align-items:center;gap:16px;margin:20px 0;padding:16px 18px;display:grid}.purchaseReceipt>div>strong,.purchaseReceipt>div>small{display:block}.purchaseReceipt>div>strong{color:#bbf7d0}.purchaseReceipt>div>small{color:#6b7280;overflow-wrap:anywhere;margin-top:5px;font-size:9px}.purchaseReceipt>dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0;display:grid}.purchaseReceipt>dl div{background:#080b1273;border-radius:8px;min-width:0;padding:8px}.miningHeading{min-height:160px}.miningMachineArt{width:min(280px,28vw);height:auto}.miningStatusLine{color:#6b7280;justify-content:flex-end;margin:24px 0 10px;font-size:10px}.miningStatusLine>span{align-items:center;gap:7px;margin-right:auto;font-weight:800;display:inline-flex}.miningStatusLine i{background:#6b7280;border-radius:50%;width:7px;height:7px}.miningStatusLine>span.active{color:var(--green)}.miningStatusLine>span.active i{background:var(--green);box-shadow:0 0 12px #39ff8880}.miningStats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.miningStats article{border-top:1px solid #e5e7eb14}.miningStats article.accent strong{color:var(--green)}.miningFormula{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 20px;display:grid}.miningFormula code{color:#bae6fd;text-align:right;font-size:11px}.miningFormula span{grid-column:1/-1;font-size:10px}.miningSectionTitle{margin:28px 0 12px}.miningSectionTitle>div>span,.miningSectionTitle>div>small{display:block}.miningSectionTitle>div>span{font:700 18px var(--font-display)}.miningSectionTitle>div>small{color:#6b7280;margin-top:3px;font-size:10px}.miningSectionTitle>a,.miningPanel>a{color:#c4a5f5;background:#7c3aed1c;border:1px solid #7c3aed5c;border-radius:9px;padding:8px 14px;font-size:11px;font-weight:800}.minerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.minerCard,.miningPanel{background:var(--surface);border:1px solid #e5e7eb14;border-radius:15px;min-width:0;padding:18px 20px}.minerCard.maintenance{border-color:#f59e0b59}.minerCardHeading{justify-content:flex-start}.minerCardHeading>span{background:#0a0e17;border-radius:11px;flex:none;place-items:center;width:74px;height:48px;display:grid}.minerCardHeading img{object-fit:contain}.minerCardHeading>div{flex:1;min-width:0}.minerCardHeading h2{font:700 15px var(--font-display);margin:0 0 4px}.minerCardHeading small{color:#6b7280;font-size:10px;line-height:1.4}.minerCardHeading>b{color:var(--cyan);font-size:9px}.minerBars{gap:9px;margin:16px 0 12px;display:grid}.minerBars>div>span{color:#6b7280;justify-content:space-between;margin-bottom:4px;font-size:9px;display:flex}.minerBars>div>span b{color:var(--muted)}.minerBars progress,.miningPanel>progress{background:#e5e7eb12;border:0;border-radius:999px;width:100%;height:5px;overflow:hidden}.minerBars progress::-webkit-progress-bar{background:#e5e7eb12}.miningPanel>progress::-webkit-progress-bar{background:#e5e7eb12}.minerBars progress::-webkit-progress-value{background:var(--cyan);border-radius:999px}.miningPanel>progress::-webkit-progress-value{background:var(--cyan);border-radius:999px}.minerBars progress.warning::-webkit-progress-value{background:#f59e0b}.minerBars progress::-moz-progress-bar{background:var(--cyan);border-radius:999px}.miningPanel>progress::-moz-progress-bar{background:var(--cyan);border-radius:999px}.minerBars progress.warning::-moz-progress-bar{background:#f59e0b}.minerState{min-height:18px;color:var(--green);flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:9px;font-weight:800;display:flex}.minerActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.minerActions button{color:var(--green);cursor:pointer;background:#39ff8817;border:1px solid #39ff884d;border-radius:8px;padding:9px;font-size:10.5px;font-weight:800}.minerActions button.repair{color:#fbbf24;background:#f59e0b14;border-color:#f59e0b4d}.minerActions button:disabled{color:#4b5563;cursor:not-allowed;background:#e5e7eb09;border-color:#e5e7eb14}.minerReason{color:#fbbf24;margin-top:7px;font-size:9px;display:block}.miningBottomGrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.miningPanelTitle{margin-bottom:13px}.miningPanelTitle>span{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.miningPanelTitle>strong{color:var(--cyan);font:700 13px var(--font-display)}.miningPanel>p{color:#6b7280;font-size:11px;line-height:1.55}.energyMeta{color:var(--muted);gap:6px;margin:12px 0;font-size:10px;display:grid}.miningPanel>a{text-align:center;margin-top:12px;display:block}.periodPanel dl{gap:8px;margin:0;display:grid}.periodPanel dl>div{justify-content:space-between;gap:12px;display:flex}.periodPanel dd{text-align:right;margin:0}.miningReceipt{grid-template-columns:minmax(0,1fr) auto}.miningReceipt>span{color:var(--green);font:700 17px var(--font-display)}.rewardFilters button:focus-visible,.gameCta:focus-visible,.gameStartButton:focus-visible,.tapTarget:focus-visible,.memoryCard:focus-visible,.missionReward button:focus-visible,.gameResultActions .button:focus-visible,.rewardError button:focus-visible,.storeCardAction button:focus-visible,.storeTab:focus-visible,.storeEmpty a:focus-visible,.economicDialogActions button:focus-visible,.fiatConsent input:focus-visible,.fiatOrderActions a:focus-visible,.fiatOrderActions button:focus-visible,.minerActions button:focus-visible,.miningSectionTitle a:focus-visible,.miningPanel a:focus-visible{outline-offset:3px;outline:3px solid #22d3ee94}@media (max-width:900px){.dashboardActions,.rewardsPageHeading{grid-template-columns:1fr}.energyCard{max-width:360px}.storeGrid,.minerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.miningStats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.gameCatalog,.missionSummary{grid-template-columns:1fr}.missionCard{grid-template-columns:auto minmax(0,1fr)}.missionReward{grid-column:2;justify-items:start}.gameFacts,.gameIntroFacts{grid-template-columns:1fr}.gameCardBody>p{min-height:0}.commerceHeading,.miningHeading{grid-template-columns:1fr}.commerceHeroArt{display:none}.miningMachineArt{grid-row:1;width:min(300px,80vw)}.commerceSummary,.miningBottomGrid,.minerGrid,.purchaseReceipt{grid-template-columns:1fr}.purchaseReceipt>dl{grid-template-columns:repeat(3,minmax(0,1fr))}.fiatOrderFacts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.rewardsPage,.gameExperience{padding:42px 16px 68px}.rewardsHeader .appNav a:first-child{display:none}.gameStage{min-height:520px;padding:26px 16px}.gameLiveStats{justify-content:center}.gameLiveStats span{min-width:92px}.memoryBoard{gap:6px}.missionsHeading{align-items:flex-start}.missionsHeading>img{width:50px;height:50px}.missionCard{grid-template-columns:1fr}.missionIcon,.missionReward{grid-column:1}.missionReward{justify-items:start}.missionTitleRow{flex-direction:column;align-items:flex-start}.storeGrid{grid-template-columns:1fr}.miningStats{grid-template-columns:repeat(2,minmax(0,1fr))}.miningFormula{grid-template-columns:1fr}.miningFormula code{text-align:left}.miningFormula span{grid-column:1}.miningSectionTitle{flex-direction:column;align-items:flex-start}.minerCardHeading{flex-wrap:wrap;align-items:flex-start}.minerCardHeading>div{min-width:150px}.purchaseReceipt>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.economicDialog{padding:20px}.fiatOrderPanel{padding:17px}.fiatOrderFacts{grid-template-columns:1fr}.fiatOrderActions{display:grid}.fiatOrderActions a,.fiatOrderActions button{text-align:center}}@media (prefers-reduced-motion:reduce){.tapTarget:active{transform:none}}@media (max-width:520px){.appHeader{padding:0 18px}.appNav a,.appNav span{padding:8px}.rewardsHeader{gap:10px}.rewardsHeader .brand{flex:none}.rewardsHeader .appNav{overscroll-behavior-inline:contain;scrollbar-width:none;min-width:0;overflow-x:auto}.rewardsHeader .appNav::-webkit-scrollbar{display:none}.rewardsHeader .appNav a,.rewardsHeader .appNav span{flex:none}.faucetPage{padding-inline:18px}.faucetShortcut{grid-template-columns:auto 1fr}.faucetShortcut>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.faucetSpinner{animation-duration:1.8s}.faucetShortcut{transition:none}}*{box-sizing:border-box}html{background:var(--background);color:var(--text)}body{font-family:var(--font-body), system-ui, sans-serif;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}.shell{min-height:100vh;position:relative;overflow:hidden}.shell:before{content:"";pointer-events:none;background:radial-gradient(circle,#7c3aed2e,#0000 62%);height:560px;position:absolute;inset:-20% 0 auto 25%}.nav{justify-content:space-between;align-items:center;max-width:1180px;margin:auto;padding:24px;display:flex;position:relative}.brand{font:700 24px var(--font-display);letter-spacing:-.04em}.brand span{color:var(--green)}.navLinks{color:var(--muted);gap:24px;font-size:14px;display:flex}.button{background:var(--green);color:#04140a;border:1px solid #39ff8880;border-radius:10px;padding:11px 18px;font-weight:800}.hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:72px;max-width:1180px;margin:auto;padding:112px 24px 80px;display:grid;position:relative}.eyebrow{color:var(--cyan);font:700 12px var(--font-display);letter-spacing:.14em;text-transform:uppercase}h1{font:700 clamp(52px, 7vw, 92px) / .95 var(--font-display);letter-spacing:-.065em;max-width:760px;margin:18px 0 24px}h1 em{color:var(--green);font-style:normal}.lead{color:var(--muted);max-width:650px;font-size:18px;line-height:1.75}.actions{gap:14px;margin-top:34px;display:flex}.secondary{color:var(--text);background:0 0;border-color:#e5e7eb2e}.panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111827c7;border:1px solid #e5e7eb1a;border-radius:24px;padding:28px;box-shadow:0 30px 100px #00000059}.coin{width:112px;height:112px;font:800 32px var(--font-display);color:#07130c;background:radial-gradient(circle at 35% 30%, #d8ffe7, var(--green) 45%, #139f50);border-radius:50%;place-items:center;margin:0 auto 22px;display:grid;box-shadow:0 0 70px #39ff8840}.balance{font:700 34px var(--font-display);text-align:center}.caption{text-align:center;color:var(--muted);margin-top:6px;font-size:13px}.buckets{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:26px;display:grid}.bucket{background:#e5e7eb09;border:1px solid #e5e7eb12;border-radius:12px;padding:14px}.bucket strong{font-family:var(--font-display);margin-top:6px;display:block}.bucket span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.legal{color:#6b7280;border-top:1px solid #e5e7eb0f;max-width:1180px;margin:0 auto;padding:40px 24px 60px;font-size:12px}.crewPage{max-width:1120px}.crewHeading{position:relative;overflow:hidden}.crewTitleRow{justify-content:space-between;align-items:center;gap:24px;display:flex}.crewTitleRow img{filter:drop-shadow(0 0 28px #7c3aed59)}.crewGate{color:#d1d5db;background:#f59e0b12;border:1px solid #f59e0b4d;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px 18px;margin:18px 0;padding:15px 18px;font-size:13px;display:grid}.crewGate strong{color:#fbbf24}.crewGate code{color:#f59e0b;font-size:11px}.crewTopGrid,.crewActivityGrid{grid-template-columns:1fr 1fr;gap:16px;margin:18px 0;display:grid}.crewInviteCard,.crewSummaryCard,.crewLevelsCard,.crewActivityGrid>article{background:#111827c7;border:1px solid #7c3aed38;border-radius:18px;padding:22px}.crewInviteCard>span,.crewSectionTitle>span,.crewSectionTitle div>span{color:#9ca3af;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.crewInviteField{gap:8px;margin:12px 0;display:flex}.crewInviteField code{color:#c4a5f5;text-overflow:ellipsis;white-space:nowrap;background:#0a0e17;border:1px solid #7c3aed59;border-radius:10px;flex:1;min-width:0;padding:12px 14px;overflow:hidden}.crewInviteField button,.commerceError button{color:#fff;cursor:pointer;background:#7c3aed;border:0;border-radius:10px;padding:0 18px;font-weight:800}.crewInviteCard small{color:#6b7280;margin-top:8px;line-height:1.5;display:block}.crewSummaryCard{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.crewSummaryCard div{background:#e5e7eb09;border-radius:12px;padding:12px}.crewSummaryCard span,.crewLevel span,.crewLevel small{color:#6b7280;font-size:11px;display:block}.crewSummaryCard strong{color:#c4a5f5;font:700 23px var(--font-display);margin-top:7px;display:block}.crewSectionTitle{justify-content:space-between;gap:16px;margin-bottom:15px;display:flex}.crewSectionTitle div strong,.crewSectionTitle small{color:#6b7280;margin-top:5px;font-size:11px;display:block}.crewLevels{gap:8px;display:grid}.crewLevel{background:#e5e7eb09;border-radius:12px;grid-template-columns:42px 38px 1fr auto;align-items:center;gap:12px;padding:9px 12px;display:grid}.crewLevel>strong,.crewLevel>b{color:#c4a5f5}.crewLevelsCard>p,.crewEmpty{color:#6b7280;margin:15px 0 0;font-size:12px;line-height:1.6}.crewRow{border-bottom:1px solid #e5e7eb0f;grid-template-columns:32px minmax(100px,1fr) auto auto;align-items:center;gap:10px;padding:10px 0;font-size:12px;display:grid}.crewAvatar{color:#fff;background:linear-gradient(135deg,#7c3aed,#22d3ee);border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.crewRow code{color:#c4a5f5}.crewRow b{color:#9ca3af;font-size:10px}.crewRow b[data-state=ACTIVE],.crewRow b[data-state=AVAILABLE]{color:#39ff88}.crewRow b[data-state=BLOCKED],.crewRow b[data-state=REVERSED],.crewRow b[data-state=CLAWBACK_PENDING]{color:#f87171}.sandboxPage{padding-bottom:80px}.sandboxBadge{color:#67e8f9;letter-spacing:.12em;text-align:center;background:#0891b21f;border:1px solid #22d3ee73;border-radius:18px;min-width:124px;padding:16px 20px;font:800 14px/1 monospace}.sandboxWarning,.sandboxNotice{border-radius:14px;margin:18px 0;padding:15px 18px;line-height:1.55}.sandboxWarning{color:#fde68a;background:#854d0e24;border:1px solid #facc1540}.sandboxWarning strong{color:#facc15}.sandboxNotice{color:#a7f3d0;background:#064e3b2e;border:1px solid #34d39938}.sandboxSetupGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0;display:grid}.sandboxCard,.sandboxQuote,.sandboxHistory,.sandboxWallets{background:#0f172ab3;border:1px solid #e5e7eb14;border-radius:20px;box-shadow:0 18px 45px #00000029}.sandboxCard{gap:13px;padding:22px;display:grid}.sandboxCard h2,.sandboxHistory h2,.sandboxWallets h2{margin:0}.sandboxStep{color:#67e8f9;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.sandboxCard label{color:#9ca3af;gap:6px;font-size:12px;display:grid}.sandboxCard input,.sandboxCard select,.sandboxActions input,.sandboxActions select{color:#e5e7eb;background:#090d18;border:1px solid #e5e7eb1f;border-radius:10px;width:100%;min-height:42px;padding:9px 11px}.sandboxCard button,.sandboxQuote button,.sandboxActions button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#0891b2);border:0;border-radius:11px;min-height:42px;padding:10px 14px;font-weight:800}.sandboxCard button:disabled,.sandboxQuote button:disabled,.sandboxActions button:disabled{cursor:wait;opacity:.55}.sandboxQuote{border-color:#22d3ee40;grid-template-columns:minmax(180px,1fr) minmax(300px,2fr) auto;align-items:center;gap:20px;padding:20px 22px;display:grid}.sandboxQuote>div{gap:5px;display:grid}.sandboxQuote>div span,.sandboxQuote dt{color:#6b7280;font-size:11px}.sandboxQuote>div strong{color:#67e8f9;font-size:21px}.sandboxQuote dl{grid-template-columns:repeat(4,1fr);gap:12px;margin:0;display:grid}.sandboxQuote dl div{gap:3px;display:grid}.sandboxQuote dd{color:#d1d5db;margin:0;font-size:12px}.sandboxHistory,.sandboxWallets{margin-top:22px;padding:22px}.sandboxOperation{border-bottom:1px solid #e5e7eb12;grid-template-columns:minmax(240px,1fr) minmax(260px,1.2fr);gap:18px;padding:18px 0;display:grid}.sandboxOperation:last-child{border-bottom:0}.sandboxOperation h3{margin:8px 0 4px;font-size:15px}.sandboxOperation small,.sandboxEmpty{color:#6b7280}.sandboxStatus{color:#c4b5fd;text-transform:uppercase;background:#7c3aed2e;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.sandboxStatus.status-completed{color:#6ee7b7;background:#10b98129}.sandboxStatus.status-rejected,.sandboxStatus.status-cancelled{color:#fca5a5;background:#ef44441f}.sandboxActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sandboxActions .subtleButton,.sectionTitleRow .subtleButton{color:#9ca3af;background:0 0;border:1px solid #e5e7eb1a}.sandboxWallets{gap:10px;display:grid}.sandboxWallets>div{color:#9ca3af;border-bottom:1px solid #e5e7eb0f;justify-content:space-between;gap:16px;padding:10px 0;font-size:12px;display:flex}.sandboxWallets strong{color:#67e8f9}@media (max-width:820px){.navLinks{display:none}.hero{grid-template-columns:1fr;padding-top:70px}h1{font-size:54px}.crewTopGrid,.crewActivityGrid,.crewGate,.sandboxSetupGrid,.sandboxOperation,.sandboxQuote{grid-template-columns:1fr}.sandboxQuote dl,.sandboxActions{grid-template-columns:repeat(2,1fr)}}
