.play-arcade{--arcade-bg:#07071a;--arcade-surface:#12122b;--arcade-raised:#1e1d45;--arcade-line:#2c2a55;--arcade-ink:#f4f2ff;--arcade-muted:#a9a6c8;--arcade-gold:#ffc83d;--arcade-gold-ink:#1a1200;--arcade-win:#3ddc97;--arcade-live:#ff4d74;--arcade-display:var(--font-arcade-display),var(--font-sans),system-ui,sans-serif;--background:var(--arcade-bg);--foreground:var(--arcade-ink);--card:var(--arcade-surface);--card-foreground:var(--arcade-ink);--popover:var(--arcade-raised);--popover-foreground:var(--arcade-ink);--muted:var(--arcade-raised);--muted-foreground:var(--arcade-muted);--border:var(--arcade-line);--input:var(--arcade-line);--primary:var(--play-accent);--primary-foreground:#fff;--ring:var(--arcade-gold);--win:var(--arcade-gold);--play-win:var(--arcade-win);--game-ink:var(--arcade-ink);--game-muted:var(--arcade-muted);--game-line:var(--arcade-line);--game-surface:var(--arcade-surface);--game-soft:var(--arcade-raised);color-scheme:dark}.play-arcade .play-shell.play-glamour,.play-shell.play-arcade{background:var(--arcade-bg);color:var(--arcade-ink)}.play-arcade .play-shell.play-glamour{font-family:var(--font-sans),system-ui,sans-serif}.play-arcade .play-glamour .play-topbar{background:rgba(7,7,26,.88);border-color:var(--arcade-line)}.play-arcade .play-glamour .play-wordmark{font-family:var(--arcade-display);letter-spacing:-.02em}.play-arcade .play-card,.play-arcade .play-glamour .play-card,.play-arcade .player-game .play-card{background:var(--arcade-surface);border:1px solid var(--arcade-line);border-radius:24px;box-shadow:none}.play-arcade a.play-card:hover{border-color:#4a4880;transform:translateY(-2px)}.play-arcade .player-game h1,.play-arcade .player-game h2,.play-arcade h1,.play-arcade h2{font-family:var(--arcade-display);letter-spacing:-.02em}.play-arcade .player-wallet-control{background:var(--arcade-surface);border-color:var(--arcade-line);color:var(--arcade-ink);border-radius:999px;box-shadow:none}.play-arcade .player-wallet-control:hover{background:var(--arcade-raised);border-color:#4a4880}.play-arcade .player-wallet-control__icon{background:var(--arcade-gold);color:var(--arcade-gold-ink);border-radius:999px}.play-arcade .player-wallet-control__arrow,.play-arcade .player-wallet-control__text>span{color:var(--arcade-muted)}.play-arcade .play-bottom-nav,.play-arcade .play-glamour .play-bottom-nav{background:rgba(18,18,43,.96);border:1px solid var(--arcade-line);border-radius:24px;box-shadow:0 12px 40px rgba(0,0,0,.5)}.play-arcade .play-bottom-nav a{color:var(--arcade-muted)}.play-arcade .play-glamour .play-bottom-nav .play-nav-active,.play-arcade .play-nav-active{color:var(--arcade-gold);background:transparent;box-shadow:none}@media (min-width:1024px){.play-arcade .play-glamour .play-sidebar{background:var(--arcade-surface);border-right:1px solid var(--arcade-line)}.play-arcade .play-glamour .play-desktop-nav .play-nav-active{color:var(--arcade-gold-ink);background:var(--arcade-gold);box-shadow:none}.play-arcade .play-glamour .play-responsibility{border-color:var(--arcade-line);color:var(--arcade-muted)}}.play-arcade .play-glamour .player-auth :is(input:not([type=checkbox]),select),.play-arcade .player-game :is(input:not([type=checkbox]):not([type=radio]),select){background:var(--arcade-raised);color:var(--arcade-ink);border-color:var(--arcade-line);border-radius:14px}.play-arcade .play-glamour .player-auth input::placeholder,.play-arcade .player-game input::placeholder{color:var(--arcade-muted)}.play-arcade .player-game :is(input[type=checkbox],input[type=radio]){accent-color:var(--arcade-gold)}.play-arcade .play-glamour .player-auth .game-primary,.play-arcade .player-game .game-primary{background-image:none;background-color:var(--arcade-gold)!important;color:var(--arcade-gold-ink)!important;border-radius:18px;min-height:56px;font-family:var(--arcade-display);box-shadow:0 10px 28px rgba(255,200,61,.3)}.play-arcade .player-game .game-primary:hover:not(:disabled){background-image:none;filter:brightness(1.06)}.play-arcade .player-game .game-secondary{color:var(--arcade-gold);border-color:var(--arcade-gold);border-radius:18px}.play-arcade .player-auth a,.play-arcade .player-game .player-age a{color:var(--arcade-gold)}.play-arcade .play-glamour .player-auth-tabs button[aria-selected=true],.play-arcade .player-game .player-auth-tabs button[aria-selected=true]{color:var(--arcade-gold);border-bottom-color:var(--arcade-gold)}.play-arcade .player-game .game-mode-tabs{background:var(--arcade-raised);border-color:var(--arcade-line);border-radius:16px}.play-arcade .player-game .game-mode-tabs button{color:var(--arcade-muted)}.play-arcade .player-game .game-mode-tabs button[aria-pressed=true]{background:var(--play-accent);color:#fff;box-shadow:none}.play-arcade .player-game .game-payout-table th{background:var(--arcade-raised);color:var(--arcade-muted)}.play-arcade .player-game .game-payout-table td:last-child{color:var(--arcade-gold)}.play-arcade .game-hero{background:var(--arcade-surface);border:1px solid var(--arcade-line);border-radius:24px}.play-arcade .player-wallet-panel .player-wallet-balance{background:var(--arcade-surface);border-color:var(--arcade-line)}.play-arcade .player-wallet-balance p.tabular-nums{color:var(--arcade-gold)!important;font-family:var(--arcade-display)}.lotto-ball{--ball-light:#ffe08a;--ball-mid:#ffc83d;--ball-dark:#c98a00;--ball-ink:#1a1200;--ball-glow:rgba(255,200,61,.4);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--ball-size,44px);height:var(--ball-size,44px);border-radius:999px;background:radial-gradient(circle at 32% 28%,#fff 0,var(--ball-light) 18%,var(--ball-mid) 45%,var(--ball-dark) 100%);color:var(--ball-ink);font-family:var(--arcade-display,system-ui);font-weight:800;font-size:calc(var(--ball-size, 44px) * .34);font-variant-numeric:tabular-nums;box-shadow:0 6px 16px var(--ball-glow)}.lotto-ball[data-band="1"]{--ball-light:#b9a8ff;--ball-mid:#7c5cff;--ball-dark:#4524c9;--ball-ink:#fff;--ball-glow:rgba(124,92,255,.45)}.lotto-ball[data-band="2"]{--ball-light:#8ff0c8;--ball-mid:#3ddc97;--ball-dark:#138a57;--ball-ink:#052414;--ball-glow:rgba(61,220,151,.4)}.lotto-ball[data-band="3"]{--ball-light:#ffb3c4;--ball-mid:#ff4d74;--ball-dark:#b8173c;--ball-ink:#fff;--ball-glow:rgba(255,77,116,.4)}.lotto-ball[data-band="4"]{--ball-light:#9edbff;--ball-mid:#38b6ff;--ball-dark:#0a6fb0;--ball-ink:#021a2b;--ball-glow:rgba(56,182,255,.4)}.lotto-ball--empty{background:transparent;border:2px dashed #4a4880;box-shadow:none;color:var(--arcade-muted)}.play-arcade .player-game .game-number{border:1px solid var(--arcade-line);background:var(--arcade-raised);color:var(--arcade-ink);font-family:var(--arcade-display);font-weight:600;transition:transform .14s cubic-bezier(.2,.8,.2,1),box-shadow .14s ease}.play-arcade .player-game .game-number:hover{border-color:#4a4880}.play-arcade .player-game .game-number[aria-pressed=true]{border:0;transform:scale(1.08)}.play-arcade .player-game .game-number[aria-pressed=true].lotto-ball{--ball-size:100%;font-size:14px;border:0;color:var(--ball-ink);background:radial-gradient(circle at 32% 28%,#fff 0,var(--ball-light) 18%,var(--ball-mid) 45%,var(--ball-dark) 100%);box-shadow:0 6px 16px var(--ball-glow)}.arcade-eyebrow{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--arcade-muted)}.arcade-prize{font-family:var(--arcade-display);font-weight:800;color:var(--arcade-gold);letter-spacing:-.02em;line-height:1.05}.arcade-live{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;background:#3a0e1e;color:#ff8fa8;font-size:11px;font-weight:800;letter-spacing:.08em}.arcade-live:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--arcade-live);animation:arcade-pulse 1.6s ease-in-out infinite}.arcade-glow{position:absolute;pointer-events:none;border-radius:999px;background:radial-gradient(circle,rgba(255,200,61,.26),rgba(255,200,61,0) 65%)}.arcade-cta{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 24px;border-radius:18px;background:var(--arcade-gold);color:var(--arcade-gold-ink);font-family:var(--arcade-display);font-weight:800;box-shadow:0 10px 28px rgba(255,200,61,.3);transition:transform .14s ease}.arcade-cta:active{transform:scale(.97)}.arcade-clock{display:inline-flex;align-items:center;gap:4px;font-family:var(--arcade-display);font-weight:800}.arcade-clock span[data-unit]{min-width:40px;height:40px;padding:0 6px;border-radius:10px;background:var(--arcade-raised);display:inline-flex;align-items:center;justify-content:center;font-size:17px;font-variant-numeric:tabular-nums}.arcade-clock span[data-unit=s]{color:var(--arcade-gold)}.arcade-clock span[aria-hidden]{color:#4a4880}.arcade-art{position:relative;display:grid;place-items:center;height:104px}.arcade-art[data-type=pick_and_win]{background:#2a1e6b}.arcade-art[data-type=raffle]{background:#0a2e4a}.arcade-ticket{position:relative;overflow:hidden;border-radius:26px;background:var(--arcade-surface);border:1px solid var(--arcade-line)}.arcade-ticket__tear{border-top:2px dashed var(--arcade-line);margin:0 18px}.arcade-confetti{position:absolute;width:9px;height:13px;border-radius:3px;pointer-events:none;animation:arcade-fall 1.8s cubic-bezier(.2,.7,.3,1) both}.arcade-pop{animation:arcade-pop .42s cubic-bezier(.2,.9,.3,1.3) both}.win-moment{position:relative;isolation:isolate;overflow:hidden;border-radius:28px;padding:36px 24px 28px;text-align:center;background:radial-gradient(circle at 50% 28%,rgba(255,200,61,.28),transparent 55%),linear-gradient(170deg,#1b1446,#0b0820 70%);border:1px solid rgba(255,200,61,.35);box-shadow:0 24px 60px rgba(10,6,40,.5);color:#fff}.win-moment__rays{position:absolute;left:50%;top:30%;width:560px;height:560px;margin:-280px 0 0 -280px;z-index:-1;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(255,200,61,.16) 0deg 10deg,transparent 10deg 24deg);animation:win-spin 14s linear infinite;mask-image:radial-gradient(circle,#000 20%,transparent 68%);-webkit-mask-image:radial-gradient(circle,#000 20%,transparent 68%)}.win-moment__trophy{display:block;width:112px;height:112px;margin:0 auto;filter:drop-shadow(0 10px 24px rgb(255 190 40/.55));animation:arcade-pop .52s cubic-bezier(.2,.9,.3,1.3) both,win-float 3.2s ease-in-out .6s infinite}.win-moment__kicker{margin-top:14px;font-size:13px;font-weight:900;letter-spacing:.22em;text-transform:uppercase;color:#ffc83d}.win-moment__amount{margin-top:6px;font-size:clamp(40px,11vw,64px);line-height:1;font-weight:900;letter-spacing:-.02em;color:#ffd76a;text-shadow:0 4px 30px rgba(255,190,40,.45);animation:arcade-pop .52s cubic-bezier(.2,.9,.3,1.3) .18s both}.win-moment__title{margin-top:10px;font-size:20px;font-weight:800}.win-moment__detail{margin-top:6px;font-size:14px;color:hsla(0,0%,100%,.72)}.win-moment .arcade-confetti{top:0}@keyframes arcade-pulse{50%{opacity:.35}}@keyframes arcade-pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@keyframes win-spin{to{transform:rotate(1turn)}}@keyframes win-float{50%{transform:translateY(-6px)}}@keyframes arcade-fall{0%{transform:translateY(-40px) rotate(0);opacity:0}20%{opacity:1}to{transform:translateY(26px) rotate(160deg);opacity:1}}@media (prefers-reduced-motion:reduce){.arcade-confetti,.arcade-live:before,.arcade-pop,.win-moment__amount,.win-moment__rays,.win-moment__trophy{animation:none}.play-arcade .player-game .game-number{transition:none}}.play-arcade--light .play-logo-on-dark,.play-logo-on-light{display:none}.play-arcade--light .play-logo-on-light{display:block}.play-arcade.play-arcade--light{--arcade-bg:#f6f4fd;--arcade-surface:#fff;--arcade-raised:#eeebfa;--arcade-line:#d9d3ee;--arcade-ink:#17132e;--arcade-muted:#5d5878;--arcade-gold:#8f5b00;--arcade-gold-ink:#fff;--arcade-win:#0b7a4b;color-scheme:light}.play-arcade--light .play-glamour .play-topbar{background:hsla(0,0%,100%,.9)}.play-arcade--light .play-bottom-nav,.play-arcade--light .play-glamour .play-bottom-nav{background:hsla(0,0%,100%,.97);box-shadow:0 12px 32px rgba(40,30,90,.14)}.play-arcade--light .player-game .game-number:hover,.play-arcade--light .player-wallet-control:hover,.play-arcade--light a.play-card:hover{border-color:#b3a9de}.play-arcade--light .arcade-cta,.play-arcade--light .play-glamour .player-auth .game-primary,.play-arcade--light .player-game .game-primary{box-shadow:0 10px 24px rgba(143,91,0,.22)}.play-arcade--light .arcade-glow{background:radial-gradient(circle,rgba(255,200,61,.34),rgba(255,200,61,0) 65%)}.play-arcade--light .arcade-clock span[aria-hidden]{color:#b3a9de}.play-arcade--light .lotto-ball--empty{border-color:#b3a9de}.play-arcade--light :is(.border-white\/10,.border-white\/15,.divide-white\/10>*+*){border-color:var(--arcade-line)}.play-arcade--light .bg-white\/10,.play-arcade--light .hover\:bg-white\/5:hover{background-color:var(--arcade-raised)}.arcade-art[data-theme=football]{background:repeating-linear-gradient(90deg,#0f5a2b 0 22px,#13692f 22px 44px)}.play-arcade .player-game[data-theme=football] .game-number:not([aria-pressed=true]){background:#13692f;border-color:hsla(0,0%,100%,.22);color:#fff;border-radius:10px}.play-arcade .player-game[data-theme=football] .game-number:not([aria-pressed=true]):hover{border-color:#fff}