@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&family=Manrope:wght@400;500;600;700&family=Sora:wght@600;700;800&display=swap";:root{--void: #09090B;--base: #111827;--raised: #18181B;--inset: #0E1020;--line: #1F2A36;--line-strong: #2C3A48;--bevel: rgba(255, 255, 255, .06);--ink-hi: #E8EDF2;--ink-mid: #94A5B6;--ink-low: #5C6E80;--brass: #C8974A;--brass-hi: #E3B76A;--brass-dim: #8A6830;--jade: #3FCF8E;--coral: #E5644E;--jade-wash: rgba(63, 207, 142, .12);--coral-wash: rgba(229, 100, 78, .12);--vip-1: #8A6830;--vip-2: #C8974A;--vip-3: #E3B76A;--vip-4: #B4C2CE;--vip-5: #2C3A48;--font-display: "Sora", system-ui, sans-serif;--font-sans: "Manrope", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-14: 56px;--s-18: 72px;--r-chip: 2px;--r-ctrl: 6px;--r-card: 10px;--r-full: 999px;--shadow-float: 0 8px 24px rgba(0, 0, 0, .5);--shadow-sheet: 0 -8px 32px rgba(0, 0, 0, .6);--glow-multiplier: 0 0 32px rgba(227, 183, 106, .22);--t-instant: 90ms;--t-quick: .18s;--t-considered: .28s;--e-instant: cubic-bezier(.2, 0, .4, 1);--e-quick: cubic-bezier(.2, 0, .2, 1);--e-considered: cubic-bezier(.16, 1, .3, 1);--topbar-h: 56px;--bottomnav-h: 60px;--sidebar-w: 232px;--rail-w: 300px;--tap-min: 44px;--tap-primary: 48px}.t-display-xl{font:800 48px/44px var(--font-display);letter-spacing:-.02em}.t-display-l{font:700 32px/34px var(--font-display);letter-spacing:-.015em}.t-head{font:600 20px/26px var(--font-sans);letter-spacing:-.01em}.t-sub{font:600 16px/22px var(--font-sans)}.t-body{font:400 14px/20px var(--font-sans)}.t-caption{font:500 12px/16px var(--font-sans);letter-spacing:.01em}.t-micro{font:600 11px/14px var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.t-num-xl,.t-num-m,.t-num-s{font-variant-numeric:tabular-nums}.t-num-xl{font:500 28px/30px var(--font-mono);letter-spacing:-.01em}.t-num-m{font:500 15px/20px var(--font-mono)}.t-num-s{font:400 12px/16px var(--font-mono)}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--void);color:var(--ink-hi);font:400 14px/20px var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.surface-raised{background:var(--raised);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:inset 0 1px 0 var(--bevel)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--brass);outline-offset:2px;border-radius:var(--r-ctrl)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.1s!important;scroll-behavior:auto!important}}[data-turbo=on] *{animation:none!important;transition:none!important}@theme{ --color-void: var(--void); --color-base: var(--base); --color-raised: var(--raised); --color-inset: var(--inset); --color-line: var(--line); --color-line-strong: var(--line-strong); --color-ink-hi: var(--ink-hi); --color-ink-mid: var(--ink-mid); --color-ink-low: var(--ink-low); --color-brass: var(--brass); --color-brass-hi: var(--brass-hi); --color-brass-dim: var(--brass-dim); --color-jade: var(--jade); --color-coral: var(--coral); --font-display: var(--font-display); --font-sans: var(--font-sans); --font-mono: var(--font-mono); --radius-chip: var(--r-chip); --radius-ctrl: var(--r-ctrl); --radius-card: var(--r-card); --ease-instant: var(--e-instant); --ease-quick: var(--e-quick); --ease-considered: var(--e-considered); }*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:radial-gradient(circle at 50% -30%,#312e8138,transparent 38%),var(--void);color:var(--ink-hi);font-family:var(--font-sans)}a{color:inherit}.app-shell{display:flex;flex-direction:column;min-height:100%}.app-main{flex:1;padding:var(--s-6);max-width:1240px;margin:0 auto;width:100%}.card{background:linear-gradient(135deg,#ffffff17,#ffffff09);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:var(--s-6);box-shadow:0 16px 44px #00000045,inset 0 1px #ffffff17;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:transform var(--t-quick),border-color var(--t-quick),box-shadow var(--t-quick)}.card:hover{border-color:#8b5cf673;box-shadow:0 20px 52px #00000057,0 0 24px #4f46e51f,inset 0 1px #ffffff1c}.brass{color:var(--brass-hi)}.jade{color:var(--jade)}.coral{color:var(--coral)}button.primary{background:linear-gradient(135deg,#4f46e5,#8b5cf6);color:#fff;border:1px solid #a78bfa;border-radius:10px;padding:var(--s-3) var(--s-5);font-weight:700;cursor:pointer;box-shadow:0 6px 22px #4f46e55c,inset 0 1px #ffffff40;position:relative;overflow:hidden;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}button.primary:hover:not(:disabled),.neon-action:hover:not(:disabled){transform:translateY(-2px) scale(1.015);filter:brightness(1.12);box-shadow:0 10px 30px #4f46e580,0 0 18px #8b5cf673}button.primary:active:not(:disabled),.neon-action:active:not(:disabled){transform:translateY(1px) scale(.98)}button.primary:disabled{opacity:.5;cursor:not-allowed}input,select{background:#070916a8;border:1px solid rgba(255,255,255,.13);border-radius:var(--r-ctrl);color:var(--ink-hi);padding:var(--s-2) var(--s-3)}.site-nav{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px clamp(16px,4vw,48px);border-bottom:1px solid rgba(255,255,255,.1);background:#09090ba8;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.brand-button{background:#fff;border:0;border-radius:10px;padding:4px 10px;margin:0;cursor:pointer;display:flex;align-items:center;line-height:0;transition:transform .2s ease,box-shadow .2s ease}.betbuddy-brand{display:flex;align-items:center;gap:3px;color:#111827;font:800 16px var(--font-display);letter-spacing:-.08em}.betbuddy-brand i{color:#4f46e5;font-style:normal;font-size:17px}.betbuddy-brand span{color:#7c3aed}.brand-button:hover{transform:scale(1.04);box-shadow:0 0 22px #ffffff40}.desktop-nav{display:flex;gap:22px;font-family:var(--font-display);font-size:12px}.desktop-nav a{color:var(--ink-mid);text-decoration:none;transition:color .18s ease}.desktop-nav a:hover,.desktop-nav a.active{color:#c4b5fd}.nav-actions{display:flex;align-items:center;gap:12px}.wallet-pill{display:grid;gap:1px;padding:6px 12px;border:1px solid rgba(250,204,21,.24);border-radius:10px;background:#facc150f;font-family:var(--font-mono);line-height:1.15}.wallet-pill span{font-size:9px;text-transform:uppercase;color:var(--ink-low);letter-spacing:.08em}.wallet-pill b{font-size:12px}.notification-button{position:relative;width:36px;height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:var(--ink-hi);font-size:20px;cursor:pointer}.notification-button i{position:absolute;width:6px;height:6px;border-radius:50%;background:#06b6d4;right:8px;top:8px;box-shadow:0 0 10px #06b6d4}.casino-page{position:relative;isolation:isolate;min-height:680px}.casino-content{position:relative;z-index:1}.casino-atmosphere{overflow:hidden;position:absolute;z-index:-1;top:-80px;right:-15vw;bottom:-80px;left:-15vw;pointer-events:none}.atmosphere-orb{position:absolute;width:420px;height:420px;border-radius:50%;filter:blur(54px);opacity:.18;background:var(--game-accent);animation:orbit 14s ease-in-out infinite alternate}.orb-one{left:3%;top:4%}.orb-two{right:4%;bottom:0;background:var(--game-accent-2);animation-delay:-5s}.atmosphere-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.16;background-image:linear-gradient(var(--game-accent) 1px,transparent 1px),linear-gradient(90deg,var(--game-accent) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 20%,transparent 90%);mask-image:linear-gradient(to bottom,transparent,#000 20%,transparent 90%)}.float-particle{position:absolute;color:var(--game-accent);opacity:.38;width:var(--size);font-size:var(--size);animation:drift var(--duration) ease-in-out var(--delay) infinite alternate;filter:drop-shadow(0 0 7px var(--game-accent))}.casino-page-heading{display:flex;align-items:center;gap:8px;font-family:var(--font-display);text-transform:uppercase;font-size:12px;letter-spacing:.08em;margin:8px 0 14px}.casino-page-heading small{color:var(--ink-low);font:500 10px var(--font-sans);letter-spacing:.03em}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#06b6d4;box-shadow:0 0 #06b6d4cc;animation:live-pulse 1.7s infinite}.game-tabs{display:flex;gap:8px;overflow-x:auto;padding:5px 1px 15px;scrollbar-width:none}.game-tabs::-webkit-scrollbar{display:none}.game-tab{flex:0 0 auto;border:1px solid rgba(255,255,255,.1);background:#18181b85;color:var(--ink-mid);padding:10px 14px;min-height:42px;border-radius:999px;cursor:pointer;font:600 12px var(--font-sans);transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.game-tab:hover{transform:translateY(-2px);color:var(--ink-hi)}.game-tab.active{color:#fff;border-color:#8b5cf6bf;background:linear-gradient(135deg,#4f46e5,#8b5cf6);box-shadow:0 5px 18px #4f46e561}.casino-layout{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:20px;align-items:start}.live-rail{display:grid;gap:12px}.big-win-ticker{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px;padding:13px;border:1px solid rgba(250,204,21,.3);border-radius:14px;background:linear-gradient(135deg,#facc1526,#8b5cf61f);color:#fde68a;animation:fadeIn .4s ease}.big-win-ticker span{text-transform:uppercase;font-size:9px;letter-spacing:.08em;width:100%;color:#facc15}.big-win-ticker b{font-size:13px}.big-win-ticker strong{font:600 16px var(--font-mono)}.big-win-ticker em{font:500 10px var(--font-sans);color:var(--ink-mid)}.live-rail-card{padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#11182780;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.live-rail-heading{font:700 11px var(--font-display);text-transform:uppercase;letter-spacing:.07em;display:flex;align-items:center;gap:7px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.live-rail-heading small{margin-left:auto;font:500 9px var(--font-sans);color:var(--ink-low);text-transform:none}.live-win{display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06);animation:slide-in .45s ease}.live-win:last-child{border:0}.win-avatar{display:grid;place-items:center;width:26px;height:26px;border-radius:9px;background:linear-gradient(135deg,#4f46e5,#06b6d4);font:700 11px var(--font-display)}.live-win b,.live-win small{display:block}.live-win b{font-size:11px}.live-win small{font-size:9px;color:var(--ink-low);margin-top:2px}.live-win strong{font:600 11px var(--font-mono);color:var(--jade)}.game-control-card{position:relative;overflow:hidden}.game-control-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,transparent 35%,rgba(255,255,255,.07),transparent 65%);transform:translate(-100%);transition:transform .75s ease}.game-control-card:hover:before{transform:translate(100%)}.game-banner{border-bottom:1px solid rgba(255,255,255,.1)}.stake-control{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:8px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#0000002e}.stake-step{width:38px;height:38px;border:1px solid rgba(255,255,255,.13);border-radius:9px;background:#ffffff12;color:var(--ink-hi);cursor:pointer;font-size:18px}.stake-input{width:105px;border:0!important;background:transparent!important;text-align:center;font:600 15px var(--font-mono)}.quick-chip{min-height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0e;color:var(--ink-mid);cursor:pointer;font:600 11px var(--font-mono);transition:transform .16s ease,background .16s ease}.quick-chip:hover,.quick-chip.selected{transform:translateY(-2px);color:#080b13;background:var(--game-accent, #8B5CF6);border-color:var(--game-accent, #8B5CF6)}.neon-action{width:100%;min-height:52px;border:1px solid color-mix(in srgb,var(--game-accent, #8B5CF6),white 22%);border-radius:12px;cursor:pointer;font:700 14px var(--font-display);color:#09090b;background:linear-gradient(135deg,var(--game-accent, #4F46E5),var(--game-accent-2, #8B5CF6));box-shadow:0 8px 26px color-mix(in srgb,var(--game-accent, #8B5CF6),transparent 62%);transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.neon-action:disabled{cursor:wait;filter:grayscale(.65);opacity:.7}.game-result{position:relative;overflow:hidden}.game-result.won{animation:win-pop .55s var(--e-considered),win-glow 1.5s ease-in-out infinite}.game-result.lost{animation:loss-shake .3s ease}.game-result.won:after{content:"✦  ✧  ✦  ✧  ✦";position:absolute;top:-2px;left:0;width:100%;text-align:center;color:#facc15;animation:confetti 1.1s ease-out forwards}.win-payout{display:block;margin-top:2px;color:#fde68a;font:700 22px var(--font-mono)}.game-tile-art{position:relative;overflow:hidden}.game-hot-badge{position:absolute;top:10px;left:10px;padding:4px 7px;border-radius:6px;color:#130b00;background:#facc15;font:800 9px var(--font-display);letter-spacing:.07em;box-shadow:0 3px 14px #facc1573}.tile-live{align-self:center;display:flex;align-items:center;gap:4px;color:#7dd3fc;font:600 8px var(--font-sans);letter-spacing:.06em}.tile-live i{width:5px;height:5px;border-radius:50%;background:#06b6d4;box-shadow:0 0 7px #06b6d4}.tile-meta{display:flex;justify-content:space-between;margin-top:7px;color:var(--ink-low);font:500 10px var(--font-mono)}.coin-stage{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;min-height:132px;margin-bottom:18px;border:1px solid rgba(250,204,21,.24);border-radius:14px;background:radial-gradient(circle,#facc1533,#1118274d 60%);overflow:hidden}.coin-stage>span{color:var(--ink-low);font:600 11px var(--font-sans)}.coin-stage>b{color:#facc15;font:800 10px var(--font-display)}.coin-face{display:grid;place-items:center;width:82px;height:82px;border:5px solid #FDE68A;border-radius:50%;color:#3a2100;background:radial-gradient(circle at 35% 25%,#fff7c5,#facc15 48%,#b77905);box-shadow:0 0 28px #facc158c,inset 0 0 0 4px #8a5e00;font:800 38px Georgia,serif;transform-style:preserve-3d}.coin-stage.flipping .coin-face{animation:coin-toss .65s ease-in-out 2}.plinko-stage{position:relative;height:320px;margin-bottom:18px;overflow:hidden;border:1px solid rgba(155,140,240,.32);border-radius:14px;background:radial-gradient(ellipse at top,#8b5cf638,#0a0b18d9)}.plinko-pegs{position:absolute;z-index:1;top:24px;right:8%;bottom:53px;left:8%;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.plinko-row{display:flex;justify-content:center;gap:clamp(9px,3vw,22px);width:100%}.plinko-pegs i{width:8px;height:8px;border:1px solid #F3E8FF;border-radius:50%;background:#c4b5fd;box-shadow:0 0 9px #8b5cf6}.plinko-low .plinko-pegs i{background:#6ee7b7;box-shadow:0 0 9px #10b981}.plinko-high .plinko-pegs i{background:#fca5a5;box-shadow:0 0 9px #ef4444}.plinko-ball{position:absolute;z-index:2;width:17px;height:17px;border:2px solid white;border-radius:50%;background:#facc15;box-shadow:0 0 18px #facc15;transform:translate(-50%,-50%);transition:left .18s cubic-bezier(.2,.8,.3,1),top .18s cubic-bezier(.2,.8,.3,1)}.plinko-buckets{position:absolute;z-index:3;left:8px;right:8px;bottom:8px;height:36px;display:grid;gap:3px}.plinko-buckets span{display:grid;place-items:center;border:1px solid rgba(196,181,253,.4);border-radius:5px;background:#8b5cf62e;color:#e9d5ff;font:700 clamp(7px,1.7vw,10px) var(--font-mono)}.plinko-low .plinko-buckets span{border-color:#6ee7b761;color:#a7f3d0}.plinko-high .plinko-buckets span{border-color:#fca5a561;color:#fecaca}.plinko-buckets span.landed{background:#facc15;box-shadow:0 0 15px #facc1599;color:#1b102d}.card-table-stage{position:relative;display:grid;grid-template-columns:1fr 32px 1fr;gap:10px;align-items:center;min-height:188px;margin-bottom:18px;padding:18px;border:1px solid rgba(63,207,142,.28);border-radius:16px;background:radial-gradient(ellipse at center,#0b6b4755,#071b18 68%);overflow:hidden}.card-table-stage:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid rgba(227,183,106,.25);border-radius:50%;pointer-events:none}.virtual-dealer{position:absolute;z-index:2;top:9px;left:50%;display:flex;align-items:center;gap:5px;transform:translate(-50%);white-space:nowrap;font:600 9px var(--font-sans);color:#e5e7eb}.dealer-avatar{display:grid;place-items:center;width:22px;height:22px;border:1px solid #F9A8D4;border-radius:50%;color:#ffe4f0;background:radial-gradient(circle at 40% 30%,#f9a8d4,#7c3aed 72%);box-shadow:0 0 12px #f9a8d461}.table-hand{position:relative;z-index:1;text-align:center}.table-hand small{display:block;margin-bottom:7px;color:#a7f3d0;font:700 9px var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.table-hand>div{display:flex;justify-content:center;min-height:69px}.table-card{display:grid;place-items:center;align-content:center;width:42px;height:62px;margin-left:-14px;border:1px solid #D1D5DB;border-radius:6px;color:#16161b;background:#fffdf6;box-shadow:0 3px 8px #0000006b;font-family:Georgia,serif;animation:card-deal .42s both}.table-card:first-child{margin-left:0}.table-card b{font-size:15px}.table-card span{font-size:17px}.table-card.red-card{color:#c4432f}.card-back{color:#fde68a;background:repeating-linear-gradient(45deg,#4f46e5 0,#4f46e5 4px,#312e81 4px,#312e81 8px);border-color:#c4b5fd}.table-divider{position:relative;z-index:1;color:#fde68a;text-align:center;font:800 10px var(--font-display)}.blackjack-card{animation:card-deal .35s both}.blackjack-dealing{display:flex;align-items:center;justify-content:center;gap:8px;min-height:116px;padding:18px;border:1px solid rgba(63,207,142,.25);border-radius:14px;background:radial-gradient(ellipse,#07553b55,#061714);color:#d1fae5;font:600 12px var(--font-sans)}.blackjack-dealing i{width:32px;height:46px;margin-left:-19px;border:1px solid #C4B5FD;border-radius:5px;background:repeating-linear-gradient(45deg,#4f46e5 0,#4f46e5 4px,#312e81 4px,#312e81 8px);animation:card-deal .35s both}.blackjack-dealing i:nth-last-child(2){animation-delay:.14s}.blackjack-dealing i:last-child{animation-delay:.28s}.dice-roll-stage{isolation:isolate}.dice-visual{position:absolute;z-index:0;left:23%;color:#4f46e540;font-size:52px;transform:rotate(-17deg)}.dice-visual.second{left:auto;right:23%;color:#8b5cf63d;transform:rotate(19deg)}.dice-roll-stage.rolling .dice-visual{animation:dice-tumble .22s linear infinite}.dice-roll-stage.rolling .dice-visual.second{animation-delay:-.11s}.dice-roll-stage.won{box-shadow:inset 0 0 28px #3fcf8e33}.dice-roll-stage.lost{animation:loss-shake .35s ease}.slots-machine{position:relative;overflow:hidden;box-shadow:inset 0 0 22px #facc151f,0 8px 22px #00000047}.slots-machine:before{content:"✦  JACKPOT  ✦";position:absolute;top:5px;left:0;right:0;z-index:2;color:#fde68a;text-align:center;font:800 8px var(--font-display);letter-spacing:.15em;pointer-events:none}.slots-machine.spinning .slot-symbol{animation:slot-reel .17s linear infinite}.slots-machine.spinning .slot-symbol:nth-child(3n){animation-delay:-.07s}.slots-machine.jackpot{animation:jackpot-flash .8s ease-in-out 2}.slot-symbol{margin-top:12px}.mines-grid{padding:10px;border:1px solid rgba(79,214,240,.2);border-radius:14px;background:radial-gradient(ellipse at center,#1f6e8633,#090c13bf)}.mine-tile{transform-style:preserve-3d}.mine-tile:hover:not(:disabled){transform:translateY(-3px) scale(1.04);box-shadow:0 0 15px #4fd6f040}.mine-tile.safe{animation:tile-safe .35s ease both}.mine-tile.mine-hit{animation:mine-boom .55s ease both}.tower-ladder .current .tower-tile{animation:tile-breathe 1.25s ease-in-out infinite}.tower-ladder .cleared .tower-tile.chosen{animation:tile-safe .32s ease both}.tower-tile:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 0 15px #4fd6f04d}.diamond-bag{padding:10px;border:1px solid rgba(79,214,240,.22);border-radius:14px;background:radial-gradient(ellipse,#4fd6f01f,#080c14b8)}.diamond-slot:hover:not(:disabled){transform:scale(1.08) rotate(3deg);box-shadow:0 0 15px #4fd6f04d}.diamond-slot.gem-found{animation:gem-pop .4s ease both}.diamond-slot.rock-found{animation:mine-boom .55s ease both}.hilo-card{animation:card-flip .42s ease both}.hilo-card.busted{animation:loss-shake .32s ease}.hilo-arena{margin-bottom:16px;padding:10px;border:1px solid rgba(167,139,250,.3);border-radius:15px;background:radial-gradient(ellipse at center,#38276e73,#0a0b17f0 72%)}.hilo-rank-row{display:grid;grid-template-columns:repeat(13,1fr);gap:4px}.hilo-rank-row span{display:grid;min-height:33px;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:7px;color:#e5e7eb;background:#ffffff0d;font:700 11px var(--font-mono)}.hilo-main-area{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:9px;margin-top:10px}.hilo-odds{display:grid;gap:6px}.hilo-odds span{display:flex;justify-content:space-between;padding:8px;border:1px solid rgba(255,255,255,.11);border-radius:8px;color:#c4b5fd;font:600 10px var(--font-mono)}.hilo-odds b{color:#facc15}.hilo-current-card{display:grid;place-items:center;align-content:center;min-height:164px;border:2px solid #F3F4F6;border-radius:14px;color:#9f1239;background:linear-gradient(145deg,#fff,#d1d5db);box-shadow:0 8px 22px #0006;animation:card-flip .42s ease both;font-family:Georgia,serif}.hilo-current-card b{font-size:48px}.hilo-current-card span{font-size:29px}.hilo-direction{display:grid;gap:8px}.hi-choice,.lo-choice{display:grid;min-height:75px;place-items:center;align-content:center;border-radius:13px;color:#fff;font:800 24px var(--font-display);clip-path:polygon(50% 0,100% 100%,0 100%)}.hi-choice{padding-top:12px;background:linear-gradient(160deg,#22c55e,#047857)}.lo-choice{padding-bottom:12px;background:linear-gradient(20deg,#f97316,#c2410c);transform:rotate(180deg)}.lo-choice small{transform:rotate(180deg)}.hi-choice small,.lo-choice small{display:block;margin-top:2px;font:500 8px var(--font-sans);text-transform:uppercase}.andar-arena{position:relative;overflow:hidden;margin-bottom:17px;padding:12px;border:1px solid rgba(227,183,106,.34);border-radius:16px;background:linear-gradient(145deg,#2b0c16,#0b0510 62%,#260d09)}.andar-dealer{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;gap:7px;color:#fde68a}.andar-dealer b,.andar-dealer span{display:block}.andar-dealer b{font:700 10px var(--font-display);text-transform:uppercase;letter-spacing:.06em}.andar-dealer span{margin-top:2px;color:#c7a5a8;font:500 8px var(--font-sans)}.andar-table{position:relative;display:grid;grid-template-columns:1fr 70px 1fr;gap:8px;align-items:center;min-height:175px;margin-top:9px;padding:30px 12px 42px;border:1px solid rgba(250,204,21,.22);border-radius:46% 46% 12px 12px;background:radial-gradient(ellipse at 50% 10%,#9c2e3744,#4a0d1e 58%,#210713)}.andar-zone{display:grid;min-height:70px;place-items:center;align-content:center;border:1px solid #4FD6F0;border-radius:10px;color:#cffafe;background:#12586c99;transition:transform .2s ease,box-shadow .2s ease}.andar-zone.bahar{border-color:#fb923c;color:#ffedd5;background:#8f2e1799}.andar-zone.selected{transform:scale(1.04);box-shadow:0 0 22px currentColor}.andar-zone.winner{animation:jackpot-flash .8s ease 2}.andar-zone b{font:800 18px var(--font-display)}.andar-zone small{margin-top:3px;font:500 8px var(--font-sans)}.joker-card{display:grid;z-index:2;place-items:center;width:64px;height:91px;border:2px solid #FDE68A;border-radius:9px;color:#a61b3b;background:#fffdf6;box-shadow:0 6px 18px #00000073;font:800 26px Georgia,serif}.andar-cards{position:absolute;bottom:10px;left:50%;display:flex;transform:translate(-50%)}.andar-cards i{display:grid;width:25px;height:38px;margin-left:-10px;place-items:center;border:1px solid #E9D5FF;border-radius:4px;color:#fde68a;background:repeating-linear-gradient(45deg,#7c3aed 0,#7c3aed 3px,#312e81 3px,#312e81 6px);font:700 10px Georgia,serif;font-style:normal}.andar-cards i:last-child:not(.dealing){color:#9f1239;background:#fffdf6}.andar-cards i.dealing{animation:card-deal .35s both}.andar-stats{display:flex;justify-content:space-between;margin-top:8px;color:#c7a5a8;font:500 9px var(--font-sans)}.andar-stats b{color:#fde68a;font-family:var(--font-mono)}.keno-field{width:100%}.keno-board{display:grid;grid-template-columns:repeat(10,minmax(28px,1fr));gap:5px;padding:9px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#0003}.keno-board button{min-height:32px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#ffffff0d;color:var(--ink-mid);cursor:pointer;font:600 11px var(--font-mono);transition:transform .15s ease,background .15s ease}.keno-board button:hover:not(:disabled){transform:scale(1.09);border-color:#f472b6;color:#fff}.keno-board button.picked{color:#190512;background:#f472b6;border-color:#f9a8d4;box-shadow:0 0 11px #f472b673}.keno-board button.drawn{outline:2px solid #06B6D4;outline-offset:1px}.limbo-stage{position:relative;display:flex;align-items:center;justify-content:center;height:118px;margin-bottom:20px;overflow:hidden;border:1px solid rgba(227,183,106,.28);border-radius:14px;background:radial-gradient(circle at center,#e3b76a24,#0c0e19cc)}.limbo-track{position:absolute;left:9%;right:9%;bottom:20px;height:3px;border-radius:3px;background:linear-gradient(90deg,transparent,#E3B76A,transparent)}.limbo-box{position:absolute;left:12%;bottom:25px;display:grid;place-items:center;width:29px;height:29px;border:1px solid #FDE68A;border-radius:6px;color:#0b0f14;background:#e3b76a;box-shadow:0 0 14px #e3b76a8c}.limbo-stage.launching .limbo-box{animation:limbo-launch .5s ease-in-out infinite alternate}.limbo-stage.won .limbo-box{left:calc(88% - 29px);transform:translateY(-60px) rotate(30deg);transition:left .45s ease,transform .45s ease}.limbo-stage.lost .limbo-box{background:#ff6a5a;border-color:#ffd1cc;animation:loss-shake .3s ease}.roulette-stage{position:relative;aspect-ratio:16/7;min-height:240px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at center,#5b2e161e,#140a0a 58%,#09090b)}.roulette-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.22;background:repeating-linear-gradient(115deg,transparent 0 14px,rgba(255,255,255,.03) 15px 16px)}.roulette-wheel{position:relative;z-index:1;width:min(300px,54vw);height:min(300px,54vw);filter:drop-shadow(0 13px 18px rgba(0,0,0,.55))}.roulette-ball{transform-origin:80px 80px}.roulette-ball.is-spinning{animation:roulette-ball-orbit 3.4s cubic-bezier(.12,.72,.2,1) forwards}.roulette-number-picker{display:grid;grid-template-columns:repeat(10,27px);gap:4px;max-width:306px}.roulette-number-picker button{width:27px;height:26px;border:1px solid rgba(255,255,255,.16);border-radius:4px;background:var(--pocket);color:#fff;cursor:pointer;font:700 10px var(--font-mono)}.roulette-number-picker button.chosen{outline:2px solid #FACC15;outline-offset:1px;box-shadow:0 0 10px #facc158c}.game-suggestions{margin-top:22px;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#11182775;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.suggestions-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:13px}.suggestions-heading span{color:#a78bfa;font:700 9px var(--font-sans);text-transform:uppercase;letter-spacing:.1em}.suggestions-heading h3{margin:3px 0 0;font:700 16px var(--font-display)}.suggestions-heading small{color:#6ee7b7;font:600 10px var(--font-sans)}.suggestion-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.suggestion-card{overflow:hidden;padding:0;border:1px solid rgba(255,255,255,.11);border-radius:11px;color:var(--ink-hi);background:#ffffff0b;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.suggestion-card:hover{transform:translateY(-4px) scale(1.02);border-color:var(--suggestion-accent);box-shadow:0 9px 22px color-mix(in srgb,var(--suggestion-accent),transparent 76%)}.suggestion-art{position:relative;aspect-ratio:1.55}.suggestion-art i{position:absolute;top:7px;left:7px;padding:3px 5px;border-radius:4px;color:#1a0b00;background:#facc15;font:800 8px var(--font-display);font-style:normal}.suggestion-card>div:last-child{padding:8px}.suggestion-card b{display:block;font:700 11px var(--font-display)}.suggestion-card span{display:flex;align-items:center;gap:4px;margin-top:4px;color:var(--ink-low);font:500 9px var(--font-sans)}.suggestion-card em{width:5px;height:5px;border-radius:50%;background:#06b6d4;box-shadow:0 0 7px #06b6d4}.live-game-status{display:flex;align-items:center;gap:14px;min-height:46px;margin-bottom:12px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--status-accent),transparent 60%);border-radius:12px;background:linear-gradient(90deg,color-mix(in srgb,var(--status-accent),transparent 88%),#ffffff09)}.live-game-status>div:first-child{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:6px}.live-game-status b{font:700 10px var(--font-display);text-transform:uppercase;letter-spacing:.05em}.live-game-status small{grid-column:1/-1;margin-left:13px;color:var(--ink-low);font:500 9px var(--font-sans)}.live-status-event{display:flex;align-items:center;gap:6px;margin-left:auto;color:var(--ink-mid);font:500 10px var(--font-sans);animation:slide-in .35s ease}.live-status-event i{display:grid;place-items:center;width:23px;height:23px;border-radius:8px;color:#fff;background:var(--status-accent);font:700 10px var(--font-display);font-style:normal}.live-status-event strong{color:#a7f3d0;font:600 10px var(--font-mono)}.game-trust{display:flex;gap:5px}.game-trust span{padding:4px 6px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#a7f3d0;font:600 8px var(--font-sans);white-space:nowrap}.game-pulse-deck{display:flex;align-items:center;gap:12px;min-height:55px;margin-bottom:12px;padding:8px 12px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#05071059;overflow:hidden}.pulse-title{display:grid;flex:0 0 95px;grid-template-columns:9px 1fr;column-gap:5px;align-items:center}.pulse-title>span{color:var(--pulse-accent);font-size:12px;text-shadow:0 0 10px var(--pulse-accent)}.pulse-title b{color:var(--ink-hi);font:700 9px var(--font-display);text-transform:uppercase;letter-spacing:.04em}.pulse-title small{grid-column:2;color:var(--ink-low);font:500 8px var(--font-sans)}.pulse-results{display:flex;flex:1;gap:6px;overflow:hidden}.pulse-results i{display:grid;flex:1;min-width:48px;place-items:center;min-height:34px;border:1px solid color-mix(in srgb,var(--pulse-accent),transparent 65%);border-radius:7px;color:var(--pulse-accent);background:color-mix(in srgb,var(--pulse-accent),transparent 91%);font:600 10px var(--font-mono);font-style:normal;animation:slide-in .3s ease}.pulse-results i.loss{color:#fda4af;border-color:#fda4af59;background:#fda4af12}.pulse-side{display:grid;text-align:right;white-space:nowrap}.pulse-side strong{color:#e9d5ff;font:600 12px var(--font-mono)}.pulse-side span{color:var(--ink-low);font:500 8px var(--font-sans)}.aviator-game{--aviator-red:#F00544}.aviator-history{display:flex;gap:13px;overflow:hidden;padding:7px 12px;margin-bottom:9px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#080b0d;white-space:nowrap}.aviator-history span{color:#47c6ff;font:600 11px var(--font-mono)}.aviator-history span.hot{color:#d946ef}.aviator-history span.cold{color:#94a3b8}.aviator-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:10px}.aviator-live-bets{max-height:560px;overflow:hidden;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:linear-gradient(160deg,#131719,#080a0b)}.aviator-rail-head{display:flex;justify-content:space-between;padding:4px 3px 10px;color:#f0f7fa;font:700 11px var(--font-display);text-transform:uppercase}.aviator-rail-head span{color:#7f919a;font:500 9px var(--font-sans);text-transform:none}.aviator-bet{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:6px;min-height:38px;padding:5px 2px;border-bottom:1px solid rgba(255,255,255,.055)}.aviator-bet i{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;color:#e0f2fe;background:linear-gradient(135deg,#136a8a,#172554);font:700 9px var(--font-display);font-style:normal}.aviator-bet span{color:#d1d5db;font:600 10px var(--font-mono)}.aviator-bet strong{color:#e5e7eb;font:600 10px var(--font-mono)}.aviator-bet small{grid-column:2/-1;color:#6b7a82;font:500 8px var(--font-sans)}.aviator-board{min-width:0;background:#080b0d}.aviator-stage{position:relative;min-height:360px;overflow:hidden;background:#020608}.aviator-brand{position:absolute;z-index:2;top:14px;left:16px;color:#f00544;font:italic 800 21px Georgia,serif;letter-spacing:-.06em}.aviator-brand span{margin-left:8px;color:#8fa7b2;font:500 9px var(--font-sans);letter-spacing:.04em;text-transform:uppercase}.aviator-controls{display:grid;grid-template-columns:1.25fr 1.2fr auto;gap:12px;align-items:end;padding:15px;border-top:1px solid rgba(255,255,255,.08);background:#111516}.aviator-multiplier{display:none;text-align:center;padding:12px;border-radius:10px;background:#0b1012}.aviator-stake-row label{font-size:10px!important}.aviator-chips{display:flex;flex-wrap:wrap;gap:6px}.aviator-chips input{flex:1;min-width:85px}.aviator-chips button{min-width:39px;padding:7px!important;border:1px solid rgba(255,255,255,.1)!important;background:#202425!important;color:#d1d5db!important}.aviator-chips button:hover{border-color:#f00544!important}.aviator-bet-button{min-width:178px;min-height:70px;padding:10px 16px;border:2px solid #67D637;border-radius:12px;color:#f8fff4;background:linear-gradient(180deg,#28b909,#169404);box-shadow:0 0 20px #23bd0a38,inset 0 1px #ffffff4d;cursor:pointer;font:700 16px var(--font-sans)}.aviator-bet-button:disabled{cursor:not-allowed;filter:grayscale(.7);opacity:.55}.aviator-bet-button.cashout{border-color:#79e8b6;background:linear-gradient(180deg,#21b976,#0b8653)}.aviator-bet-button.done{background:#208b5f}.aviator-history .empty-history{color:#71808a}.real-history-panel{padding:14px;border:1px solid color-mix(in srgb,var(--history-accent),transparent 65%);border-radius:15px;background:linear-gradient(160deg,#111827b3,#05070cd9)}.history-panel-head{display:flex;gap:8px;align-items:center;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.history-panel-head>span{color:var(--history-accent);text-shadow:0 0 10px var(--history-accent)}.history-panel-head b,.history-panel-head small{display:block}.history-panel-head b{font:700 11px var(--font-display);text-transform:uppercase;letter-spacing:.06em}.history-panel-head small{margin-top:2px;color:var(--ink-low);font:500 9px var(--font-sans)}.real-history-panel>p{padding:22px 2px;color:var(--ink-low);font:500 11px var(--font-sans)}.history-row{display:grid;grid-template-columns:1fr auto auto;gap:7px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.06);font:600 10px var(--font-mono)}.history-row span{color:var(--ink-low)}.history-row b{color:var(--history-accent)}.history-row strong{color:#fda4af}.history-row strong.win{color:#6ee7b7}.history-panel-foot{padding-top:10px;color:var(--ink-low);font:500 8px var(--font-sans)}.mobile-bottom-nav{display:none}@keyframes orbit{to{transform:translate(12%,8%) scale(1.17)}}@keyframes drift{0%{transform:translateZ(0) rotate(-8deg)}to{transform:translate3d(18px,-38px,0) rotate(12deg)}}@keyframes live-pulse{70%{box-shadow:0 0 0 8px #06b6d400}to{box-shadow:0 0 #06b6d400}}@keyframes slide-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes win-pop{0%{transform:scale(.94)}55%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes win-glow{50%{box-shadow:0 0 34px #3fcf8e40}}@keyframes loss-shake{25%{transform:translate(-6px)}50%{transform:translate(5px)}75%{transform:translate(-3px)}}@keyframes confetti{to{transform:translateY(62px) rotate(12deg);opacity:0}}@keyframes coin-toss{0%{transform:rotateY(0) translateY(0)}50%{transform:rotateY(900deg) translateY(-26px) scale(1.12)}to{transform:rotateY(1800deg) translateY(0)}}@keyframes plinko-drop{0%{left:50%;top:13px}16%{left:43%;top:45px}30%{left:57%;top:76px}44%{left:39%;top:108px}58%{left:61%;top:139px}74%{left:47%;top:169px}to{left:var(--plinko-end);top:195px}}@keyframes limbo-launch{0%{transform:translate(0) rotate(-7deg)}to{transform:translate(90px,-68px) rotate(28deg)}}@keyframes roulette-ball-orbit{0%{transform:rotate(0)}72%{transform:rotate(-3120deg)}88%{transform:rotate(-3500deg)}to{transform:rotate(-3600deg)}}@keyframes card-deal{0%{opacity:0;transform:translateY(-36px) rotate(-12deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes dice-tumble{0%{transform:rotate(-17deg) translateY(0)}50%{transform:rotate(30deg) translateY(-9px)}to{transform:rotate(343deg) translateY(0)}}@keyframes slot-reel{0%{transform:translateY(-10px);filter:blur(1px)}to{transform:translateY(10px);filter:blur(1px)}}@keyframes jackpot-flash{50%{box-shadow:inset 0 0 36px #facc15,0 0 36px #facc158c}}@keyframes tile-safe{0%{transform:scale(.55) rotateY(90deg)}to{transform:scale(1) rotateY(0)}}@keyframes mine-boom{0%{transform:scale(.7)}35%{transform:scale(1.25);box-shadow:0 0 25px #ff6a5a}to{transform:scale(1)}}@keyframes tile-breathe{50%{transform:scale(1.035);box-shadow:0 0 17px #4fd6f052}}@keyframes gem-pop{0%{transform:scale(.3) rotate(-20deg)}70%{transform:scale(1.18) rotate(8deg);filter:drop-shadow(0 0 9px #4FD6F0)}to{transform:scale(1) rotate(0)}}@keyframes card-flip{0%{opacity:0;transform:rotateY(90deg) translateY(-12px)}to{opacity:1;transform:rotateY(0) translateY(0)}}@media (max-width: 820px){section[style*="1.1fr 1fr"],section[style*="1.2fr 1fr"],section[style*="1fr 1.3fr auto"]{grid-template-columns:1fr!important}.app-main{padding:16px 12px calc(var(--bottomnav-h) + 20px)}.desktop-nav{display:none}.site-nav{padding:8px 12px}.brand-button img{height:36px!important}.nav-actions{gap:7px}.nav-actions>button:not(.notification-button):not(.primary){display:none}.wallet-pill{padding:5px 8px}.wallet-pill span{display:none}.casino-layout{grid-template-columns:1fr}.live-rail{display:none}.casino-page{min-height:0}.game-tab{min-height:44px;padding:10px 13px}.mobile-bottom-nav{position:fixed;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;z-index:40;bottom:0;left:0;right:0;height:var(--bottomnav-h);padding:5px 10px calc(5px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.12);background:#09090be6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.mobile-bottom-nav a{display:grid;place-items:center;gap:2px;color:var(--ink-low);text-decoration:none;font:600 9px var(--font-sans)}.mobile-bottom-nav a span{font-size:18px}.mobile-bottom-nav a.active{color:#c4b5fd}.suggestion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-game-status{gap:8px}.live-status-event{display:none}.game-trust{margin-left:auto}.game-trust span{font-size:7px}.pulse-side{display:none}.pulse-title{flex-basis:78px}.pulse-results i{min-width:42px;font-size:8px}.aviator-layout{grid-template-columns:1fr}.aviator-live-bets{display:none}.aviator-stage{min-height:250px}.aviator-controls{grid-template-columns:1fr}.aviator-bet-button{width:100%;min-height:54px}.aviator-history{gap:9px}.aviator-history span{font-size:9px}.hilo-main-area{grid-template-columns:1fr}.hilo-odds{grid-template-columns:repeat(3,1fr)}.hilo-current-card{min-height:118px}.hilo-direction{grid-template-columns:1fr 1fr}.hi-choice,.lo-choice{min-height:60px}.andar-table{grid-template-columns:1fr 55px 1fr;padding-left:7px;padding-right:7px}.joker-card{width:54px;height:76px}}@keyframes spin-wheel{0%{transform:rotate(0)}to{transform:rotate(1080deg)}}@keyframes flip-coin{0%{transform:rotateY(0) scale(1)}50%{transform:rotateY(900deg) scale(1.08)}to{transform:rotateY(1080deg) scale(1)}}@keyframes shake-box{0%,to{transform:translate(0) rotate(0)}20%{transform:translate(-4px) rotate(-2deg)}40%{transform:translate(4px) rotate(2deg)}60%{transform:translate(-3px) rotate(-1deg)}80%{transform:translate(3px) rotate(1deg)}}@keyframes pulse-glow{0%,to{opacity:1;filter:brightness(1)}50%{opacity:.82;filter:brightness(1.35)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.playing-card-face{position:relative;display:grid;place-items:center;width:64px;height:88px;overflow:hidden;border:2px solid var(--jade);border-radius:8px;color:#172033;background:linear-gradient(140deg,#fff,#f8f7f2 63%,#d8dee7);box-shadow:0 6px 20px #00000080,inset 0 0 0 2px #ffffffb3;font-family:Georgia,serif;animation:card-flip .42s ease both}.playing-card-face.is-red{color:#c12636}.playing-card-face.busted{border-color:#ff6a5a}.playing-card-face>strong{font-size:38px;text-shadow:0 1px white}.card-corner{position:absolute;display:grid;font:700 16px Georgia,serif;line-height:.73;text-align:center}.card-corner i{font-size:14px;font-style:normal}.card-corner.top{top:7px;left:7px}.card-corner.bottom{right:7px;bottom:7px;transform:rotate(180deg)}.hilo-current-card{width:auto;min-height:164px;border-radius:14px}.hilo-current-card>strong{font-size:68px}.hilo-current-card .card-corner{font-size:23px}.hilo-current-card .card-corner i{font-size:20px}.card-mark{display:grid;grid-template-columns:1fr;width:100%;height:100%;padding:4px;color:#151821}.card-mark>span{display:grid;font:700 10px Georgia,serif;line-height:.8}.card-mark>span:last-child{align-self:end;justify-self:end;transform:rotate(180deg)}.card-mark i{display:block;font-size:10px;font-style:normal}.card-mark>b{justify-self:center;align-self:center;font-size:22px;line-height:1}.card-mark.red-card{color:#c12636}.joker-card .card-mark{padding:7px}.joker-card .card-mark>b{font-size:30px}.roulette-betting-board{margin:0 0 18px;padding:12px;border:1px solid rgba(227,183,106,.3);border-radius:14px;background:linear-gradient(145deg,#182315,#0c1610)}.roulette-board-heading{display:flex;justify-content:space-between;gap:8px;margin-bottom:9px;color:#a7b8a8;font:600 10px var(--font-sans)}.roulette-board-heading b{color:#fde68a;font:700 11px var(--font-mono);text-transform:uppercase}.roulette-grid-wrap{display:flex;gap:4px}.roulette-zero,.roulette-pocket,.roulette-dozens button,.roulette-colour-bets button{min-height:31px;border:1px solid rgba(255,255,255,.22);color:#fff;cursor:pointer;font:800 10px var(--font-mono);transition:filter .15s ease,transform .15s ease,box-shadow .15s ease}.roulette-zero{width:34px;border-color:#78d7ae;border-radius:6px 0 0 6px;background:#16714d}.roulette-number-grid{display:grid;flex:1;grid-template-columns:repeat(3,1fr);gap:3px}.roulette-pocket{border-radius:3px}.roulette-pocket.red,.roulette-colour-bets .red{background:#b62f2f}.roulette-pocket.black,.roulette-colour-bets .black{background:#17191d}.roulette-zero.selected,.roulette-pocket.selected,.roulette-dozens button.selected,.roulette-colour-bets button.selected{position:relative;z-index:1;filter:brightness(1.25);outline:2px solid #FACC15;box-shadow:0 0 12px #facc158a;transform:scale(1.04)}.roulette-dozens,.roulette-colour-bets{display:grid;gap:3px;margin-top:3px}.roulette-dozens{grid-template-columns:repeat(3,1fr)}.roulette-colour-bets{grid-template-columns:repeat(6,1fr)}.roulette-dozens button,.roulette-colour-bets button{border-radius:3px;background:#233326;font-size:9px}.roulette-dozens button:disabled,.roulette-colour-bets button:disabled,.roulette-zero:disabled,.roulette-pocket:disabled{cursor:wait;opacity:.55}.colour-arena{display:grid;grid-template-columns:88px 1fr;gap:10px;align-items:center;margin-bottom:18px;padding:12px;border:1px solid rgba(244,114,182,.34);border-radius:15px;background:radial-gradient(circle at 50% 35%,#8b5cf647,#100d21f5 70%)}.colour-result-orb{display:grid;place-items:center;align-content:center;width:84px;height:84px;border:2px solid rgba(255,255,255,.55);border-radius:50%;color:#fff;background:radial-gradient(circle at 35% 28%,#9d8cff,#43226e 65%,#1a102a);box-shadow:0 0 24px #a78bfa6b;text-align:center}.colour-result-orb small{color:#e9d5ff;font:700 7px var(--font-sans);letter-spacing:.08em}.colour-result-orb b{font:800 34px var(--font-display);line-height:1}.colour-result-orb span{font:700 8px var(--font-sans);text-transform:uppercase}.colour-result-orb .green{color:#86efac}.colour-result-orb .red{color:#fda4af}.colour-result-orb .violet{color:#e9d5ff}.colour-arena.spinning .colour-result-orb{animation:colour-draw .55s linear infinite}.colour-number-board{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.colour-number-board button{min-height:31px;border:1px solid rgba(255,255,255,.18);border-radius:7px;color:#f8fafc;background:#ffffff14;cursor:pointer;font:700 13px var(--font-mono)}.colour-number-board button:nth-child(odd){border-color:#4ade8073;background:#16653457}.colour-number-board button:nth-child(2n){border-color:#f8717173;background:#991b1b57}.colour-number-board button.selected,.colour-choice-row button.selected{outline:2px solid #FACC15;outline-offset:1px;box-shadow:0 0 13px #facc158c}.colour-number-board button.landed,.colour-choice-row button.landed{animation:colour-hit .65s ease 2}.colour-choice-row{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.colour-choice-row button{min-height:39px;border:1px solid rgba(255,255,255,.24);border-radius:8px;color:#fff;cursor:pointer;font:800 11px var(--font-display);text-transform:uppercase}.colour-choice-row button small{margin-left:4px;opacity:.82;font:600 9px var(--font-mono)}.colour-choice-row .green{background:linear-gradient(135deg,#15803d,#166534)}.colour-choice-row .red{background:linear-gradient(135deg,#c2413b,#991b1b)}.colour-choice-row .violet{background:linear-gradient(135deg,#7c3aed,#4c1d95)}.colour-number-board button:disabled,.colour-choice-row button:disabled{cursor:wait;opacity:.66}.game-details{margin-top:18px;padding:17px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:linear-gradient(135deg,#4f46e521,#11182794)}.game-details>span{color:#a78bfa;font:700 9px var(--font-sans);letter-spacing:.1em;text-transform:uppercase}.game-details h3{margin:5px 0;color:#f8fafc;font:700 17px var(--font-display)}.game-details p{max-width:760px;margin:0;color:var(--ink-mid);font:500 12px/1.55 var(--font-sans)}.game-details small{display:block;margin-top:10px;color:var(--ink-low);font:500 9px var(--font-sans)}.round-reveal{display:grid;place-items:center;align-content:center;min-height:116px;margin-bottom:18px;border:1px solid color-mix(in srgb,var(--game-accent),transparent 58%);border-radius:14px;color:#e5e7eb;background:radial-gradient(circle,color-mix(in srgb,var(--game-accent),transparent 75%),#04070ee6 67%);text-align:center}.round-reveal small{color:var(--ink-low);font:700 9px var(--font-sans);letter-spacing:.1em}.round-reveal b{margin:5px 0;color:#f8fafc;font:800 36px var(--font-mono);text-shadow:0 0 18px color-mix(in srgb,var(--game-accent),transparent 35%)}.round-reveal span{color:#a7f3d0;font:700 10px var(--font-display);letter-spacing:.08em}.round-reveal.lost span{color:#fda4af}.round-reveal.is-resolving b{animation:result-scan .32s ease-in-out infinite alternate}@keyframes colour-draw{0%{transform:rotate(0) scale(.96);filter:hue-rotate(0deg)}to{transform:rotate(360deg) scale(1.07);filter:hue-rotate(70deg)}}@keyframes colour-hit{50%{transform:scale(1.12);filter:brightness(1.5)}}@keyframes result-scan{0%{transform:translateY(-4px);opacity:.55}to{transform:translateY(4px);opacity:1}}.site-nav{min-height:76px;gap:16px;padding:7px clamp(14px,3vw,42px);background:linear-gradient(100deg,#128440,#163328 57%,#1a2522);box-shadow:0 7px 24px #00000038}.brand-button{flex:0 0 142px;height:61px;padding:2px 7px;border-radius:9px;background:#fff;box-shadow:0 3px 11px #0000002e}.brand-button img{width:100%;height:100%;object-fit:contain}.nav-search{display:flex;flex:1 1 260px;max-width:470px;min-width:155px;align-items:center;gap:8px;height:42px;padding:0 5px 0 13px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#0c1011b3;color:#d1d5db}.nav-search>span{font-size:20px;line-height:1}.nav-search input{min-width:0;flex:1;border:0;outline:0;color:#fff;background:transparent;font:500 12px var(--font-sans)}.nav-search input::placeholder{color:#abb7b2}.nav-search button{height:32px;padding:0 11px;border:0;border-radius:999px;color:#0a1711;background:#90d95a;cursor:pointer;font:700 10px var(--font-display)}.desktop-nav{gap:13px;order:-1}.desktop-nav a{color:#d7e4da}.desktop-nav a:hover,.desktop-nav a.active{color:#fff}.nav-actions{gap:8px;margin-left:auto}.nav-time{display:grid;gap:1px;min-width:83px;color:#e5e7eb;font:600 9px var(--font-sans)}.nav-time b{color:#fff;font:700 12px var(--font-mono)}.wallet-pill{min-width:110px;border-color:#ffffff2b;background:#00000030}.wallet-pill span{color:#c4d2c7}.wallet-pill b{color:#fff}.nav-money,.account-button{min-height:42px;padding:0 13px;border:1px solid rgba(255,255,255,.4);border-radius:7px;color:#fff;cursor:pointer;font:700 11px var(--font-display)}.nav-money.deposit{background:linear-gradient(135deg,#24bb61,#11843f)}.nav-money.withdraw{background:linear-gradient(135deg,#f19a2e,#c7541f)}.account-button{border-radius:999px;background:#6fcc7ba6;color:#092314}.account-wrap{position:relative}.account-menu{position:absolute;z-index:45;top:49px;right:0;display:grid;width:180px;gap:3px;padding:10px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#111a16;box-shadow:0 12px 32px #00000059}.account-menu b{overflow:hidden;padding:4px;color:#e5f6e9;font:600 10px var(--font-sans);text-overflow:ellipsis}.account-menu button{padding:9px;border:0;border-radius:6px;color:#dcebe0;background:transparent;cursor:pointer;text-align:left;font:600 11px var(--font-sans)}.account-menu button:hover{background:#ffffff14}.wallet-modal-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#000000a8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.wallet-modal{position:relative;width:min(390px,100%);display:grid;gap:11px;padding:24px;border:1px solid rgba(144,217,90,.36);border-radius:17px;background:linear-gradient(145deg,#1a2922,#0c1511);box-shadow:0 18px 60px #00000073}.wallet-modal>span{color:#90d95a;font:700 9px var(--font-sans);letter-spacing:.1em;text-transform:uppercase}.wallet-modal h2{margin:0;color:#fff;font:700 22px var(--font-display)}.wallet-modal p{margin:0;color:#b7c6ba;font:500 12px/1.45 var(--font-sans)}.wallet-modal label{display:grid;gap:6px;color:#dcebe0;font:600 11px var(--font-sans)}.wallet-modal input{padding:12px;border:1px solid rgba(255,255,255,.16);border-radius:9px;outline:0;color:#fff;background:#0000003d;font:600 16px var(--font-mono)}.wallet-submit{min-height:44px;border:0;border-radius:9px;color:#07140c;cursor:pointer;font:700 13px var(--font-display)}.wallet-submit.deposit{background:#69cc46}.wallet-submit.withdraw{background:#f5a33b}.modal-close{position:absolute;top:8px;right:10px;border:0;color:#b7c6ba;background:transparent;cursor:pointer;font-size:24px}.wallet-message{color:#e5f6e9;font:500 11px var(--font-sans)}.game-search-empty{align-self:center;padding:8px;color:#fde68a;font:600 11px var(--font-sans)}@media (max-width: 1080px){.site-nav{gap:9px}.desktop-nav,.nav-time{display:none}.brand-button{flex-basis:122px;height:54px}.nav-search{max-width:none}.wallet-pill{min-width:94px}.nav-money,.account-button{padding:0 9px}}@media (max-width: 680px){.site-nav{min-height:60px;padding:5px 9px}.brand-button{flex:0 0 91px;height:48px}.nav-search{flex:1 1 120px;height:37px;padding-left:9px}.nav-search button{display:none}.nav-search>span{font-size:16px}.wallet-pill,.nav-money.withdraw,.account-button{display:none}.nav-money.deposit{min-height:37px;padding:0 8px;font-size:10px}.nav-actions{gap:5px}.wallet-modal{padding:20px}}.sports-launch-banner{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center;margin:0 0 13px;padding:14px 17px;border:1px solid rgba(90,225,143,.38);border-radius:15px;color:#f0fff5;background:linear-gradient(105deg,#0e6337,#173b2a 55%,#14201c);box-shadow:0 10px 26px #025a2d2e;cursor:pointer;text-align:left;transition:transform .18s ease,filter .18s ease}.sports-launch-banner:hover{transform:translateY(-2px);filter:brightness(1.1)}.sports-launch-icon{display:grid;place-items:center;width:43px;height:43px;border:1px solid rgba(255,255,255,.3);border-radius:12px;color:#082416;background:#8fe766;font-size:22px}.sports-launch-banner small,.sports-launch-banner b,.sports-launch-banner em{display:block}.sports-launch-banner small{color:#a7f3d0;font:700 8px var(--font-sans);letter-spacing:.11em}.sports-launch-banner b{margin:3px 0;font:700 16px var(--font-display)}.sports-launch-banner em{color:#bbd5c3;font:500 10px var(--font-sans);font-style:normal}.sports-launch-banner strong{color:#9cf576;font:700 12px var(--font-display);white-space:nowrap}.sports-launch-banner strong i{margin-left:5px;font-size:18px;font-style:normal}.sports-page{max-width:1180px;margin:0 auto}.sports-hero{position:relative;overflow:hidden;margin-bottom:16px;padding:28px;border:1px solid rgba(90,225,143,.28);border-radius:18px;background:radial-gradient(circle at 76% 12%,rgba(105,204,70,.32),transparent 28%),linear-gradient(120deg,#0a3322,#13241d 63%,#192019)}.sports-hero>span{color:#9cf576;font:800 10px var(--font-sans);letter-spacing:.15em}.sports-hero h1{max-width:600px;margin:7px 0;color:#fff;font:800 clamp(27px,5vw,46px)/1 var(--font-display)}.sports-hero p{color:#c8d8cc;font:500 14px var(--font-sans)}.sports-hero>div{display:flex;gap:12px;align-items:center;margin-top:17px}.sports-hero b{color:#86efac;font:700 11px var(--font-sans)}.sports-hero small{padding:5px 8px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#d1d5db;font:600 9px var(--font-sans)}.sports-filter{display:flex;gap:8px;overflow-x:auto;padding:3px 1px 15px}.sports-filter button{flex:0 0 auto;min-height:36px;padding:0 13px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#c6d2c9;background:#ffffff0d;cursor:pointer;font:600 11px var(--font-sans)}.sports-filter button.active{border-color:#6ee7a2;color:#0d2517;background:#81dc58}.sports-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:16px;align-items:start}.sports-events{display:grid;gap:11px}.sports-event{padding:15px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:linear-gradient(145deg,#18231eed,#0a110ef2)}.sports-event header{display:flex;align-items:center;gap:7px}.sports-event header>span{padding:4px 6px;border-radius:5px;color:#b7c4ba;background:#ffffff0f;font:800 8px var(--font-sans);letter-spacing:.06em}.sports-event header>span.live{color:#072015;background:#79e35a}.sports-event header small{color:#8ea195;font:600 10px var(--font-sans)}.sports-event h2{margin:11px 0 2px;color:#f8fafc;font:700 17px var(--font-display)}.sports-event h2 i{padding:0 5px;color:#80d869;font:500 11px var(--font-sans);font-style:normal}.sports-event p{margin:0 0 10px;color:#8ea195;font:500 10px var(--font-sans)}.sports-outcomes{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.sports-outcomes button{display:flex;justify-content:space-between;gap:8px;min-height:43px;padding:0 11px;border:1px solid rgba(255,255,255,.13);border-radius:8px;color:#e5e7eb;background:#ffffff0e;cursor:pointer;text-align:left;font:600 11px var(--font-sans)}.sports-outcomes button:hover,.sports-outcomes button.selected{border-color:#8de864;background:#5ec94929}.sports-outcomes button b{color:#a8f17a;font:700 13px var(--font-mono)}.bet-slip{position:sticky;top:91px;display:grid;gap:10px;padding:16px;border:1px solid rgba(126,223,95,.3);border-radius:15px;background:linear-gradient(160deg,#163324,#0d1711)}.bet-slip>span{color:#9cf576;font:800 9px var(--font-sans);letter-spacing:.11em}.bet-slip>b{color:#fff;font:700 16px var(--font-display)}.bet-slip>small{margin-top:-6px;color:#8ea195;font:500 10px var(--font-sans)}.bet-slip>strong{padding:8px;border-radius:7px;color:#cff8a9;background:#7edf5f1a;font:700 13px var(--font-mono)}.bet-slip label{display:grid;gap:6px;color:#c6d2c9;font:600 10px var(--font-sans)}.bet-slip input{padding:10px;border:1px solid rgba(255,255,255,.14);border-radius:7px;outline:0;color:#fff;background:#0a120d;font:600 14px var(--font-mono)}.sports-chips{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.sports-chips button{min-height:29px;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#d7e4da;background:#ffffff0f;cursor:pointer;font:600 10px var(--font-mono)}.place-sports-bet{min-height:45px;border:0;border-radius:8px;color:#082213;background:linear-gradient(135deg,#a3ec61,#58b843);cursor:pointer;font:800 13px var(--font-display)}.bet-slip>p,.bet-slip>em{margin:6px 0;color:#9fb4a5;font:500 11px/1.5 var(--font-sans);font-style:normal}.bet-slip>em{color:#cef8af}@media (max-width:820px){.sports-layout{grid-template-columns:1fr}.bet-slip{position:static}.sports-launch-banner{grid-template-columns:auto 1fr}.sports-launch-banner strong{grid-column:2}}.sports-launch-banner{text-decoration:none}
