:root{--bg:#0c0a14;--panel:#14111f;--panel-2:#1a1626;--panel-3:#211c30;--purple:#7c4dff;--purple-2:#9d7bff;--cyan:#38bdf8;--green:#34d399;--gold:#fbbf24;--rose:#fb7185;--surface:#14111f;--surface-strong:#1a1626;--surface-muted:#211c30;--ink:#ece9f5;--ink-muted:#9a93b0;--line:#2a2438;--faint:#6f6885;--accent:#7c4dff;--accent-dark:#7c4dff;--danger:#fb7185;--warning:#fbbf24;--info:#38bdf8;--radius:8px;--shadow:0 18px 50px #05030c8c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}html{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}body{margin:0}button,input,select,textarea{font:inherit}a{color:inherit}h1,h2,h3,p{margin:0}h1{letter-spacing:0;font-size:2.75rem;line-height:1.04}h2{font-size:1.05rem;line-height:1.2}.home-page{--home-ink:#ece9f5;--home-muted:#9a93b0;--home-panel:#14111f;--home-panel-strong:#1a1626;--home-terminal:#14111f;--home-terminal-2:#1a1626;--home-line:#2a2438;--home-gold:#fbbf24;--home-green:#34d399;--home-red:#fb7185;--home-cyan:#38bdf8;--home-blue:#7c4dff;--home-reef:#221a3a;--home-deep:#0c0a14;background:radial-gradient(circle at 82% 8%, #7c4dff33, transparent 32rem), radial-gradient(circle at 6% 4%, #38bdf81a, transparent 28rem), var(--home-deep);color:var(--home-ink);min-height:100vh;padding:clamp(16px,2vw,28px);position:relative;overflow:hidden}.home-page:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-image:linear-gradient(lab(99.8084% 2.47261 -7.0733/.04) 1px,#0000 1px),linear-gradient(90deg,lab(99.8084% 2.47261 -7.0733/.04) 1px,#0000 1px);background-size:54px 54px;animation:18s linear infinite homeGridDrift;position:absolute;inset:0}.home-page>*{z-index:1;position:relative}.home-nav{justify-content:space-between;align-items:center;gap:24px;max-width:1220px;margin:0 auto;display:flex}.home-nav nav{align-items:center;gap:18px;display:flex}.home-nav a{text-decoration:none}.home-brand .brand-mark{background:var(--home-terminal);color:var(--home-green);animation:2.8s ease-out infinite markPop;box-shadow:0 0 0 5px #a794ff2e;box-shadow:0 0 0 5px lab(66.5925% 26.8251 -54.0267/.18)}.home-login{background:var(--home-panel-strong);border-color:var(--home-line)}.game-hero{grid-template-columns:minmax(0,.92fr) minmax(390px,1.08fr);align-items:center;gap:clamp(28px,5vw,72px);max-width:1220px;min-height:calc(100vh - 96px);margin:0 auto;padding:clamp(46px,8vw,100px) 0 clamp(24px,4vw,60px);display:grid;position:relative}.hero-stage-copy{gap:22px;animation:.7s cubic-bezier(.16,1,.3,1) both heroRise;display:grid}.game-eyebrow{color:var(--home-blue);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:900}.hero-stage-copy h1{color:var(--home-ink);text-wrap:balance;max-width:9ch;font-size:clamp(3.8rem,8.4vw,8.5rem);line-height:.9}.game-lede{color:var(--home-muted);max-width:60ch;font-size:clamp(1.05rem,1.4vw,1.24rem);line-height:1.62}.button-arcade{background:var(--home-green);color:var(--home-deep);min-height:52px;padding:0 24px;box-shadow:0 4px #1f9d6f,0 18px 34px #34d39947}.button-arcade:hover{transform:translateY(-3px)}.button-ghost{background:var(--home-panel-strong);border-color:var(--home-line);color:var(--home-ink);min-height:52px;padding:0 22px}.hero-proof{flex-wrap:wrap;gap:10px;padding-top:6px;display:flex}.hero-proof span{background:var(--home-panel-strong);border:1px solid var(--home-line);border-radius:999px;padding:8px 12px;font-size:.9rem;font-weight:800}.coin-rain{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.coin-rain span{background:radial-gradient(circle at 35% 30%, #fffceb, transparent 22%), var(--home-gold);opacity:.85;border:2px solid #b77600;border:2px solid lab(55.6442% 21.8564 67.8535);border-radius:999px;width:28px;height:28px;animation:7s linear infinite coinDrop;position:absolute;top:-60px;box-shadow:0 8px #af7100;box-shadow:0 8px lab(53.26% 24.135 83.1279)}@supports (color:lab(0% 0 0)){.coin-rain span{background:radial-gradient(circle at 35% 30%, lab(99.0159% -.753135 11.5421), transparent 22%), var(--home-gold)}}.coin-rain span:first-child{animation-delay:-1s;left:48%}.coin-rain span:nth-child(2){animation-delay:-3.2s;left:56%}.coin-rain span:nth-child(3){animation-delay:-5.4s;left:64%}.coin-rain span:nth-child(4){animation-delay:-2.1s;left:74%}.coin-rain span:nth-child(5){animation-delay:-4.6s;left:84%}.coin-rain span:nth-child(6){animation-delay:-6.1s;left:93%}.app-win-preview{background:linear-gradient(#ffffff0a 1px, transparent 1px), linear-gradient(90deg, #ffffff09 1px, transparent 1px), linear-gradient(145deg, var(--home-terminal), #1a172c);z-index:1;background-size:100% 92px,92px 100%,auto;border:1px solid #a794ff47;border:1px solid lab(66.5925% 26.8251 -54.0267/.28);border-radius:10px;gap:14px;min-height:560px;padding:clamp(14px,2vw,22px);animation:.85s cubic-bezier(.16,1,.3,1) .12s both appPreviewEnter;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 70px #120e2252,inset 0 0 0 1px #ffffff14;box-shadow:0 26px 70px lab(4.88111% 5.22561 -12.5957/.32),inset 0 0 0 1px lab(99.9058% 1.21498 -3.55036/.08)}@supports (color:lab(0% 0 0)){.app-win-preview{background:linear-gradient(lab(99.9058% 1.21498 -3.55036/.04) 1px, transparent 1px), linear-gradient(90deg, lab(99.9058% 1.21498 -3.55036/.035) 1px, transparent 1px), linear-gradient(145deg, var(--home-terminal), lab(9.02653% 6.3671 -13.5785))}}.app-win-preview:after{content:"";background:linear-gradient(90deg,#0000,#a794ffb3,#0000);background:linear-gradient(90deg,#0000,lab(66.5925% 26.8251 -54.0267/.7),#0000);height:2px;animation:4s cubic-bezier(.16,1,.3,1) infinite previewGlow;position:absolute;inset:74px 22px auto}.preview-coin-burst{pointer-events:none;z-index:3;position:absolute;inset:0;overflow:hidden}.preview-coin-burst span{background:radial-gradient(circle at 34% 28%, #fffceb, transparent 24%), var(--home-gold);opacity:0;--burst-x:-66px;--burst-y:-126px;border:2px solid #b77600;border:2px solid lab(55.6442% 21.8564 67.8535);border-radius:999px;width:20px;height:20px;animation:4s cubic-bezier(.16,1,.3,1) infinite coinBurst;position:absolute;top:48%;left:58%;box-shadow:0 5px #af7100;box-shadow:0 5px lab(53.26% 24.135 83.1279)}@supports (color:lab(0% 0 0)){.preview-coin-burst span{background:radial-gradient(circle at 34% 28%, lab(99.0159% -.753135 11.5421), transparent 24%), var(--home-gold)}}.preview-coin-burst span:nth-child(2){--burst-x:88px;--burst-y:-118px;animation-delay:90ms}.preview-coin-burst span:nth-child(3){--burst-x:-118px;--burst-y:-84px;animation-delay:.18s}.preview-coin-burst span:nth-child(4){--burst-x:132px;--burst-y:-42px;animation-delay:.27s}.preview-coin-burst span:nth-child(5){--burst-x:-82px;--burst-y:76px;animation-delay:.36s}.preview-coin-burst span:nth-child(6){--burst-x:106px;--burst-y:84px;animation-delay:.45s}.preview-coin-burst span:nth-child(7){--burst-x:-142px;--burst-y:18px;animation-delay:.54s}.preview-coin-burst span:nth-child(8){--burst-x:42px;--burst-y:-138px;animation-delay:.63s}.app-preview-topbar,.preview-account-row,.preview-ledger,.ticket-pair,.stake-row,.open-position{justify-content:space-between;align-items:center;display:flex}.app-preview-topbar{color:#f7f6e8;color:lab(96.6618% -1.46124 6.69009);background:#070512;background:lab(1.83145% 2.07051 -5.49987);border:1px solid #ffffff1f;border:1px solid lab(99.9058% 1.21498 -3.55036/.12);border-radius:8px;min-height:54px;padding:0 14px}.app-preview-topbar .brand-mark{background:var(--home-green);color:#070512;color:lab(1.83145% 2.07051 -5.49987)}.app-preview-topbar strong{color:var(--home-cyan);font-size:.86rem}.preview-account-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.preview-account-row>div{background:#fff1;background:lab(99.9058% 1.21498 -3.55036/.065);border:1px solid #ffffff1f;border:1px solid lab(99.9058% 1.21498 -3.55036/.12);border-radius:8px;gap:2px;padding:13px;animation:4s cubic-bezier(.16,1,.3,1) infinite accountLift;display:grid}.preview-account-row>div:nth-child(2){animation-delay:.16s}.preview-account-row span,.mini-ticket span,.preview-ledger small,.open-position span,.preview-account-row small{color:#c3c0dd;color:lab(78.7186% 5.19171 -14.0048);font-size:.82rem;font-weight:750}.preview-account-row strong{color:#f5f4fd;color:lab(96.4065% 1.46413 -4.25646);font-size:clamp(1.35rem,3vw,2rem);line-height:1}.trade-win-loop{grid-template-columns:minmax(0,1fr) minmax(180px,.48fr);gap:12px;min-height:300px;display:grid;position:relative}.mini-market-panel,.mini-ticket,.preview-ledger{background:#ffffff12;background:lab(99.9058% 1.21498 -3.55036/.07);border:1px solid #ffffff21;border:1px solid lab(99.9058% 1.21498 -3.55036/.13);border-radius:8px;box-shadow:0 14px 30px #06041233;box-shadow:0 14px 30px lab(1.38964% 2.34002 -6.05792/.2)}.mini-market-panel,.mini-ticket{gap:14px;padding:14px;display:grid}.app-win-preview .feature-kicker{color:var(--home-cyan)}.mini-market-panel .panel-heading h2{color:#f5f4fd;color:lab(96.4065% 1.46413 -4.25646);font-size:1.75rem;line-height:1}.price-pill{color:var(--home-green);background:#2cc36629;background:lab(69.7842% -55.2748 34.943/.16);border:1px solid #2cc3666b;border:1px solid lab(69.7842% -55.2748 34.943/.42);border-radius:999px;padding:7px 10px;font-weight:900}.trade-race{background:linear-gradient(#ffffff13 1px,#0000 1px) 0 0/100% 25%,linear-gradient(90deg,#ffffff0f 1px,#0000 1px) 0 0/20% 100%,radial-gradient(circle at 82% 25%,#2cc36629,#0000 12rem),#060411;background:linear-gradient(lab(99.9058% 1.21498 -3.55036/.075) 1px,#0000 1px) 0 0/100% 25%,linear-gradient(90deg,lab(99.9058% 1.21498 -3.55036/.06) 1px,#0000 1px) 0 0/20% 100%,radial-gradient(circle at 82% 25%,lab(69.7842% -55.2748 34.943/.16),#0000 12rem),lab(1.41504% 1.98349 -5.19673);border:1px solid #ffffff1f;border:1px solid lab(99.9058% 1.21498 -3.55036/.12);border-radius:8px;min-height:168px;position:relative;overflow:hidden}.price-chart{color:var(--home-green);position:absolute;inset:10px 12px 12px;overflow:visible}.chart-candles{color:var(--home-green);opacity:.66}.chart-candles line{stroke:currentColor;stroke-width:1.6px}.chart-candles rect{fill:currentColor;rx:1.5px}.chart-candles .down{color:var(--home-red)}.price-area{fill:url(#heroPriceFill);opacity:0;animation:4s cubic-bezier(.16,1,.3,1) infinite chartAreaRise}.price-path{fill:none;filter:drop-shadow(0 0 10px #2cc36685);filter:drop-shadow(0 0 10px lab(69.7842% -55.2748 34.943/.52));stroke:currentColor;stroke-dasharray:520;stroke-dashoffset:520px;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px;animation:4s cubic-bezier(.16,1,.3,1) infinite chartDraw}.strike-line{border-top:1px dashed #e95048d1;border-top:1px dashed lab(56.3845% 59.4279 38.9197/.82);position:absolute;inset:56% 0 auto}.strike-line:before{color:var(--home-red);content:"strike";background:#090715;background:lab(2.28981% 2.55303 -6.78748);border:1px solid #e950486b;border:1px solid lab(56.3845% 59.4279 38.9197/.42);border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:900;position:absolute;top:-15px;right:10px}.trade-runner{background:var(--home-green);--runner-x:clamp(180px, 28vw, 360px);border:3px solid #060411;border:3px solid lab(1.41504% 1.98349 -5.19673);border-radius:999px;width:28px;height:28px;animation:4s cubic-bezier(.16,1,.3,1) infinite runnerWin;position:absolute;top:104px;left:18px;box-shadow:0 0 0 8px #3bbc4a29,0 12px 22px #00390733;box-shadow:0 0 0 8px lab(67.4594% -53.4342 45.4069/.16),0 12px 22px lab(19.9605% -28.2427 24.59/.2)}.trade-runner:after{background:var(--home-terminal);color:var(--home-green);content:"+0.05%";border:1px solid #ffffff29;border:1px solid lab(99.9058% 1.21498 -3.55036/.16);border-radius:999px;padding:2px 6px;font-size:.68rem;font-weight:900;position:absolute;top:-24px;right:-58px}.finish-flag{background:var(--home-green);color:var(--home-deep);border:1px solid #ffffff47;border:1px solid lab(99.9058% 1.21498 -3.55036/.28);border-radius:8px;padding:8px 10px;font-weight:950;animation:4s cubic-bezier(.16,1,.3,1) infinite finishPulse;position:absolute;top:22px;right:16px}.chart-price-label{color:var(--home-green);background:#2cc36624;background:lab(69.7842% -55.2748 34.943/.14);border:1px solid #2cc3665c;border:1px solid lab(69.7842% -55.2748 34.943/.36);border-radius:999px;padding:5px 8px;font-size:.74rem;font-weight:950;animation:4s cubic-bezier(.16,1,.3,1) infinite priceLabelPulse;position:absolute;top:66px;right:12px}.open-position{background:#2cc3661f;background:lab(69.7842% -55.2748 34.943/.12);border:1px solid #2cc3663d;border:1px solid lab(69.7842% -55.2748 34.943/.24);border-radius:8px;gap:12px;padding:11px 12px}.mini-ticket{align-content:start}.ticket-pair,.stake-row{border-bottom:1px solid #ffffff1f;border-bottom:1px solid lab(99.9058% 1.21498 -3.55036/.12);gap:12px;padding-bottom:10px}.ticket-pair strong{background:var(--home-green);color:#070512;color:lab(1.83145% 2.07051 -5.49987);border-radius:999px;padding:6px 12px}.stake-row strong{color:#f5f4fd;color:lab(96.4065% 1.46413 -4.25646)}.countdown-pill{color:var(--home-gold);text-align:center;background:#04030e;background:lab(1.08648% 1.57622 -4.12048);border-radius:8px;padding:12px;font-size:1.7rem;font-weight:950;animation:4s cubic-bezier(.16,1,.3,1) infinite countdownPulse}.mini-ticket .button-primary{background:var(--home-cyan);color:#060411;color:lab(1.41504% 1.98349 -5.19673)}.settlement-pop{border:2px solid var(--home-gold);color:#fdfdef;color:lab(98.9819% -1.46285 6.68886);opacity:0;pointer-events:none;text-align:center;z-index:4;background:#03020c;background:lab(.80419% 1.35417 -3.50574);border-radius:8px;gap:2px;min-width:min(86%,290px);padding:18px;animation:4s cubic-bezier(.16,1,.3,1) infinite settlementPop;display:grid;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)scale(.84);box-shadow:0 20px 45px #04020e6b,0 0 0 8px #fcbb052e;box-shadow:0 20px 45px lab(.775137% 1.76478 -4.47934/.42),0 0 0 8px lab(80.3856% 15.4696 81.3437/.18)}.settlement-pop span{color:var(--home-green);letter-spacing:.08em;text-transform:uppercase;font-size:.85rem;font-weight:950}.settlement-pop strong{color:var(--home-gold);font-size:clamp(2.1rem,4.4vw,3.8rem);line-height:1}.settlement-pop small{color:#d5d3b5;color:lab(84.0577% -2.98321 15.0913);font-weight:800}.preview-ledger{gap:14px;min-height:82px;padding:13px}.preview-ledger>div:first-child{grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;display:grid}.preview-ledger>div:first-child small{grid-column:2}.win-streak{align-items:center;gap:8px;display:flex}.win-streak span{background:var(--home-gold);color:var(--home-deep);border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-weight:950;animation:4s cubic-bezier(.16,1,.3,1) infinite streakPop;display:inline-flex}.game-cabinet{background:linear-gradient(145deg, var(--home-reef), #120d26);transform-origin:50% 80%;z-index:1;border:2px solid #120d24;border:2px solid lab(4.81645% 6.12564 -14.1915);border-radius:18px;gap:16px;min-height:560px;padding:clamp(16px,2.3vw,28px);animation:.85s cubic-bezier(.16,1,.3,1) .12s both cabinetEnter;display:grid;position:relative;box-shadow:0 26px 60px #10092547,inset 0 0 0 8px #fffcef14;box-shadow:0 26px 60px lab(3.89699% 7.41418 -16.6526/.28),inset 0 0 0 8px lab(98.9606% -.556588 7.65271/.08)}@supports (color:lab(0% 0 0)){.game-cabinet{background:linear-gradient(145deg, var(--home-reef), lab(4.74784% 7.08552 -15.7817))}}.hero-stage-copy{z-index:1;position:relative}.cabinet-lights{justify-content:center;gap:8px;display:flex}.cabinet-lights span{background:var(--home-gold);border-radius:999px;width:14px;height:14px;animation:1.25s ease-in-out infinite lightChase}.cabinet-lights span:nth-child(2){animation-delay:.12s}.cabinet-lights span:nth-child(3){animation-delay:.24s}.cabinet-lights span:nth-child(4){animation-delay:.36s}.cabinet-lights span:nth-child(5){animation-delay:.48s}.cabinet-screen{color:#f9f5e6;color:lab(96.6405% -.554323 7.65438);background:linear-gradient(#fffcef14 1px,#0000 1px) 0 0/100% 20%,linear-gradient(90deg,#fffcef12 1px,#0000 1px) 0 0/12.5% 100%,#0d0a1d;background:linear-gradient(lab(98.9606% -.556588 7.65271/.08) 1px,#0000 1px) 0 0/100% 20%,linear-gradient(90deg,lab(98.9606% -.556588 7.65271/.07) 1px,#0000 1px) 0 0/12.5% 100%,lab(3.38275% 4.30223 -11.0987);border:2px solid #fffcef29;border:2px solid lab(98.9606% -.556588 7.65271/.16);border-radius:12px;gap:18px;min-height:410px;padding:18px;display:grid}.screen-header,.bet-slip,.cabinet-controls,.play-modes,.level-track,.final-cta{justify-content:space-between;align-items:center;display:flex}.screen-header span{color:var(--home-cyan);font-weight:900}.screen-header strong{color:#ff8786;color:lab(71.4847% 57.178 28.611);background:#ff32762e;background:lab(57.7199% 77.8519 14.8356/.18);border:1px solid #ff32766b;border:1px solid lab(57.7199% 77.8519 14.8356/.42);border-radius:999px;padding:6px 12px;animation:1s ease-in-out infinite timerBlink}.pulse-chart{align-items:end;gap:clamp(7px,1vw,12px);min-height:250px;display:flex}.pulse-chart span{background:linear-gradient(180deg, var(--home-green), var(--home-cyan));transform-origin:bottom;border-radius:999px 999px 0 0;flex:1;min-width:10px;animation:1.9s ease-in-out infinite barPulse;box-shadow:0 0 20px #66d45c57;box-shadow:0 0 20px lab(76.698% -50.589 48.6016/.34)}.pulse-chart span:nth-child(2n){background:linear-gradient(180deg, var(--home-gold), var(--home-red));animation-delay:.18s}.pulse-chart span:nth-child(3n){animation-delay:.34s}.bet-slip{background:#fffcef1a;background:lab(98.9606% -.556588 7.65271/.1);border:1px solid #fffcef24;border:1px solid lab(98.9606% -.556588 7.65271/.14);border-radius:10px;padding:14px}.bet-slip div{gap:2px;display:grid}.bet-slip span{color:#d4ceb8;color:lab(82.7734% -.712991 11.5748);font-size:.82rem}.bet-slip strong{color:var(--home-gold);font-size:1.6rem}.cabinet-controls{gap:12px}.cabinet-controls span{color:#fffcef;color:lab(98.9606% -.556588 7.65271);text-align:center;border-radius:999px;min-height:52px;padding:14px 18px;font-weight:950}.control-up{background:var(--home-green);flex:1;color:var(--home-deep)!important}.control-down{background:var(--home-red);flex:1}.coin-slot{border:2px solid var(--home-gold);background:#0d091f;background:lab(3.32834% 5.06368 -12.6638)}.ticker-strip{background:var(--home-terminal);color:#f5f4fd;color:lab(96.4065% 1.46413 -4.25646);border-block:1px solid #a794ff2e;border-block:1px solid lab(66.5925% 26.8251 -54.0267/.18);margin-inline:calc(-1*clamp(16px,2vw,28px));overflow:hidden}.ticker-strip div{gap:36px;width:max-content;padding:13px 0;animation:22s linear infinite tickerMove;display:flex}.ticker-strip span{color:var(--home-green);white-space:nowrap;font-weight:900}.play-modes,.level-track,.final-cta{gap:clamp(18px,4vw,42px);max-width:1220px;margin:clamp(54px,8vw,96px) auto}.mode-copy,.level-track>div{gap:12px;max-width:430px;display:grid}.play-modes h2,.level-track h2,.final-cta h2{color:var(--home-ink);font-size:clamp(2rem,4vw,4.6rem);line-height:.96}.mode-grid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:18px;min-width:min(100%,650px);display:grid}.mode-grid article{background:var(--home-panel-strong);border:1px solid var(--home-line);border-radius:8px;gap:12px;padding:24px;display:grid;box-shadow:0 16px 36px #120e221a;box-shadow:0 16px 36px lab(4.88111% 5.22561 -12.5957/.1)}.mode-grid h3{margin:0;font-size:1.5rem}.mode-grid p,.level-track p{color:var(--home-muted)}.mode-badge{color:var(--home-deep);border-radius:999px;justify-self:start;padding:7px 12px;font-weight:950}.mode-badge.demo{background:var(--home-gold)}.mode-badge.live{background:var(--home-green)}.level-track{background:var(--home-terminal);color:#f5f4fd;color:lab(96.4065% 1.46413 -4.25646);border:1px solid #a794ff2e;border:1px solid lab(66.5925% 26.8251 -54.0267/.18);border-radius:10px;padding:clamp(24px,5vw,48px)}.level-track h2,.level-track p{color:inherit}.level-track ol{counter-reset:level;gap:12px;min-width:min(100%,420px);margin:0;padding:0;list-style:none;display:grid}.level-track li{background:#ffffff12;background:lab(99.9058% 1.21498 -3.55036/.07);border:1px solid #ffffff1f;border:1px solid lab(99.9058% 1.21498 -3.55036/.12);border-radius:8px;grid-template-columns:56px 1fr;align-items:center;gap:2px;padding:14px;display:grid}.level-track li:before{background:var(--home-gold);color:var(--home-deep);content:counter(level);counter-increment:level;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:950;display:inline-flex}.level-track li strong,.level-track li span{grid-column:2}.level-track li span{color:#c3c0dd;color:lab(78.7186% 5.19171 -14.0048)}.final-cta{background:var(--home-terminal);color:#f5f4fd;color:lab(96.4065% 1.46413 -4.25646);border:1px solid #a794ff2e;border:1px solid lab(66.5925% 26.8251 -54.0267/.18);border-radius:10px;padding:clamp(24px,5vw,52px);box-shadow:0 20px 50px #120e2224;box-shadow:0 20px 50px lab(4.88111% 5.22561 -12.5957/.14)}.final-cta h2{color:inherit}@keyframes homeGridDrift{to{background-position:54px 54px}}@keyframes heroRise{0%{opacity:0;transform:translateY(24px)}}@keyframes cabinetEnter{0%{opacity:0;transform:rotate(-3deg)translateY(32px)scale(.96)}}@keyframes coinDrop{0%{transform:translateY(-80px)rotate(0)}to{transform:translateY(110vh)rotate(720deg)}}@keyframes lightChase{50%{background:var(--home-green);box-shadow:0 0 18px var(--home-green);transform:translateY(-2px)}}@keyframes barPulse{50%{transform:scaleY(1.08)}}@keyframes timerBlink{50%{box-shadow:0 0 20px #ff327661;box-shadow:0 0 20px lab(57.7199% 77.8519 14.8356/.38)}}@keyframes tickerMove{to{transform:translate(-50%)}}@keyframes markPop{50%{transform:rotate(-4deg)scale(1.06)}}@keyframes appPreviewEnter{0%{opacity:0;transform:translateY(32px)scale(.96)}}@keyframes previewGlow{0%,58%{opacity:.25;transform:translate(-32%)}72%{opacity:1}to{opacity:.25;transform:translate(32%)}}@keyframes coinBurst{0%,55%{opacity:0;transform:translate(0)rotate(0)scale(.45)}63%{opacity:1}to{opacity:0;transform:translate(var(--burst-x,-96px), var(--burst-y,-96px)) rotate(720deg) scale(1)}}@keyframes accountLift{0%,58%,to{transform:translateY(0);box-shadow:0 0 #3bbc4a00;box-shadow:0 0 lab(67.4594% -53.4342 45.4069/0)}70%{transform:translateY(-4px);box-shadow:0 18px 34px #3bbc4a33;box-shadow:0 18px 34px lab(67.4594% -53.4342 45.4069/.2)}}@keyframes chartDraw{0%{opacity:.2;stroke-dashoffset:520px}18%{opacity:1}68%,to{opacity:1;stroke-dashoffset:0}}@keyframes chartAreaRise{0%,28%{opacity:0}58%,to{opacity:1}}@keyframes runnerWin{0%{transform:translate(0)scale(1)}44%{transform:translate(48%,-12px)scale(1)}66%,to{transform:translate(var(--runner-x), -74px) scale(1.08)}}@keyframes finishPulse{0%,52%{transform:scale(1);box-shadow:0 0 #fcbb0500;box-shadow:0 0 lab(80.3856% 15.4696 81.3437/0)}67%,84%{transform:scale(1.07);box-shadow:0 0 0 8px #fcbb0538;box-shadow:0 0 0 8px lab(80.3856% 15.4696 81.3437/.22)}}@keyframes priceLabelPulse{0%,52%{opacity:.74;transform:translateY(8px)}68%,to{opacity:1;transform:translateY(0)}}@keyframes countdownPulse{0%,54%{color:var(--home-gold);transform:scale(1)}65%,78%{color:var(--home-green);transform:scale(1.04)}}@keyframes settlementPop{0%,48%,to{opacity:0;transform:translate(-50%,-50%)scale(.84)}58%,90%{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes streakPop{0%,57%,to{transform:rotate(0)scale(1)}70%{transform:rotate(-7deg)scale(1.14)}}.site-shell{min-height:100vh;padding:22px}.public-nav{justify-content:space-between;align-items:center;gap:24px;max-width:1180px;min-height:48px;margin:0 auto;display:flex}.public-nav nav{align-items:center;gap:18px;display:flex}.public-nav a,.side-nav a{text-decoration:none}.brand-lockup{align-items:center;gap:10px;font-weight:750;text-decoration:none;display:inline-flex}.brand-mark{background:linear-gradient(135deg, var(--purple), var(--cyan));color:#fff;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.9rem;display:inline-flex}.button{border-radius:var(--radius);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-weight:700;text-decoration:none;transition:background .18s ease-out,border-color .18s ease-out,color .18s ease-out,transform .18s ease-out;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.6;transform:none}.button-primary{background:var(--accent-dark);color:var(--ink)}.button-secondary{background:var(--surface);border-color:var(--line);color:var(--ink)}.hero-grid{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:52px;max-width:1180px;min-height:calc(100vh - 170px);margin:74px auto 0;display:grid}.hero-copy{gap:24px;display:grid}.eyebrow,.feature-kicker{color:var(--accent-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.hero-lede{color:var(--ink-muted);max-width:62ch;font-size:1.08rem}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.terminal-preview{border-radius:var(--radius);box-shadow:var(--shadow);color:var(--ink);background:#1f1e28;background:lab(11.628% 2.74584 -6.93113);border:1px solid #302f3b;border:1px solid lab(19.7313% 2.96117 -7.65058);gap:18px;min-height:470px;padding:18px;display:grid}.preview-topbar,.preview-trade{justify-content:space-between;align-items:center;display:flex}.preview-topbar strong{color:#61ca86;color:lab(73.9725% -43.5469 24.7388);font-size:.72rem}.preview-chart{background:linear-gradient(#ffffff12 1px,#0000 1px) 0 0/100% 25%,linear-gradient(90deg,#ffffff0f 1px,#0000 1px) 0 0/12.5% 100%;background:linear-gradient(lab(100% 0 0/.07) 1px,#0000 1px) 0 0/100% 25%,linear-gradient(90deg,lab(100% 0 0/.06) 1px,#0000 1px) 0 0/12.5% 100%;align-items:end;gap:10px;min-height:305px;padding:18px;display:flex}.preview-chart span{background:#25bc69;background:lab(67.3685% -53.4384 30.5729);border-radius:999px 999px 0 0;flex:1;min-width:10px}.preview-trade{border-top:1px solid #ffffff24;border-top:1px solid lab(100% 0 0/.14);padding-top:18px}.preview-trade span,.preview-trade small{color:#cac9d2;color:lab(81.3261% 1.46899 -4.25327);font-size:.82rem;display:block}.trade-buttons{gap:8px;display:flex}.trade-buttons span{color:var(--ink);text-align:center;border:1px solid #ffffff2e;border:1px solid lab(100% 0 0/.18);border-radius:6px;min-width:68px;padding:8px 12px}.feature-band{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1180px;margin:0 auto 56px;display:grid}.feature-band>div,.auth-panel,.auth-aside,.panel,.trade-ticket,.market-panel,.account-tile{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.feature-band>div{gap:10px;padding:22px;display:grid}.feature-band p,.auth-heading p,.empty-state,.activity-row span,.ticket-summary span{color:var(--ink-muted)}.auth-page{background:radial-gradient(circle at 78% 18%, #7c4dff33, transparent 25rem), radial-gradient(circle at 18% 84%, #38bdf81a, transparent 22rem), var(--bg);grid-template-columns:minmax(360px,480px) minmax(420px,1fr);align-items:stretch;gap:18px;min-height:100vh;padding:22px;display:grid}.auth-panel{flex-direction:column;justify-content:center;gap:26px;padding:34px;display:flex;box-shadow:0 18px 46px #120e2214;box-shadow:0 18px 46px lab(4.88111% 5.22561 -12.5957/.08)}.auth-heading{gap:12px;display:grid}.auth-heading h1{font-size:2rem}.auth-aside{color:#f5f4fd;color:lab(96.4065% 1.46413 -4.25646);background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0/72px 72px,linear-gradient(145deg,#16121f,#221c33);border-color:#a794ff3d;border-color:lab(66.5925% 26.8251 -54.0267/.24);align-content:center;gap:22px;margin-left:0;padding:clamp(22px,4vw,44px);display:grid;position:relative;overflow:hidden}.auth-aside:before{content:"";pointer-events:none;background:radial-gradient(circle,#7c4dff33,#0000 18rem);width:28rem;height:28rem;position:absolute;inset:auto -8rem -8rem auto}.auth-aside>*{position:relative}.auth-aside span,.auth-aside small{color:#c3c0dd;color:lab(78.7186% 5.19171 -14.0048)}.auth-aside strong{max-width:560px;font-size:1.8rem;line-height:1.12}.auth-aside-copy{gap:10px;max-width:620px;display:grid}.auth-visual{gap:14px;max-width:720px;display:grid}.auth-visual-topbar,.auth-balance-grid>div,.auth-chart-card,.auth-activity-row{background:#ffffff12;background:lab(99.9058% 1.21498 -3.55036/.07);border:1px solid #ffffff21;border:1px solid lab(99.9058% 1.21498 -3.55036/.13);border-radius:8px}.auth-visual-topbar{justify-content:space-between;align-items:center;min-height:56px;padding:0 14px;display:flex}.auth-visual-topbar .brand-mark{color:#070512;color:lab(1.83145% 2.07051 -5.49987);background:#2cc366;background:lab(69.7842% -55.2748 34.943)}.auth-visual-topbar strong{color:#08baf8;color:lab(70.0327% -23.2329 -42.7924);font-size:.84rem}.auth-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.auth-balance-grid>div{gap:3px;padding:16px;display:grid}.auth-balance-grid strong{color:#f5f4fd;color:lab(96.4065% 1.46413 -4.25646);font-size:clamp(2rem,4vw,3.2rem);line-height:.95}.auth-chart-card{gap:12px;padding:16px;display:grid;position:relative}.auth-chart-heading{justify-content:space-between;align-items:center;display:flex}.auth-chart-heading div{gap:2px;display:grid}.auth-chart-heading span{color:#08baf8;color:lab(70.0327% -23.2329 -42.7924);letter-spacing:.08em;font-size:.78rem;font-weight:900}.auth-chart-heading strong{color:#f5f4fd;color:lab(96.4065% 1.46413 -4.25646);font-size:1.9rem}.auth-chart-heading em{color:#2cc366;color:lab(69.7842% -55.2748 34.943);background:#2cc36624;background:lab(69.7842% -55.2748 34.943/.14);border:1px solid #2cc36657;border:1px solid lab(69.7842% -55.2748 34.943/.34);border-radius:999px;padding:7px 10px;font-size:.82rem;font-style:normal;font-weight:900}.auth-chart{color:#2cc366;color:lab(69.7842% -55.2748 34.943);background:linear-gradient(#ffffff13 1px,#0000 1px) 0 0/25% 25%,linear-gradient(90deg,#ffffff0f 1px,#0000 1px) 0 0/12.5% 100%,#04030e;background:linear-gradient(lab(99.9058% 1.21498 -3.55036/.075) 1px,#0000 1px) 0 0/25% 25%,linear-gradient(90deg,lab(99.9058% 1.21498 -3.55036/.06) 1px,#0000 1px) 0 0/12.5% 100%,lab(1.08648% 1.57622 -4.12048);border:1px solid #ffffff1f;border:1px solid lab(99.9058% 1.21498 -3.55036/.12);border-radius:8px;width:100%;min-height:240px;overflow:visible}.auth-chart-candles{opacity:.72}.auth-chart-candles line{stroke:currentColor;stroke-width:2px}.auth-chart-candles rect{fill:currentColor;rx:2px}.auth-chart-candles .down{color:#e95048;color:lab(56.3845% 59.4279 38.9197)}.auth-chart-line{fill:none;filter:drop-shadow(0 0 10px #2cc36685);filter:drop-shadow(0 0 10px lab(69.7842% -55.2748 34.943/.52));stroke:currentColor;stroke-dasharray:620;stroke-dashoffset:620px;stroke-linecap:round;stroke-linejoin:round;stroke-width:5px;animation:4s cubic-bezier(.16,1,.3,1) infinite chartDraw}.auth-strike-line{border-top:1px dashed #e95048cc;border-top:1px dashed lab(56.3845% 59.4279 38.9197/.8);position:absolute;inset:auto 16px 77px}.auth-strike-line span{color:#e95048;color:lab(56.3845% 59.4279 38.9197);background:#090715;background:lab(2.30495% 2.34277 -6.26451);border:1px solid #e950485c;border:1px solid lab(56.3845% 59.4279 38.9197/.36);border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:900;position:absolute;top:-14px;right:14px}.auth-activity-row{align-items:center;gap:12px;padding:14px;display:flex}.auth-activity-row div{gap:2px;display:grid}.auth-activity-row strong{color:#f5f4fd;color:lab(96.4065% 1.46413 -4.25646);font-size:1.2rem}.segmented{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:1fr 1fr;padding:4px;display:grid}.segmented button{cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:38px}.segmented button.active{background:var(--surface);font-weight:750;box-shadow:0 1px 8px #0006}.auth-form,.trade-ticket,.panel{gap:16px;display:grid}label{color:var(--ink-muted);gap:7px;font-size:.84rem;font-weight:700;display:grid}input,select,textarea{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:7px;padding:0 11px}input,select{min-height:42px}textarea{resize:vertical;min-height:92px;padding-block:10px}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #7c4dff73}.form-error,.status-banner{color:var(--rose);background:#fb71851f;border:1px solid #fb718559;border-radius:7px;padding:10px 12px}.terminal-shell{grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.mojo-terminal-frame{border:0;width:100%;height:100vh;display:block}.account-page{color:#f5f4fd;color:lab(96.4065% 1.46413 -4.25646);background:radial-gradient(circle at 82% 12%,#7c4dff2e,#0000 25rem),linear-gradient(135deg,#14111f,#1c1730);grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.account-nav{background:#04030e;background:lab(1.08648% 1.57622 -4.12048);border-right:1px solid #ffffff1f;border-right:1px solid lab(99.9058% 1.21498 -3.55036/.12);flex-direction:column;gap:28px;padding:22px;display:flex}.account-nav .brand-mark{color:#070512;color:lab(1.83145% 2.07051 -5.49987);background:#e8b12d;background:lab(75.7965% 12.2572 69.175)}.account-nav>div{gap:7px;display:grid}.account-nav a{color:#c3c0dd;color:lab(78.7186% 5.19171 -14.0048);border-radius:8px;padding:10px 12px;font-weight:750;text-decoration:none}.account-nav a.active,.account-nav a:hover{color:#f5f4fd;color:lab(96.4065% 1.46413 -4.25646);background:#ffffff14;background:lab(99.9058% 1.21498 -3.55036/.08)}.account-workspace{gap:20px;padding:28px;display:grid}.account-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.account-heading h1{color:#f5f4fd;color:lab(96.4065% 1.46413 -4.25646);font-size:2rem}.account-heading p:last-child{color:#c3c0dd;color:lab(78.7186% 5.19171 -14.0048);max-width:54ch}.account-grid,.account-balance-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.account-panel{background:#ffffff12;background:lab(99.9058% 1.21498 -3.55036/.07);border:1px solid #ffffff21;border:1px solid lab(99.9058% 1.21498 -3.55036/.13);border-radius:8px;gap:14px;padding:18px;display:grid;box-shadow:0 18px 44px #04020e38;box-shadow:0 18px 44px lab(.775137% 1.76478 -4.47934/.22)}.account-panel h2,.account-panel strong{color:#f5f4fd;color:lab(96.4065% 1.46413 -4.25646)}.account-panel p,.account-panel span,.account-panel small{color:#c3c0dd;color:lab(78.7186% 5.19171 -14.0048)}.account-stat span{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.account-stat strong{font-size:1.8rem;line-height:1}.account-form{align-content:start}.account-form label{color:#c3c0dd;color:lab(78.7186% 5.19171 -14.0048)}.account-form input,.account-form textarea{color:#f5f4fd;color:lab(96.4065% 1.46413 -4.25646);background:#04030e;background:lab(1.08648% 1.57622 -4.12048);border-color:#ffffff24;border-color:lab(99.9058% 1.21498 -3.55036/.14)}.account-form input:disabled{color:#9e9cb0;color:lab(64.9018% 3.85559 -10.5241)}.account-message{background:#a794ff1f;background:lab(66.5925% 26.8251 -54.0267/.12);border:1px solid #a794ff4d;border:1px solid lab(66.5925% 26.8251 -54.0267/.3);border-radius:8px;padding:10px 12px}.account-panel-heading,.account-row,.support-actions{justify-content:space-between;align-items:center;display:flex}.account-list{gap:10px;display:grid}.account-row{background:#04030e;background:lab(1.08648% 1.57622 -4.12048);border:1px solid #ffffff1c;border:1px solid lab(99.9058% 1.21498 -3.55036/.11);border-radius:8px;gap:12px;padding:11px}.account-row>div{gap:2px;display:grid}.support-panel{max-width:760px}.support-actions{justify-content:flex-start;gap:10px}.profile-layout,.profile-manager{gap:16px;display:grid}.profile-layout{grid-template-columns:minmax(0,1fr) 340px}.profile-manager{align-content:start}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-grid-wide{grid-column:1/-1}.sidebar{color:var(--ink);background:#1d1b27;background:lab(10.4422% 3.07977 -7.59974);flex-direction:column;gap:28px;padding:22px;display:flex}.sidebar .brand-mark{background:var(--surface);color:var(--ink)}.side-nav{gap:8px;display:grid}.side-nav a{color:#cdccd7;color:lab(82.4568% 1.84697 -5.3097);border-radius:7px;padding:10px 12px}.side-nav a.active,.side-nav a:hover{color:var(--ink);background:#ffffff14;background:lab(100% 0 0/.08)}.logout-button{margin-top:auto}.workspace{gap:20px;padding:24px;display:grid}.workspace-header,.panel-heading,.chart-axis,.activity-row,.ticket-summary{justify-content:space-between;align-items:center;display:flex}.workspace-header h1{font-size:1.9rem}.tier-pill,.status-chip{border:1px solid var(--line);border-radius:999px;gap:8px;padding:7px 11px;display:inline-flex}.tier-pill span{color:var(--accent-dark);text-transform:capitalize;font-weight:800}.account-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-tile{cursor:pointer;text-align:left;gap:4px;padding:18px;display:grid}.account-tile strong{font-size:1.45rem}.account-tile.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.warning-banner{border-radius:var(--radius);color:var(--gold);background:#fbbf241f;border:1px solid #fbbf2452;padding:12px 14px}.status-banner{color:var(--green);background:#34d3991f;border-color:#34d39952}.trade-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:stretch;gap:18px;display:grid}.market-panel,.trade-ticket,.panel{padding:18px}.chart-panel{border-radius:var(--radius);color:var(--ink);background:#1a1923;background:lab(9.30543% 2.77898 -6.91725);min-height:360px;position:relative;overflow:hidden}.chart-grid{background:linear-gradient(#ffffff12 1px,#0000 1px) 0 0/100% 20%,linear-gradient(90deg,#ffffff0d 1px,#0000 1px) 0 0/10% 100%;background:linear-gradient(lab(100% 0 0/.07) 1px,#0000 1px) 0 0/100% 20%,linear-gradient(90deg,lab(100% 0 0/.05) 1px,#0000 1px) 0 0/10% 100%;position:absolute;inset:0}.chart-bars{align-items:end;gap:5px;display:flex;position:absolute;inset:18px 18px 52px}.chart-bars span{border-radius:999px 999px 0 0;flex:1;min-width:3px}.chart-bars span.up{background:#3ec173;background:lab(69.5715% -50.1007 28.5867)}.chart-bars span.down{background:#e06255;background:lab(57.8839% 49.5195 32.6605)}.chart-axis{bottom:0;border-top:1px solid #ffffff1f;border-top:1px solid lab(100% 0 0/.12);min-height:48px;padding:0 18px;position:absolute;inset-inline:0}.direction-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.direction{border:1px solid var(--line);cursor:pointer;border-radius:7px;min-height:46px;font-weight:800}.direction.up.active{border-color:var(--green);color:var(--green);background:#34d39929}.direction.down.active{color:var(--rose);background:#fb718529;border-color:#fb718580}.ticket-summary{background:var(--surface-strong);border-radius:7px;padding:10px 12px}.lower-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.activity-list{gap:10px;display:grid}.activity-row{border:1px solid var(--line);border-radius:7px;gap:12px;padding:11px}.activity-row>div{gap:2px;display:grid}.status-chip{text-transform:capitalize;padding:4px 9px;font-size:.78rem;font-weight:800}.status-chip.open,.status-chip.pending,.status-chip.processing{color:var(--gold);background:#fbbf2424;border-color:#fbbf2457}.status-chip.approved,.status-chip.paid,.status-chip.won{color:var(--green);background:#34d39924;border-color:#34d39957}.status-chip.failed,.status-chip.rejected,.status-chip.lost{color:var(--rose);background:#fb718524;border-color:#fb718557}.site-footer{background:var(--panel);border-top:1px solid var(--line);color:var(--ink-muted)}.footer-inner{gap:28px;max-width:1180px;margin:0 auto;padding:clamp(30px,4vw,52px) clamp(16px,2.4vw,30px);display:grid}.footer-top{grid-template-columns:minmax(0,1.5fr) minmax(0,.9fr) minmax(0,.9fr);gap:30px;display:grid}.footer-brand{align-content:start;gap:14px;display:grid}.footer-brand-name{line-height:1.2;display:grid}.footer-brand-name strong{color:var(--ink);font-size:1.05rem}.footer-brand-name small{color:var(--purple-2);letter-spacing:.04em;font-size:.72rem;font-weight:700}.footer-tagline{color:var(--ink-muted);max-width:42ch;font-size:.92rem;line-height:1.6}.footer-affiliate-cta{border-radius:var(--radius);color:var(--ink);background:linear-gradient(135deg,#7c4dff2e,#38bdf81a);border:1px solid #7c4dff66;justify-content:space-between;justify-self:start;align-items:center;gap:14px;max-width:340px;padding:12px 16px;text-decoration:none;transition:border-color .18s ease-out,transform .18s ease-out;display:inline-flex}.footer-affiliate-cta:hover{border-color:var(--purple);transform:translateY(-1px)}.footer-affiliate-cta strong{font-size:.95rem;display:block}.footer-affiliate-cta small{color:var(--ink-muted);font-size:.78rem;display:block}.footer-cta-arrow{color:var(--purple-2);font-size:1.2rem;font-weight:800}.footer-col{align-content:start;gap:10px;display:grid}.footer-col-title{color:var(--ink-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.footer-col a,.footer-logout{color:var(--ink-muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;width:fit-content;padding:0;font-size:.92rem;text-decoration:none;transition:color .15s ease-out}.footer-col a:hover,.footer-logout:hover{color:var(--ink)}.footer-logout{color:var(--rose);font-weight:700}.footer-legal{border-top:1px solid var(--line);gap:11px;padding-top:24px;display:grid}.footer-address{color:var(--ink);font-size:.82rem;font-weight:600;line-height:1.6}.footer-disclaimer{color:var(--ink-muted);font-size:.8rem;line-height:1.62}.footer-note{color:var(--ink-muted);font-size:.82rem;font-style:italic;line-height:1.6}.footer-bottom{border-top:1px solid var(--line);color:var(--faint,#6f6885);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-top:20px;font-size:.78rem;display:flex}.footer-risk{color:var(--gold)}@media (max-width:980px){h1{font-size:2.2rem}.game-hero,.hero-grid,.play-modes,.level-track,.final-cta,.auth-page,.trade-layout,.profile-layout,.lower-grid,.feature-band{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr;gap:26px}.footer-brand{grid-column:1/-1}.game-hero{min-height:auto;padding-top:54px}.hero-stage-copy h1{max-width:11ch}.game-cabinet{min-height:470px}.app-win-preview{min-height:500px}.trade-win-loop{grid-template-columns:1fr}.cabinet-screen{min-height:330px}.play-modes,.level-track,.final-cta{flex-direction:column;align-items:stretch}.mode-grid{min-width:0}.hero-grid{min-height:auto;margin-top:44px}.auth-aside{margin:18px 0 0}.terminal-shell,.account-page{grid-template-columns:1fr}.account-nav{border-bottom:1px solid #ffffff1f;border-bottom:1px solid lab(99.9058% 1.21498 -3.55036/.12);border-right:0}.account-nav>div{flex-wrap:wrap;display:flex}.account-grid,.account-balance-strip{grid-template-columns:1fr}.sidebar{flex-flow:wrap}.side-nav{flex-wrap:wrap;display:flex}.logout-button{margin-top:0;margin-left:auto}}@media (max-width:640px){.site-shell,.home-page,.workspace,.auth-page,.account-workspace{padding:14px}.home-nav,.public-nav,.workspace-header,.account-heading,.account-strip{grid-template-columns:1fr;align-items:stretch}.home-nav,.home-nav nav,.public-nav,.public-nav nav,.account-heading,.workspace-header{flex-direction:column}.home-nav nav,.public-nav nav,.hero-actions{align-items:stretch}.hero-stage-copy h1{font-size:3.25rem}.coin-rain{display:none}.game-cabinet{border-radius:14px;min-height:405px}.app-win-preview{border-radius:8px;min-height:0}.app-preview-topbar,.preview-ledger{flex-direction:column;align-items:stretch}.preview-account-row{grid-template-columns:1fr}.trade-race{min-height:140px}.trade-runner{top:82px}.cabinet-screen{min-height:290px}.pulse-chart{min-height:170px}.cabinet-controls{grid-template-columns:1fr 1fr;display:grid}.coin-slot{order:3;grid-column:1/-1}.mode-grid{grid-template-columns:1fr}.ticker-strip{margin-inline:-14px}.account-strip{display:grid}.form-grid{grid-template-columns:1fr}.terminal-preview{min-height:380px}.footer-top{grid-template-columns:1fr}.preview-chart,.chart-panel{min-height:250px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
