@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700&display=swap";
.JackpotAnnouncement-module__0a8Myq__overlay{z-index:99999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030704eb;justify-content:center;align-items:center;padding:24px;animation:.4s ease-out JackpotAnnouncement-module__0a8Myq__overlayFlash;display:flex;position:fixed;inset:0}@keyframes JackpotAnnouncement-module__0a8Myq__overlayFlash{0%{background:#39ff6a66}50%{background:#ffd7004d}to{background:#030704eb}}.JackpotAnnouncement-module__0a8Myq__glitchSurge{animation:.15s infinite alternate JackpotAnnouncement-module__0a8Myq__glitchScreen}@keyframes JackpotAnnouncement-module__0a8Myq__glitchScreen{0%{transform:translate(0)}50%{transform:translate(-3px,2px)}to{transform:translate(2px,-1px)}}.JackpotAnnouncement-module__0a8Myq__crtGlitchLines{pointer-events:none;mix-blend-mode:color-dodge;background:repeating-linear-gradient(#ffd70014 0 2px,#0000 2px 4px);animation:6s linear infinite JackpotAnnouncement-module__0a8Myq__scanlinesMove;position:absolute;inset:0}@keyframes JackpotAnnouncement-module__0a8Myq__scanlinesMove{0%{background-position:0 0}to{background-position:0 100vh}}.JackpotAnnouncement-module__0a8Myq__modalContent{z-index:10;border:2px solid var(--gold);border-radius:var(--radius-lg);background:#090e0a;width:100%;max-width:680px;animation:.5s cubic-bezier(.175,.885,.32,1.275) JackpotAnnouncement-module__0a8Myq__modalPop;position:relative;overflow:hidden;box-shadow:0 0 50px #ffd70059,0 0 100px #39ff6a33}@keyframes JackpotAnnouncement-module__0a8Myq__modalPop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.JackpotAnnouncement-module__0a8Myq__header{background:#ffd7001f;border-bottom:1px solid #ffd7004d;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.JackpotAnnouncement-module__0a8Myq__headerDot{background:var(--gold);width:8px;height:8px;box-shadow:0 0 10px var(--gold);border-radius:50%;animation:1s infinite JackpotAnnouncement-module__0a8Myq__pulseDot}.JackpotAnnouncement-module__0a8Myq__headerTitle{font-family:var(--font-mono);letter-spacing:2px;color:var(--gold);text-shadow:0 0 10px #ffd70080;font-size:11px;font-weight:700}.JackpotAnnouncement-module__0a8Myq__closeBtn{font-family:var(--font-mono);color:var(--muted);cursor:pointer;letter-spacing:1px;background:0 0;border:none;font-size:11px;transition:color .2s}.JackpotAnnouncement-module__0a8Myq__closeBtn:hover{color:var(--danger)}.JackpotAnnouncement-module__0a8Myq__body{flex-direction:column;gap:20px;padding:28px;display:flex}.JackpotAnnouncement-module__0a8Myq__jackpotBanner{text-align:center;border-radius:var(--radius-md);background:linear-gradient(135deg,#ffd7001a,#39ff6a0d);border:1px dashed #ffd70066;padding:24px;position:relative}.JackpotAnnouncement-module__0a8Myq__jackpotTrophy{margin-bottom:8px;font-size:48px;animation:1.5s ease-in-out infinite JackpotAnnouncement-module__0a8Myq__bounceTrophy}@keyframes JackpotAnnouncement-module__0a8Myq__bounceTrophy{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.JackpotAnnouncement-module__0a8Myq__jackpotTitle{font-family:var(--font-display);letter-spacing:2px;color:var(--gold);text-shadow:0 0 20px #ffd70099;margin-bottom:6px;font-size:28px;font-weight:800}.JackpotAnnouncement-module__0a8Myq__jackpotAmount{font-family:var(--font-display);color:var(--green);text-shadow:0 0 30px #39ff6a99;font-size:clamp(32px,5vw,48px);font-weight:900}.JackpotAnnouncement-module__0a8Myq__tokenLabel{color:var(--white);font-size:24px;font-weight:700}.JackpotAnnouncement-module__0a8Myq__jackpotWinner{font-family:var(--font-mono);color:var(--muted);letter-spacing:1px;margin-top:8px;font-size:13px}.JackpotAnnouncement-module__0a8Myq__winnerName{color:var(--white);background:#ffffff14;border-radius:3px;padding:2px 8px;font-weight:700}.JackpotAnnouncement-module__0a8Myq__terminalBox{border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:#040705;overflow:hidden}.JackpotAnnouncement-module__0a8Myq__terminalHeader{border-bottom:1px solid var(--line);font-family:var(--font-mono);color:var(--muted);letter-spacing:1px;background:#080d09;justify-content:space-between;padding:8px 14px;font-size:10px;display:flex}.JackpotAnnouncement-module__0a8Myq__statusLive{color:var(--green);font-weight:700}.JackpotAnnouncement-module__0a8Myq__terminalContent{min-height:140px;max-height:180px;font-family:var(--font-mono);padding:16px;font-size:11.5px;line-height:1.8;overflow-y:auto}.JackpotAnnouncement-module__0a8Myq__termLine{color:var(--green);opacity:.95;word-break:break-all;animation:.2s ease-out JackpotAnnouncement-module__0a8Myq__fadeInLine}@keyframes JackpotAnnouncement-module__0a8Myq__fadeInLine{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.JackpotAnnouncement-module__0a8Myq__cursor{background:var(--green);vertical-align:middle;width:7px;height:13px;margin-top:4px;animation:.8s infinite JackpotAnnouncement-module__0a8Myq__blink;display:inline-block}.JackpotAnnouncement-module__0a8Myq__actions{justify-content:flex-end;gap:12px;display:flex}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}:root{--bg:#050605;--bg2:#0a0d0a;--panel:#0c100c;--panel2:#0f130e;--line:#1c2318;--line-bright:#2a3524;--green:#39ff6a;--green-dim:#1f6b3a;--green-deep:#0f3d20;--green-glow:#39ff6a59;--green-subtle:#39ff6a0f;--white:#eef1ea;--text:#c7ccc0;--muted:#767d70;--danger:#ff3b5c;--cyan:#2be8ff;--gold:gold;--orange:#ff8c42;--font-display:"Space Grotesk", sans-serif;--font-body:"Inter", sans-serif;--font-mono:"JetBrains Mono", monospace;--gap-xs:4px;--gap-sm:8px;--gap-md:16px;--gap-lg:24px;--gap-xl:40px;--gap-2xl:64px;--radius-sm:3px;--radius-md:6px;--radius-lg:10px;--radius-full:9999px;--ease:cubic-bezier(.4, 0, .2, 1);--duration:.2s}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;position:relative;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}img{max-width:100%;display:block}input,select,textarea{color:inherit;background:0 0;font-family:inherit}::selection{background:var(--green);color:#000}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--green);outline-offset:3px}.display{font-family:var(--font-display)}.mono{font-family:var(--font-mono)}.wrap{max-width:1200px;margin:0 auto;padding:0 24px}.text-green{color:var(--green)}.text-muted{color:var(--muted)}.text-danger{color:var(--danger)}.text-gold{color:var(--gold)}.fx-scanlines{pointer-events:none;z-index:200;mix-blend-mode:overlay;background:repeating-linear-gradient(#ffffff05 0 1px,#0000 1px 3px);position:fixed;inset:0}.fx-noise{pointer-events:none;z-index:199;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.fx-scanbeam{z-index:198;pointer-events:none;background:linear-gradient(#0000,#39ff6a09,#0000);height:120px;animation:9s linear infinite scanbeam;position:fixed;left:0;right:0}.fx-vignette{pointer-events:none;z-index:197;background:radial-gradient(90% 70% at 50% 30%,#0000 40%,#0000008c 100%);position:fixed;inset:0}@keyframes scanbeam{0%{top:-120px}to{top:100vh}}@keyframes pulseDot{0%,to{opacity:1}50%{opacity:.35}}@keyframes blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.fx-scanbeam{animation:none;display:none}*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.glitch{display:inline-block;position:relative}.glitch:before,.glitch:after{content:attr(data-text);opacity:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.glitch:hover:before,.glitch:hover:after{opacity:1}.glitch:hover:before{color:var(--danger);clip-path:inset(0 0 58%);animation:.5s steps(2,end) infinite glitchTop;transform:translate(-3px,-1px)}.glitch:hover:after{color:var(--cyan);clip-path:inset(58% 0 0);animation:.5s steps(2,end) infinite glitchBot;transform:translate(3px,1px)}@keyframes glitchTop{0%{transform:translate(-3px,-1px)}50%{transform:translate(2px,-2px)}to{transform:translate(-3px,-1px)}}@keyframes glitchBot{0%{transform:translate(3px,1px)}50%{transform:translate(-2px,2px)}to{transform:translate(3px,1px)}}.btn{border-radius:var(--radius-sm);letter-spacing:.5px;text-transform:uppercase;font-size:13.5px;font-weight:700;font-family:var(--font-display);transition:transform var(--duration) var(--ease), box-shadow var(--duration) var(--ease), border-color var(--duration) var(--ease), background var(--duration) var(--ease), color var(--duration) var(--ease);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:14px 26px;display:inline-flex}.btn:active{transform:scale(.96)}.btn-primary{background:var(--green);color:#03130a;box-shadow:0 0 0 1px var(--green-dim), 0 8px 30px -8px var(--green-glow)}.btn-primary:hover{box-shadow:0 0 0 1px var(--green), 0 0 30px var(--green-glow), 0 10px 34px -8px var(--green-glow);transform:translateY(-2px)}.btn-outline{color:var(--white);border-color:var(--line-bright);background:0 0}.btn-outline:hover{border-color:var(--green);color:var(--green);transform:translateY(-2px)}.btn-ghost{background:var(--panel2);color:var(--text);border-color:var(--line)}.btn-ghost:hover{border-color:var(--green);color:var(--green)}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover{transform:translateY(-2px);box-shadow:0 0 20px #ff3b5c66}.btn-sm{padding:9px 16px;font-size:11.5px}.btn-lg{padding:18px 36px;font-size:15px}.btn-full{width:100%}.btn svg{flex-shrink:0;width:16px;height:16px}.card{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius-md);transition:border-color var(--duration) var(--ease), transform var(--duration) var(--ease), box-shadow var(--duration) var(--ease)}.card:hover{border-color:var(--green-dim);box-shadow:0 20px 60px -20px #00000080, 0 0 40px -15px var(--green-glow);transform:translateY(-4px)}.eyebrow{font-family:var(--font-mono);letter-spacing:2px;color:var(--green);text-transform:uppercase;align-items:center;gap:9px;margin-bottom:18px;font-size:11px;display:inline-flex}.eyebrow:before{content:"//";color:var(--green-dim)}.badge{font-family:var(--font-mono);color:var(--green);border:1px solid var(--green-dim);border-radius:var(--radius-full);letter-spacing:1.5px;text-transform:uppercase;align-items:center;gap:8px;padding:6px 14px;font-size:10.5px;display:inline-flex}.badge .dot{background:var(--green);width:6px;height:6px;box-shadow:0 0 8px var(--green);border-radius:50%;animation:1.6s ease-in-out infinite pulseDot}.section{padding:96px 0;position:relative}.section-title{font-family:var(--font-display);letter-spacing:-1px;color:var(--white);margin-bottom:18px;font-size:clamp(30px,4.4vw,52px);font-weight:700;line-height:1.05}.section-sub{color:var(--muted);max-width:600px;font-size:15.5px;line-height:1.7}.input-group{flex-direction:column;gap:6px;display:flex}.input-group label{font-family:var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-size:10.5px}.input{background:var(--panel);border:1px solid var(--line-bright);border-radius:var(--radius-sm);font-family:var(--font-mono);color:var(--white);transition:border-color var(--duration) var(--ease);padding:12px 16px;font-size:14px}.input:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #39ff6a1a}.input::placeholder{color:var(--muted)}.terminal{border:1px solid var(--line-bright);border-radius:var(--radius-md);background:linear-gradient(#070a06,#050605);overflow:hidden;box-shadow:0 0 0 1px #39ff6a0f,0 30px 80px -30px #000000b3}.term-bar{background:var(--panel);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 16px;display:flex}.term-dots{gap:7px;display:flex}.term-dots span{background:var(--line-bright);border-radius:50%;width:10px;height:10px}.term-title{font-family:var(--font-mono);color:var(--muted);letter-spacing:1px;font-size:11px}.term-body{font-family:var(--font-mono);padding:20px;font-size:13px;line-height:1.85}.term-line{color:var(--text)}.term-line.green{color:var(--green)}.term-line.dim{color:var(--muted)}.term-line.err{color:var(--danger)}.stat-grid{gap:var(--gap-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.stat-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);text-align:center;padding:20px}.stat-card .stat-value{font-family:var(--font-display);color:var(--white);margin-bottom:4px;font-size:28px;font-weight:700}.stat-card .stat-label{font-family:var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:1.5px;font-size:10.5px}.data-table{border-collapse:collapse;width:100%;font-size:13px}.data-table th{font-family:var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:1px;text-align:left;border-bottom:1px solid var(--line-bright);background:var(--panel);padding:12px 16px;font-size:10.5px}.data-table td{border-bottom:1px solid var(--line);color:var(--text);padding:12px 16px}.data-table tr:hover td{background:var(--panel2)}.navbar{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#050605d1;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:20px;max-width:1200px;margin:0 auto;padding:14px 24px;display:flex}.logo{align-items:center;gap:10px;display:flex}.logo-mark{background:var(--green);width:12px;height:12px;box-shadow:0 0 12px var(--green-glow);border-radius:2px;animation:2.4s ease-in-out infinite pulseDot}.logo-text{font-family:var(--font-display);letter-spacing:1.5px;color:var(--white);font-size:16px;font-weight:700}.logo-text .accent{color:var(--green)}.nav-links{align-items:center;gap:28px;display:flex}.nav-links a{font-family:var(--font-mono);letter-spacing:.5px;color:var(--muted);text-transform:uppercase;transition:color var(--duration) var(--ease);padding:4px 0;font-size:12px;position:relative}.nav-links a:after{content:"";background:var(--green);width:0;height:1px;transition:width var(--duration) var(--ease);position:absolute;bottom:0;left:0}.nav-links a:hover{color:var(--white)}.nav-links a:hover:after{width:100%}.nav-links a.active{color:var(--green)}.nav-links a.active:after{width:100%}.nav-actions{align-items:center;gap:12px;display:flex}.jackpot-ticker{font-family:var(--font-mono);color:var(--gold);border-radius:var(--radius-full);background:#ffd7000f;border:1px solid #ffd70033;align-items:center;gap:8px;padding:6px 14px;font-size:12px;animation:3s ease-in-out infinite jackpotPulse;display:flex}.jackpot-ticker .icon{font-size:14px}@keyframes jackpotPulse{0%,to{box-shadow:0 0 #ffd70000}50%{box-shadow:0 0 20px -5px #ffd7004d}}.feed-container{border:1px solid var(--line-bright);border-radius:var(--radius-md);background:var(--panel);overflow:hidden}.feed-header{border-bottom:1px solid var(--line);background:var(--panel2);justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.feed-header .title{font-family:var(--font-mono);color:var(--muted);letter-spacing:1.5px;text-transform:uppercase;font-size:10.5px}.feed-live{font-family:var(--font-mono);color:var(--green);align-items:center;gap:6px;font-size:10px;display:flex}.feed-live .dot{background:var(--green);width:6px;height:6px;box-shadow:0 0 6px var(--green);border-radius:50%;animation:1.4s ease-in-out infinite pulseDot}.feed-body{max-height:300px;padding:12px 20px;overflow-y:auto}.feed-item{font-family:var(--font-mono);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:8px 0;font-size:12px;animation:.4s forwards feedIn;display:flex}.feed-item:last-child{border-bottom:none}.feed-item .user{color:var(--white);font-weight:500}.feed-item .game{color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-size:10px}.feed-item .amount{color:var(--text)}.feed-item .result.win{color:var(--green);font-weight:600}.feed-item .result.loss{color:var(--danger)}@keyframes feedIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.game-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.game-card{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius-lg);transition:all .3s var(--ease);position:relative;overflow:hidden}.game-card:hover{border-color:var(--green-dim);box-shadow:0 30px 80px -20px #0009, 0 0 50px -15px var(--green-glow);transform:translateY(-6px)}.game-card-preview{aspect-ratio:16/10;background:var(--bg2);border-bottom:1px solid var(--line);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.game-card-preview:after{content:"";pointer-events:none;background:repeating-linear-gradient(#ffffff05 0 1px,#0000 1px 3px);position:absolute;inset:0}.game-card-body{padding:24px}.game-card-tag{font-family:var(--font-mono);color:var(--green);letter-spacing:2px;text-transform:uppercase;margin-bottom:8px;font-size:10px}.game-card-title{font-family:var(--font-display);color:var(--white);letter-spacing:-.5px;margin-bottom:8px;font-size:22px;font-weight:700}.game-card-desc{color:var(--muted);margin-bottom:20px;font-size:13px;line-height:1.6}.game-card-stats{gap:16px;margin-bottom:20px;display:flex}.game-card-stat{flex-direction:column;gap:2px;display:flex}.game-card-stat .label{font-family:var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-size:9px}.game-card-stat .value{font-family:var(--font-display);color:var(--white);font-size:14px;font-weight:600}.coin{width:120px;height:120px;transform-style:preserve-3d;transition:transform .1s;position:relative}.coin.flipping{animation:1.2s ease-in-out forwards coinFlip}.coin-face{font-family:var(--font-display);backface-visibility:hidden;border:3px solid var(--green-dim);border-radius:50%;justify-content:center;align-items:center;font-size:24px;font-weight:700;display:flex;position:absolute;inset:0}.coin-heads{background:linear-gradient(135deg, var(--green-deep), var(--panel));color:var(--green);box-shadow:0 0 30px var(--green-glow)}.coin-tails{background:linear-gradient(135deg, #1a0a0a, var(--panel));color:var(--danger);border-color:#ff3b5c4d;transform:rotateY(180deg);box-shadow:0 0 30px #ff3b5c33}@keyframes coinFlip{0%{transform:rotateY(0)}to{transform:rotateY(1800deg)}}@keyframes coinFlipToHeads{0%{transform:rotateY(0)}to{transform:rotateY(1800deg)}}@keyframes coinFlipToTails{0%{transform:rotateY(0)}to{transform:rotateY(1980deg)}}.dice-slider-track{background:var(--panel2);border-radius:4px;width:100%;height:8px;position:relative;overflow:hidden}.dice-slider-fill{height:100%;transition:width .15s var(--ease);border-radius:4px;position:absolute}.dice-slider-fill.over{background:linear-gradient(90deg, var(--green-dim), var(--green));right:0}.dice-slider-fill.under{background:linear-gradient(90deg, var(--green), var(--green-dim));left:0}.dice-result-number{font-family:var(--font-display);color:var(--white);text-shadow:0 0 40px var(--green-glow);font-size:64px;font-weight:700}.crash-chart{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);width:100%;height:300px;position:relative;overflow:hidden}.crash-chart canvas{width:100%;height:100%}.crash-multiplier{font-family:var(--font-display);color:var(--green);text-shadow:0 0 60px var(--green-glow);text-align:center;font-size:72px;font-weight:700;transition:color .3s}.crash-multiplier.crashed{color:var(--danger);text-shadow:0 0 60px #ff3b5c80}.crash-history{flex-wrap:wrap;gap:8px;display:flex}.crash-history-item{font-family:var(--font-mono);border-radius:var(--radius-sm);padding:4px 8px;font-size:11px;font-weight:600}.crash-history-item.low{color:var(--danger);background:#ff3b5c1a}.crash-history-item.medium{color:var(--orange);background:#ff8c421a}.crash-history-item.high{color:var(--green);background:#39ff6a1a}.jackpot-banner{border-radius:var(--radius-lg);text-align:center;background:linear-gradient(135deg,#ffd70014,#39ff6a0a);border:1px solid #ffd70033;padding:32px;position:relative;overflow:hidden}.jackpot-banner:before{content:"";background:radial-gradient(#ffd7001a,#0000 70%);position:absolute;inset:0}.jackpot-amount{font-family:var(--font-display);color:var(--gold);text-shadow:0 0 40px #ffd70066;font-size:clamp(36px,6vw,64px);font-weight:700;position:relative}.jackpot-label{font-family:var(--font-mono);letter-spacing:3px;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:12px;position:relative}@media (max-width:920px){.game-grid{grid-template-columns:1fr}.nav-links{display:none}.section{padding:64px 0}}@media (max-width:560px){.wrap{padding:0 16px}.stat-grid{grid-template-columns:repeat(2,1fr)}.btn{padding:12px 18px;font-size:12px}}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(28px)}.reveal.in{opacity:1;transform:translateY(0)}.spinner{border:2px solid var(--line-bright);border-top-color:var(--green);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.toast{z-index:300;background:var(--panel);border:1px solid var(--line-bright);border-radius:var(--radius-md);font-family:var(--font-mono);color:var(--text);padding:16px 24px;font-size:13px;animation:.3s toastIn;position:fixed;top:80px;right:24px;box-shadow:0 20px 60px -20px #000c}.toast.success{border-color:var(--green-dim)}.toast.error{border-color:var(--danger)}.toast.jackpot{border-color:var(--gold);background:linear-gradient(135deg, #ffd7001a, var(--panel))}@keyframes toastIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.modal-overlay{z-index:250;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.modal{background:var(--panel);border:1px solid var(--line-bright);border-radius:var(--radius-lg);width:90%;max-width:520px;max-height:80vh;padding:32px;overflow-y:auto}.modal-title{font-family:var(--font-display);color:var(--white);margin-bottom:16px;font-size:22px;font-weight:700}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.bet-input-container{background:var(--panel);border:1px solid var(--line-bright);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:4px;display:flex}.bet-input-container input{font-family:var(--font-mono);color:var(--white);background:0 0;border:none;outline:none;flex:1;padding:8px 12px;font-size:16px}.bet-quick-btns{gap:4px;display:flex}.bet-quick-btn{font-family:var(--font-mono);color:var(--muted);background:var(--panel2);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--duration) var(--ease);padding:6px 10px;font-size:10px}.bet-quick-btn:hover{color:var(--green);border-color:var(--green-dim)}.result-display{text-align:center;border-radius:var(--radius-md);padding:24px;animation:.4s resultPop}.result-display.win{border:1px solid var(--green-dim);background:linear-gradient(135deg,#39ff6a14,#0000)}.result-display.loss{background:linear-gradient(135deg,#ff3b5c14,#0000);border:1px solid #ff3b5c4d}.result-text{font-family:var(--font-display);font-size:28px;font-weight:700}.result-text.win{color:var(--green)}.result-text.loss{color:var(--danger)}.result-amount{font-family:var(--font-mono);margin-top:8px;font-size:16px}@keyframes resultPop{0%{opacity:0;transform:scale(.8)}50%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.admin-layout{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.admin-sidebar{background:var(--panel);border-right:1px solid var(--line);padding:24px 0}.admin-sidebar a{font-family:var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.5px;transition:all var(--duration) var(--ease);align-items:center;gap:12px;padding:12px 24px;font-size:12px;display:flex}.admin-sidebar a:hover,.admin-sidebar a.active{color:var(--green);background:var(--green-subtle);border-right:2px solid var(--green)}.admin-content{padding:32px}.admin-content h2{font-family:var(--font-display);color:var(--white);margin-bottom:24px;font-size:28px;font-weight:700}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--line-bright);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--green-dim)}
