@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap');:root{color-scheme:dark;--bg:#0a0f19;--panel:#101827;--muted:#8d9bb2;--line:#273143;--lime:#c4fc63;--blue:#64c5ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse at 85% 3%,#17263f 0%,transparent 30%),var(--bg);color:#f4f7fc;font-family:'DM Sans',Arial,sans-serif}button,input{font:inherit}a{color:inherit;text-decoration:none}.nav{height:82px;border-bottom:1px solid #ffffff15;display:flex;align-items:center;padding:0 max(28px,calc((100vw - 1250px)/2));gap:45px;background:#0b111cdd}.brand{display:flex;align-items:center;gap:12px;font-family:'Space Grotesk';font-size:22px;font-weight:700;letter-spacing:-1px;line-height:.9}.brandmark{display:grid;place-items:center;border-radius:12px;width:41px;height:41px;background:var(--lime);color:#091015;font-size:26px}.branddot{color:var(--lime)}.brand small{display:block;font:600 9px 'DM Sans';letter-spacing:4px;margin-top:7px;color:#929cb0}.nav nav{display:flex;gap:28px;font-size:13px;color:#a8b4c6;flex:1}.nav nav a.selected,.nav nav a:hover{color:white}.wallet{background:#192436;border:1px solid #344053;padding:9px 20px;border-radius:13px;min-width:153px}.wallet>span{display:block;font-size:9px;font-weight:800;color:#a0adc2;letter-spacing:1.4px}.wallet strong{display:block;font-family:'Space Grotesk';font-size:22px;margin-top:3px}.wallet strong small{font-size:11px;color:var(--lime)}.wrap{max-width:1250px;padding:0 28px;margin:auto}.hero{min-height:420px;display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden}.hero>div:first-child{z-index:1}.eyebrow{color:var(--lime);font-size:10px;font-weight:800;letter-spacing:2px}.live-dot{display:inline-block;width:6px;height:6px;background:var(--lime);border-radius:50%;margin-right:7px}.demo-chip{color:#d2d9e4;border:1px solid #4a5870;border-radius:4px;letter-spacing:1px;margin-left:14px;padding:4px 7px}.hero h1,.page-heading h1{font-family:'Space Grotesk';font-size:clamp(52px,6vw,87px);line-height:1.02;letter-spacing:-5px;margin:22px 0 13px}.hero h1 em{color:var(--lime);font-style:normal}.hero p,.page-heading p{font-size:15px;color:#96a4b9;max-width:490px;line-height:1.8}.hero-actions{display:flex;gap:12px;margin-top:26px}.primary,.secondary{border:0;border-radius:9px;padding:14px 21px;font-weight:800;cursor:pointer;font-size:12px}.primary{background:var(--lime);color:#141b14}.primary span{padding-left:18px}.secondary{background:#202c3b;color:#e5e9ef;border:1px solid #364258}.orb{width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,#263856,#141f31 45%,transparent 70%);position:relative;display:grid;place-items:center;flex:none}.orbit{border:1px solid #50698a55;border-radius:50%;position:absolute;transform:rotate(-25deg)}.orbit1{width:320px;height:200px}.orbit2{width:270px;height:290px;transform:rotate(55deg)}.rocket{font-size:100px;filter:drop-shadow(0 0 25px #5abaff88);transform:rotate(-35deg)}.star{position:absolute;color:var(--lime);font-size:30px}.st1{top:58px;left:28px}.st2{bottom:74px;right:20px}.sect-title{display:flex;align-items:end;justify-content:space-between;margin:20px 0 23px}.sect-title h2{font:700 27px 'Space Grotesk';letter-spacing:-1px;margin:6px 0 0}.muted{color:var(--muted);font-size:12px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.game-card{min-width:0;border:1px solid #2a3548;background:#111a29;border-radius:16px;overflow:hidden}.card-top{display:flex;justify-content:space-between;padding:17px 18px 8px}.tag{font-size:10px;letter-spacing:1px;font-weight:800;color:var(--lime)}.tag.soft{color:#99a7bb}.card-visual{height:185px;margin:6px 14px 0;border-radius:10px;position:relative;overflow:hidden}.crash-visual{background:radial-gradient(ellipse at 80% 10%,#374d71,#16243c 46%,#10182a)}.flight-line{position:absolute;left:-20%;top:80%;width:130%;height:4px;background:linear-gradient(90deg,transparent,var(--lime));transform:rotate(-26deg);box-shadow:0 0 24px var(--lime)}.ship{position:absolute;left:56%;top:19%;font-size:60px;transform:rotate(-30deg)}.bigmult{position:absolute;bottom:17px;left:20px;font:700 34px 'Space Grotesk';color:var(--lime)}.slot-visual{background:radial-gradient(circle,#3d2559,#1a1e38 70%);display:grid;place-items:center}.reels{display:flex;gap:8px}.reels span{display:grid;place-items:center;width:76px;height:91px;background:linear-gradient(#2a2d50,#121628);border:1px solid #5a597c;border-radius:10px;font:700 48px 'Space Grotesk';color:#f5c77a;box-shadow:inset 0 4px 16px #ffffff08}.football-visual{background:repeating-linear-gradient(90deg,#1c5045,#1c5045 55px,#205749 55px,#205749 110px);display:flex;align-items:center;justify-content:center;gap:30px}.crest{width:64px;height:75px;clip-path:polygon(0 0,100% 0,100% 75%,50% 100%,0 75%);background:#cff95a;color:#133a2c;display:grid;place-items:center;font:700 37px 'Space Grotesk'}.crest.away{background:#c2ddff;color:#274878}.versus{font:700 22px 'Space Grotesk';color:#e7f3ed}.teams{position:absolute;bottom:15px;font-size:12px;font-weight:700;letter-spacing:.4px}.teams span{color:var(--lime);padding:0 9px}.card-body{padding:18px}.card-body h3{font:700 22px 'Space Grotesk';margin:0}.card-body p{color:#9aa8bd;font-size:12px;line-height:1.65;min-height:59px}.card-body label{display:flex;align-items:center;justify-content:space-between;color:#a4b3c7;font-size:12px;margin:11px 0;gap:12px}.card-body input{width:116px;background:#090f19;color:white;border:1px solid #364255;border-radius:8px;padding:9px 10px;text-align:right;outline:none}.card-body input:focus{border-color:var(--lime)}.play{display:flex;justify-content:space-between;width:100%;background:var(--lime);color:#141f14;border:0;border-radius:9px;padding:14px 16px;font-weight:800;letter-spacing:.4px;font-size:11px;cursor:pointer;margin-top:16px}.play:disabled{opacity:.5;cursor:wait}.result{min-height:34px;color:#b6c2d3;font-size:12px;padding-top:12px}.result.win{color:var(--lime)}.mini-rule{font-size:11px;color:#7e90aa;margin:17px 0 36px}.choices{display:flex;gap:9px}.choice{flex:1;background:#0a1320;border:1px solid #3c4b60;color:#dce7f2;border-radius:7px;padding:10px;cursor:pointer}.choice b{display:block;margin-top:5px;color:var(--lime)}.choice.active{border-color:var(--lime);background:#233022}.history-section{margin:65px 0 20px}.history{border:1px solid #273449;border-radius:13px;overflow:hidden}.history-row{display:grid;grid-template-columns:100px 1fr 120px 120px;gap:10px;padding:15px 20px;font-size:12px;border-bottom:1px solid #283448;align-items:center}.history-row:last-child{border:0}.history-row span:first-child{color:#7b90a7}.history-row b{font-weight:700}.positive{color:var(--lime)}.negative{color:#ff9d95}.empty{padding:25px;color:#8797ac;font-size:13px}.legal-note{margin:38px 0;background:#151c2b;border:1px solid #324055;border-radius:9px;padding:17px 20px;font-size:12px;color:#a7b4c7;line-height:1.7}.legal-note a{color:var(--lime);text-decoration:underline}footer{max-width:1250px;margin:0 auto;padding:18px 28px 35px;display:flex;gap:25px;color:#6f8097;font-size:11px}footer a:first-of-type{margin-left:auto}.narrow{max-width:980px}.page-heading{padding:60px 0 24px}.page-heading h1{font-size:50px;letter-spacing:-2px}.panel{padding:28px;background:#121a29;border:1px solid #2d384a;border-radius:13px;margin:20px 0}.panel h2{font-family:'Space Grotesk'}.prose p{color:#9babbe;line-height:1.9;font-size:14px}.prose h2{color:#e6edf5;margin-top:30px;font-size:20px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.stats>div{background:#131c2b;border:1px solid #2d384a;border-radius:12px;padding:19px}.stats small{color:#96a6bb;display:block}.stats strong{font-size:21px;display:block;margin-top:12px}table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}td,th{padding:12px 8px;border-bottom:1px solid #2d384a}th{color:#a6b5c8}@media(max-width:950px){.cards{grid-template-columns:1fr 1fr}.orb{width:250px;height:250px}.nav{gap:20px}}@media(max-width:680px){.nav{height:auto;min-height:78px;padding:15px 20px;flex-wrap:wrap;gap:13px}.nav nav{order:3;width:100%;justify-content:space-between}.wallet{margin-left:auto;min-width:115px}.hero{min-height:450px}.hero h1{font-size:58px;letter-spacing:-3px}.orb{position:absolute;right:-95px;top:30px;opacity:.25}.cards{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.history-row{grid-template-columns:65px 1fr 65px 65px;padding:14px 10px}.wrap{padding:0 18px}.sect-title h2{font-size:23px}}
/* PLAY LAB V2 VISUAL ENGINE */
.card-visual{height:255px;isolation:isolate;border:1px solid #ffffff12;box-shadow:inset 0 0 35px #0008}.game-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.crash-visual{background:#070e24}.crash-visual:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 65%,#07102395)}.visual-hud{position:absolute;inset:0;pointer-events:none;z-index:2}.game-live{position:absolute;top:14px;left:14px;font:700 9px 'Space Grotesk';letter-spacing:1.8px;color:#8bb7e4}.bigmult{bottom:16px;left:16px;font-size:48px;text-shadow:0 0 25px #bbfe6a55}.crash-overlay{position:absolute;inset:0;z-index:3;pointer-events:none;display:grid;place-items:center;font:800 30px 'Space Grotesk';letter-spacing:2px;color:#ff7e72;text-shadow:0 0 20px #ff453a}.crash-overlay.show{animation:boom .65s ease-out both}@keyframes boom{0%{transform:scale(.7);opacity:0}35%{transform:scale(1.1);opacity:1}100%{transform:scale(1);opacity:1}}.slot-visual{background:radial-gradient(ellipse at 50% 0%,#51347c,#110d22 80%)}.slot-machine{width:94%;max-width:330px;border:3px solid #9a65d8;border-radius:18px;background:linear-gradient(135deg,#282042,#100b1e);padding:14px 11px 6px;box-shadow:0 0 30px #9636f366,inset 0 0 15px #000;position:relative}.slot-topline{display:flex;justify-content:space-between;font:800 10px 'Space Grotesk';letter-spacing:2px;color:#ffe59a;margin-bottom:11px}.slot-topline span{color:#ffb93b}.slot-machine .reels{gap:5px;position:relative;z-index:1}.slot-machine .reels span{width:calc((100% - 10px)/3);height:118px;font-size:56px;border:2px solid #68578d;background:linear-gradient(#0c0e23,#2f2450 48%,#0b0d23);text-shadow:0 0 19px #d989ff;overflow:hidden;transition:filter .2s}.slot-machine .reels span.spinning{filter:blur(3px);animation:reelshake .095s linear infinite alternate}@keyframes reelshake{from{transform:translateY(-5px)}to{transform:translateY(5px)}}.slot-machine .reels span.win-symbol{border-color:#fff3a3;box-shadow:0 0 25px #ffe88c}.payline{position:absolute;z-index:2;top:52%;height:2px;left:7px;right:7px;background:#ffcf653f;pointer-events:none}.slot-lights{text-align:center;color:#c485f2;font-size:9px;letter-spacing:3px;margin-top:8px;animation:lights 1.2s ease-in-out infinite alternate}@keyframes lights{to{color:#fff29b;text-shadow:0 0 7px #fff}}.football-visual{background:#0d3428}.match-scoreboard{z-index:2;position:absolute;left:15px;right:15px;top:12px;padding:7px 13px;display:flex;align-items:center;justify-content:space-between;border-radius:8px;background:#0a1624e8;border:1px solid #ffffff35;color:#edf9ff;box-shadow:0 3px 16px #0006}.match-scoreboard strong{font:800 26px 'Space Grotesk';color:white}.match-scoreboard b{font-size:11px;color:#a7d6d1;letter-spacing:1px}.match-status{position:absolute;z-index:2;bottom:9px;left:0;right:0;text-align:center;font:800 10px 'Space Grotesk';color:#d4ffb2;letter-spacing:1px;text-shadow:0 1px 4px #000}.game-card{box-shadow:0 15px 35px #0002;transition:transform .2s,border-color .2s}.game-card:hover{transform:translateY(-3px);border-color:#647a91}.card-body{min-height:345px}.result{line-height:1.55;min-height:50px}.game-card.is-playing{border-color:#aacdff99}.game-card.is-playing .play{opacity:.62}.reduced-motion .slot-lights{animation:none}@media(prefers-reduced-motion:reduce){.slot-lights,.slot-machine .reels span.spinning{animation:none}}
