:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;letter-spacing:0;--bg:#0f212e;--bg-2:#0b1824;--panel:#1a2c38;--panel-2:#213743;--panel-3:#2f4553;--line:#ffffff0f;--border:var(--line);--line-strong:#ffffff1a;--muted:#b1bad3;--muted-2:#8b97b0;--text:#fff;--brand:#7c3aed;--brand-2:#4c1d95;--brand-3:#c4b5fd;--brand-ink:#14101e;--brand-soft:#7c3aed29;--brand-strong:#7c3aed52;--brand-glow:#7c3aed73;--win:#00e701;--win-2:#00b400;--win-soft:#00e70129;--green:var(--brand);--green-2:var(--brand-2);--green-soft:var(--brand-soft);--gold:#f4c95d;--gold-2:#d9a82d;--gold-3:#ffe08a;--gold-glow:#f4c95d66;--red:#ed4b4b;--blue:#4e9fe3;--blue-soft:#78b0ff29;--blue-soft-strong:#78b0ff47;--blue-text:#cfe0ff;--glass-1:#0f212ec7;--glass-2:#0b1824b3;--surface-glass:#0f212ed9;--line-soft:#ffffff0f;--focus:var(--brand);--ease-pop:cubic-bezier(.2, 1.18, .22, 1);--ease-smooth:cubic-bezier(.4, 0, .2, 1);--shadow:0 2px 8px #00000052;--shadow-soft:0 4px 12px #00000047;--shadow-lift:0 8px 24px #0006;--blur-sm:blur(8px);--blur-md:blur(12px);--blur-lg:blur(18px);--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--toast-top:calc(82px + env(safe-area-inset-top));font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}html{background-color:var(--bg-2)}body{overflow-x:hidden}@media (width<=860px){html,body,#root{max-width:100vw;overflow-x:clip}html{overscroll-behavior-x:none}body{touch-action:pan-y}:is(.admin-tabs,.recent-bets-tabs,.game-tabs,.market-rail,.live-bets-tabs,.live-wins-rail,.vault-mode-tabs,[data-touch-pan=x]){touch-action:pan-x}}html{scroll-behavior:smooth}::selection{color:#071a07;background:#f4c95de6}body{background:var(--bg);min-width:320px;color:var(--text);overscroll-behavior-y:contain;margin:0}button,input,select,textarea{font:inherit}button{border-radius:var(--radius-md);min-height:42px;color:var(--text);background:var(--panel-2);letter-spacing:.01em;cursor:pointer;transition:background .14s var(--ease-smooth), transform .1s var(--ease-smooth), opacity .14s var(--ease-smooth);border:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:700;display:inline-flex}button:hover:not(:disabled){background:var(--blue-soft);color:var(--blue-text)}button:active:not(:disabled){background:var(--blue-soft-strong);color:var(--blue-text);transform:translateY(1px)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.55}button.secondary{color:var(--text);background:var(--panel-2)}button.secondary:hover:not(:disabled){background:var(--panel-3)}button.ghost{color:var(--text);background:var(--panel);box-shadow:none}button.ghost:hover:not(:disabled){background:var(--panel-2)}button.danger{color:#fff;background:var(--red)}button.danger:hover:not(:disabled){background:#f26262}button.text-button{min-height:auto;color:var(--green);background:0 0;padding:0;font-weight:600}button.text-button:hover:not(:disabled){color:#1aff1a;background:0 0}svg{flex:none;width:18px;height:18px}input,select,textarea{border-radius:var(--radius-md);width:100%;min-height:42px;color:var(--text);background:var(--panel-3);transition:border-color .14s var(--ease-smooth);border:1px solid #0000;outline:none;padding:0 12px}input::placeholder,textarea::placeholder{color:var(--muted-2)}input:focus,select:focus,textarea:focus{border-color:var(--green)}textarea{resize:vertical;min-height:148px;padding:12px}input[type=range]{accent-color:var(--green);background:0 0;border:none;padding:0}label{color:var(--muted);text-transform:uppercase;gap:7px;font-size:12px;font-weight:800;display:grid}h1,h2{margin:0;line-height:1.05}h1{max-width:760px;font-size:clamp(34px,7vw,72px)}h2{font-size:clamp(20px,2.5vw,34px)}pre{border:1px solid var(--line);color:#b1bad3;background:#0b1824;border-radius:7px;max-height:320px;margin:0;padding:12px;font-size:12px;overflow:auto}.auth-scene{grid-template-columns:minmax(0,420px);place-content:center;gap:22px;min-height:100vh;padding:40px 24px;display:grid}.auth-logo{color:var(--text);justify-content:center;align-items:center;gap:12px;display:flex}.auth-logo .brand-mark{width:44px;height:44px;font-size:22px}.auth-logo strong{letter-spacing:.02em;font-size:26px;font-weight:800}.auth-table{border:1px solid var(--line);min-height:620px;box-shadow:var(--shadow);background:linear-gradient(135deg,#00e70126,#0000 45%),linear-gradient(#0000003d,#0000003d),#1a2c38;border-radius:8px;position:relative;overflow:hidden}.auth-brand,.brand{align-items:center;gap:10px;display:flex}.auth-brand{z-index:2;font-size:20px;font-weight:900;position:absolute;top:24px;left:24px}.brand-mark{color:#071a07;background:var(--gold);border-radius:7px;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.chips-logo{filter:drop-shadow(0 2px 10px var(--brand-glow));flex:none;display:block}.chips-wordmark{letter-spacing:-.02em;text-transform:lowercase;color:var(--text);font-weight:800}.auth-tagline{color:var(--brand-3);letter-spacing:.06em;text-transform:uppercase;margin:6px 0 0;font-size:12px;font-weight:600}.app-footer-tagline{color:var(--brand-3);letter-spacing:.02em;margin:2px 0 10px;font-weight:700}.table-felt{background:repeating-linear-gradient(90deg,#ffffff08 0 1px,#0000 1px 48px),repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 48px),linear-gradient(160deg,#143423,#1a2c38 58%,#14120d);border:1px solid #ffffff14;border-radius:8px;position:absolute;inset:84px 34px 34px;overflow:hidden}.auth-roulette-wheel{aspect-ratio:1;background:repeating-conic-gradient(#151b18 0deg 10deg,#8f2d2d 10deg 20deg,#1a5c3b 20deg 30deg),#111;border:20px solid #1d271f;border-radius:50%;place-items:center;width:min(38vw,430px);display:grid;position:absolute;top:10%;right:8%;box-shadow:inset 0 0 0 18px #d5b15c,inset 0 0 0 28px #111,0 30px 80px #00000061}.auth-roulette-wheel:after{content:"";aspect-ratio:1;background:#0b1824;border-radius:50%;width:30%;box-shadow:inset 0 0 0 10px #d5b15c}.auth-roulette-wheel span{display:none}.chip-stack{width:100px;height:92px;position:absolute;bottom:18%;left:10%}.chip-stack i{background:var(--red);border:8px dashed #f7f0d2;border-radius:50%;width:92px;height:26px;display:block;position:absolute;box-shadow:0 12px #9b2b2b,0 18px 28px #00000059}.chip-stack i:nth-child(2){background:var(--green);transform:translate(18px,22px)}.chip-stack i:nth-child(3){background:var(--blue);transform:translate(2px,44px)}.chip-stack i:nth-child(4){background:var(--gold);transform:translate(25px,66px)}.auth-cards,.hero-card-row,.card-row,.table-art{gap:10px;display:flex}.auth-cards{position:absolute;bottom:15%;right:18%;transform:rotate(-8deg)}.auth-copy{width:min(620px,58%);position:absolute;top:22%;left:8%}.market-tape,.provider-row,.badges{flex-wrap:wrap;gap:8px;display:flex}.market-tape{margin-top:22px}.market-tape,.game-tabs,.promo-strip,.quick-game-row,.lobby-filter-tabs,.view-admin .environment-badges{-webkit-overflow-scrolling:touch}.market-tape .market-chip,.provider-row span,.badges span,.status-light{color:#c8d6cd;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850}.market-chip{align-items:center;gap:7px;display:inline-flex}.market-chip em{color:#b1bad3;font-style:normal}.market-tape strong{color:#071a07;background:var(--green);border-radius:999px;padding:7px 10px;font-size:12px}.market-chip .asset-icon{width:18px;height:18px}.status-light.warning{color:#201704;background:var(--gold)}.warning-text{color:#f0b96a!important}.status-light.danger{color:#fff1f1;background:#e355552e;border-color:#e355556b}.status-light.loading{color:var(--blue-text);background:#78b0ff1f;border-color:#78b0ff52;animation:1.4s ease-in-out infinite status-light-pulse}@keyframes status-light-pulse{0%,to{opacity:1}50%{opacity:.55}}.auth-panel,.section-block,.rail-card,.bet-panel,.wallet-actions{border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow);border:0}.auth-panel{align-self:center;gap:16px;padding:18px;display:grid}.segmented{border-radius:var(--radius-md);background:var(--bg-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.plinko-bet-mode-tabs{background:var(--bg-2);border-radius:999px;gap:3px;padding:3px;display:flex}.plinko-bet-mode-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1 1 0;padding:5px 12px;font-size:12px;font-weight:600;line-height:1.4;transition:background .14s,color .14s}@media (width<=860px){.plinko-bet-mode-tabs button{padding:7px 12px;font-size:13px}}.plinko-bet-mode-tabs button:hover{color:var(--text);background:#78b0ff14}.plinko-bet-mode-tabs button.active{color:var(--text);background:var(--panel-2)}.segmented.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.segmented button{color:var(--muted);border-radius:var(--radius-sm);background:0 0;transition:background .14s,color .14s}.segmented button:hover:not(:disabled){color:var(--text);background:var(--panel)}.segmented button.active{color:var(--text);background:var(--panel-2)}.segmented button.active:hover:not(:disabled){background:var(--panel-2)}.segmented .seg-short{display:none}@media (width<=540px){.segmented.compact .seg-full{display:none}.segmented.compact .seg-short{display:inline}.segmented.compact button{min-height:38px;padding:0 6px}}.primary-action{color:#071a07;background:var(--green);width:100%;min-height:48px}.primary-action:hover:not(:disabled){color:#071a07;background:#1aff1a}.primary-action:active:not(:disabled){background:var(--green-2);color:#071a07}.primary-action.big{min-height:54px;font-size:16px}.notice{border:0;border-left:3px solid var(--gold);border-radius:var(--radius-md);color:var(--text);background:var(--panel-2);padding:11px 14px;font-weight:600}.notice.error{border-left-color:var(--red);color:var(--text);background:var(--panel-2)}.fair-page{gap:18px;display:grid}.public-fair{min-height:100vh;padding:24px}.fair-hero,.fair-card,.fair-step-card{border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow);border:0}.fair-hero{background:linear-gradient(135deg, var(--panel) 0%, var(--panel-2) 70%);border:1px solid #19c37d24;grid-template-columns:minmax(0,.85fr) minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px 28px;display:grid}.fair-hero-brand{align-items:center;gap:14px;display:flex}.fair-hero .brand-mark{flex-shrink:0}.fair-hero h1{margin:4px 0 0;font-size:clamp(22px,2.6vw,30px);line-height:1.15}.fair-hero p{max-width:560px;color:var(--muted);margin:0;font-size:13px;font-weight:600;line-height:1.5}.fair-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.fair-step-card{align-content:start;gap:6px;padding:18px;display:grid;position:relative}.fair-step-num{color:#19c37de6;letter-spacing:.18em;font-size:12px;font-weight:900}.fair-step-card h3{margin:0;font-size:16px}.fair-step-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.fair-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;gap:16px;display:grid}.fair-card{gap:14px;padding:18px;display:grid}.fair-round-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;max-height:560px;padding-right:4px;display:grid;overflow-y:auto}.fair-round-tile{text-align:left;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel-2);color:var(--text);gap:6px;padding:14px;transition:border-color .12s,background .12s,transform .12s;display:grid}.fair-round-tile:hover:not(:disabled){border-color:#19c37d99;transform:translateY(-1px)}.fair-round-tile.active{background:#19c37d1a;border-color:#19c37de6;box-shadow:inset 0 0 0 1px #19c37d66}.fair-round-tile.win .fair-round-amount{color:#34d399}.fair-round-tile.loss .fair-round-amount{color:#f87171}.fair-round-tile.push .fair-round-amount{color:var(--muted)}.fair-round-tile.pending{opacity:.7;cursor:pointer;border-style:dashed}.fair-round-tile.pending:hover:not(:disabled){opacity:.95}.fair-round-tile.pending .fair-round-seed em{color:#f59e0b;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.fair-round-game{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.fair-round-amount{font-size:16px;font-weight:800}.fair-round-seed{justify-content:space-between;align-items:center;gap:8px;display:flex}.fair-round-seed code{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.fair-round-seed em{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:800}.fair-result-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fair-result-kpis div{background:var(--panel-2);border-radius:var(--radius-md);min-width:0;padding:12px 14px}.fair-result-kpis span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.fair-result-kpis strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;display:block;overflow:hidden}.fair-proof-lines{gap:2px;margin:0;display:grid}.fair-proof-lines div{border-radius:var(--radius-sm,6px);grid-template-columns:minmax(120px,.3fr) minmax(0,1fr);align-items:baseline;gap:12px;padding:10px 12px;display:grid}.fair-proof-lines div:nth-child(odd){background:var(--panel-2)}.fair-proof-lines dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.fair-proof-lines dd{min-width:0;margin:0}.fair-proof-lines code{overflow-wrap:anywhere;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.4;display:block}.fair-raw-outcome{border-top:1px solid var(--border);padding-top:10px}.fair-raw-outcome summary{cursor:pointer;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;-webkit-user-select:none;user-select:none;font-size:12px;font-weight:800}.fair-output{background:var(--panel-2);border-radius:var(--radius-md);max-height:320px;margin:10px 0 0;padding:12px;font-size:12px;line-height:1.5;overflow:auto}.status-light.success{color:#19c37df2}.auth-fair-link{width:100%}.auth-inline-link{justify-self:center;min-height:0;padding:0;font-size:12px}.demo-admin-action{width:100%}.toast-stack{z-index:120;top:var(--toast-top);width:min(380px,100vw - 28px);max-height:calc(100dvh - var(--toast-top) - 24px - env(safe-area-inset-bottom));pointer-events:none;gap:8px;display:grid;position:fixed;right:14px;overflow:clip}.app-toast{border-radius:var(--radius-md);min-height:0;color:var(--text);background:var(--panel-2);box-shadow:var(--shadow-lift);pointer-events:auto;text-align:left;border:0;grid-template-columns:4px minmax(0,1fr) auto;justify-content:stretch;align-items:start;gap:10px;padding:12px 14px;animation:.22s ease-out toast-enter;display:grid}.app-toast:hover:not(:disabled),.app-toast:active:not(:disabled){background:var(--panel-3);color:var(--text);transform:none}.app-toast.success,.app-toast.error,.app-toast.warning{border:0}.toast-status{background:var(--blue);border-radius:4px;align-self:stretch;width:4px}.app-toast.success .toast-status{background:var(--green)}.app-toast.error .toast-status{background:var(--red)}.app-toast.warning .toast-status{background:var(--gold)}.toast-copy{text-align:left;gap:3px;min-width:0;display:grid}.toast-copy strong{color:var(--text);white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-size:14px;line-height:1.25}.toast-copy em{color:var(--muted);white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-size:12px;font-style:normal;font-weight:850;line-height:1.35}.toast-metric{color:var(--muted);background:var(--panel-3);border:0;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700}@keyframes toast-enter{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes card-deal{0%{opacity:0;transform:translateY(-18px)scale(.92)rotate(-8deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes result-bounce{0%{scale:.92}58%{scale:1.09}to{scale:1}}@keyframes win-pulse{0%{filter:brightness();transform:scale(.96)}42%{filter:brightness(1.22);transform:scale(1.04)}to{filter:brightness();transform:scale(1)}}@keyframes roulette-settle{0%{filter:blur(1px)brightness(1.16)}to{filter:blur()brightness()}}.app-frame{min-height:100vh;padding-left:244px}.sidebar{z-index:20;background:var(--bg-2);grid-template-rows:auto 1fr auto;gap:20px;width:244px;height:100dvh;max-height:100dvh;padding:16px 12px;display:grid;position:fixed;top:0;left:0;overflow:hidden}.brand strong,.user-chip strong{display:block}.brand span,.user-chip small,.side-status small,.muted{color:var(--muted)}.sidebar nav,.sidebar-nav{align-content:start;gap:4px;padding-right:4px;display:grid;overflow-y:auto}.sidebar-link,.sidebar-section-toggle,.sidebar-game-list button{width:100%;min-height:unset;border-radius:var(--radius-md);color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:10px;padding:9px 12px;font-size:14px;font-weight:650;transition:background .14s,color .14s,box-shadow .14s;display:flex}.sidebar-link svg,.sidebar-section-toggle>svg:first-child,.sidebar-game-list button svg{width:18px;height:18px;color:inherit;flex-shrink:0}.sidebar-link:hover:not(:disabled),.sidebar-section-toggle:hover:not(:disabled),.sidebar-game-list button:hover:not(:disabled){color:#cfe0ff;background:#78b0ff14}.sidebar-link.active,.sidebar-game-list button.active{color:var(--text);background:#78b0ff24;box-shadow:inset 3px 0 #78b0ffe6}.sidebar-section-toggle>svg:last-child{width:14px;height:14px;margin-left:auto;transition:transform .16s}.sidebar-section-toggle>svg:last-child.flip,.sidebar-section-toggle.open>svg:last-child{transform:rotate(180deg)}.sidebar-game-list{border-left:1px solid #ffffff0f;gap:2px;margin:0;padding:2px 0 4px 12px;list-style:none;display:grid}.sidebar-game-list button{width:100%;min-height:unset;border-radius:var(--radius-sm,6px);color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:10px;padding:7px 10px;font-size:13px;font-weight:600;display:flex}.side-status{border-radius:var(--radius-md);background:var(--panel);gap:4px;padding:10px 12px;display:grid}.side-status span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.main-stage{flex-direction:column;min-width:0;min-height:100vh;padding:18px 18px 0;display:flex}.topbar{z-index:10;background:var(--bg-2);border-bottom:1px solid var(--line);flex-wrap:nowrap;align-items:center;gap:12px;min-width:0;margin:-18px -18px 18px;padding:12px 16px;display:flex;position:sticky;top:0}.topbar>.top-actions{margin-left:auto}.search-pill,.wallet-pill,.user-chip,.icon-button{border-radius:var(--radius-md);background:var(--panel);border:0;transition:background .14s}.search-pill:hover:not(:disabled),.wallet-pill:hover:not(:disabled),.user-chip:hover:not(:disabled),.icon-button:hover:not(:disabled){color:#cfe0ff;background:#78b0ff1a}.search-pill{min-height:44px;color:var(--muted);text-align:left;justify-content:flex-start;align-items:center;gap:10px;padding:0 13px;display:flex}.top-actions{align-items:center;gap:10px;min-width:0;display:flex}.top-actions>*{min-width:0}.wallet-pill{color:var(--text);background:var(--panel-2)}.wallet-pill .asset-icon{width:22px;height:22px}.user-chip{cursor:pointer;text-align:left;align-items:center;gap:9px;min-height:44px;padding:6px 10px;display:flex}.user-chip>span{color:#071a07;background:var(--gold);border-radius:7px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.icon-button{width:44px;color:var(--text);padding:0}.topbar-search-trigger{border-radius:var(--radius-md);background:var(--panel);width:44px;height:44px;color:var(--text);cursor:pointer;border:0;justify-self:start;place-items:center;transition:background .14s,color .14s;display:inline-grid}.topbar-search-trigger:hover{color:#cfe0ff;background:#78b0ff1a}.topbar-search-trigger svg{stroke-width:2px;width:20px;height:20px}.balance-trigger svg,.balance-popover-currency-pill svg,.notifications-trigger svg,.profile-popover-item svg,.profile-shortcut-icon svg,.account-page-icon svg,.search-modal-input svg,.search-modal-close svg,.balance-popover-currency-option svg,.balance-popover-action svg{stroke-width:2.25px}.notifications-trigger>svg:first-child{width:20px;height:20px}.profile-dropdown .user-chip>svg{opacity:.7;width:14px;height:14px;transition:transform .18s}.profile-dropdown .user-chip>svg.flip{transform:rotate(180deg)}.balance-popover-currency-option svg,.balance-popover-action svg{width:16px;height:16px}.balance-popover-currency-icon{border-radius:50%;flex:none;width:16px;height:16px;display:block}.balance-popover-currency-pill .balance-popover-currency-icon{width:14px;height:14px}.balance-popover-currency-usd{background:var(--bg-2);width:16px;height:16px;color:var(--text);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.balance-popover-currency-pill .balance-popover-currency-usd{width:14px;height:14px;font-size:9px}.search-modal-result-icon svg{width:32px;height:32px}.balance-dropdown{position:relative}.balance-trigger{border-radius:var(--radius-md);background:var(--panel-2);color:var(--text);cursor:pointer;border:0;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-weight:700;transition:background .14s;display:inline-flex}.balance-trigger:hover,.balance-trigger.is-open{background:#78b0ff1a}.balance-trigger svg{opacity:.8;width:14px;height:14px;transition:transform .18s}.balance-trigger svg.flip{transform:rotate(180deg)}.balance-trigger-amount{font-variant-numeric:tabular-nums}.wallet-cta{border-radius:var(--radius-md);background:var(--accent,#2ecc71);color:#062012;cursor:pointer;border:0;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:800;transition:filter .14s,transform .14s;display:inline-flex}.wallet-cta:hover{filter:brightness(1.05)}.wallet-cta:active{transform:translateY(1px)}.wallet-cta svg{width:18px;height:18px}.notifications-dropdown,.notifications-trigger{position:relative}.notifications-trigger.is-open{background:#78b0ff1a}.notifications-badge{background:var(--danger,#ff5c6c);color:#fff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:800;line-height:1;display:inline-grid;position:absolute;top:6px;right:6px}.profile-dropdown{position:relative}.topbar-popover{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-lg,12px);z-index:30;flex-direction:column;gap:10px;min-width:260px;padding:12px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 48px #0000007a}.balance-popover{min-width:280px}.notifications-popover{min-width:320px;max-width:360px}.profile-popover{min-width:240px;padding:8px}.balance-popover-card{border-radius:var(--radius-md);background:#2ecc7114;border:1px solid #2ecc7166;flex-direction:column;gap:4px;padding:14px 14px 12px;display:flex}.balance-popover-label{color:var(--accent,#2ecc71);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.balance-popover-amount{font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.balance-popover-currency{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:0 4px;font-size:13px;display:flex}.balance-popover-currency-pill{background:var(--panel-3);color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-weight:700;display:inline-flex}.balance-popover-currency-pill svg{width:14px;height:14px;color:var(--gold,#f1c40f)}.balance-popover-currency-pill{cursor:pointer;border:0;transition:background .14s}.balance-popover-currency-pill:hover,.balance-popover-currency-pill.is-open{background:#78b0ff2e}.balance-popover-currency-pill>svg:last-child{width:12px;height:12px;color:var(--muted);transition:transform .18s}.balance-popover-currency-pill>svg:last-child.flip{transform:rotate(180deg)}.balance-popover-currency-menu{background:var(--panel-3);border-radius:var(--radius-md);flex-direction:column;gap:2px;margin:0;padding:6px;list-style:none;display:flex}.balance-popover-currency-option{width:100%;color:var(--text);border-radius:var(--radius-sm,6px);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;font-weight:600;transition:background .12s;display:flex}.balance-popover-currency-option svg{width:16px;height:16px;color:var(--gold,#f1c40f)}.balance-popover-currency-option:hover{background:#78b0ff1f}.balance-popover-currency-option.is-active{color:var(--accent,#2ecc71);background:#2ecc712e}.balance-popover-action{background:var(--panel-3);color:var(--text);border-radius:var(--radius-md);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;min-height:40px;font-weight:700;transition:background .14s;display:inline-flex}.balance-popover-action:hover{background:#78b0ff1f}.balance-popover-action svg{width:16px;height:16px}.notifications-popover-header{justify-content:space-between;align-items:baseline;padding:4px 4px 0;font-size:14px;display:flex}.notifications-popover-header small{color:var(--muted);font-size:11px}.notifications-popover-header-meta{align-items:center;gap:10px;display:flex}.notifications-popover-clear{color:var(--muted);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:11px;font-weight:600;transition:color .14s}.notifications-popover-clear:hover{color:var(--text)}.notifications-popover-list{flex-direction:column;gap:6px;max-height:360px;display:flex;overflow-y:auto}.notifications-popover-empty{color:var(--muted);text-align:center;padding:20px 4px;font-size:13px}.notifications-popover-item{background:var(--panel-3);border-radius:var(--radius-md);gap:10px;padding:10px;display:flex}.notifications-popover-item-dot{background:var(--info,#5dade2);border-radius:999px;flex:none;width:8px;height:8px;margin-top:6px}.notifications-popover-item.tone-success .notifications-popover-item-dot{background:var(--accent,#2ecc71)}.notifications-popover-item.tone-warning .notifications-popover-item-dot{background:var(--warn,#f39c12)}.notifications-popover-item.tone-error .notifications-popover-item-dot{background:var(--danger,#ff5c6c)}.notifications-popover-item-body{flex-direction:column;gap:2px;min-width:0;display:flex}.notifications-popover-item-body strong{font-size:13px}.notifications-popover-item-body p{color:var(--muted);margin:0;font-size:12px}.notifications-popover-item-body small{color:var(--muted);margin-top:2px;font-size:11px}.profile-popover-header{align-items:center;gap:10px;padding:8px 8px 4px;display:flex}.profile-popover-avatar{background:var(--gold);color:#071a07;border-radius:8px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.profile-popover-header strong{font-size:14px}.profile-popover-header small{color:var(--muted);font-size:11px;display:block}.profile-popover-divider{background:var(--line);height:1px;margin:4px 0}.profile-popover-item{width:100%;color:var(--text);border-radius:var(--radius-md);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:12px;min-height:40px;padding:0 12px;font-weight:600;transition:background .14s;display:flex}.profile-popover-item span{flex:1;min-width:0}.profile-popover-item:hover{background:#78b0ff1a}.profile-popover-item.is-danger{color:var(--danger,#ff5c6c)}.profile-popover-item.is-danger:hover{background:#ff5c6c1f}.profile-popover-item svg{opacity:.85;width:16px;height:16px}.search-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;background:#040a12b8;justify-content:center;align-items:flex-start;padding:clamp(24px,8vh,96px) 16px 16px;display:flex;position:fixed;inset:0}.search-modal{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;width:min(640px,100%);max-height:80vh;display:flex;overflow:hidden;box-shadow:0 32px 80px #0000008c}.search-modal-input{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px;display:flex}.search-modal-input svg{width:18px;height:18px;color:var(--muted);flex:none}.search-modal-input input{color:var(--text);background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:15px}.search-modal-close{background:var(--panel-3);color:var(--text);cursor:pointer;border:0;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.search-modal-close svg{width:14px;height:14px}.search-modal-results{flex-direction:column;gap:4px;padding:8px;display:flex;overflow-y:auto}.search-modal-empty{text-align:center;color:var(--muted);padding:28px 12px;font-size:13px}.search-modal-result{color:var(--text);border-radius:var(--radius-md);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:8px 12px;transition:background .12s;display:flex}.search-modal-result:hover,.search-modal-result.is-active{background:#78b0ff1f}.search-modal-result-icon{flex:none;place-items:center;width:36px;height:36px;display:grid}.search-modal-result-icon svg,.search-modal-result-icon img{width:32px;height:32px}.search-modal-result-body{flex-direction:column;flex:1;min-width:0;display:flex}.search-modal-result-body strong{font-size:14px}.search-modal-result-body small{color:var(--muted);text-transform:capitalize;font-size:11px}.search-modal-result-cta{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.search-modal-result.is-active .search-modal-result-cta,.search-modal-result:hover .search-modal-result-cta{color:var(--accent,#2ecc71)}.lobby-layout{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.casino-hero{border:1px solid var(--line);height:clamp(340px,32vw,430px);min-height:0;box-shadow:var(--shadow);background:linear-gradient(120deg,#00e70133,#0000 45%),linear-gradient(40deg,#f4c95d26,#0000 40%),#1a2c38;border-radius:8px;grid-column:1;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);display:grid;position:relative;overflow:hidden}.hero-copy{z-index:2;align-content:center;gap:18px;min-width:0;padding:clamp(22px,4vw,46px);display:grid;position:relative}.hero-copy .market-tape{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:2px;display:grid}.hero-copy .market-chip{justify-content:center;gap:5px;min-width:0;padding:7px}.hero-copy .market-chip em{display:none}.hero-copy .market-tape strong{min-width:0;padding:6px 8px;font-size:11px}.eyebrow{color:var(--gold);text-transform:uppercase;font-size:12px;font-weight:950}.hero-actions{flex-wrap:wrap;gap:10px;display:flex}.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hero-stats div{background:#ffffff0b;border:1px solid #ffffff14;border-radius:8px;gap:4px;min-height:64px;padding:10px;display:grid}.hero-stats span{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.hero-stats strong{color:var(--gold);font-size:20px;line-height:1}.hero-visual{z-index:0;height:100%;min-height:0;position:relative;overflow:hidden}.hero-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#1017113d,#0000 35%),radial-gradient(at 64% 18%,#f4c95d2e,#0000 40%);position:absolute;inset:0}.hero-promo-image{object-fit:cover;object-position:center 48%;filter:saturate(1.06)contrast(1.03);width:100%;height:100%;position:absolute;inset:0}.ambient-casino-scene{pointer-events:none;position:absolute;inset:0}.ambient-casino-scene canvas{width:100%;height:100%;display:block}.hero-visual .ambient-casino-scene{z-index:0;opacity:.96}.plinko-preview{z-index:1;grid-template-columns:repeat(7,1fr);gap:14px;display:grid;position:absolute;inset:26px 26px 70px;transform:perspective(650px)rotateX(54deg)rotate(-8deg)}.plinko-preview span,.art-plinko i{aspect-ratio:1;background:#b1bad3;border-radius:50%;display:block;box-shadow:0 0 18px #00e70159}.hero-card-row{z-index:2;position:absolute;bottom:28px;right:36px}.lobby-hero{border:1px solid var(--line);height:clamp(320px,30vw,400px);min-height:0;box-shadow:var(--shadow);background:radial-gradient(at 8% 20%,#7c3aed38,#0000 45%),radial-gradient(at 90% 80%,#a855f71f,#0000 45%),linear-gradient(135deg,#1a2c38 0%,#142532 100%);border-radius:12px;grid-column:1;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);gap:16px;padding:clamp(18px,2.4vw,28px);display:grid;position:relative;overflow:hidden}.lobby-hero-copy{align-content:center;gap:14px;min-width:0;display:grid}.lobby-hero-copy h1{letter-spacing:-.01em;margin:0;font-size:clamp(28px,3.2vw,44px);font-weight:950;line-height:1.05}.lobby-hero-copy p{max-width:44ch;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.lobby-hero-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.lobby-hero-promos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.lobby-hero-promo{height:100%;min-height:220px;color:var(--text);cursor:pointer;transition:transform .16s var(--ease-pop), box-shadow .16s var(--ease-smooth);background:linear-gradient(160deg,#243a4a,#16242f);border:1px solid #ffffff14;border-radius:10px;align-self:stretch;padding:0;display:block;position:relative;overflow:hidden}.lobby-hero-promo:hover:not(:disabled){box-shadow:var(--shadow-lift);transform:translateY(-2px)}.lobby-hero-promo:disabled{cursor:not-allowed;opacity:.62}.lobby-hero-promo.casino{background:linear-gradient(140deg,#5b34c4 0%,#2a1d52 60%,#1a1340 100%)}.lobby-hero-promo.casino img{filter:hue-rotate(130deg)saturate(1.1)contrast(1.05)}.lobby-hero-promo.casino:after{background:linear-gradient(#7c3aed47 0%,#0000 42%,#070e14d9 100%)}.lobby-hero-promo.live{background:linear-gradient(140deg,#4a2d4f 0%,#2c1e40 60%,#1c1834 100%)}.lobby-hero-promo img{object-fit:cover;opacity:.42;filter:saturate(1.1)contrast(1.05);width:100%;height:100%;position:absolute;inset:0}.lobby-hero-promo:after{content:"";pointer-events:none;background:linear-gradient(#0000 35%,#070e14d9 100%);position:absolute;inset:0}.lobby-hero-promo-art{color:#ffffff2e;place-items:center;font-size:clamp(64px,9vw,120px);display:grid;position:absolute;inset:0}.lobby-hero-promo-art svg{width:1em;height:1em}.lobby-hero-promo-label{z-index:1;gap:6px;display:grid;position:absolute;bottom:14px;left:16px;right:16px}.lobby-hero-promo-label strong{letter-spacing:-.01em;font-size:clamp(20px,2.4vw,30px);font-weight:950}.lobby-hero-promo-label em{background:var(--green);color:#071a07;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;width:max-content;padding:6px 12px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.lobby-hero-promo.live .lobby-hero-promo-label em{background:var(--gold);color:#1a1100}.originals-rail{grid-column:1;gap:12px;margin-top:16px;display:grid}.originals-rail-row{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;cursor:grab;touch-action:pan-x;-webkit-overflow-scrolling:touch;grid-auto-columns:clamp(150px,16vw,190px);grid-auto-flow:column;gap:10px;min-width:0;padding-bottom:4px;display:grid;overflow-x:auto}.originals-rail-row.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.originals-rail-row.is-dragging *{pointer-events:none}.originals-rail-row::-webkit-scrollbar{display:none}.originals-rail-card{--tile-bg:linear-gradient(180deg, #1f3445, #15232f);aspect-ratio:3/4;min-height:220px;color:var(--text);background:var(--tile-bg);cursor:pointer;scroll-snap-align:start;text-align:center;border:1px solid #ffffff14;border-radius:12px;grid-template-rows:minmax(0,1fr) auto;padding:0;display:grid;position:relative;overflow:hidden}.originals-rail-card:hover:not(:disabled),.originals-rail-card:active:not(:disabled),.originals-rail-card:focus:not(:disabled){background:var(--tile-bg);transform:none}.originals-rail-card:hover:not(:disabled){border-color:#4e9fe38c;box-shadow:0 0 0 1px #4e9fe340,0 8px 24px #4e9fe31f}.originals-rail-card:before{content:"";pointer-events:none;background:radial-gradient(at 50% 38%,#ffffff14,#0000 55%),linear-gradient(#0000 60%,#00000059);position:absolute;inset:0}.originals-rail-icon{z-index:1;color:#fffffff0;filter:drop-shadow(0 10px 22px #00000080);place-items:center;width:100%;height:100%;padding:14%;font-size:clamp(52px,7vw,86px);line-height:1;display:grid;position:relative}.originals-rail-icon svg{width:1em;height:1em}.originals-rail-badge{z-index:2;width:28px;height:28px;color:var(--gold);background:#0000006b;border-radius:8px;place-items:center;font-size:16px;display:grid;position:absolute;top:10px;right:10px}.originals-rail-badge svg{width:1em;height:1em}.originals-rail-meta{z-index:1;text-align:center;gap:3px;padding:6px 12px 14px;display:grid;position:relative}.originals-rail-meta strong{letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:13px;font-weight:950;overflow:hidden}.originals-rail-meta em{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-style:normal;font-weight:800}.originals-rail-card.green{--tile-bg:linear-gradient(180deg, #1d3a28, #0f2118)}.originals-rail-card.green .originals-rail-icon{color:#c8f5cf}.originals-rail-card.gold{--tile-bg:linear-gradient(180deg, #3a311b, #211a0e)}.originals-rail-card.gold .originals-rail-icon{color:#ffe2a3}.originals-rail-card.blue{--tile-bg:linear-gradient(180deg, #1a3251, #0e1c30)}.originals-rail-card.blue .originals-rail-icon{color:#b3d6f6}.originals-rail-card.red{--tile-bg:linear-gradient(180deg, #3a1f23, #1f1014)}.originals-rail-card.red .originals-rail-icon{color:#ffcdd0}.originals-rail-card.purple{--tile-bg:linear-gradient(180deg, #2f1f4a, #15102b)}.originals-rail-card.purple .originals-rail-icon{color:#d6c0ff}.originals-rail-card.cyan{--tile-bg:linear-gradient(180deg, #143d43, #0a2125)}.originals-rail-card.cyan .originals-rail-icon{color:#a4ecf2}.lobby-rewards-promo{border:1px solid var(--line);background:linear-gradient(135deg, #4e9fe31a, #4e9fe30a), var(--panel);border-radius:12px;grid-column:1;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:16px;margin-top:16px;padding:18px;display:grid}.lobby-rewards-links{align-content:start;gap:10px;display:grid}.lobby-rewards-links h2{margin:0 0 4px}.lobby-rewards-link{border:1px solid var(--line);width:100%;min-height:64px;color:var(--text);cursor:pointer;text-align:left;transition:background .14s, border-color .14s, transform .14s var(--ease-pop);background:#ffffff08;border-radius:10px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:10px 14px;font-weight:700;display:grid}.lobby-rewards-link:hover{border-color:var(--line-strong);background:#ffffff0f;transform:translateY(-1px)}.lobby-rewards-link>span:last-child{gap:2px;min-width:0;display:grid}.lobby-rewards-link strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}.lobby-rewards-link em{color:var(--muted);font-size:12px;font-style:normal;font-weight:600;line-height:1.35}.lobby-rewards-icon{background:#ffffff0a;border-radius:10px;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.lobby-rewards-icon svg{width:1em;height:1em}.lobby-rewards-icon.gold{color:var(--gold);background:#f4c95d1f}.lobby-rewards-icon.purple{color:#c79bff;background:#a764ff1f}.lobby-rewards-icon.blue{color:var(--blue);background:#4e9fe324}.lobby-rewards-icon.green{color:var(--green);background:var(--green-soft)}.lobby-rewards-feature{text-align:center;color:var(--text);background:radial-gradient(circle at 50% 30%,#4e9fe338,#0000 65%),linear-gradient(160deg,#1a3251 0%,#0e1c30 100%);border:1px solid #4e9fe32e;border-radius:10px;align-content:center;justify-items:center;gap:8px;padding:18px;display:grid;position:relative}.lobby-rewards-feature .eyebrow{color:#8fc0ee}.lobby-rewards-feature h3{margin:0;font-size:22px;font-weight:950}.lobby-rewards-feature em{color:var(--muted);font-size:12px;font-style:normal}.lobby-rewards-feature button{margin-top:6px}.lobby-rewards-tiers{align-items:end;gap:10px;margin:4px 0;display:flex}.lobby-rewards-tiers .tier{border-radius:4px;width:28px;height:28px;transform:rotate(45deg);box-shadow:inset 0 0 18px #00000059}.lobby-rewards-tiers .tier.bronze{background:linear-gradient(135deg,#b97a3a,#6e3f17)}.lobby-rewards-tiers .tier.silver{background:linear-gradient(135deg,#dfe6ee,#98a4b3);width:40px;height:40px}.lobby-rewards-tiers .tier.gold{background:linear-gradient(135deg,#f4c95d,#b07c14)}.section-block{gap:14px;margin-top:16px;padding:16px;display:grid}.lobby-layout>.section-block{grid-column:1}.promo-strip{grid-column:1;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:16px;display:grid}.promo-card{aspect-ratio:16/7;border:1px solid var(--line);min-height:136px;box-shadow:var(--shadow);background:#1a2c38;border-radius:8px;position:relative;overflow:hidden}.promo-card img{object-fit:cover;object-position:center;filter:saturate(1.05)contrast(1.02);width:100%;height:100%;position:absolute;inset:0}.promo-card:after{content:"";background:linear-gradient(#0000 32%,#0b1824d1),radial-gradient(at 72% 12%,#f4c95d33,#0000 42%);position:absolute;inset:0}.promo-card span{z-index:1;gap:2px;min-width:0;display:grid;position:absolute;bottom:12px;left:12px;right:12px}.promo-card strong{color:#f8fbf7;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.05;overflow:hidden}.promo-card em{color:#b6c5bc;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:850;overflow:hidden}.quick-games{border:1px solid var(--line);box-shadow:var(--shadow);background:#1a2c38b8;border-radius:8px;grid-column:1;grid-template-columns:minmax(150px,.2fr) minmax(0,1fr);align-items:stretch;gap:12px;margin-top:16px;padding:12px;display:grid}.quick-games>div:first-child{align-content:center;gap:3px;display:grid}.quick-games>div:first-child strong{font-size:18px}.quick-game-row{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;cursor:grab;touch-action:pan-x;-webkit-overflow-scrolling:touch;gap:8px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.quick-game-row.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.quick-game-row.is-dragging *{pointer-events:none}.quick-game-row::-webkit-scrollbar{display:none}.quick-game-row button{--tile-bg:linear-gradient(180deg, #1f3445, #15232f);min-width:0;height:132px;color:var(--text);background:var(--tile-bg);scroll-snap-align:start;text-align:center;border:1px solid #ffffff14;border-radius:10px;flex:0 0 clamp(120px,13vw,148px);grid-template-rows:minmax(0,1fr) auto;padding:0;display:grid;position:relative;overflow:hidden}.quick-game-row button:hover:not(:disabled),.quick-game-row button:active:not(:disabled),.quick-game-row button:focus:not(:disabled){background:var(--tile-bg);transform:none}.quick-game-row button:hover:not(:disabled){border-color:#4e9fe38c;box-shadow:0 0 0 1px #4e9fe340,0 8px 24px #4e9fe31f}.quick-game-icon{color:#ffffffeb;filter:drop-shadow(0 6px 14px #00000073);place-items:center;padding:12px 8px 4px;font-size:38px;display:grid}.quick-game-icon svg{width:1em;height:1em}.quick-game-icon.accent-green{color:#c8f5cf}.quick-game-icon.accent-gold{color:#ffe2a3}.quick-game-icon.accent-blue{color:#b3d6f6}.quick-game-icon.accent-red{color:#ffcdd0}.quick-game-icon.accent-purple{color:#d6c0ff}.quick-game-icon.accent-cyan{color:#a4ecf2}.quick-game-label{letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;width:100%;padding:4px 8px 10px;font-size:11px;font-weight:900;overflow:hidden}.lobby-controls{grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);align-items:center;gap:10px;display:grid}.lobby-search{border:1px solid var(--line);min-height:44px;color:var(--muted);background:#ffffff09;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;display:grid}.lobby-search input{background:0 0;border:0;width:100%;padding:0}.lobby-filter-tabs{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch;gap:7px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.lobby-filter-tabs::-webkit-scrollbar{display:none}.lobby-filter-tabs button{min-height:38px;color:var(--muted);background:var(--panel);border-radius:var(--radius-md);scroll-snap-align:start;flex:none;padding:0 14px;font-size:12px;transition:background .14s,color .14s}.lobby-filter-tabs button:hover:not(:disabled){color:var(--text);background:var(--panel-2)}.lobby-filter-tabs button.active{color:var(--text);background:var(--panel-3)}.section-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.section-head h2{overflow-wrap:anywhere;min-width:0}.section-head .status-light{flex:none}.game-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.game-card{aspect-ratio:3/4;min-height:240px;color:var(--text);background:var(--panel);text-align:center;border:1px solid #ffffff0f;border-radius:12px;padding:0;display:grid;position:relative;overflow:hidden}.game-card:hover{border-color:#4e9fe38c;box-shadow:0 0 0 1px #4e9fe340,0 8px 24px #4e9fe31f}.game-card-launch:hover:not(:disabled),.game-card-launch:active:not(:disabled),.game-card-launch:focus:not(:disabled){background:0 0;transform:none}.game-card-launch{z-index:0;border-radius:inherit;width:100%;height:100%;min-height:240px;color:inherit;text-align:center;background:0 0;border:0;padding:0;display:block;position:relative}.game-card-launch:focus-visible,.game-favorite:focus-visible,.lobby-filter-tabs button:focus-visible,.quick-game-row button:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.game-card-art{z-index:0;background:0 0;place-items:center;margin:0;padding:0;display:grid;position:absolute;inset:0;overflow:hidden}.game-card-art-glyph{color:#fffffff0;background:0 0;place-items:center;width:100%;height:100%;font-size:clamp(72px,11vw,124px);line-height:1;display:grid}.game-card-art-glyph svg{filter:drop-shadow(0 10px 22px #00000080);width:1em;height:1em}.game-card-art img{aspect-ratio:16/9;object-fit:cover;object-position:center;filter:saturate(1.08)contrast(1.04);width:100%;height:100%;transform:scale(1.01)}.game-card:before{content:"";z-index:1;opacity:.92;pointer-events:none;background:radial-gradient(at 50% 35%,#ffffff14,#0000 60%),linear-gradient(#0000 60%,#070f1699);position:absolute;inset:0}.game-card:after{content:none}.game-card strong{z-index:2;letter-spacing:.04em;text-align:center;text-transform:uppercase;text-shadow:0 2px 14px #0000008c;margin:0;padding:0 12px;font-size:13px;font-weight:950;line-height:1.1;position:absolute;bottom:28px;left:0;right:0}.game-card>span:not(.game-card-art){z-index:2;color:var(--muted);text-align:center;letter-spacing:.06em;text-transform:uppercase;margin:0;padding:0 12px;font-size:11px;font-weight:800;position:absolute;bottom:10px;left:0;right:0}.game-card em{z-index:2;color:var(--muted);text-align:center;text-transform:uppercase;letter-spacing:.08em;margin:0;padding:0 12px;font-size:10px;font-style:normal;font-weight:800;display:block;position:absolute;bottom:10px;left:0;right:0}.game-favorite{z-index:4;color:#b1bad3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b1824ad;border:1px solid #ffffff1a;border-radius:50%;width:38px;min-height:38px;padding:0;font-size:17px;line-height:1;position:absolute;top:12px;left:12px}.game-favorite:hover:not(:disabled){background:#0b1824db;border-color:#fff3}.game-favorite.active,.game-card.is-favorite .game-favorite{color:#071a07;background:var(--gold)}.game-favorite.active:hover:not(:disabled),.game-card.is-favorite .game-favorite:hover:not(:disabled){background:var(--gold-3)}.empty-catalog{border-radius:var(--radius-lg);min-height:188px;color:var(--muted);background:var(--panel);text-align:center;align-content:center;justify-items:center;gap:6px;padding:24px;display:grid}.empty-catalog strong{color:var(--text);font-size:18px}.game-card.green{background:linear-gradient(#1d3a28,#0f2118)}.game-card.green .game-card-art-glyph{color:#c8f5cf}.game-card.gold{background:linear-gradient(#3a311b,#211a0e)}.game-card.gold .game-card-art-glyph{color:#ffe2a3}.game-card.blue{background:linear-gradient(#1a3251,#0e1c30)}.game-card.blue .game-card-art-glyph{color:#b3d6f6}.game-card.red{background:linear-gradient(#3a1f23,#1f1014)}.game-card.red .game-card-art-glyph{color:#ffcdd0}.game-card.purple{background:linear-gradient(#2f1f4a,#15102b)}.game-card.purple .game-card-art-glyph{color:#d6c0ff}.game-card.cyan{background:linear-gradient(#143d43,#0a2125)}.game-card.cyan .game-card-art-glyph{color:#a4ecf2}.art-dice,.art-range,.art-keno,.art-cards,.art-plinko,.art-mines,.art-roulette,.art-limbo{position:absolute;inset:16px 12px 56px}.art-dice span{color:#111;background:#f2f7f3;border-radius:8px;place-items:center;width:72px;height:72px;font-size:26px;font-weight:950;display:grid;position:absolute;box-shadow:0 20px 36px #0000004d}.art-dice span:first-child{top:8px;right:26px;transform:rotate(12deg)}.art-dice span:last-child{bottom:10px;left:20px;transform:rotate(-14deg)}.art-range{grid-template-columns:auto 1fr auto;align-content:center;gap:10px;padding:0 22px;display:grid}.art-range span{color:#071a07;align-self:center;font-weight:950}.art-range i{background:linear-gradient(90deg, var(--red), var(--gold), var(--green));border-radius:999px;align-self:center;height:10px;box-shadow:0 0 24px #00e70159}.art-plinko{grid-template-columns:repeat(5,1fr);gap:10px;display:grid;transform:perspective(360px)rotateX(50deg)}.art-keno{grid-template-columns:repeat(2,54px);align-content:center;gap:10px;display:grid}.art-keno span{color:#071a07;background:var(--gold);border-radius:50%;place-items:center;width:54px;height:54px;font-weight:950;display:grid}.art-cards{justify-content:center;align-items:center;display:flex}.art-mines{grid-template-columns:repeat(3,46px);place-content:center;gap:9px;display:grid}.art-mines i{background:#ffffff1a;border-radius:8px;width:46px;height:46px;display:block;box-shadow:inset 0 -10px 18px #0000002e}.art-mines i:nth-child(5){background:var(--red);box-shadow:0 0 28px #e3555557}.art-roulette{place-items:center;display:grid}.art-roulette span{color:#fff7e6;background:conic-gradient(from 0deg, #a61f1f 0 10deg, #171915 10deg 20deg, #a61f1f 20deg 30deg, #171915 30deg 40deg, #0f7e4d 40deg 50deg, #171915 50deg 60deg, #a61f1f 60deg 70deg, #171915 70deg 80deg, #a61f1f 80deg 90deg), #18110f;border:10px solid #24110f;border-radius:50%;place-items:center;width:116px;height:116px;font-size:30px;font-weight:950;display:grid;box-shadow:inset 0 0 0 6px #f4c95d42,0 18px 42px #00000057}.art-limbo{place-items:center;display:grid}.art-limbo span{z-index:1;color:var(--green);font-size:34px;font-weight:950;position:relative}.art-limbo i{background:radial-gradient(circle,#00e70138,#0000 62%);border:1px solid #00e7013d;border-radius:50%;width:150px;height:150px}.art-crash b{background:radial-gradient(circle at 60%,#67e8f9 0 5px,#0000 6px),linear-gradient(90deg,#e35555 0 18%,#f8fbf7 18% 78%,#f4c95d 78%);border-radius:999px 999px 6px 6px;width:86px;height:34px;position:absolute;bottom:18px;right:28px;transform:rotate(-22deg);box-shadow:0 20px 42px #00000057,0 0 28px #47d6cf38}.art-crash b:before{content:"";filter:blur(.2px);background:linear-gradient(90deg,#0000,#f4c95de0,#e35555);border-radius:50%;width:30px;height:14px;position:absolute;top:10px;left:-22px}.art-crash b:after{content:"";border-top:12px solid #0000;border-bottom:12px solid #0000;border-left:18px solid #e35555;width:0;height:0;position:absolute;top:5px;right:-14px}.right-rail{grid-area:1/2/span 8;align-content:start;gap:16px;display:grid}.rail-card{gap:12px;padding:14px;display:grid}.mini-balances,.bet-feed{gap:8px;display:grid}.mini-balances div,.bet-feed div,.round-strip div,.admin-summary div,.asset-card{border-radius:var(--radius-md);background:var(--panel-2);border:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;transition:background .14s;display:flex}.round-strip div{background:linear-gradient(#ffffff0e,#0000 70%),#ffffff07;border-color:#ffffff13;align-content:center;justify-items:start;gap:2px;min-width:0;min-height:64px;display:grid;overflow:hidden}.bet-feed span,.mini-balances span,.round-strip span,.admin-summary span,.asset-card span{color:var(--muted)}.round-strip span{letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:950}.round-strip strong,.round-strip em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.round-strip strong{color:#eef8f1;font-variant-numeric:tabular-nums;font-size:15px;line-height:1.08}.round-strip em{color:#91a499;font-size:10px;font-style:normal;font-weight:850}.round-strip .hash-short{letter-spacing:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.price-panel{flex-direction:column;align-content:start;display:flex}.price-panel .settings-group{margin-top:0}.oracle-row-label{letter-spacing:.02em;align-items:center;gap:8px;display:inline-flex}.oracle-row-value{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:1px;display:inline-flex}.oracle-row-value strong{color:var(--green);font-size:13px;font-weight:700;line-height:1.1}.oracle-row-value.is-stale strong{color:#f0b96a}.oracle-row-confidence{color:var(--muted-2);letter-spacing:0;font-size:10px;font-style:normal;font-weight:600}.oracle-source-chip{letter-spacing:.08em;text-transform:uppercase;color:#b1bad3;background:#ffffff0f;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-block}.oracle-source-chip.ok{color:#8dd693;background:#4caf502e}.oracle-source-chip.warning{color:#f0b96a;background:#ff98002e}.price-list{gap:8px;display:grid}.oracle-meta{color:var(--muted);background:#ffffff07;border:1px solid #ffffff0f;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:12px;font-weight:850;display:flex}.oracle-meta strong{color:#b1bad3}.price-list div,.price-line{background:#ffffff09;border:1px solid #ffffff0f;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:10px;display:grid}.price-list span,.price-line span{min-width:0;color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:850;display:inline-flex}.price-list em{color:#8b97b0;text-transform:uppercase;grid-column:1/-1;font-size:11px;font-style:normal;font-weight:800}.price-line strong,.price-list strong,.wallet-total{color:var(--green)}.selected-asset-summary{grid-template-columns:minmax(0,1.2fr) minmax(120px,.8fr);gap:8px;display:grid}.selected-asset-summary>div{background:linear-gradient(#ffffff0e,#0000),#ffffff08;border:1px solid #ffffff12;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.selected-asset-summary span{min-width:0;color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:900;display:inline-flex;overflow:hidden}.selected-asset-summary strong{color:var(--green);text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.05;overflow:hidden}.selected-asset-summary em{color:#8b97b0;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:850;overflow:hidden}.wallet-operation-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.wallet-operation-strip .status-light{text-align:center;justify-content:center;display:flex}.wallet-mode-tabs{border-radius:var(--radius-md);background:var(--bg-2);border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.wallet-mode-tabs button{border-radius:var(--radius-sm);min-height:52px;color:var(--muted);background:0 0;border-color:#0000;gap:2px;font-size:13px;font-weight:700;transition:background .14s,color .14s;display:grid}.wallet-mode-tabs button:hover:not(:disabled){color:var(--text);background:var(--panel)}.wallet-mode-tabs button span{color:var(--muted-2);text-transform:uppercase;font-size:10px;font-weight:700}.wallet-mode-tabs button.active{color:var(--text);background:var(--panel-2);box-shadow:none}.wallet-mode-tabs button.active span{color:var(--muted)}.wallet-transfer-panel{border-radius:var(--radius-lg);background:var(--panel);border:0;gap:11px;padding:14px;display:grid}.wallet-panel-head,.deposit-address-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.wallet-panel-head div,.deposit-address-card header div{gap:3px;min-width:0;display:grid}.wallet-panel-head span,.deposit-address-card span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.wallet-panel-head strong,.deposit-address-card strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;display:inline-flex;overflow:hidden}.wallet-panel-head em,.deposit-address-card header em{color:var(--muted);background:var(--panel-3);text-transform:uppercase;border:0;border-radius:999px;flex:none;padding:6px 10px;font-size:10px;font-style:normal;font-weight:700}.withdrawal-panel .wallet-panel-head em{color:var(--muted);background:var(--panel-3)}.wallet-linked-chips{flex-wrap:wrap;gap:6px;margin:6px 0 4px;display:flex}.wallet-linked-chip{border:1px solid var(--line);background:var(--panel-2);min-height:30px;color:var(--text);text-transform:none;letter-spacing:0;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.wallet-linked-chip:hover:not(:disabled){background:var(--panel-3);color:var(--text);border-color:#4e9fe366}.wallet-linked-chip.is-selected{border-color:var(--green);background:#26d37c1a}.wallet-linked-chip-kind{letter-spacing:.06em;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:950}.wallet-linked-chip.evm .wallet-linked-chip-kind{color:var(--gold);background:#ffd35a2e}.wallet-linked-chip.solana .wallet-linked-chip-kind{color:#c298ff;background:#b89dff2e}.wallet-linked-chip-address{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.deposit-address-card{border-radius:var(--radius-lg);background:var(--panel-2);box-shadow:none;border:0;gap:10px;padding:12px;display:grid}.deposit-address-card p{color:var(--muted);margin:0;font-size:12px;font-weight:600;line-height:1.4}.deposit-address-card .local-note{color:#ead18a;background:#f4c95d12;border:1px solid #f4c95d2e;border-radius:7px;padding:8px}.bet-feed .empty-feed{border-radius:var(--radius-md);min-height:90px;color:var(--muted);background:var(--panel-2);border:0;justify-content:center;place-items:center;font-size:12px;font-weight:600;display:grid}.bet-feed em{color:var(--green);font-style:normal;font-weight:900}.raffle-card{background:radial-gradient(circle at 18% 0,#f4c95d29,#0000 38%),linear-gradient(#00e70112,#0000 60%),#1a2c38f0;border-color:#f4c95d40;overflow:hidden}.raffle-prize,.raffle-player,.raffle-leaders div{border-radius:var(--radius-md);background:var(--panel-2);border:0}.raffle-prize{gap:4px;padding:12px;display:grid}.raffle-prize span,.raffle-player span,.raffle-leaders span,.raffle-prize em,.raffle-player em,.raffle-leaders em{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-style:normal;font-weight:850;overflow:hidden}.raffle-prize strong{color:var(--gold);font-size:28px;line-height:1}.raffle-player{gap:10px;padding:10px;display:grid}.raffle-player>div:first-child,.raffle-leaders div{gap:3px;min-width:0;display:grid}.raffle-player strong,.raffle-leaders strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.raffle-meter{background:var(--panel-3);border-radius:999px;height:6px;overflow:hidden}.raffle-meter i{border-radius:inherit;background:var(--green);height:100%;display:block}.raffle-leaders{gap:8px;display:grid}.raffle-leaders div{padding:9px 10px}.raffle-card-actions,.raffle-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.raffle-card-actions button{min-width:0;padding:0 10px}.raffle-page{gap:16px;display:grid}.raffle-hero-card{border:1px solid var(--line);box-shadow:var(--shadow);background:radial-gradient(circle at 72% 16%,#f4c95d2e,#0000 34%),linear-gradient(135deg,#00e70121,#0000 54%),#1a2c38f0;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(260px,.36fr);align-items:stretch;gap:16px;padding:clamp(18px,3vw,28px);display:grid;overflow:hidden}.raffle-hero-card p{max-width:680px;color:var(--muted);margin:10px 0 0;font-weight:760;line-height:1.45}.raffle-hero-prize{background:linear-gradient(#f4c95d1c,#0000 68%),#ffffff09;border:1px solid #f4c95d33;border-radius:8px;align-content:center;gap:6px;padding:16px;display:grid}.raffle-hero-prize span,.raffle-hero-prize em,.raffle-kpis span,.raffle-kpis em,.raffle-podium-card span,.raffle-podium-card small,.raffle-board-row span,.raffle-board-row small{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-style:normal;font-weight:900;overflow:hidden}.raffle-hero-prize strong{color:var(--gold);font-size:clamp(34px,4vw,54px);line-height:1}.raffle-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.raffle-kpis div,.raffle-podium-card,.raffle-board-row{background:linear-gradient(#ffffff0b,#0000 70%),#ffffff08;border:1px solid #ffffff12;border-radius:8px;min-width:0}.raffle-kpis div{gap:4px;padding:13px;display:grid}.raffle-kpis strong{color:var(--green);text-overflow:ellipsis;white-space:nowrap;font-size:22px;line-height:1;overflow:hidden}.raffle-podium{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.raffle-podium-card{gap:7px;min-height:156px;padding:16px;display:grid}.raffle-podium-card.place-1{background:radial-gradient(circle at 82% 0,#f4c95d38,#0000 42%),#ffffff0a;border-color:#f4c95d73}.raffle-podium-card strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.raffle-podium-card em{color:var(--gold);font-size:28px;font-style:normal;font-weight:950;line-height:1}.raffle-board{gap:8px;display:grid}.raffle-board-row{grid-template-columns:56px minmax(0,1fr) minmax(120px,.35fr) minmax(96px,.22fr) minmax(80px,.18fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.raffle-board-row strong,.raffle-board-row em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.raffle-board-row strong{color:var(--text)}.raffle-board-row em{color:var(--green);font-style:normal;font-weight:950}.originals-layout{grid-template-columns:minmax(0,1fr) 340px;gap:16px;display:grid}.game-shell{border:1px solid var(--line);background:var(--panel);min-width:0;box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.game-tabs{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x;border-bottom:1px solid var(--line);background:var(--bg-2);contain:layout paint;gap:8px;padding:10px;display:flex;overflow-x:auto}.game-tabs::-webkit-scrollbar{display:none}.game-tabs button{min-width:138px;color:var(--muted);background:var(--panel);border-radius:var(--radius-md);contain:layout paint;scroll-snap-align:start;transition:background .14s,color .14s}.game-tabs button:hover:not(:disabled){color:var(--text);background:var(--panel-2)}.game-tabs button.active{color:var(--text);background:var(--panel-3)}.mini-icon{color:#d7e5dcc7;filter:drop-shadow(0 5px 10px #00000047);flex:none;width:22px;height:22px;transition:color .14s,filter .14s,transform .14s;display:block}.mini-icon.dice{color:#f4c95d}.mini-icon.range{color:#00e701}.mini-icon.plinko{color:#f4c95d}.mini-icon.keno{color:#60a5fa}.mini-icon.blackjack{color:#f8fbf7}.mini-icon.baccarat{color:#e35555}.mini-icon.roulette{color:#d9a82d}.mini-icon.mines{color:#b58cff}.mini-icon.limbo{color:#47d6cf}.mini-icon.slots{color:#ff8fb6}.game-tabs button:hover:not(:disabled) .mini-icon,.game-tabs button.active .mini-icon{filter:drop-shadow(0 0 12px color-mix(in srgb, currentColor 48%, transparent));transform:scale(1.08)}.game-playfield{isolation:isolate;contain:layout paint;background:linear-gradient(#142219,#0f212e);height:clamp(560px,100vh - 370px,760px);min-height:560px;padding:18px;position:relative;overflow:hidden}.game-playfield:before{content:"";pointer-events:none;background:radial-gradient(at 50% 16%,#ffffff13,#0000 42%),radial-gradient(at 50% 82%,#f4c95d0b,#0000 48%),linear-gradient(#0000,#00000029);position:absolute;inset:0}.game-playfield.round-running:after{content:"";z-index:2;opacity:.9;pointer-events:none;background:linear-gradient(90deg,#0000,#00e701f2,#f4c95de6,#0000);border-radius:999px;height:2px;animation:.76s linear infinite playfield-pending-sweep;position:absolute;top:0;left:18px;right:18px;transform:translate(-62%)}.game-playfield>*{z-index:1;position:relative}.game-playfield>.ambient-casino-scene{z-index:0;opacity:.36;filter:saturate(1.08);position:absolute}.sound-toggle{z-index:8;color:#b1bad3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#ffffff17,#0000 70%),#0b1824c2;border:1px solid #ffffff1f;border-radius:8px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 14px 34px #00000057}.sound-toggle:hover{color:var(--green);border-color:#00e7016b}.sound-toggle.muted{color:var(--muted);background:#0b182494}.sound-toggle svg{fill:currentColor;width:20px;height:20px}.game-playfield.dice>.ambient-casino-scene{opacity:.18}.game-playfield.blackjack>.ambient-casino-scene,.game-playfield.baccarat>.ambient-casino-scene{opacity:.44}.game-playfield.roulette>.ambient-casino-scene{opacity:0}.game-playfield.range{background:linear-gradient(#142219,#0f212e)}.originals-plinko .game-shell{box-shadow:none;background:#0f212e;border:0}.originals-plinko .game-tabs{background:#0f212e;border-bottom:0}.game-playfield.plinko{background:#0f212e}.game-playfield.plinko:before{display:none}.game-playfield.keno{background:linear-gradient(#10213a,#0f212e)}.game-playfield.blackjack{background:linear-gradient(#231315,#0f212e)}.game-playfield.baccarat{background:linear-gradient(#2a2111,#0f212e)}.game-playfield.roulette{background:linear-gradient(#160b0d,#0b1015)}.game-playfield.mines{background:linear-gradient(#1f1730,#0f212e)}.game-playfield.limbo{background:linear-gradient(#102e31,#0f212e)}.game-playfield.hilo{background:linear-gradient(#2a1218,#0f212e)}.game-playfield.tower{background:linear-gradient(#1d1438,#0f212e)}.game-playfield.rps{background:linear-gradient(#11281c,#0f212e)}.hilo-stage{grid-template-columns:auto auto auto;align-content:center;place-items:center;gap:28px;width:100%;height:100%;padding:28px;display:grid}.hilo-card{aspect-ratio:3/4;color:#1a1f2c;background:linear-gradient(160deg,#f6f7fb 0%,#e2e6ee 100%);border:1px solid #ffffff1f;border-radius:16px;place-items:center;width:clamp(120px,16vw,180px);font-weight:950;display:grid;position:relative;box-shadow:0 12px 32px #00000073}.hilo-card.hilo-card-draw:not(.revealed){color:#ffffff8c;background:repeating-linear-gradient(45deg,#2b1722 0 10px,#471826 10px 20px);border-color:#ffffff0d}.hilo-card strong{font-size:clamp(48px,8vw,92px);line-height:1}.hilo-card em{text-transform:uppercase;letter-spacing:.08em;opacity:.7;font-size:11px;font-style:normal;font-weight:800;position:absolute;bottom:10px;left:10px}.hilo-arrow{background:var(--green-soft);width:48px;height:48px;color:var(--green);border-radius:50%;place-items:center;font-size:28px;font-weight:950;display:grid}.hilo-stage.is-pending .hilo-card-draw{animation:hilo-flicker .8s var(--ease-smooth) infinite}@keyframes hilo-flicker{0%,to{opacity:.65}50%{opacity:1}}.tower-stage{align-content:center;justify-items:center;gap:6px;width:100%;height:100%;padding:18px;display:grid}.tower-row{grid-auto-columns:clamp(48px,7vw,72px);grid-auto-flow:column;align-items:center;gap:6px;display:grid}.tower-row-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-left:8px;font-size:11px;font-weight:800}.tower-tile{aspect-ratio:1;width:100%;min-height:0;color:var(--text);cursor:pointer;transition:background .14s, transform .14s var(--ease-pop), border-color .14s;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;padding:0;font-size:22px;font-weight:950}.tower-tile:hover:not(:disabled){background:#ffffff14;transform:translateY(-1px)}.tower-tile.picked{border-color:var(--gold);background:#f4c95d2e}.tower-tile.safe{background:var(--green-soft);border-color:var(--green);color:var(--green)}.tower-tile.mine{border-color:var(--red);color:var(--red);background:#ed4b4b33}.tower-tile.bust{animation:tower-bust .5s var(--ease-pop)}@keyframes tower-bust{0%{transform:scale(1)}50%{transform:scale(1.1)rotate(-6deg)}to{transform:scale(1)}}.rps-stage{grid-template-columns:1fr auto 1fr;align-content:center;place-items:center;gap:24px;width:100%;height:100%;padding:28px;display:grid}.rps-side{justify-items:center;gap:6px;display:grid}.rps-side em{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-style:normal;font-weight:800}.rps-side strong{filter:drop-shadow(0 8px 24px #00000073);font-size:clamp(72px,10vw,130px);line-height:1}.rps-side span{color:var(--muted);text-transform:capitalize;font-size:14px}.rps-verdict{min-width:88px;color:var(--muted);text-transform:uppercase;background:#ffffff0f;border-radius:999px;place-items:center;padding:8px 16px;font-size:14px;font-weight:950;display:grid}.rps-verdict.win{background:var(--win-soft);color:var(--win)}.rps-verdict.tie{color:var(--gold);background:#f4c95d2e}.rps-verdict.loss{color:var(--red);background:#ed4b4b2e}.rps-stage.is-pending .rps-house strong{animation:.45s steps(3,end) infinite rps-shuffle}@keyframes rps-shuffle{0%{content:"✊"}33%{content:"✋"}66%{content:"✌"}}.game-playfield.slots{background:linear-gradient(#211909,#0f212e);align-items:stretch;height:clamp(610px,100vh - 280px,760px);min-height:610px;padding:0;display:grid}.bet-panel{gap:14px;padding:16px;display:grid;position:sticky;top:88px}.bet-balance,.pick-summary{border:1px solid var(--line);background:#0f212e;border-radius:7px;justify-content:space-between;align-items:center;padding:12px;display:flex}.bet-balance{grid-template-columns:1fr auto;display:grid}.bet-balance em,label em{color:#b6c5bc;text-transform:none;grid-column:1/-1;font-size:12px;font-style:normal;font-weight:850}.bet-balance strong,.mini-balances span,.bet-feed strong,.asset-card span{align-items:center;gap:7px;display:inline-flex}.field-heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.field-heading span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.field-heading strong{color:var(--green);font-variant-numeric:tabular-nums;background:#00e70114;border:1px solid #00e7012e;border-radius:999px;flex:none;padding:3px 8px;font-size:11px;line-height:1.1}.amount-input-wrap{align-items:center;display:grid;position:relative}.amount-input-wrap input{font-variant-numeric:tabular-nums;background:linear-gradient(#ffffff0d,#0000),#0b1824;border-color:#f4c95d38;height:50px;padding-right:82px;font-size:20px;font-weight:950}.amount-input-wrap em{color:#b1bad3;background:#fff1;border:1px solid #ffffff14;border-radius:7px;grid-column:auto;place-items:center;min-width:58px;height:28px;font-size:10px;font-weight:950;display:inline-grid;position:absolute;right:10px}.usd-input-wrap input{padding-left:26px}.usd-input-wrap .usd-input-prefix{color:var(--gold);pointer-events:none;font-size:1em;font-weight:950;line-height:1;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.instant-toggle{cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.instant-toggle input{appearance:none;cursor:pointer;background:#0b1824;border:1px solid #ffffff1f;border-radius:999px;width:44px;height:24px;margin:0;position:relative}.instant-toggle input:after{content:"";background:#7d8b83;border-radius:50%;width:16px;height:16px;transition:transform .16s,background .16s;position:absolute;top:3px;left:3px}.instant-toggle input:checked{background:#00e7012e;border-color:#00e7019e}.instant-toggle input:checked:after{background:var(--green);transform:translate(19px)}.instant-toggle span{gap:2px;min-width:0;display:grid}.instant-toggle strong{color:var(--text);font-size:13px}.instant-toggle em{color:var(--muted);font-size:11px;font-style:normal;font-weight:850}.game-playfield.instant-play *{transition-duration:.12s!important;animation-duration:.12s!important}.game-playfield>.three-game-stage{z-index:1;position:relative}.three-game-stage{place-items:center;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.three-game-stage:before{content:"";pointer-events:none;background:radial-gradient(#f4c95d14,#0000 52%),radial-gradient(#0000003d,#0000 74%);border-radius:50%;position:absolute;inset:6% 5% 8%}.three-game-stage.is-pending .game-ui-hud strong,.three-game-stage.is-pending .game-card-hud strong{color:var(--gold)}.three-dice.click-roll-enabled{cursor:pointer;touch-action:manipulation}.three-dice.click-roll-disabled{cursor:not-allowed}.three-dice.click-roll-enabled:not(.click-roll-disabled):hover:before{background:radial-gradient(#00e7011f,#0000 46%),radial-gradient(#f4c95d1f,#0000 58%),radial-gradient(#0000003d,#0000 74%)}.three-dice.click-roll-enabled:focus-visible{outline-offset:-6px;outline:2px solid #f4c95dc7}.game-three-scene{z-index:0;contain:strict;pointer-events:none;position:absolute;inset:-1% -2%;transform:translateZ(0)}.three-scene-loading{z-index:0;opacity:.8;pointer-events:none;background:radial-gradient(#00e70121,#0000 48%),radial-gradient(#f4c95d1a,#0000 68%);border-radius:50%;position:absolute;inset:12% 10%}.game-three-scene.blackjack,.game-three-scene.baccarat{inset:-2% -3% -1%}.three-plinko .game-three-scene{inset:-4% -3% 13%}.three-keno .game-three-scene,.three-mines .game-three-scene{inset:-5% -4% 39%}.game-three-scene canvas{contain:strict;width:100%;height:100%;display:block}.game-three-scene.fallback{background:radial-gradient(circle at 50% 32%,#f4c95d38,#0000 22%),radial-gradient(circle at 50% 58%,#00e70133,#0000 35%),linear-gradient(150deg,#0c2018eb,#060908f2)}.game-three-scene.fallback:before,.game-three-scene.fallback:after{content:"";border:1px solid #f4c95d52;border-radius:50%;position:absolute;inset:18% 12%;transform:perspective(420px)rotateX(62deg)}.game-three-scene.fallback:after{border-color:#00e70142;inset:30% 24%}.three-game-stage>:not(.game-three-scene){z-index:1}.three-game-hud,.three-card-hud{z-index:3;box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);contain:layout paint;pointer-events:none;background:linear-gradient(#ffffff1a,#0000 62%),linear-gradient(135deg,#00e70114,#f4c95d0a),#060a08ad;border:1px solid #ffffff1a;border-radius:8px;gap:3px;min-width:112px;max-width:min(44vw,190px);padding:9px 12px;display:grid;position:absolute;overflow:hidden;box-shadow:0 14px 38px #00000047}.three-game-hud.center{text-align:center;justify-items:center;left:50%;transform:translate(-50%)}.three-game-hud.top{top:18px}.three-game-hud.bottom{bottom:18px}.three-range .three-game-hud.bottom{bottom:70px}.three-dice .dice-readout{background:linear-gradient(#f4c95d24,#0000 72%),#0b1824db;width:clamp(96px,17vw,132px);min-width:0;padding:10px 12px}.three-dice .dice-readout strong{font-size:clamp(34px,4vw,58px)}.three-dice .dice-readout.idle strong{color:#f5faf6;font-size:clamp(28px,3.6vw,44px)}.three-dice .dice-readout.idle em{color:var(--gold)}.three-game-hud.left{left:18px}.three-game-hud.right{right:18px}.three-game-hud.top.right{top:66px}.three-game-hud span,.three-game-hud em,.three-card-hud span{color:var(--muted);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:900;overflow:hidden}.three-game-hud strong{color:var(--gold);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(30px,5.4vw,58px);line-height:.95;overflow:hidden}.three-baccarat .three-game-hud strong{text-transform:capitalize;font-size:clamp(24px,4.8vw,46px)}.three-blackjack .three-game-hud.center.bottom{min-width:150px;padding:8px 12px;bottom:26px}.three-blackjack .three-game-hud.center strong{color:var(--gold);font-size:clamp(28px,4vw,44px)}.three-crash.win .three-game-hud strong,.three-baccarat.winner-player .three-card-hud.player strong,.three-baccarat.winner-banker .three-card-hud.dealer strong{color:var(--green)}.three-crash.loss .three-game-hud strong,.three-crash.crashing .three-game-hud strong{color:var(--red)}.three-card-hud{text-align:center;justify-items:center;min-width:96px}.three-card-hud strong{color:#f5faf6;text-shadow:0 2px 12px #00000073;font-size:24px;font-weight:950;line-height:1}.three-card-hud:after{content:"";background:var(--gold);border-radius:999px 999px 0 0;height:3px;position:absolute;inset:auto 18px -1px}.three-card-hud.winner:after{background:var(--green);box-shadow:0 0 16px #00e70161}.three-blackjack .three-card-hud.dealer,.three-baccarat .three-card-hud.player{top:18px;left:18px}.three-blackjack .three-card-hud.player,.three-baccarat .three-card-hud.dealer{top:18px;right:74px}.three-game-strip,.three-scale-strip{z-index:3;box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#ffffff0e,#0000 72%),#0b1824ad;border:1px solid #ffffff14;border-radius:8px;gap:5px;padding:6px;display:grid;position:absolute;bottom:16px;left:18px;right:18px;overflow:hidden;box-shadow:0 14px 38px #0000003d}.three-target-strip{grid-template-columns:repeat(11,minmax(0,1fr))}.three-slot-strip{grid-auto-flow:column}.three-plinko .three-slot-strip{bottom:12px}.three-target-strip span,.three-slot-strip span{min-height:28px;color:var(--muted);background:#ffffff0b;border:1px solid #ffffff14;border-radius:6px;place-items:center;font-size:11px;font-weight:900;line-height:1;transition:transform .16s,border-color .16s,background .16s,color .16s;display:grid}.three-target-strip span.active{color:#071a07;background:#00e701e6}.three-target-strip span.target{border-color:#f4c95dc7;box-shadow:inset 0 0 0 1px #f4c95d2e}.three-target-strip span.hit,.three-slot-strip span.hit{color:#071a07;background:var(--gold);transform:translateY(-3px);box-shadow:0 0 28px #f4c95d38}.three-scale-strip{color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center}.three-scale-strip strong{color:var(--gold);text-transform:uppercase;justify-self:center;font-weight:950}.three-scale-strip>span{min-width:0;font-size:11px;font-weight:950;position:relative}.three-scale-strip>span:nth-child(2){background:linear-gradient(90deg,#e355556b,#f4c95d29,#00e7016b),#ffffff0f;border-radius:999px;height:26px;box-shadow:inset 0 0 0 1px #ffffff17}.three-scale-strip i,.three-scale-strip b,.three-scale-strip em{pointer-events:none;display:block;position:absolute;top:50%;transform:translateY(-50%)}.three-scale-strip i{border-radius:inherit;background:linear-gradient(90deg,#00e701b8,#00e7013d);height:100%;left:0}.three-scale-strip b{background:var(--gold);border-radius:999px;width:2px;height:34px;box-shadow:0 0 14px #f4c95d85}.three-scale-strip em{color:#071a07;text-align:center;background:#f5faf6;border:1px solid #ffffff24;border-radius:999px;min-width:34px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:950;transform:translate(-50%,-50%);box-shadow:0 10px 24px #00000057}.three-picker-grid{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b1824c7;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;gap:6px;padding:8px;display:grid;position:absolute;bottom:16px;left:18px;right:18px;box-shadow:0 18px 52px #00000057}.keno-picker{grid-template-columns:repeat(10,34px)}.mines-picker{grid-template-columns:repeat(5,42px)}.three-picker-grid button{aspect-ratio:1;min-width:0;min-height:0;color:var(--text);background:linear-gradient(#ffffff12,#0000),#ffffff0b;border:1px solid #ffffff1a;border-radius:7px;place-items:center;padding:0;font-size:12px;font-weight:950;display:grid}.three-picker-grid button.picked{color:#071a07;background:var(--blue);box-shadow:0 0 18px #60a5fa38}.three-picker-grid button.drawn{border-color:#f4c95dc2}.three-picker-grid button.match,.three-picker-grid button.safe{color:#071a07;background:var(--gold);box-shadow:0 0 24px #f4c95d4d}.three-picker-grid button.mine{color:#210707;background:var(--red);box-shadow:0 0 24px #e3555547}.two-d-game-stage{contain:layout paint;grid-template-rows:auto minmax(0,1fr);gap:clamp(10px,1.6vw,16px);width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.two-d-game-stage:before{content:"";pointer-events:none;background:radial-gradient(at 50% 16%,#ffffff14,#0000 46%),radial-gradient(at 50% 100%,#00e70117,#0000 56%);border-radius:8px;position:absolute;inset:5% 3% 7%}.two-d-game-stage>*{z-index:1;position:relative}.two-d-hud-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(7px,1.2vw,12px);width:min(860px,100%);margin:0 auto;display:grid}.two-d-hud-row span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#ffffff14,#0000 68%),#08100fb3;border:1px solid #ffffff17;border-radius:8px;gap:3px;min-width:0;padding:10px 12px;display:grid;overflow:hidden;box-shadow:0 14px 34px #00000042}.two-d-hud-row em{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:950;line-height:1}.two-d-hud-row strong{color:#f5faf6;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(18px,2.4vw,30px);font-weight:950;line-height:1.08;overflow:hidden}.two-d-hud-row span.hit strong{color:var(--green)}.two-d-hud-row span.danger strong{color:var(--red)}.range-2d-stage{align-content:stretch;padding:clamp(10px,1.6vw,18px)}.range-meter-card{background:radial-gradient(at 50% 22%,#f4c95d2e,#0000 40%),linear-gradient(#ffffff12,#0000 60%),#070f0dc2;border:1px solid #ffffff1a;border-radius:8px;grid-template-rows:minmax(0,1fr) auto auto;gap:clamp(10px,1.6vw,16px);width:100%;max-width:920px;height:100%;min-height:0;margin:0 auto;padding:clamp(12px,2vw,22px);display:grid;box-shadow:inset 0 1px #ffffff14,0 24px 70px #00000057}.range-meter-track{background:linear-gradient(90deg,#e3555538,#f4c95d2e,#00e70138),repeating-linear-gradient(90deg,#ffffff0f 0 1px,#0000 1px 10%),#050a09b8;border:1px solid #ffffff1f;border-radius:8px;align-self:center;min-height:min(170px,42vh);position:relative;overflow:hidden;box-shadow:inset 0 0 48px #0000004d}.range-zone{position:absolute;inset-block:0}.range-zone-win{background:linear-gradient(90deg,#00e70129,#00e7016b),repeating-linear-gradient(135deg,#ffffff14 0 6px,#0000 6px 16px)}.range-zone-loss{background:#e355552e}.range-marker{position:absolute;top:50%;translate:-50% -50%}.range-marker.target{z-index:2;height:112%}.range-marker.target i{background:var(--gold);border-radius:999px;width:3px;height:100%;display:block;box-shadow:0 0 18px #f4c95db3}.range-marker.roll{z-index:3;color:#071a07;background:radial-gradient(circle at 34% 24%,#fffffff2,#0000 28%),linear-gradient(#f9fff9,#cfded4);border:2px solid #ffffffd1;border-radius:999px;place-items:center;width:clamp(58px,9vw,88px);height:clamp(58px,9vw,88px);transition:left .36s cubic-bezier(.16,1,.3,1);display:grid;box-shadow:0 18px 44px #0000006b,0 0 26px #f4c95d47}.range-marker.roll.running{animation:.72s ease-in-out infinite alternate range-pending-float}.range-2d-stage.win .range-marker.roll,.range-2d-stage.hit .range-marker.roll{box-shadow:0 18px 44px #0000006b,0 0 34px #00e7017a}.range-2d-stage.loss .range-marker.roll,.range-2d-stage.miss .range-marker.roll{box-shadow:0 18px 44px #0000006b,0 0 34px #e355556b}.range-marker.roll b{font-size:clamp(12px,1.7vw,18px);font-weight:950;line-height:1}.range-scale-labels{color:var(--muted);grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;font-size:11px;font-weight:950;display:grid}.range-scale-labels span{text-align:center}.range-status-card{min-height:42px;color:var(--muted);background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-weight:900;display:flex}.range-status-card strong{color:var(--gold);font-size:18px}.keno-2d-stage,.mines-2d-stage{align-content:stretch;padding:clamp(10px,1.6vw,18px)}.keno-board-shell,.mines-board-shell{background:radial-gradient(at 50% 8%,#60a5fa24,#0000 40%),linear-gradient(#ffffff12,#0000 62%),#070f0dbd;border:1px solid #ffffff1a;border-radius:8px;grid-template-rows:minmax(0,1fr) auto;gap:clamp(8px,1.4vw,14px);width:100%;max-width:920px;height:100%;min-height:0;margin:0 auto;padding:clamp(10px,1.8vw,18px);display:grid;box-shadow:inset 0 1px #ffffff14,0 24px 70px #0000005c}.mines-board-shell{background:radial-gradient(at 50% 8%,#9b6cff24,#0000 40%),linear-gradient(#ffffff12,#0000 62%),#070f0dbd}.keno-board-2d{grid-template-columns:repeat(10,minmax(0,1fr));align-content:center;gap:clamp(5px,1vw,9px);min-height:0;display:grid}.keno-board-2d button,.mines-board-2d button{aspect-ratio:1;width:100%;min-width:0;min-height:0;color:var(--text);background:linear-gradient(#ffffff13,#0000 62%),#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;place-items:center;padding:0;font-weight:950;line-height:1;transition:transform .14s,border-color .14s,background .14s,color .14s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 -12px 22px #0000001f}.keno-board-2d button:hover,.mines-board-2d button:hover{transform:translateY(-2px)}.keno-board-2d button{font-size:clamp(12px,1.4vw,18px)}.keno-board-2d button.picked{color:#061a24;background:linear-gradient(180deg, #9fd2ff, var(--blue));border-color:#60a5fad1;box-shadow:0 0 20px #60a5fa47}.keno-board-2d button.drawn{animation:.42s cubic-bezier(.16,1,.3,1) both keno-drawn-pop;animation-delay:calc(var(--reveal-index,0) * 18ms);border-color:#f4c95dd9}.keno-board-2d button.match{color:#1a1304;background:linear-gradient(180deg, var(--gold-3), var(--gold));box-shadow:0 0 30px #f4c95d6b}.keno-draw-strip,.mines-status-strip{min-height:38px;color:var(--muted);background:#00000038;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-size:12px;font-weight:900;display:flex;overflow:hidden}.keno-draw-strip span{min-width:30px;min-height:26px;color:var(--muted);background:#ffffff0f;border-radius:999px;place-items:center;padding:0 8px;display:grid}.keno-draw-strip span.match{color:#1a1304;background:var(--gold)}.mines-board-2d{grid-template-columns:repeat(5,minmax(0,1fr));align-content:center;gap:clamp(7px,1.2vw,12px);width:100%;max-width:520px;min-height:0;margin:0 auto;display:grid}.mines-board-2d button{color:#d7e5dc;background:radial-gradient(circle at 38% 22%,#ffffff17,#0000 26%),linear-gradient(#9b6cff1f,#0000 68%),#ffffff0d;font-size:clamp(11px,1.3vw,16px)}.mines-board-2d button span{place-items:center;gap:clamp(2px,.5vw,5px);display:grid}.mines-board-2d button b{color:currentColor;opacity:.68;font-size:clamp(8px,.85vw,11px)}.mines-board-2d button em{min-height:12px;color:inherit;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:950}.mines-tile-face{z-index:1;position:relative}.mines-tile-icon{color:currentColor;filter:drop-shadow(0 8px 16px #00000038);width:clamp(24px,4.4vw,42px);height:clamp(24px,4.4vw,42px);transition:color .14s,filter .14s,transform .14s,opacity .14s}.mines-tile-icon.hidden{color:#d7e5dc94;opacity:.72;filter:drop-shadow(0 6px 12px #0000002e)}.mines-tile-icon.checking{animation:.68s ease-in-out infinite alternate mines-scan-glyph}.mines-tile-icon.mine{transform:scale(1.04)}.mines-tile-icon.exploded{color:#2b0505;filter:drop-shadow(0 0 10px #fff4b87a);animation:.42s cubic-bezier(.16,1,.3,1) both mines-explode-glyph}.mines-board-2d button.picked .mines-tile-icon,.mines-board-2d button.safe .mines-tile-icon,.mines-board-2d button.mine .mines-tile-icon{opacity:.96}.mines-board-2d button.tile-exploded .mines-tile-icon{transform:scale(1.12)}.mines-board-2d button.picked{color:#12071f;background:linear-gradient(#b58cff,#8f5fff);border-color:#9b6cffc2;box-shadow:0 0 24px #9b6cff47}.mines-board-2d button.checking{animation:.68s ease-in-out infinite alternate mines-checking}.mines-board-2d button.safe{background:linear-gradient(180deg, #77ffad, var(--green));color:#06170b;animation:.34s cubic-bezier(.16,1,.3,1) both mines-reveal-pop;animation-delay:calc(var(--reveal-index,0) * 14ms);border-color:#00e701d1;box-shadow:0 0 26px #00e70147}.mines-board-2d button.mine{background:linear-gradient(180deg, #ff8d8d, var(--red));color:#210707;animation:.42s both mines-shake;animation-delay:calc(var(--reveal-index,0) * 10ms);border-color:#e35555db;box-shadow:0 0 30px #e3555552}.mines-status-strip{justify-content:space-between;padding-inline:12px}.mines-status-strip strong{color:var(--gold)}.roulette-2d-stage{align-content:stretch;padding:clamp(10px,1.6vw,18px)}.roulette-2d-stage:before{background:0 0}.roulette-2d-hud span.red strong,.roulette-2d-stage.red .roulette2d-result-card strong{color:var(--red)}.roulette-2d-hud span.black strong,.roulette-2d-stage.black .roulette2d-result-card strong{color:#f7fff8}.roulette-2d-hud span.green strong,.roulette-2d-stage.green .roulette2d-result-card strong{color:var(--green)}.roulette2d-table{--roulette-wheel-size:min(520px, 88%, 54vmin);--roulette-ball-size:clamp(13px, 2vw, 19px);--roulette-ball-track-y:clamp(-200px, -20.4vmin, -122px);--roulette-ball-pocket-y:clamp(-184px, -18.7vmin, -112px);background:linear-gradient(145deg,#07080afa,#11090afa);border:1px solid #ffffff1a;border-radius:8px;place-items:center;width:100%;max-width:920px;height:100%;min-height:0;margin:0 auto;padding:clamp(14px,2vw,24px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 24px 70px #0000005c}.roulette2d-wheel-shell{z-index:1;width:var(--roulette-wheel-size);aspect-ratio:1;will-change:transform;border-radius:50%;position:relative}.roulette2d-wheel-shell.idle{animation:7.2s ease-in-out infinite alternate roulette2d-idle}.roulette2d-wheel-shell.spinning{animation:.86s linear infinite roulette2d-wheel-spin}.roulette2d-wheel-shell.settled{animation:3s cubic-bezier(.55,.55,.22,1) both roulette2d-wheel-settle}.roulette2d-wheel{-webkit-user-select:none;user-select:none;pointer-events:none;filter:saturate(1.08)contrast(1.03);width:100%;height:100%;display:block}.roulette2d-pointer{z-index:5;border-left:clamp(12px,1.9vw,18px) solid #0000;border-right:clamp(12px,1.9vw,18px) solid #0000;border-top:clamp(22px, 3.1vw, 34px) solid var(--gold);filter:drop-shadow(0 10px 18px #00000075);width:0;height:0;position:absolute;top:clamp(12px,8%,44px);left:50%;transform:translate(-50%)}.roulette2d-pointer:after{content:"";background:#fff6c7;border-radius:999px;width:8px;height:8px;position:absolute;top:clamp(-34px,-3.1vw,-22px);left:-4px}.roulette2d-ball{z-index:4;width:0;height:0;transform:rotate(var(--roulette-ball-start));transform-origin:0 0;will-change:transform;position:absolute;top:50%;left:50%}.roulette2d-ball:before{content:"";top:var(--roulette-ball-track-y);width:var(--roulette-ball-size);height:var(--roulette-ball-size);will-change:top, transform;background:radial-gradient(circle at 32% 25%,#fff 0 18%,#0000 19%),radial-gradient(circle at 44% 36%,#fffdf0,#d9dacd 58%,#9da49d 100%);border:1px solid #ffffffe6;border-radius:999px;position:absolute;left:0;transform:translate(-50%,-50%);box-shadow:0 8px 16px #0000006b,0 0 16px #ffffff57}.roulette2d-ball.spinning{animation:.56s linear infinite roulette2d-ball-spin}.roulette2d-ball.settled{animation:3s cubic-bezier(.55,.55,.22,1) both roulette2d-ball-settle}.roulette2d-ball.settled:before{animation:3s cubic-bezier(.55,.55,.22,1) both roulette2d-ball-drop}.roulette2d-result-card{z-index:6;aspect-ratio:1;text-align:center;text-transform:uppercase;background:radial-gradient(circle at 50% 10%,#ffffff14,#0000 42%),#070e0df0;border:1px solid #ffffff26;border-radius:999px;place-items:center;gap:3px;width:clamp(94px,15vw,128px);display:grid;position:absolute;box-shadow:0 14px 34px #0000006b,inset 0 0 0 5px #f4c95d14}.roulette2d-result-card span,.roulette2d-result-card em{color:var(--muted);letter-spacing:.09em;font-size:clamp(8px,.9vw,10px);font-style:normal;font-weight:950}.roulette2d-result-card strong{color:#f7fff8;font-size:clamp(34px,5.4vw,58px);font-weight:950;line-height:.88}@keyframes keno-drawn-pop{0%{opacity:.45;transform:scale(.7)}68%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes roulette2d-idle{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}@keyframes roulette2d-wheel-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes roulette2d-wheel-settle{0%{transform:rotate(var(--roulette-wheel-start));filter:blur(.18px)saturate(1.1)}to{transform:rotate(var(--roulette-wheel-final));filter:blur()}}@keyframes roulette2d-ball-spin{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes roulette2d-ball-settle{0%{transform:rotate(var(--roulette-ball-start))}to{transform:rotate(var(--roulette-ball-final))}}@keyframes roulette2d-ball-drop{0%,52%{top:var(--roulette-ball-track-y);transform:translate(-50%,-50%)scale(1)}78%{top:calc(var(--roulette-ball-pocket-y) - 4px);transform:translate(-50%,-50%)scale(.98)}to{top:var(--roulette-ball-pocket-y);transform:translate(-50%,-50%)scale(.95)}}@keyframes mines-reveal-pop{0%{opacity:.65;transform:rotateX(52deg)scale(.9)}72%{opacity:1;transform:rotateX(0)scale(1.08)}to{opacity:1;transform:rotateX(0)scale(1)}}@keyframes mines-shake{0%,to{transform:translate(0)}20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}@keyframes playfield-pending-sweep{0%{transform:translate(-62%)}to{transform:translate(62%)}}@keyframes range-pending-float{0%{transform:translateY(-3px)scale(.98)}to{transform:translateY(3px)scale(1.03)}}@keyframes mines-checking{0%{filter:brightness();transform:translateY(0)scale(1)}to{filter:brightness(1.12);transform:translateY(-2px)scale(1.035)}}@keyframes mines-scan-glyph{0%{transform:translateY(0)scale(1)rotate(-2deg)}to{transform:translateY(-1px)scale(1.08)rotate(2deg)}}@keyframes mines-explode-glyph{0%{opacity:.7;transform:scale(.82)rotate(-8deg)}70%{opacity:1;transform:scale(1.2)rotate(5deg)}to{opacity:1;transform:scale(1.12)rotate(0)}}.slot-machine-stage{--slot-atlas:url(/assets/slots/neon-fruits-atlas-v3.png);--slot-cell:clamp(58px, min(8.4vh, 8.2vw), 96px);--slot-gap:clamp(5px, 1vw, 10px);--slot-pad:clamp(8px, 1.4vw, 16px);contain:layout paint style;place-items:stretch center;width:100%;height:auto;min-height:0;padding:0;display:grid}.slot-machine{gap:var(--slot-gap);width:100%;max-width:920px;height:100%;max-height:100%;padding:var(--slot-pad);background:linear-gradient(140deg,#f4c95d29,#0000 34%),linear-gradient(#ffffff13,#0000 58%),#1a2c38;border:1px solid #f4c95d47;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto auto;display:grid;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff14,0 24px 70px #0000006b}.slot-machine:before,.slot-machine:after{content:"";pointer-events:none;position:absolute}.slot-machine:before{border:1px solid #ffffff0e;border-radius:7px;inset:10px}.slot-machine:after{border-radius:inherit;opacity:.86;background:radial-gradient(circle at 14% 20%,#00e70124,#0000 18%),radial-gradient(circle at 84% 10%,#f4c95d29,#0000 24%),linear-gradient(115deg,#0000 0 42%,#ffffff0e 48%,#0000 56%);inset:0;overflow:hidden}.slot-machine>*{z-index:1;position:relative}.slot-celebration{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:hidden}.slot-celebration i{background:var(--gold);border-radius:999px;width:7px;height:7px;animation:.92s ease-out forwards slotConfetti;position:absolute;top:48%;left:50%;box-shadow:0 0 16px #f4c95d94}.slot-celebration i:nth-child(3n){background:var(--green)}.slot-celebration i:nth-child(3n+1){background:#54cfde}.slot-celebration i:first-child{--slot-burst-x:-260px;--slot-burst-y:-90px}.slot-celebration i:nth-child(2){--slot-burst-x:-190px;--slot-burst-y:84px}.slot-celebration i:nth-child(3){--slot-burst-x:-120px;--slot-burst-y:-136px}.slot-celebration i:nth-child(4){--slot-burst-x:-62px;--slot-burst-y:112px}.slot-celebration i:nth-child(5){--slot-burst-x:42px;--slot-burst-y:-132px}.slot-celebration i:nth-child(6){--slot-burst-x:118px;--slot-burst-y:118px}.slot-celebration i:nth-child(7){--slot-burst-x:196px;--slot-burst-y:-76px}.slot-celebration i:nth-child(8){--slot-burst-x:258px;--slot-burst-y:76px}.slot-celebration i:nth-child(9){--slot-burst-x:-230px;--slot-burst-y:10px}.slot-celebration i:nth-child(10){--slot-burst-x:232px;--slot-burst-y:4px}.slot-celebration i:nth-child(11){--slot-burst-x:-18px;--slot-burst-y:-156px}.slot-celebration i:nth-child(12){--slot-burst-x:12px;--slot-burst-y:148px}.slot-topper,.slot-win-panel{background:#0b1824b8;border:1px solid #ffffff13;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.slot-topper{min-height:54px}.slot-title{gap:4px;min-width:0;display:grid}.slot-topper-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.slot-line-count{color:#b8c6be;text-transform:uppercase;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff14;border-radius:7px;place-items:center;min-height:30px;padding:0 10px;font-size:11px;font-weight:950;display:inline-grid}.slot-line-count.hit{color:#071a07;background:var(--gold);animation:.78s ease-out 2 slotWinPulse;box-shadow:0 0 22px #f4c95d3d}.slot-sound-toggle{width:34px;height:34px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:7px;position:static}.slot-topper span,.slot-win-panel span,.slot-win-panel em{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-style:normal;font-weight:900;overflow:hidden}.slot-topper strong,.slot-win-panel strong{color:var(--gold);text-shadow:0 0 18px #f4c95d33;white-space:nowrap;font-size:clamp(17px,2vw,28px);line-height:1}.slot-reels{contain:layout paint;gap:var(--slot-gap);min-height:0;padding:var(--slot-gap);background:linear-gradient(#ffffff12,#0000 72%),linear-gradient(90deg,#0000007a,#0000 16% 84%,#0000007a),#0b1824;border:1px solid #f4c95d33;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative;box-shadow:inset 0 22px 50px #00000061}.slot-reel{z-index:1;gap:var(--slot-gap);backface-visibility:hidden;will-change:transform, filter;border-radius:8px;grid-template-rows:repeat(3,minmax(0,1fr));min-width:0;min-height:0;display:grid;position:relative;overflow:hidden;transform:translateZ(0)}.slot-reel:after{content:"";border-radius:inherit;opacity:.18;pointer-events:none;background:linear-gradient(#ffffff2e,#0000 18% 82%,#00000057);position:absolute;inset:0}.slot-reel.spinning{filter:saturate(1.18)}.slot-reel.spinning:before{content:"";z-index:3;opacity:.28;pointer-events:none;background:repeating-linear-gradient(#0000 0 18px,#ffffff1a 19px 21px,#0000 22px 38px);animation:.15s linear infinite slotReelStreak;position:absolute;inset:-18% 0;transform:translateY(-20%)}.slot-reel.stopped{animation:slotReelSettle .26s var(--ease-pop)}.slot-cell{min-width:0;min-height:var(--slot-cell);color:#f8fbf7;transition:transform .22s var(--ease-pop), border-color .22s ease, box-shadow .22s ease;background:radial-gradient(circle at 50% 24%,#ffffff24,#0000 34%),linear-gradient(#1a221d,#0b0f0d);border:1px solid #ffffff17;border-radius:8px;place-items:center;gap:3px;padding:6px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.slot-reel.spinning .slot-cell{filter:blur(1.6px);will-change:transform, filter;animation:.124s linear infinite slotCellSpin;transform:translateY(-6px)scale(1.035)}.slot-cell:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#ffffff1f,#0000);position:absolute;inset:-30% 18%;transform:rotate(18deg)translate(-140%)}.slot-machine-stage.idle .slot-cell:nth-child(3n+1),.slot-machine-stage.idle .slot-cell:nth-child(3n+2){animation:none}.slot-cell i{aspect-ratio:1;background-color:#0000;background-image:var(--slot-atlas);filter:drop-shadow(0 12px 18px #0000006b);mix-blend-mode:screen;background-repeat:no-repeat;background-size:300% 200%;border-radius:0;width:min(70%,clamp(46px,6.2vw,88px));font-style:normal;display:block;transform:translateZ(0)}.slot-cell em{color:#c9d4cc;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:100%;font-size:clamp(8px,1vw,11px);font-style:normal;font-weight:950;overflow:hidden}.slot-symbol-cherry{background-position:0 0}.slot-symbol-lemon{background-position:50% 0}.slot-symbol-bell{background-position:100% 0}.slot-symbol-clover{background-position:0 100%}.slot-symbol-diamond{background-position:50% 100%}.slot-symbol-seven{background-position:100% 100%}.slot-cell.winning{border-color:#f4c95ddb;animation:.76s ease-out 2 slotWinPulse;transform:translateY(-3px);box-shadow:0 0 28px #f4c95d38,inset 0 0 0 1px #f4c95d38}.slot-cell.winning:before{animation:.9s ease-out slotWinShine}.slot-payline-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.slot-payline-rail span{min-height:30px;color:var(--muted);background:#ffffff0a;border:1px solid #ffffff14;border-radius:7px;place-items:center;font-size:12px;font-weight:950;display:grid}.slot-payline-rail span.active{color:#071a07;background:#00e701e6}.slot-payline-rail span.hit{color:#071a07;background:var(--gold);animation:.76s ease-out 2 slotWinPulse;box-shadow:0 0 22px #f4c95d3d}.slot-payline-overlay{z-index:6;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.slot-payline-overlay polyline{fill:none;stroke:#00e701b8;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;opacity:0;transform-origin:50%;transition:opacity .18s,stroke .18s}.slot-machine-stage.idle .slot-payline-overlay polyline.active,.slot-machine-stage.spinning .slot-payline-overlay polyline.active,.slot-payline-overlay polyline.active{opacity:.72;filter:drop-shadow(0 0 6px #00e70180)drop-shadow(0 0 2px #000000b8)}.slot-payline-overlay polyline.hit{stroke:#f4c95dfa;stroke-width:1.95px;opacity:1;filter:drop-shadow(0 0 7px #f4c95dad);animation:.92s ease-out 2 slotPaylineHit}.slot-machine.has-win .slot-win-panel{animation:slotWinPanel .52s var(--ease-pop);background:linear-gradient(90deg,#f4c95d29,#0000 54%),#0b1824c7;border-color:#f4c95d75;box-shadow:0 0 28px #f4c95d1a}.slot-theme-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.slot-theme-picker button{border-radius:var(--radius-md);min-width:0;min-height:70px;color:var(--muted);background:var(--panel-2);text-align:left;border:1px solid #0000;padding:5px;transition:background .14s,border-color .14s,color .14s;display:grid}.slot-theme-picker button:hover:not(:disabled),.slot-theme-picker button:active:not(:disabled){color:var(--text);background:var(--panel-3)}.slot-theme-picker button.active{color:var(--text);background:var(--panel-3);border-color:var(--line-strong)}.slot-theme-picker button.active:hover:not(:disabled){background:var(--panel-3)}.slot-theme-picker button:focus-visible{outline:2px solid var(--line-strong);outline-offset:2px}.slot-theme-picker strong{text-overflow:ellipsis;white-space:nowrap;padding:3px 3px 0;font-size:10px;line-height:1.05;overflow:hidden}.slot-theme-swatch{aspect-ratio:3/2;background-color:#060908;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:6px;min-width:0;height:auto;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff12}.slot-theme-swatch-neon-fruits{background-image:url(/assets/slots/neon-fruits-atlas-v3.png)}.slot-theme-swatch-vault-gold{background-image:url(/assets/slots/vault-gold-atlas-v3.png)}.slot-theme-swatch-cosmic-sevens{background-image:url(/assets/slots/cosmic-sevens-atlas.png?v=2)}.slot-neon-fruits .slot-machine{--slot-atlas:url(/assets/slots/neon-fruits-atlas-v3.png);background:radial-gradient(circle at 16% 16%,#ff27682e,#0000 26%),radial-gradient(circle at 84% 16%,#f3ff5929,#0000 24%),radial-gradient(circle at 54% 92%,#1fd8ff24,#0000 34%),linear-gradient(#ffffff12,#0000 58%),#07130d;border-color:#3eff9b5c}.slot-neon-fruits .slot-machine:after{background:radial-gradient(circle at 14% 20%,#ff26652e,#0000 18%),radial-gradient(circle at 84% 10%,#f4c95d2e,#0000 22%),radial-gradient(circle at 42% 84%,#00e7012b,#0000 24%),linear-gradient(115deg,#0000 0 42%,#ffffff0e 48%,#0000 56%)}.slot-neon-fruits .slot-topper,.slot-neon-fruits .slot-win-panel,.slot-neon-fruits .slot-cell{background:radial-gradient(circle at 50% 20%,#3eff9b21,#0000 34%),linear-gradient(#ffffff14,#06100be0);border-color:#3eff9b2e}.slot-vault-gold .slot-machine{--slot-atlas:url(/assets/slots/vault-gold-atlas-v3.png);background:radial-gradient(circle at 18% 18%,#f4c95d38,#0000 28%),radial-gradient(circle at 80% 10%,#ffec8f26,#0000 25%),linear-gradient(140deg,#f4c95d33,#0000 42%),linear-gradient(#ffffff12,#0000 58%),#12110a;border-color:#f4c95d6b}.slot-vault-gold .slot-machine:after{background:repeating-linear-gradient(90deg,#f4c95d0b 0 1px,#0000 1px 18px),radial-gradient(circle at 50% 0,#f4c95d33,#0000 32%),linear-gradient(115deg,#0000 0 42%,#ffffff0f 48%,#0000 56%)}.slot-vault-gold .slot-topper,.slot-vault-gold .slot-win-panel,.slot-vault-gold .slot-cell{background:radial-gradient(circle at 50% 22%,#f4c95d26,#0000 36%),linear-gradient(#ffffff13,#0e0c06e6);border-color:#f4c95d33}.slot-vault-gold .slot-cell i{filter:drop-shadow(0 12px 18px #0000007a)drop-shadow(0 0 10px #f4c95d4d);mix-blend-mode:normal;width:min(74%,clamp(48px,6.5vw,90px))}.slot-vault-gold .slot-cell em{color:#f2dfa3}.slot-vault-gold .slot-line-count.hit,.slot-vault-gold .slot-payline-rail span.hit,.slot-vault-gold .slot-cell.winning{box-shadow:0 0 32px #f4c95d47,inset 0 0 0 1px #f4c95d33}.slot-cosmic-sevens .slot-machine{--slot-atlas:url(/assets/slots/cosmic-sevens-atlas.png?v=2);background:radial-gradient(circle at 18% 18%,#8260ff42,#0000 28%),radial-gradient(circle at 86% 12%,#54cfde2e,#0000 24%),radial-gradient(circle at 52% 92%,#ff39ac29,#0000 32%),linear-gradient(#fff1,#0000 58%),#090b1b;border-color:#8260ff6b}.slot-cosmic-sevens .slot-machine:after{background:radial-gradient(circle at 20% 24%,#54cfde29,#0000 18%),radial-gradient(circle at 76% 12%,#ff39ac26,#0000 22%),radial-gradient(circle at 52% 74%,#8260ff2e,#0000 28%),repeating-radial-gradient(circle,#0000 0 18px,#ffffff0a 19px 20px)}.slot-cosmic-sevens .slot-topper,.slot-cosmic-sevens .slot-win-panel,.slot-cosmic-sevens .slot-cell{background:radial-gradient(circle at 50% 24%,#54cfde24,#0000 34%),linear-gradient(#ffffff13,#070816eb);border-color:#8260ff38}.slot-cosmic-sevens .slot-topper strong,.slot-cosmic-sevens .slot-win-panel strong{color:#83f0ff;text-shadow:0 0 18px #54cfde5c}.slot-cosmic-sevens .slot-payline-overlay polyline{stroke:#8260ffc7;filter:drop-shadow(0 0 6px #8260ff70)}.slot-cosmic-sevens .slot-payline-rail span.active{background:linear-gradient(135deg,#8260ff,#54cfde)}@keyframes slotIdleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes slotCellSpin{0%{opacity:.78;transform:translateY(-12px)scale(1.035)}50%{opacity:.96;transform:translateY(8px)scale(1.035)}to{opacity:.78;transform:translateY(24px)scale(1.035)}}@keyframes slotReelSettle{0%{transform:translateY(-9px)}70%{transform:translateY(2px)}to{transform:translateY(0)}}@keyframes slotReelStreak{0%{transform:translateY(-22%)}to{transform:translateY(22%)}}@keyframes slotWinShine{0%{opacity:0;transform:rotate(18deg)translate(-150%)}25%{opacity:1}to{opacity:0;transform:rotate(18deg)translate(150%)}}@keyframes slotPaylineHit{0%{stroke-dasharray:0 160;stroke-dashoffset:0;opacity:.15}42%{stroke-dasharray:160 0;opacity:1}to{stroke-dasharray:160 0;opacity:.92}}@keyframes slotWinPulse{0%{transform:scale(1)}45%{transform:scale(1.045)}to{transform:scale(1)}}@keyframes slotWinPanel{0%{opacity:.72;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes slotConfetti{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}16%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--slot-burst-x,0px)), calc(-50% + var(--slot-burst-y,0px))) scale(1)}}@media (prefers-reduced-motion:reduce){.slot-reel.spinning .slot-cell,.slot-reel.spinning:before,.slot-machine-stage.idle .slot-cell,.slot-payline-overlay polyline.hit,.slot-cell.winning,.slot-payline-rail span.hit,.slot-machine.has-win .slot-win-panel,.slot-celebration i,.game-playfield.round-running:after,.range-marker.roll.running,.mines-board-2d button.checking,.plinko-ball-group.pending{animation:none}}.blackjack-actions,.split{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dice-stage{align-content:center;justify-items:center;gap:16px;min-height:500px;display:grid;position:relative;overflow:hidden}.dice-stage:before{content:"";background:radial-gradient(#00e7011f,#0000 58%),radial-gradient(#00000042,#0000 72%);border:1px solid #ffffff14;border-radius:50%;position:absolute;inset:11% 10% 17%}.dice-canvas{z-index:1;width:min(520px,92%);height:270px;position:relative}.dice-canvas canvas{width:100%;height:100%;display:block}.dice-result{z-index:2;background:#0b1824c7;border:1px solid #ffffff1a;border-radius:8px;place-items:center;gap:3px;min-width:150px;padding:10px 18px;display:grid;position:relative;box-shadow:0 18px 42px #00000052}.dice-result span,.dice-result em{color:var(--muted);text-transform:uppercase;font-size:11px;font-style:normal;font-weight:900}.dice-result strong{color:var(--gold);font-size:clamp(42px,8vw,78px);line-height:.9}.dice-target-strip{z-index:1;grid-template-columns:repeat(11,minmax(0,1fr));gap:5px;width:min(620px,94%);display:grid;position:relative}.dice-target-strip span{min-height:32px;color:var(--muted);background:#ffffff0a;border:1px solid #ffffff14;border-radius:7px;place-items:center;font-size:12px;font-weight:900;display:grid}.dice-target-strip span.active{color:#071a07;background:#00e701e6}.dice-target-strip span.hit{color:#071a07;background:var(--gold);transform:translateY(-3px)}.range-stage{align-content:center;gap:24px;min-height:500px;display:grid}.dice-meter{border:1px solid var(--line);background:linear-gradient(90deg,#e3555547,#f4c95d38,#00e70147),#0d120f;border-radius:8px;height:124px;position:relative;overflow:hidden}.win-zone{background:#00e70157;position:absolute;inset:0 auto 0 0}.target-line{background:var(--gold);width:2px;position:absolute;top:0;bottom:0}.dice-ball{color:#071a07;background:#f5fbf7;border-radius:50%;place-items:center;width:82px;height:82px;font-weight:950;transition:left .32s;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 16px 42px #00000070}.dice-labels{justify-content:space-between;align-items:center;gap:12px;display:flex}.round-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dice-labels span{color:var(--muted)}.plinko-stage{align-content:center;gap:16px;min-height:500px;display:grid}.plinko-board{gap:11px;width:100%;max-width:760px;margin:0 auto;display:grid}.peg-row{justify-items:center;gap:12px;display:grid}.peg-row span{background:#ffffffad;border-radius:50%;width:13px;height:13px;box-shadow:0 0 18px #f4c95d47}.peg-row span.lit{background:var(--gold);box-shadow:0 0 24px #f4c95dad}.plinko-slots{grid-template-columns:repeat(17,minmax(0,1fr));gap:5px;display:grid}.plinko-slots span{min-height:34px;color:var(--muted);background:#ffffff0f;border-radius:6px;place-items:center;font-size:11px;font-weight:900;display:grid}.plinko-slots span.hit{color:#071a07;background:var(--gold);box-shadow:0 0 28px #f4c95d47}.plinko-2d{grid-template-rows:auto minmax(0,auto);align-content:center;justify-items:center;height:100%;min-height:0;padding:clamp(10px,2vw,18px);position:relative}.plinko-board-card{contain:layout;width:min(760px,100%);height:auto;min-height:0;max-height:100%;box-shadow:none;background:0 0;border:0;border-radius:12px;flex-direction:column;gap:0;margin:0 auto;padding:clamp(10px,1.6vw,18px);display:flex;position:relative;overflow:visible}.plinko-board-card:before,.plinko-board-card:after{content:"";pointer-events:none;display:none;position:absolute}.plinko-svg{z-index:1;aspect-ratio:1;width:100%;height:100%;min-height:0;position:relative;overflow:visible}.plinko-canvas-wrap{z-index:1;flex-shrink:0;width:100%;position:relative;overflow:visible}.plinko-canvas{background:0 0;width:100%;height:100%;display:block;position:absolute;inset:0}.plinko-pulse-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.plinko-peg-pulse{fill:#ffdb828c;stroke:none;filter:blur(1.4px)drop-shadow(0 0 9px #f4c95dd9);mix-blend-mode:screen;transform-box:fill-box;transform-origin:50%;animation:.36s ease-out both plinko-peg-ping}@keyframes plinko-peg-ping{0%{opacity:0;transform:scale(.55)}20%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}.plinko-svg circle:not(.plinko-ball):not(.plinko-ball-glow):not(.plinko-peg-hit-ring){fill:#f3f8ff;opacity:.94;filter:none;transition:fill .16s,opacity .2s,stroke .16s}.plinko-peg-hit-ring{fill:none;stroke:#ffffff80;stroke-width:.9px;filter:none;pointer-events:none;transform-box:fill-box;transform-origin:50%}.plinko-svg circle.lit{fill:var(--gold-3);opacity:1;stroke:#fff7d9c2;stroke-width:.42px;filter:drop-shadow(0 0 5px #f4c95d94);animation:.36s ease-out both plinko-peg-ping;animation-delay:var(--peg-delay,0s)}.plinko-svg polyline{fill:none;stroke:#f4c95d6b;stroke-width:.9px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1.6 2.4;opacity:0}.plinko-svg polyline.active{opacity:.48;animation:1.5s ease-out both plinko-path-trace}.plinko-ball{filter:none}.plinko-ball-glow{opacity:0;pointer-events:none;display:none}.plinko-ball-group.pending{transform-box:fill-box;transform-origin:50%;animation:.52s ease-in-out infinite alternate plinko-pending-ready}.plinko-ball-group.landed .plinko-ball,.plinko-ball-group.landed .plinko-peg-hit-ring{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .15s ease-out,transform .15s ease-out;transform:scale(.45)}.plinko-bin-row-outer{z-index:2;flex-shrink:0;justify-content:center;width:100%;height:clamp(10px,.352px + 2.609vw,16px);margin-top:0;display:flex;position:relative}.plinko-bin-row{gap:1%;height:100%;display:flex}@media (width>=1024px){.plinko-bin-row-outer{height:28px}}.plinko-bin-row span{color:#030712;letter-spacing:-.01em;white-space:nowrap;min-width:0;height:100%;box-shadow:0 2px 0 var(--bin-shadow-color,#0006);background:#ffc928;border:0;border-radius:2px;flex:1 1 0;place-items:center;font-size:clamp(6px,2.784px + .87vw,8px);font-weight:700;line-height:1;display:grid;overflow:hidden}@media (width>=1024px){.plinko-bin-row span{box-shadow:0 3px 0 var(--bin-shadow-color,#0006);border-radius:6px;font-size:clamp(10px,2.632vw - 16.944px,12px)}}.plinko-last-wins{z-index:4;pointer-events:none;border-radius:6px;flex-direction:column;width:clamp(36px,4vw,48px);display:flex;position:absolute;top:50%;right:clamp(4px,1.5vw,14px);overflow:hidden;transform:translateY(-50%);box-shadow:0 8px 20px #00000052}.plinko-last-wins span{aspect-ratio:1;color:#030712;letter-spacing:-.01em;background-color:#ffc928;place-items:center;font-size:clamp(10px,1vw,13px);font-weight:950;line-height:1;animation:.32s cubic-bezier(.18,.89,.32,1.28) both plinko-last-win-in;display:grid}@keyframes plinko-last-win-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes plinko-path-trace{0%{opacity:0}to{opacity:.55}}@keyframes plinko-ball-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes plinko-ball-glow-pulse{0%{opacity:.35;transform:scale(.92)}to{opacity:.75;transform:scale(1.12)}}@keyframes plinko-pending-ready{0%{opacity:.82;transform:translateY(0)scale(1)}to{opacity:1;transform:translateY(2px)scale(1.06)}}@keyframes plinko-ball-pop{0%{opacity:.2;transform:scale(.7)}72%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes plinko-ball-glow{0%{opacity:.92;transform:scale(.86)}20%,58%{filter:drop-shadow(0 10px 16px #00000057)drop-shadow(0 0 16px #54cfdea8);transform:scale(1.06)}76%{transform:scale(.94)}to{opacity:1;filter:drop-shadow(0 8px 12px #00000057)drop-shadow(0 0 14px #f4c95d9e);transform:scale(1)}}@keyframes plinko-bin-hit{0%{transform:translateY(0)}50%{transform:translateY(30%)}to{transform:translateY(0)}}@keyframes plinko-recent-roll{0%{opacity:0;transform:translateY(-10px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}.keno-grid{grid-template-columns:repeat(8,minmax(42px,1fr));align-content:center;gap:10px;max-width:820px;min-height:500px;margin:0 auto;display:grid}.keno-grid button{border-radius:var(--radius-md);min-height:58px;color:var(--text);background:var(--panel-2);border:0;font-size:18px;transition:background .14s}.keno-grid button:hover:not(:disabled):not(.picked):not(.match):not(.drawn){background:var(--panel-3)}.keno-grid button.picked{color:#071a07;background:var(--blue);box-shadow:0 0 20px #60a5fa33}.keno-grid button.drawn{border-color:var(--gold)}.keno-grid button.match{color:#071a07;background:var(--gold);box-shadow:0 0 24px #f4c95d5c}.mines-stage{place-items:center;min-height:500px;display:grid}.mines-grid{grid-template-columns:repeat(5,minmax(58px,82px));gap:10px;display:grid}.mines-grid button{aspect-ratio:1;border-radius:var(--radius-md);color:var(--text);background:var(--panel-2);border:0;font-weight:700;transition:background .14s}.mines-grid button:hover:not(:disabled):not(.picked):not(.safe):not(.mine){background:var(--panel-3)}.mines-grid button span{place-items:center;width:100%;height:100%;display:grid}.mines-grid button.picked{color:#0d0715;background:#9b6cff;border-color:#9b6cffa6;box-shadow:0 0 22px #9b6cff38}.mines-grid button.safe{color:#071a07;background:var(--green);border-color:#00e701ad;box-shadow:0 0 22px #00e70138}.mines-grid button.mine{color:#210707;background:var(--red);border-color:#e35555c2;box-shadow:0 0 26px #e3555542}.limbo-stage{grid-template-columns:minmax(260px,1fr) minmax(220px,.5fr);align-items:center;gap:24px;min-height:500px;display:grid;position:relative}.crash-stage{contain:layout paint;background:radial-gradient(at 24% 22%,#47d6cf1a,#0000 40%),linear-gradient(#ffffff07,#0000 58%);grid-template-rows:minmax(320px,1fr) auto;grid-template-columns:1fr;align-items:stretch;gap:clamp(8px,1.5vw,14px);height:100%;min-height:0;padding:clamp(10px,1.8vw,18px)}.crash-chart{contain:layout paint;place-items:center;min-height:clamp(320px,48vh,520px);display:grid;position:relative;overflow:hidden}.crash-chart:before,.crash-chart:after{content:"";pointer-events:none;position:absolute}.crash-chart:before{background:linear-gradient(90deg,#47d6cf09 1px,#0000 1px) 0 0/12.5% 100%,linear-gradient(0deg,#47d6cf08 1px,#0000 1px) 0 0/100% 20%;border:1px solid #47d6cf1c;border-radius:8px;inset:8% 4%}.crash-chart:after{opacity:.52;background:radial-gradient(#47d6cf1c,#0000 68%);border-radius:50%;height:24%;bottom:10%;left:7%;right:7%}.crash-chart svg,.crash-overlay-plane{width:min(980px,96%);height:min(460px,84%);position:relative}.crash-chart svg{z-index:1;overflow:visible}.crash-overlay-plane{z-index:2;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.crash-grid-line{fill:none;stroke:#ffffff0f;stroke-width:.45px}.crash-axis{fill:none;stroke:#d7e5dc47;stroke-width:.9px}.crash-line,.crash-line-shadow{fill:none;stroke-linecap:round;stroke-linejoin:round}.crash-line-shadow{stroke:#47d6cf1f;stroke-width:6px}.crash-line{stroke:#47d6cf;stroke-width:2.8px;filter:drop-shadow(0 0 6px #47d6cf5c)}.crash-drop-line{fill:none;stroke:var(--red);stroke-linecap:round;stroke-width:2.6px;filter:drop-shadow(0 0 6px #e3555561);animation:.62s cubic-bezier(.18,.92,.2,1) both crash-drop}.crash-point{fill:#47d6cfc7;stroke:#47d6cf;stroke-width:.9px;opacity:.78;filter:drop-shadow(0 0 4px #47d6cf57)}.crash-runner{width:0;height:0;transform:rotate(var(--rocket-angle,-42deg));contain:layout paint;will-change:transform;transition:transform .18s,filter .18s;position:absolute}.crash-runner span{clip-path:polygon(0 24%,68% 24%,100% 50%,68% 76%,0 76%,12% 50%);background:radial-gradient(circle at 68%,#030c0ff2 0 8%,#67e8f9f2 9% 16%,#0000 17%),linear-gradient(#ffffffd1 0 24%,#fff0 25%),linear-gradient(90deg,#f5fff8 0 24%,#47d6cf 25% 72%,#fff0d1 73% 100%);border-radius:999px;width:58px;height:28px;display:block;position:absolute;top:-14px;left:-58px;box-shadow:0 0 18px #47d6cf47,inset 0 -12px 18px #06110c2e,inset 0 2px 6px #ffffff4d}.crash-runner span:before,.crash-runner span:after{content:"";position:absolute}.crash-runner span:before{filter:blur(.2px)drop-shadow(0 0 8px #f4c95d6b);background:radial-gradient(circle at 84%,#fff7bd 0 13%,#f4c95d 14% 34%,#e35555d6 35% 62%,#0000 63%);border-radius:999px;width:34px;height:15px;top:50%;left:-25px;transform:translateY(-50%)}.crash-runner span:after{clip-path:polygon(0 0,100% 50%,0 100%,30% 50%);opacity:.9;background:linear-gradient(#e35555,#f4c95d 48%,#e35555);width:21px;height:44px;top:-8px;left:8px}.crash-runner i{opacity:0;background:#f4c95df5;border-radius:999px;width:5px;height:5px;position:absolute;top:50%;left:2px;translate:-50% -50%;box-shadow:0 0 8px #f4c95d7a}.crash-runner i:first-child{--particle-x:-34px;--particle-y:-9px;animation-delay:0s}.crash-runner i:nth-child(2){--particle-x:-44px;--particle-y:4px;animation-delay:42ms}.crash-runner i:nth-child(3){--particle-x:-28px;--particle-y:12px;animation-delay:84ms}.crash-runner i:nth-child(4){--particle-x:-52px;--particle-y:-2px;animation-delay:.126s}.crash-runner i:nth-child(5){--particle-x:-38px;--particle-y:16px;animation-delay:.168s}.crash-runner i:nth-child(6){--particle-x:-62px;--particle-y:8px;animation-delay:.21s}.crash-runner i:nth-child(7){--particle-x:-48px;--particle-y:-14px;animation-delay:.252s}.crash-stage.flying .crash-runner{transition:none;animation:.68s ease-in-out infinite alternate crash-runner-pulse}.crash-stage.flying .crash-runner i{animation:.72s linear infinite crash-particle}.crash-stage.crashing .crash-runner{transition:top .62s cubic-bezier(.18,.92,.2,1);animation:.52s cubic-bezier(.18,.92,.2,1) both crash-runner-fall}.crash-stage.crashing .crash-runner i{background:#e35555eb;animation:.36s linear infinite crash-particle;box-shadow:0 0 8px #e355557a}.crash-stage.win .crash-line{stroke:var(--green);filter:drop-shadow(0 0 7px #00e7016b)}.crash-stage.loss .crash-line{stroke:var(--red);filter:drop-shadow(0 0 7px #e3555561)}.crash-stage.loss .crash-point{fill:#e35555b8;stroke:#ffc5c5b3;filter:drop-shadow(0 0 4px #e3555552)}.crash-stage.loss .crash-runner span{background:radial-gradient(circle at 68%,#260808f2 0 8%,#ffeeeebf 9% 16%,#0000 17%),linear-gradient(#ffffff94 0 24%,#fff0 25%),linear-gradient(90deg,#ffe6e6 0 24%,#e35555 25% 72%,#ffceb5 73% 100%)}.crash-stage.loss:not(.crashing) .crash-runner{filter:brightness(.78)saturate(.86);transform:rotate(90deg)scale(.88)}@keyframes crash-drop{0%{opacity:0;stroke-dasharray:0 80}to{opacity:1;stroke-dasharray:80 0}}@keyframes crash-runner-pulse{0%{transform:rotate(var(--rocket-angle,-42deg)) scale(.98);filter:brightness()}to{transform:rotate(var(--rocket-angle,-42deg)) scale(1.025);filter:brightness(1.08)}}@keyframes crash-runner-fall{0%{transform:rotate(var(--rocket-angle,-42deg)) scale(1.04)}10%{transform:rotate(38deg)scale(1)}22%{transform:rotate(84deg)scale(.93)}38%{transform:rotate(90deg)scale(.9)}to{filter:brightness(.78)saturate(.86);transform:rotate(90deg)scale(.88)}}@keyframes crash-particle{0%{opacity:.95;transform:translate(0)scale(1)}to{opacity:0;transform:translate(var(--particle-x,0), var(--particle-y,42px)) scale(.18)}}.limbo-orbit{place-items:center;min-height:360px;display:grid;position:relative;overflow:hidden}.limbo-trajectory{border-top:2px solid #47d6cf38;border-left:2px solid #47d6cf29;border-radius:50% 0 0;width:min(520px,86%);height:52%;transition:border-color .26s,box-shadow .26s;position:absolute;bottom:17%;left:50%;transform:translate(-10%)skew(-20deg)}.limbo-ring{aspect-ratio:1;background:radial-gradient(circle,#47d6cf33,#0000 64%),repeating-radial-gradient(circle,#0000 0 34px,#ffffff0a 35px 36px);border:1px solid #47d6cf2e;border-radius:50%;width:min(390px,78%);box-shadow:inset 0 0 80px #47d6cf14}.limbo-rocket{transform-origin:bottom;place-items:center;width:72px;height:72px;transition:transform .42s cubic-bezier(.2,.9,.25,1);display:grid;position:absolute;bottom:25%;left:50%;translate:-50%}.limbo-ship{z-index:1;background:linear-gradient(90deg,#0000 0 26%,#ffffff6b 27% 34%,#0000 35%),linear-gradient(#eefcf8,#47d6cf 64%,#128d89);border-radius:50% 50% 42% 42%;width:44px;height:64px;display:block;position:relative;transform:rotate(42deg);box-shadow:0 0 36px #47d6cf73,inset 0 -12px 18px #06110c2e}.limbo-ship:before,.limbo-ship:after{content:"";background:#0f6c70;width:18px;height:20px;position:absolute;bottom:9px}.limbo-ship:before{border-radius:12px 0 8px 8px;left:-9px;transform:rotate(-28deg)}.limbo-ship:after{border-radius:0 12px 8px 8px;right:-9px;transform:rotate(28deg)}.limbo-flame{filter:blur(.5px);opacity:.86;transform-origin:top;background:linear-gradient(#f4c95df2,#e3555500);border-radius:999px;width:20px;height:46px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)rotate(42deg)}.limbo-stage.flying .limbo-rocket{animation:.52s ease-in-out infinite alternate limbo-thrust}.limbo-stage.flying .limbo-flame{animation:.18s ease-in-out infinite alternate limbo-flame}.limbo-stage.flying .limbo-trajectory{border-color:#47d6cf6b;box-shadow:-16px -12px 44px #47d6cf2e}.limbo-stage.settled .limbo-rocket{transition-duration:.52s}.limbo-stage.win .limbo-ship{background:linear-gradient(90deg,#0000 0 26%,#ffffff6b 27% 34%,#0000 35%),linear-gradient(#f5fff8,#00e701 64%,#00b400);box-shadow:0 0 46px #00e70180}.limbo-stage.win .limbo-trajectory{border-color:#00e70180;box-shadow:-18px -16px 58px #00e70133}.limbo-stage.loss .limbo-ship{background:linear-gradient(90deg,#0000 0 26%,#ffffff52 27% 34%,#0000 35%),linear-gradient(#ffe6e6,#e35555 64%,#9b2b2b);box-shadow:0 0 42px #e355556b}.limbo-stage.loss .limbo-trajectory{border-color:#e355556b;box-shadow:-18px -16px 52px #e355552e}.limbo-stage.loss .limbo-flame{opacity:.32}.limbo-readout{justify-items:start;gap:9px;display:grid}.limbo-readout span,.limbo-readout em{color:var(--muted);text-transform:uppercase;font-style:normal;font-weight:900}.limbo-readout strong{color:var(--green);font-size:clamp(44px,8vw,92px);line-height:1}.limbo-stage.loss .limbo-readout strong{color:var(--red)}.limbo-badges{flex-wrap:wrap;gap:8px;display:flex}.limbo-badges em{background:#ffffff0e;border:1px solid #ffffff14;border-radius:999px;padding:7px 10px;font-size:12px}@keyframes limbo-thrust{0%{filter:brightness();scale:.98}to{filter:brightness(1.16);scale:1.05}}@keyframes limbo-flame{0%{opacity:.52;height:34px}to{opacity:.95;height:54px}}.blackjack-stage{text-align:center;grid-template-rows:1fr auto 1fr;gap:18px;min-height:500px;display:grid;position:relative;overflow:hidden}.blackjack-stage:before{content:"";background:radial-gradient(#e355551f,#0000 58%),radial-gradient(#0000003d,#0000 68%);border:1px solid #f4c95d38;border-radius:50%;width:min(760px,92%);height:min(360px,62%);position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.blackjack-stage:after{content:"BLACKJACK";color:#f4c95d1f;letter-spacing:0;pointer-events:none;font-size:clamp(34px,9vw,88px);font-weight:950;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dealer-zone,.player-zone{z-index:1;align-content:center;place-items:center;gap:12px;display:grid;position:relative}.dealer-zone>span,.player-zone>span{color:var(--muted);text-transform:uppercase;font-weight:900}.table-ring{z-index:1;width:min(420px,80%);height:96px;color:var(--gold);background:#00000038;border:1px solid #f4c95d73;border-radius:50%;place-items:center;margin:0 auto;font-size:26px;font-weight:950;display:grid;position:relative;box-shadow:inset 0 0 34px #f4c95d14,0 18px 46px #00000038}.baccarat-stage{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) minmax(150px,.45fr) minmax(0,1fr);align-items:center;gap:18px;min-height:500px;display:grid;position:relative;overflow:hidden}.baccarat-stage:before{content:"";background:radial-gradient(#f4c95d1c,#0000 54%),radial-gradient(#00000042,#0000 72%);border:1px solid #f4c95d33;border-radius:50%;position:absolute;inset:9% 7%}.baccarat-hand,.baccarat-scoreboard,.baccarat-tie{z-index:1;position:relative}.baccarat-hand{border-radius:var(--radius-lg);background:var(--panel-2);border:0;justify-items:center;gap:12px;padding:18px;display:grid}.baccarat-hand>span,.baccarat-scoreboard span,.baccarat-scoreboard em{color:var(--muted);text-transform:uppercase;font-style:normal;font-weight:900}.baccarat-hand>strong{color:#071a07;background:var(--gold);border-radius:999px;place-items:center;width:48px;height:48px;font-size:24px;font-weight:950;display:grid}.baccarat-hand.winner{border-color:#00e7018a;box-shadow:0 0 38px #00e70121}.baccarat-scoreboard{text-align:center;justify-items:center;gap:9px;display:grid}.baccarat-scoreboard strong{color:var(--gold);text-transform:capitalize;font-size:clamp(28px,4.8vw,54px);line-height:1}.baccarat-tie{color:var(--gold);background:#f4c95d14;border:1px solid #f4c95d3d;border-radius:999px;grid-column:1/-1;justify-self:center;padding:8px 18px;font-weight:950}.baccarat-tie.winner{color:#071a07;background:var(--gold)}.roulette-stage{place-items:center;min-height:500px;display:grid;position:relative;overflow:hidden}.roulette-wheel{aspect-ratio:1;background:radial-gradient(circle, #10120f 0 18%, transparent 19%), conic-gradient(from 0deg, #0f7e4d 0 9.72deg, #a61f1f 9.72deg 19.44deg, #151713 19.44deg 29.16deg, #a61f1f 29.16deg 38.88deg, #151713 38.88deg 48.6deg, #a61f1f 48.6deg 58.32deg, #151713 58.32deg 68.04deg, #a61f1f 68.04deg 77.76deg, #151713 77.76deg 87.48deg, #a61f1f 87.48deg 97.2deg, #151713 97.2deg 106.92deg, #a61f1f 106.92deg 116.64deg, #151713 116.64deg 126.36deg, #a61f1f 126.36deg 136.08deg, #151713 136.08deg 145.8deg, #a61f1f 145.8deg 155.52deg, #151713 155.52deg 165.24deg, #a61f1f 165.24deg 174.96deg, #151713 174.96deg 184.68deg, #a61f1f 184.68deg 194.4deg, #151713 194.4deg 204.12deg, #a61f1f 204.12deg 213.84deg, #151713 213.84deg 223.56deg, #a61f1f 223.56deg 233.28deg, #151713 233.28deg 243deg, #a61f1f 243deg 252.72deg, #151713 252.72deg 262.44deg, #a61f1f 262.44deg 272.16deg, #151713 272.16deg 281.88deg, #a61f1f 281.88deg 291.6deg, #151713 291.6deg 301.32deg, #a61f1f 301.32deg 311.04deg, #151713 311.04deg 320.76deg, #a61f1f 320.76deg 330.48deg, #151713 330.48deg 340.2deg, #a61f1f 340.2deg 349.92deg, #151713 349.92deg 360deg);border:16px solid #251211;border-radius:50%;place-items:center;width:min(390px,78%);transition:transform .9s cubic-bezier(.2,.8,.2,1);display:grid;position:relative;top:auto;right:auto;box-shadow:inset 0 0 0 10px #f4c95d33,0 28px 70px #00000075}.game-playfield.settled .roulette-wheel{animation:.9s cubic-bezier(.15,.85,.2,1) roulette-settle}.roulette-result{aspect-ratio:1;background:#0b1824f0;border:1px solid #ffffff24;border-radius:50%;place-items:center;gap:5px;width:min(170px,42%);display:grid;position:absolute;box-shadow:0 16px 46px #0000006b}.roulette-result span,.roulette-result em{color:var(--muted);text-transform:uppercase;font-size:12px;font-style:normal;font-weight:900}.roulette-result strong{color:#fff7e6;font-size:clamp(42px,8vw,82px);line-height:1}.roulette-stage.red .roulette-result strong{color:var(--red)}.roulette-stage.black .roulette-result strong{color:#f2f7f3}.roulette-stage.green .roulette-result strong{color:var(--green)}.roulette-pointer{border-left:13px solid #0000;border-right:13px solid #0000;border-top:24px solid var(--gold);filter:drop-shadow(0 8px 16px #0006);width:0;height:0;position:absolute;top:9%}.playing-card{color:#141916;transform-origin:bottom;background:radial-gradient(circle at 50% 45%,#ffffffe6,#0000 34%),linear-gradient(#fff,#edf3ef);border:1px solid #e7ede9f2;border-radius:9px;grid-template-rows:auto 1fr auto;width:74px;height:106px;padding:8px;animation:.32s ease-out both card-deal;display:grid;position:relative;box-shadow:0 14px 30px #00000057}.card-row .playing-card:first-child{transform:rotate(-4deg)}.card-row .playing-card:nth-child(2){transform:translateY(-3px)rotate(3deg)}.card-row .playing-card:nth-child(3){transform:rotate(7deg)}.card-row .playing-card:nth-child(n+4){margin-left:-28px}.playing-card.red{color:#c63131}.card-corner{justify-items:start;gap:0;line-height:.86;display:grid}.card-corner strong{font-size:18px;font-weight:950}.card-corner em{font-size:15px;font-style:normal;font-weight:950}.card-corner.bottom{justify-self:end;transform:rotate(180deg)}.card-pip{place-self:center;font-size:31px;font-weight:950;line-height:1}.game-playfield.settled .dice-result,.game-playfield.settled .dice-target-strip span.hit,.game-playfield.settled .dice-ball{animation:.46s cubic-bezier(.2,1.45,.28,1) result-bounce}.game-playfield.settled .plinko-slots span.hit,.game-playfield.settled .plinko-bin-row span.hit,.game-playfield.settled .keno-grid button.match,.game-playfield.settled .keno-board-2d button.match,.game-playfield.settled .mines-grid button.safe,.game-playfield.settled .mines-grid button.mine,.game-playfield.settled .mines-board-2d button.safe,.game-playfield.settled .mines-board-2d button.mine,.game-playfield.settled .baccarat-hand.winner{animation:.62s ease-out win-pulse}.round-strip{background:linear-gradient(#ffffff09,#0000),#0b1824e6;border-top:1px solid #ffffff14;grid-template-columns:repeat(4,1fr);gap:7px;padding:8px;display:grid}.win-text{color:var(--win)}.loss-text{color:var(--red)}.asset-icon{vertical-align:middle;border-radius:50%;flex:none;width:20px;height:20px;display:inline-block;box-shadow:0 0 0 1px #ffffff14,0 6px 16px #00000042}.asset-select{align-items:center;display:grid;position:relative}.asset-select .asset-icon{z-index:1;pointer-events:none;width:22px;height:22px;position:absolute;left:10px}.asset-select select{padding-left:40px;font-weight:850}.wallet-layout,.admin-layout,.live-layout{grid-template-columns:minmax(0,1fr) 380px;gap:16px;display:grid}.wallet-layout,.admin-layout{align-items:start}.admin-primary-stack,.admin-side-stack{align-content:start;gap:16px;min-width:0;display:grid}.wallet-cards{flex-direction:column;gap:2px;min-width:0;padding:4px 0;display:flex}.asset-card{min-width:0;min-height:60px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 14px;padding:10px 14px 10px 18px;transition:background .14s,transform .1s;display:grid;position:relative}.asset-card:before{content:"";background:0 0;border-radius:2px;width:3px;transition:background .16s;position:absolute;top:12px;bottom:12px;left:6px}.asset-card:hover:not(:disabled){background:#ffffff08}.asset-card.active{background:linear-gradient(90deg,#34d39914,#34d39905 80%)}.asset-card.active:before{background:var(--green)}.asset-card:hover:not(:disabled){background:linear-gradient(#ffffff0f,#ffffff06);border-color:#ffffff1f}.asset-card:active:not(:disabled){transform:scale(.97)}.asset-card.active{background:linear-gradient(#34d3991a,#34d39908);border-color:#34d3998c;box-shadow:0 0 0 1px #34d39959,0 8px 22px #00000047}.asset-card.active:hover:not(:disabled){border-color:#34d399b3}.asset-card>span{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;grid-area:1/1;align-items:center;gap:10px;font-size:15px;font-weight:700;display:inline-flex;overflow:hidden}.asset-card>span>img.asset-icon{box-sizing:border-box;background:#ffffff0d;border-radius:999px;flex:0 0 32px;width:32px;height:32px;padding:5px}.asset-card small{color:#b7c7be8c;letter-spacing:.04em;text-transform:capitalize;grid-area:2/1;margin-left:42px;font-size:11px;font-weight:600}.asset-card strong{font-variant-numeric:tabular-nums;letter-spacing:-.005em;color:var(--text);text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;justify-self:end;font-size:16px;font-weight:700;line-height:1.1;overflow:hidden}.asset-card.active strong{color:#34d399}.asset-card em{color:#b7c7be8c;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;grid-area:2/2;justify-self:end;font-size:11.5px;font-style:normal;font-weight:500;overflow:hidden}.outcome-overlay{--outcome-overlay-bg:radial-gradient(circle at 50% 45%, #f4c95d1f, transparent 34%), radial-gradient(circle at 50% 50%, #00e70114, transparent 44%), #02050452;z-index:5;min-height:0;color:var(--text);background:var(--outcome-overlay-bg);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);cursor:pointer;border:0;border-radius:0;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.outcome-overlay:hover:not(:disabled),.outcome-overlay:active:not(:disabled){background:var(--outcome-overlay-bg);transform:none}.outcome-card{z-index:1;background:linear-gradient(#ffffff21,#0000 46%),radial-gradient(at 50% 0,#f4c95d1f,#0000 60%),#0b1824fa;border:1px solid #ffffff24;border-radius:8px;justify-items:center;gap:7px;width:clamp(238px,68%,340px);max-width:calc(100% - 18px);padding:16px 18px 18px;animation:.42s cubic-bezier(.2,1.1,.25,1) result-pop;display:grid;position:relative;box-shadow:0 24px 70px #00000094}.outcome-card:before{background:#ffffff1a;border-radius:999px;place-items:center;width:36px;height:36px;font-size:20px;font-weight:950;line-height:1;display:grid;box-shadow:inset 0 0 0 1px #ffffff29}.outcome-overlay.win .outcome-card:before{content:"+";color:#071a07;background:var(--green)}.outcome-overlay.loss .outcome-card:before{content:"-";color:#1b0505;background:var(--red)}.outcome-overlay.push .outcome-card:before{content:"=";color:#201704;background:var(--gold)}.outcome-overlay.win .outcome-card{border-color:#00e70185;box-shadow:0 0 0 1px #00e7012e,0 24px 90px #00e70133,0 24px 70px #00000094}.outcome-overlay.loss .outcome-card{border-color:#e3555585;box-shadow:0 0 0 1px #e3555533,0 24px 90px #e3555529,0 24px 70px #00000094}.outcome-overlay.push .outcome-card{border-color:#f4c95d85}.outcome-kicker{color:#bde0ca;text-transform:uppercase;font-size:11px;font-weight:950}.outcome-card>strong{text-align:center;text-shadow:0 8px 24px #00000073;font-size:clamp(26px,6vw,42px);line-height:1}.outcome-amount{color:var(--green);font-size:clamp(23px,5.5vw,38px);font-weight:950;line-height:1}.outcome-usd{color:#b1bad3;font-size:13px;font-weight:900}.outcome-overlay.loss .outcome-amount{color:var(--red)}.outcome-overlay.push .outcome-amount{color:var(--gold)}.outcome-meta{color:#cbd8cf;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:850;display:flex}.outcome-meta span{background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;padding:6px 9px}.outcome-burst{pointer-events:none;position:absolute;inset:0;overflow:hidden}.outcome-burst i{background:var(--gold);opacity:0;border-radius:3px;width:8px;height:18px;animation:.78s ease-out forwards confetti-pop;position:absolute;top:50%;left:50%}.outcome-overlay.loss .outcome-burst i{background:var(--red)}.outcome-burst i:first-child{--x:-120px;--y:-92px;--r:180deg;animation-delay:20ms}.outcome-burst i:nth-child(2){--x:-76px;--y:-130px;--r:240deg;animation-delay:40ms}.outcome-burst i:nth-child(3){--x:-24px;--y:-150px;--r:310deg;animation-delay:60ms}.outcome-burst i:nth-child(4){--x:32px;--y:-146px;--r:90deg;animation-delay:80ms}.outcome-burst i:nth-child(5){--x:90px;--y:-118px;--r:260deg;animation-delay:.1s}.outcome-burst i:nth-child(6){--x:128px;--y:-72px;--r:120deg;animation-delay:.12s}.outcome-burst i:nth-child(7){--x:-145px;--y:-34px;--r:280deg;animation-delay:.14s}.outcome-burst i:nth-child(8){--x:145px;--y:-26px;--r:190deg;animation-delay:.16s}.outcome-burst i:nth-child(9){--x:-98px;--y:54px;--r:330deg;animation-delay:.18s}.outcome-burst i:nth-child(10){--x:102px;--y:48px;--r:140deg;animation-delay:.2s}@keyframes result-pop{0%{opacity:0;transform:translateY(14px)scale(.88)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes confetti-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.7)rotate(0)}18%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--x)), calc(-50% + var(--y))) scale(1) rotate(var(--r))}}.wallet-actions{align-content:start;gap:12px;padding:16px;display:grid}.wallet-action-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.wallet-action-head>div:first-child{gap:4px;min-width:0;display:grid}.wallet-action-head span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.wallet-action-head strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;display:inline-flex;overflow:hidden}.wallet-command-card,.kyc-card{margin-top:0}.address-box{overflow-wrap:anywhere;border-radius:var(--radius-md);color:var(--text);background:var(--panel-3);border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.address-box code{overflow-wrap:anywhere;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:500;line-height:1.4}.address-box .secondary{min-height:34px;padding:0 12px}.referral-card{border-radius:var(--radius-md);background:var(--panel-2);border:0;grid-template-columns:minmax(0,1fr) minmax(90px,.6fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.wallet-rewards-row{grid-template-columns:1fr;gap:10px;min-width:0;display:grid}.referral-card div{gap:2px;min-width:0;display:grid}.referral-card span,.referral-card em{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-style:normal;font-weight:850;overflow:hidden}.referral-card strong{color:var(--gold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rakeback-card{background:var(--panel-2);border-color:#0000}.rakeback-card strong{color:var(--text)}.rakeback-card button:disabled{cursor:not-allowed;opacity:.48}.live-stage{border:1px solid var(--line);min-height:520px;box-shadow:var(--shadow);background:linear-gradient(#172016,#0d100e);border-radius:8px;position:relative;overflow:hidden}.dealer-silhouette{position:absolute;inset:0}.dealer-silhouette .head{background:#d8b186;border-radius:50%;width:82px;height:82px;position:absolute;top:18%;left:50%;transform:translate(-50%)}.dealer-silhouette .torso{background:#222a25;border-radius:80px 80px 20px 20px;width:240px;height:230px;position:absolute;top:31%;left:50%;transform:translate(-50%)}.dealer-silhouette .table-glow{background:linear-gradient(#00e7018c,#00e70100);border-radius:50% 50% 0 0;width:82%;height:240px;position:absolute;bottom:-70px;left:50%;transform:translate(-50%)}.live-copy{gap:14px;display:grid;position:absolute;bottom:24px;left:24px;right:24px}.table-grid{gap:12px;display:grid}.table-card{border:1px solid var(--line);min-height:170px;color:var(--text);background:var(--panel);justify-items:start;gap:8px;display:grid}.table-card.green{background:linear-gradient(160deg,#183926,#1a2c38)}.table-card.gold{background:linear-gradient(160deg,#3b3219,#1a2c38)}.table-card.red{background:linear-gradient(160deg,#3a1f20,#1a2c38)}.admin-summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.admin-summary div{background:#ffffff06;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;min-height:78px;padding:12px 14px;transition:border-color .14s,background .14s;display:flex}.admin-summary div:hover{background:#ffffff0a;border-color:#ffffff1f}.admin-summary div span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.admin-summary strong{font-variant-numeric:tabular-nums;color:var(--text);font-size:22px;font-weight:700;line-height:1.1}.environment-badges{flex-wrap:wrap;gap:8px;display:flex}.environment-banner{flex-direction:column;gap:8px;display:flex}.environment-banner-primary{flex-wrap:wrap;gap:10px;display:flex}.environment-banner-secondary{flex-wrap:wrap;gap:6px;display:flex}.environment-pill{color:#dce8e0;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.environment-pill em{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10px;font-style:normal;font-weight:600}.environment-pill strong{font-weight:700}.environment-pill.is-strong{border-style:solid;border-width:1px;padding:8px 14px;font-size:13px}.environment-pill.tone-ok{color:#b9efcb;background:#2ecc7124;border-color:#2ecc7166}.environment-pill.tone-ok em{color:#b9efcbb3}.environment-pill.tone-warn{color:#f7d180;background:#f39c1224;border-color:#f39c1266}.environment-pill.tone-warn em{color:#f7d180bf}.environment-pill.tone-danger{color:#ffc4cb;background:#ff5c6c2e;border-color:#ff5c6c80}.environment-pill.tone-danger em{color:#ffc4cbbf}.environment-pill.tone-muted{opacity:.55}.sparkline{width:100%;height:auto;display:block}.sparkline-empty{background:linear-gradient(90deg,#ffffff05,#ffffff0f,#ffffff05);border-radius:8px;display:block}.finance-flow{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:10px;margin:12px 0;padding:14px 16px;display:flex}.finance-flow-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.finance-flow-head h3{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:12px;font-weight:700}.finance-flow-legend{color:var(--muted);gap:14px;font-size:11px;display:flex}.finance-flow-legend span{align-items:center;gap:6px;display:inline-flex}.finance-flow-legend i{border-radius:50%;width:8px;height:8px;display:inline-block}.admin-subnav{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:stretch;gap:6px;padding:6px;display:flex}.admin-subnav button{min-width:0;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;flex-direction:column;flex:160px;gap:1px;padding:10px 14px;transition:background .14s,color .14s,box-shadow .14s;display:flex}.admin-subnav button span{color:inherit;font-size:13px;font-weight:700}.admin-subnav button em{color:var(--muted);font-size:11px;font-style:normal}.admin-subnav button:hover:not(.active){color:var(--text);background:#ffffff08}.admin-subnav button.active{background:var(--panel);color:var(--text);box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #78b0ff2e}.admin-subnav button.active em{color:var(--muted)}.admin-subnav-secondary{scrollbar-width:thin;flex-wrap:nowrap;gap:2px;padding:4px;overflow:auto hidden}.admin-subnav-secondary::-webkit-scrollbar{height:4px}.admin-subnav-secondary::-webkit-scrollbar-thumb{background:var(--line);border-radius:2px}.admin-subnav-secondary button{white-space:nowrap;text-align:center;flex-direction:row;flex:1 1 0;justify-content:center;align-items:center;gap:0;min-width:0;min-height:0;padding:9px 14px;font-size:13px;font-weight:600}.admin-subnav-secondary button.active{background:var(--panel-2);color:var(--text);box-shadow:none}@media (width<=720px){.admin-subnav-secondary button{flex:none}}.environment-badges span{color:#dce8e0;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850}.admin-screen{gap:14px;display:grid}.admin-command-bar{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);top:var(--mobile-nav-offset,8px);z-index:12;background:#1a2c38eb;border-radius:14px;grid-template-columns:minmax(0,1fr);gap:10px;padding:8px;display:grid;position:sticky}@media (width>=861px){.admin-command-bar{position:relative;top:auto}}.view-admin .topbar{margin-bottom:8px}.view-admin .admin-user-handle{color:var(--blue-text);letter-spacing:0;font-style:normal;font-weight:700}.view-admin .chain-gas-label{text-transform:capitalize;align-items:baseline;gap:8px;display:inline-flex}.view-admin .chain-gas-label em{color:var(--muted);letter-spacing:.04em;font-size:11px;font-style:normal;font-weight:700}.view-admin .chain-gas-fields{align-items:center;gap:8px;display:inline-flex}.view-admin .chain-gas-fields label{color:var(--muted);flex-direction:column;gap:2px;font-size:11px;display:inline-flex}.view-admin .chain-gas-fields label .settings-row-input{width:110px}.view-admin .admin-live-indicator{color:#6ee7b7;letter-spacing:.08em;text-transform:uppercase;background:#2ecc711a;border:1px solid #2ecc7147;border-radius:999px;align-items:center;gap:7px;padding:4px 11px;font-size:10.5px;font-weight:800;display:inline-flex}.view-admin .admin-live-indicator i{background:#34d399;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite admin-live-pulse;display:inline-block;box-shadow:0 0 #34d3998c}.view-admin .admin-live-indicator em{color:#6ee7b7;font-style:normal}@keyframes admin-live-pulse{0%,to{box-shadow:0 0 #34d3998c}50%{box-shadow:0 0 0 6px #34d39900}}@media (prefers-reduced-motion:reduce){.view-admin .admin-live-indicator i{animation:none}}.view-admin .section-block .section-head h2{letter-spacing:.01em;text-transform:capitalize;margin:0;font-size:15px;font-weight:800}.view-admin .admin-section-header h2{letter-spacing:0;margin:0;font-size:16px;font-weight:800}.view-admin .admin-section-header p{color:var(--muted);margin:4px 0 0;font-size:12.5px;line-height:1.45}.view-admin .empty-state{border-radius:var(--radius-lg);min-height:96px;color:var(--muted);text-align:center;background:#ffffff04;border:1px dashed #ffffff14;place-items:center;gap:6px;padding:20px 16px;font-size:13px;font-weight:600;display:grid}.view-admin .finance-kpis div strong{letter-spacing:-.005em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;line-height:1.15}.view-admin .finance-kpis div em{margin-top:2px;font-size:11.5px}.view-admin .admin-screen>.admin-command-bar+*{margin-top:-2px}.admin-tabs{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;background:#0c1620a6;border-radius:12px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;padding:4px;display:grid}@media (width<=1100px){.admin-tabs{grid-auto-columns:minmax(86px,1fr);overflow-x:auto}.admin-tabs::-webkit-scrollbar{height:4px}.admin-tabs::-webkit-scrollbar-thumb{background:var(--line);border-radius:2px}}.admin-tabs button{min-width:0;min-height:38px;color:var(--muted);letter-spacing:.005em;white-space:nowrap;scroll-snap-align:start;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:600;transition:background .16s,color .16s,transform .1s;display:inline-flex}.admin-tabs button:hover:not(:disabled){color:var(--text);background:#ffffff0a}.admin-tabs button:active:not(:disabled){transform:scale(.97)}.admin-tabs button.active{color:var(--text);background:linear-gradient(#ffffff14,#ffffff0a);box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #ffffff0d,0 4px 12px #00000040}.admin-tabs .admin-tab-icon{fill:currentColor;opacity:.85;flex:none;width:16px;height:16px}.admin-tabs button.active .admin-tab-icon{opacity:1}.admin-tabs button span{color:inherit;font-size:inherit;font-weight:inherit}.admin-command-metrics{flex-wrap:wrap;align-items:center;gap:8px;padding:0 4px;display:flex}.admin-command-metrics>span{color:var(--text);background:#0c16208c;border:1px solid #ffffff0a;border-radius:999px;align-items:baseline;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.admin-command-metrics>span em{color:var(--muted-2);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:700}.admin-command-metrics>span strong{font-weight:800}.admin-command-metrics>span strong.win-text{color:var(--win)}.admin-command-metrics>span strong.loss-text{color:var(--red)}.admin-command-metrics>span strong.warning{color:var(--gold)}.admin-money-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.admin-money-grid .finance-panel,.admin-money-grid .risk-panel{grid-column:1/-1}.admin-controls-grid{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-controls-content{flex-direction:column;gap:14px;min-width:0;display:flex}@media (width<=980px){.admin-controls-grid{grid-template-columns:minmax(0,1fr);gap:12px}}.admin-control-card{align-content:start}.control-list,.flag-grid{gap:10px;display:grid}.control-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.control-list button{grid-column:1/-1}.admin-control-card label{min-width:0}.admin-control-card .toggle-row{border-radius:var(--radius-md);background:var(--panel-2);text-transform:none;border:0;justify-content:flex-start;min-height:44px;padding:10px 12px;line-height:1.15}.flag-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flag-toggle{border-radius:var(--radius-md);background:var(--panel-2);overflow-wrap:anywhere;border:0;justify-content:flex-start;min-width:0;min-height:44px;padding:10px 12px}.flag-toggle.danger{background:var(--panel-3);border:0}.audit-table code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;overflow:hidden}.audit-row{grid-template-columns:minmax(180px,1fr) minmax(90px,auto) minmax(80px,auto) minmax(180px,1fr)}.asset-ops-panel{align-content:start}.finance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.finance-kpis div,.finance-table div,.ops-row,.user-admin-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-2)}.finance-kpis div{gap:5px;min-height:84px;padding:12px 14px;display:grid;box-shadow:inset 0 1px #ffffff0a,0 6px 14px #0000002e}.finance-kpis div span{text-transform:uppercase;letter-spacing:.06em;font-size:10.5px!important}.finance-kpis div em{color:var(--muted);font-size:11px;font-style:normal}@media (width<=1100px){.finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.finance-kpis span,.finance-table span,.ops-row span,.ops-row em,.user-admin-card span{color:var(--muted);font-size:12px;font-style:normal;font-weight:850}.finance-kpis strong{font-size:20px}.finance-table,.ops-table,.user-grid,.asset-ops-grid{gap:6px;display:grid}.ops-table>.ops-row,.user-grid>.user-admin-card,.finance-table>div{transition:background .12s,border-color .12s}.ops-table>.ops-row:hover,.user-grid>.user-admin-card:hover,.finance-table>div:hover{background:var(--panel);border-color:#78b0ff2e}.asset-op-row{border-radius:var(--radius-md);background:var(--panel-2);border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px;display:grid}.asset-op-row>div{gap:3px;min-width:0;display:grid}.asset-op-row strong{align-items:center;gap:7px;min-width:0;display:inline-flex}.asset-op-row span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.finance-table{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-table div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:10px;display:grid}.finance-table div>span{grid-column:1;min-width:0}.finance-table div>strong{grid-column:2;justify-self:end}.finance-table span,.ops-row>span{align-items:center;gap:7px;display:inline-flex}.finance-table em{color:var(--muted);grid-column:1/-1;font-size:11px;font-style:normal;font-weight:850}.risk-panel{align-content:start}.risk-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.risk-table{align-content:start;gap:8px;min-width:0;display:grid}.micro-head{min-height:28px;color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:900;display:flex}.micro-head span{color:var(--green)}.risk-row{border-radius:var(--radius-md);background:var(--panel-2);border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;min-width:0;padding:10px;display:grid}.risk-row>div{gap:3px;min-width:0;display:grid}.risk-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.risk-row span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:850;display:inline-flex;overflow:hidden}.risk-row em{grid-column:1/-1;justify-self:end;font-size:11px;font-style:normal;font-weight:900}.ops-row{grid-template-columns:minmax(180px,1fr) minmax(120px,auto) minmax(86px,auto) minmax(100px,auto);align-items:center;gap:8px;padding:9px 10px;display:grid}.ops-row-edit{grid-template-columns:minmax(0,1fr) auto auto}.ops-row-edit select{grid-column:1}.ops-row-edit button{grid-column:3;align-self:end}.inline-edit-field{min-width:0;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:10px;font-weight:900;display:grid}.inline-edit-field input{letter-spacing:0;text-transform:none;min-width:0;height:36px;min-height:36px}.transaction-table-card{grid-column:1/-1}.transaction-row{grid-template-columns:minmax(220px,1.2fr) minmax(124px,auto) minmax(86px,auto) minmax(112px,auto)}.transaction-row code{color:#b8c6bf;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;overflow:hidden}.transaction-row code:first-of-type{grid-column:1/3}.transaction-row code:last-of-type{grid-column:3/-1;justify-self:end}.ops-row>div,.user-admin-card>div{gap:3px;min-width:0;display:grid}.ops-row strong,.user-admin-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-row select,.user-admin-card select{min-height:36px}.user-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-toolbar{grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:8px;display:grid}.admin-user-toolbar label{min-width:0}.pagination-actions{align-items:center;gap:6px;display:flex}.pagination-actions button:disabled{cursor:not-allowed;opacity:.46}.user-admin-card{grid-template-columns:minmax(180px,1fr) repeat(4,minmax(92px,.55fr)) 96px;align-items:end;gap:8px;padding:10px;display:grid}.user-admin-card label{gap:4px;font-size:10px}.user-admin-card.is-banned{background:#dc49490f;border-color:#dc494973}.user-admin-card .ban-badge{color:#f08585;letter-spacing:.06em;vertical-align:middle;background:#dc49492e;border-radius:3px;margin-left:6px;padding:1px 6px;font-size:9px;font-weight:700;display:inline-block}.user-admin-actions{flex-direction:column;gap:4px;display:flex}.user-admin-actions button{width:100%;padding:6px 8px;font-size:11px}.admin-layout>.section-block,.admin-layout>.rail-card,.admin-layout>.wallet-actions,.admin-primary-stack>.section-block,.admin-side-stack>.rail-card,.admin-side-stack>.wallet-actions{margin-top:0}.admin-layout>.price-panel{grid-area:1/2}.admin-games,.kyc-card{grid-area:auto}.game-settings-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.game-setting-row{background:#ffffff09;border:1px solid #ffffff12;border-radius:8px;grid-template-columns:minmax(0,1fr) 84px;grid-template-areas:"title edge""toggle save";align-items:center;gap:8px;padding:10px;display:grid}.game-setting-row>div{grid-area:title;gap:4px;min-width:0;display:grid}.game-setting-row>div span{color:var(--muted);font-size:12px;font-weight:850}.edge-input{grid-area:edge;gap:4px;font-size:11px}.edge-input input{min-height:36px;padding:0 8px}.toggle-row{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:850;display:flex}.game-setting-row>.toggle-row{grid-area:toggle}.toggle-row input{width:18px;height:18px;min-height:18px;accent-color:var(--green)}.operator-settings-card .toggle-row{border:1px solid var(--line);background:#ffffff08;border-radius:7px;min-height:36px;padding:0 10px}.operator-settings-note{color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.game-setting-row>button{grid-area:save;min-height:36px;padding:0 10px}.empty-state{min-height:240px;color:var(--muted);place-items:center;display:grid}.mobile-nav{display:none}@media (prefers-reduced-motion:no-preference){.game-card,.table-card,.wallet-pill,.sidebar nav button{transition:transform .16s,filter .16s,background .16s}.game-card:hover,.table-card:hover{transform:translateY(-2px)}}@keyframes table-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes table-spark{0%,to{opacity:.62;scale:1}50%{opacity:1;scale:1.16}}@keyframes chip-glint{0%{filter:brightness();scale:.9}to{filter:brightness(1.35);scale:1.08}}@media (width<=1180px){.lobby-layout,.originals-layout,.wallet-layout,.admin-layout,.live-layout{grid-template-columns:1fr}.right-rail{grid-area:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.lobby-hero{grid-template-columns:1fr;height:auto;min-height:0}.lobby-hero-promos{grid-template-columns:repeat(2,minmax(0,1fr))}.lobby-rewards-promo{grid-template-columns:1fr}.bet-panel{position:static}.game-grid,.wallet-cards,.admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-layout>.price-panel,.admin-games,.kyc-card{grid-area:auto}.admin-money-grid,.admin-controls-grid{grid-template-columns:1fr}.game-settings-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-row,.ops-row-edit,.user-admin-card,.audit-row{grid-template-columns:minmax(0,1fr) minmax(110px,auto)}}@media (width<=860px){.toast-stack{width:auto;max-height:calc(100dvh - var(--toast-top) - 104px - env(safe-area-inset-bottom));left:10px;right:10px}.app-toast{grid-template-columns:7px minmax(0,1fr);padding:9px 10px}.toast-status{height:34px}.toast-metric{display:none}.auth-scene{grid-template-columns:1fr;padding:14px}.auth-table{min-height:430px}.table-felt{inset:72px 14px 14px}.auth-copy{width:72%}.auth-cards{right:8%}.app-frame{padding-left:0;display:block}.public-fair{padding:12px}.fair-hero{grid-template-columns:1fr;gap:14px;padding:18px}.fair-hero .secondary{width:100%}.fair-grid,.fair-steps{grid-template-columns:1fr}.fair-round-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));max-height:none}.fair-proof-lines div{grid-template-columns:1fr;gap:4px}.sidebar{display:none}.main-stage{padding:12px 12px calc(100px + env(safe-area-inset-bottom))}.topbar{margin:-12px -12px 12px}.view-admin{min-height:100dvh;padding-bottom:calc(82px + env(safe-area-inset-bottom));overflow:auto}.view-admin .topbar{margin:-12px -12px 8px}.view-admin .admin-screen,.view-admin .admin-primary-stack,.view-admin .admin-side-stack,.view-admin .admin-layout,.view-admin .admin-money-grid,.view-admin .admin-controls-grid{gap:10px}.admin-command-bar{z-index:18;-webkit-backdrop-filter:saturate(180%)blur(18px);background:#14202cc7;border-radius:12px;gap:6px;margin:0 -4px;padding:6px;position:sticky;top:0}.admin-tabs{scrollbar-width:none;grid-auto-columns:84px;grid-auto-flow:column;overflow:auto hidden}.admin-tabs::-webkit-scrollbar{display:none}.admin-tabs button{letter-spacing:.02em;flex-direction:column;gap:2px;min-width:0;min-height:50px;padding:6px 8px;font-size:10.5px}.admin-tabs .admin-tab-icon{width:18px;height:18px}.admin-command-metrics{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.admin-command-metrics::-webkit-scrollbar{display:none}.admin-command-metrics>span{flex:none}.view-admin .section-block,.view-admin .wallet-actions,.view-admin .rail-card{border-radius:10px;margin-top:0;padding:12px}.view-admin .environment-badges{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.view-admin .environment-badges::-webkit-scrollbar{display:none}.view-admin .environment-badges span{flex:none}.finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-kpis div{min-height:62px}.finance-table,.user-grid,.risk-split{grid-template-columns:1fr}.admin-user-toolbar{grid-template-columns:1fr auto}.admin-user-toolbar .pagination-actions{grid-column:1/-1}.view-admin .finance-table div{grid-template-columns:minmax(0,1fr) auto}.view-admin .finance-table,.view-admin .asset-ops-grid,.view-admin .ops-table,.view-admin .risk-table{scrollbar-width:thin;padding-right:2px;overflow-y:auto}.view-admin .finance-table{max-height:320px}.view-admin .asset-ops-grid{max-height:330px}.view-admin .ops-table{max-height:390px}.view-admin .risk-table{max-height:300px}.ops-row,.ops-row-edit{grid-template-columns:1fr;gap:7px}.audit-row{grid-template-columns:1fr}.view-admin .ops-row>span,.view-admin .ops-row>strong,.view-admin .ops-row>em{justify-self:start}.view-admin .ops-row-edit select,.view-admin .ops-row-edit .inline-edit-field,.view-admin .ops-row-edit button{grid-column:auto;width:100%}.view-admin .transaction-row code,.view-admin .transaction-row code:first-of-type,.view-admin .transaction-row code:last-of-type{overflow-wrap:anywhere;white-space:normal;grid-column:auto;justify-self:stretch;overflow:visible}.view-admin .audit-table code{overflow-wrap:anywhere;white-space:normal;overflow:visible}.flag-grid,.control-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-control-card .toggle-row,.flag-toggle{min-height:40px;padding:8px;font-size:11px}.ops-row select,.ops-row button{grid-column:span 1}.user-admin-card{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.user-admin-card>div,.user-admin-card>button{grid-column:1/-1}.view-admin .asset-op-row{grid-template-columns:minmax(0,1fr) 112px 112px;gap:7px}.view-admin .asset-op-row .toggle-row{background:#ffffff07;border:1px solid #ffffff0f;border-radius:8px;grid-area:auto;justify-content:center;min-height:38px;padding:8px}.view-admin .game-setting-row{grid-template-columns:minmax(0,1fr) 88px;padding:9px}.search-pill{display:none}.topbar-popover{min-width:min(320px,100vw - 24px);max-width:calc(100vw - 24px);left:auto;right:0}.notifications-popover{min-width:min(320px,100vw - 24px)}.balance-popover{min-width:min(300px,100vw - 24px)}.profile-popover{min-width:min(260px,100vw - 24px)}.user-chip div{display:none}.wallet-pill{min-width:0}.wallet-pill span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.market-tape{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x;flex-wrap:nowrap;margin-top:10px;padding-bottom:2px;overflow-x:auto}.market-tape::-webkit-scrollbar{display:none}.market-tape .market-chip{scroll-snap-align:start;flex:none}.casino-hero{isolation:isolate;grid-template-columns:1fr;height:auto;min-height:0}.lobby-hero{padding:16px}.lobby-hero-copy h1{font-size:clamp(24px,7vw,32px)}.lobby-hero-promos{grid-template-columns:1fr}.lobby-hero-promo{min-height:140px}.originals-rail-row{grid-auto-columns:minmax(140px,1fr)}.originals-rail-card{min-height:170px}.hero-visual{opacity:.76;min-height:0;position:absolute;inset:0}.hero-visual:after{background:linear-gradient(#090f0beb 0%,#0a120dc7 50%,#0a120d85 100%),radial-gradient(at 70% 30%,#f4c95d38,#0000 42%)}.hero-promo-image{object-position:56% 50%}.hero-copy{align-content:start;min-height:390px;padding:24px}.hero-copy .market-tape{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:4px;display:grid;overflow:visible}.hero-copy .market-chip{justify-content:center;gap:5px;min-width:0;padding:7px}.hero-copy .market-chip em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hero-copy .market-tape strong{padding:6px 8px;font-size:11px}.promo-strip{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.quick-games,.lobby-controls{grid-template-columns:1fr}.quick-game-row{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x;padding-bottom:2px;display:flex;overflow-x:auto}.quick-game-row::-webkit-scrollbar{display:none}.quick-game-row button{flex:0 0 126px}.lobby-filter-tabs button{min-height:36px;padding:0 10px}.right-rail,.wallet-cards,.admin-summary{grid-template-columns:1fr}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.view-admin .admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.view-wallet{height:auto;min-height:100dvh;padding:8px 10px calc(82px + env(safe-area-inset-bottom));overflow:auto}.view-wallet .topbar{margin:-8px -10px 8px}.view-wallet .wallet-layout{grid-template-rows:auto;align-content:start;align-items:start;gap:10px;height:auto;display:grid;overflow:visible}.view-wallet .section-block{border-radius:10px;gap:7px;margin-top:0;padding:11px}.view-wallet .section-head h2{font-size:20px}.view-wallet .wallet-total{font-size:17px;font-weight:950}.view-wallet .market-tape{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:0;display:grid;overflow:visible}.view-wallet .market-tape .market-chip{justify-content:center;gap:5px;min-width:0;padding:6px 5px}.view-wallet .market-tape strong{padding:5px;font-size:10px}.view-wallet .wallet-actions{border-radius:10px;grid-template-columns:1fr;align-content:start;gap:8px;height:auto;padding:10px}.view-wallet .wallet-action-head{background:#ffffff09;border:1px solid #ffffff12;border-radius:8px;grid-column:1/-1;min-height:42px;padding:8px 9px;display:flex}.view-wallet .wallet-action-head span{font-size:10px}.view-wallet .wallet-action-head strong{font-size:13px}.view-wallet .wallet-action-head .status-light{flex:none;padding:6px 8px;font-size:10px}.view-wallet .wallet-asset-field,.view-wallet .price-line,.view-wallet .selected-asset-summary{grid-column:1/-1}.view-wallet .wallet-asset-field{display:none}.view-wallet .wallet-transfer-panel,.view-wallet .deposit-address-card,.view-wallet .address-box,.view-wallet .wallet-mode-tabs,.view-wallet .wallet-operation-strip,.view-wallet .wallet-destination-field,.view-wallet .wallet-rewards-row,.view-wallet .referral-card,.view-wallet .local-credit-row,.view-wallet .withdraw-row{grid-column:1/-1}.view-wallet .wallet-actions label{gap:4px;font-size:10px}.view-wallet .wallet-actions input,.view-wallet .wallet-actions select{height:34px;min-height:34px}.view-wallet .wallet-actions .primary-action,.view-wallet .wallet-actions button{min-height:36px}.view-wallet .price-line,.view-wallet .selected-asset-summary>div{min-height:54px;padding:8px 10px}.view-wallet .selected-asset-summary{grid-template-columns:1fr 1fr;gap:6px}.view-wallet .selected-asset-summary strong{font-size:15px}.view-wallet .selected-asset-summary em{text-overflow:clip;white-space:normal;overflow:visible}.view-wallet .split{grid-template-columns:minmax(0,1fr) 64px;align-items:end;gap:6px}.view-wallet .address-box{grid-template-columns:1fr;max-height:none;padding:8px;font-size:11px;overflow:visible}.view-wallet .address-box .secondary{width:100%}.view-wallet .wallet-transfer-panel{padding:10px}.view-wallet .wallet-mode-tabs{padding:4px}.view-wallet .wallet-mode-tabs button{min-height:44px;font-size:12px}.view-wallet .wallet-panel-head,.view-wallet .deposit-address-card header{align-items:flex-start}.view-wallet .wallet-panel-head em,.view-wallet .deposit-address-card header em{text-overflow:ellipsis;white-space:nowrap;max-width:42%;overflow:hidden}.view-wallet .referral-card{grid-template-columns:minmax(0,1fr) minmax(76px,.55fr) 58px;gap:6px;padding:8px}.view-wallet .wallet-rewards-row{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.view-wallet .wallet-rewards-row::-webkit-scrollbar{display:none}.view-wallet .wallet-rewards-row .referral-card{scroll-snap-align:start;flex:0 0 min(84vw,330px)}.view-wallet .referral-card span,.view-wallet .referral-card em{font-size:9px}.view-wallet .referral-card strong{font-size:13px}.view-wallet .referral-card button{min-height:34px;padding:0 8px}.game-playfield{min-height:430px;padding:12px}.keno-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.keno-grid button{min-height:46px;font-size:14px}.round-strip{grid-template-columns:1fr}.playing-card{width:58px;height:84px}.mobile-nav{z-index:30;border:0;border-top:1px solid var(--line);padding:6px 6px calc(7px + env(safe-area-inset-bottom));background:var(--bg-2);will-change:transform;backface-visibility:hidden;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;position:fixed;bottom:0;left:0;right:0;transform:translate(0,0);box-shadow:0 -4px 16px #0006}.mobile-nav:after{content:"";background:var(--bg-2);pointer-events:none;height:600px;position:absolute;top:100%;left:0;right:0}.mobile-nav button{min-height:54px;color:var(--muted);border-radius:var(--radius-sm);background:0 0;justify-items:center;gap:3px;padding:6px 4px;font-size:11px;font-weight:600;display:grid}.mobile-nav button:hover:not(:disabled),.mobile-nav button:active:not(:disabled){color:var(--text);background:var(--panel)}.mobile-nav button.active{color:var(--green);background:0 0}.mobile-nav button.active:hover:not(:disabled),.mobile-nav button.active:active:not(:disabled){color:var(--green);background:var(--panel)}.mobile-nav button.active svg{color:var(--green)}.view-originals{height:100dvh;padding:8px 10px calc(82px + env(safe-area-inset-bottom));flex-direction:column;display:flex;overflow:hidden}.view-originals .topbar{flex:none;margin:-8px -10px 8px;padding:8px 10px;position:static}.view-originals .originals-page{flex:1 1 0;min-height:0;display:grid}.view-originals .wallet-pill,.view-originals .icon-button,.view-originals .user-chip{height:42px;min-height:42px}.view-originals .user-chip{justify-content:center;padding:0}.view-originals .originals-layout{grid-template-rows:minmax(0,1fr) auto;gap:8px;height:100%;min-height:0;display:grid;overflow:hidden}.view-originals .game-shell{border-radius:10px;grid-template-rows:44px minmax(0,1fr) 54px;min-height:0;display:grid}.view-originals .originals-layout.originals-slots .game-shell{grid-template-rows:44px minmax(0,1fr) 44px}.view-originals .game-tabs{scrollbar-width:none;gap:5px;padding:6px;display:flex;overflow:auto hidden}.view-originals .game-tabs::-webkit-scrollbar{display:none}.view-originals .game-tabs button{border-radius:9px;flex:0 0 48px;gap:4px;min-width:48px;min-height:32px;padding:0 4px;font-size:11px}.view-originals .game-tabs button.active{flex-basis:112px}.view-originals .game-tab-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:none;overflow:hidden}.view-originals .game-tabs button.active .game-tab-label{display:block}.view-originals .mini-icon{width:18px;height:18px}.view-originals .game-playfield.slots{padding:0}.view-originals .sound-toggle{width:36px;height:36px;top:8px;right:8px}.view-originals .sound-toggle svg{width:18px;height:18px}.view-originals .three-game-stage{height:100%;min-height:0}.view-originals .slot-machine-stage{--slot-cell:clamp(42px, 6.9vh, 58px);--slot-gap:3px;--slot-pad:5px;place-items:stretch stretch;min-height:0;padding:0}.view-originals .slot-machine{gap:var(--slot-gap);width:100%;padding:var(--slot-pad)}.view-originals .slot-topper,.view-originals .slot-win-panel{min-height:31px;padding:4px 6px}.view-originals .slot-title{gap:0}.view-originals .slot-topper span,.view-originals .slot-win-panel span,.view-originals .slot-win-panel em{font-size:9px}.view-originals .slot-line-count{min-height:22px;padding:0 6px;font-size:9px}.view-originals .slot-sound-toggle{width:28px;height:28px}.view-originals .slot-sound-toggle svg{width:15px;height:15px}.view-originals .slot-topper strong,.view-originals .slot-win-panel strong{font-size:12px}.view-originals .slot-reels{gap:var(--slot-gap);padding:var(--slot-gap)}.view-originals .slot-reel{gap:var(--slot-gap)}.view-originals .slot-cell{min-height:var(--slot-cell);border-radius:6px;padding:3px}.view-originals .slot-cell i{width:min(72%,54px);height:auto}.view-originals .slot-cell em{display:none}.view-originals .slot-payline-rail{gap:4px}.view-originals .slot-payline-rail span{min-height:20px;font-size:9px}.view-originals .slot-win-panel em{display:none}.view-originals .three-game-stage:before{inset:8% 1% 9%}.view-originals .game-three-scene{inset:-3% -6% -2%}.view-originals .game-three-scene.blackjack,.view-originals .game-three-scene.baccarat{inset:-2% -9%}.view-originals .three-plinko .game-three-scene{inset:-5% -9% 17%}.view-originals .three-keno .game-three-scene,.view-originals .three-mines .game-three-scene{inset:-6% -8% 48%}.view-originals .three-game-hud,.view-originals .three-card-hud{border-radius:8px;min-width:92px;max-width:134px;padding:8px 10px}.view-originals .three-game-hud.center{max-width:168px}.view-originals .three-game-hud.top,.view-originals .three-card-hud.dealer,.view-originals .three-card-hud.player{top:8px}.view-originals .three-game-hud.top.right{top:52px}.view-originals .three-game-hud.left,.view-originals .three-card-hud.player{left:8px}.view-originals .three-game-hud.right,.view-originals .three-card-hud.dealer{right:8px}.view-originals .three-blackjack .three-card-hud.dealer,.view-originals .three-baccarat .three-card-hud.player{left:8px;right:auto}.view-originals .three-blackjack .three-card-hud.player,.view-originals .three-baccarat .three-card-hud.dealer{left:auto;right:52px}.view-originals .three-game-hud.bottom{bottom:8px}.view-originals .three-range .three-game-hud.bottom{bottom:43px}.view-originals .three-dice .dice-readout{width:88px;min-width:0;padding:7px 8px}.view-originals .three-dice .dice-readout strong{font-size:28px}.view-originals .three-dice .dice-readout.idle strong{font-size:26px}.view-originals .three-game-hud span,.view-originals .three-game-hud em,.view-originals .three-card-hud span{font-size:9px}.view-originals .three-game-hud strong{font-size:clamp(28px,13vw,46px)}.view-originals .three-baccarat .three-game-hud strong{font-size:22px}.view-originals .three-blackjack .three-game-hud.center.bottom{min-width:138px;padding:7px 9px;bottom:10px}.view-originals .three-blackjack .three-game-hud.center strong{font-size:34px}.view-originals .three-card-hud strong{font-size:20px}.view-originals .three-game-strip,.view-originals .three-scale-strip{gap:3px;padding:4px;bottom:8px;left:8px;right:8px}.view-originals .three-target-strip span,.view-originals .three-slot-strip span{border-radius:6px;min-height:22px;font-size:10px}.view-originals .three-picker-grid{justify-content:center;gap:4px;padding:6px;bottom:8px;left:8px;right:8px}.view-originals .keno-picker{grid-template-columns:repeat(10,minmax(0,1fr))}.view-originals .mines-picker{grid-template-columns:repeat(5,minmax(0,1fr));max-width:286px;margin:0 auto}.view-originals .three-picker-grid button{border-radius:6px;font-size:9px}.view-originals .two-d-game-stage{gap:6px;min-height:0;padding:6px}.view-originals .coinflip-stage,.view-originals .roulette-stage,.view-originals .roulette-2d-stage,.view-originals .dice-stage,.view-originals .baccarat-stage,.view-originals .blackjack-stage,.view-originals .keno-grid,.view-originals .mines-stage,.view-originals .plinko-stage,.view-originals .range-stage,.view-originals .crash2d-stage,.view-originals .cascade-stage,.view-originals .limbo-stage,.view-originals .limbo-orbit,.view-originals .wheel-stage{height:100%;min-height:0;padding:8px}.view-originals .coinflip-coin{width:clamp(56px,22vw,96px)}.view-originals .wheel-result{min-width:0;padding:6px 14px}.view-originals .wheel-result strong{font-size:18px}.view-originals .wheel-result em{font-size:9px}.view-originals .wheel-meta{gap:6px;font-size:10px}.view-originals .tower-stage{gap:3px;height:100%;min-height:0;padding:6px}.view-originals .tower-row{grid-auto-columns:clamp(28px,8vw,48px);gap:4px}.view-originals .tower-tile{border-radius:7px;font-size:13px}.view-originals .tower-row-label{margin-left:4px;font-size:9px}.view-originals .plinko-board,.view-originals .plinko-board-card,.view-originals .plinko-stage svg,.view-originals .plinko-stage canvas,.view-originals .keno-grid,.view-originals .mines-grid{max-width:100%;max-height:100%}.view-originals .app-footer{display:none}html.is-originals-active,html.is-originals-active body{overscroll-behavior:none;touch-action:pan-x;height:100dvh!important;overflow:hidden!important}html:has(.view-originals){overscroll-behavior:none;touch-action:pan-x;height:100dvh!important;overflow:hidden!important}body:has(.view-originals){overscroll-behavior:none;touch-action:pan-x;height:100dvh!important;overflow:hidden!important}.view-originals .roulette2d-table{--roulette-wheel-size:min(280px, 80vw, 32dvh);--roulette-ball-size:11px;--roulette-ball-track-y:clamp(-100px, -19vh, -76px);--roulette-ball-pocket-y:clamp(-92px, -17.5vh, -70px);height:100%}.view-originals .mines-grid,.view-originals .keno-grid{aspect-ratio:1;gap:5px;width:min(100%,80vw,60dvh);height:auto;margin:0 auto}.view-originals .cascade-cell{font-size:14px}.view-originals .slot-machine-stage{height:100%;min-height:0}.view-originals .slot-machine{height:auto;max-height:100%}.view-originals .plinko-board,.view-originals .peg-row{gap:6px}.view-originals .peg-row span{width:8px;height:8px}.view-originals .game-playfield{contain:none}.view-originals .outcome-overlay{inset:0 0 calc(82px + env(safe-area-inset-bottom)) 0;z-index:28;padding:16px;position:fixed}.view-originals .outcome-card{width:min(86vw,320px);max-width:calc(100vw - 32px);padding:14px 16px 16px}.view-originals .two-d-hud-row,.view-originals .game-ui-hud,.view-originals .game-card-hud,.view-originals .slot-payline-rail,.view-originals .slot-win-panel{display:none}.view-originals .slot-cell{--slot-cell:clamp(30px, 5dvh, 48px);min-height:var(--slot-cell)}.view-originals .slot-machine{gap:4px;padding:6px}.view-originals .slot-topper{min-height:26px;padding:3px 6px;font-size:9px}.view-originals .wheel-meta,.view-originals .wheel-result,.view-originals .client-seed-field,.view-originals .instant-toggle .toggle-switch-copy em{display:none}.view-originals .instant-toggle{min-height:44px;padding:8px 10px}.view-originals .amount-field{gap:4px}.view-originals .field-heading{font-size:11px}.view-originals .game-bet-controls{gap:6px}.view-originals .primary-action.big{min-height:44px;padding:6px 12px;font-size:14px}.view-originals .slot-theme-picker{display:none}.view-originals .bet-panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:38dvh;overflow-y:auto}.view-originals .bet-panel label,.view-originals .bet-panel .field-heading,.view-originals .bet-panel .amount-quick-row{font-size:11px}.view-originals .amount-input-wrap input{min-height:36px;padding:6px 8px;font-size:14px}.view-originals .amount-quick-row{gap:4px}.view-originals .amount-quick-row button{min-height:28px;padding:0 8px;font-size:11px}.view-originals .lines-slider,.view-originals .range-field{min-height:0}.view-originals .pick-summary{display:none}.view-originals .game-playfield{height:100%;min-height:0;padding:6px;overflow:hidden}.view-originals .game-shell{height:100%;min-height:0}.view-originals .roulette2d-table{--roulette-wheel-size:min(82vw, 38dvh);--roulette-ball-size:10px;--roulette-ball-track-y:calc(var(--roulette-wheel-size) * -.39);--roulette-ball-pocket-y:calc(var(--roulette-wheel-size) * -.36);padding:6px}.view-originals .roulette2d-result-card{width:calc(var(--roulette-wheel-size) * .32);height:calc(var(--roulette-wheel-size) * .32)}.view-originals .wheel-stage{gap:4px;padding:4px}.view-originals .wheel-frame{width:min(74vw,38dvh)}.view-originals .cascade-stage{gap:6px;padding:4px}.view-originals .cascade-grid{aspect-ratio:1;grid-template-columns:repeat(4,1fr);gap:4px;width:min(78vw,40dvh,78vmin)}.view-originals .cascade-cell{border-radius:6px;font-size:12px}.view-originals .cascade-meta{padding:3px 10px;font-size:10px}.view-originals .mines-grid,.view-originals .keno-grid{aspect-ratio:1;gap:3px;width:min(78vw,40dvh,78vmin)}.view-originals .mines-grid button,.view-originals .keno-grid button{border-radius:6px;font-size:11px}.view-originals .plinko-board{max-width:min(86vw,50dvh);margin:0 auto}.view-originals .slot-machine-stage,.view-originals .slot-machine{--slot-cell:clamp(28px, 5dvh, 44px);--slot-gap:3px;--slot-pad:4px;height:100%;max-height:100%}.view-originals .slot-cell{min-height:var(--slot-cell)}.view-originals .range-meter-card{height:auto}.view-originals .range-meter-track{min-height:min(18dvh,90px)}.view-originals .two-d-game-stage:before{inset:6% 2% 8%}.view-originals .two-d-hud-row{gap:5px}.view-originals .two-d-hud-row span{border-radius:7px;min-height:36px;padding:6px 7px}.view-originals .two-d-hud-row em{font-size:8px}.view-originals .two-d-hud-row strong{font-size:clamp(12px,4.2vw,18px)}.view-originals .roulette2d-table{--roulette-wheel-size:min(330px, 86vw, 54dvh);--roulette-ball-size:12px;--roulette-ball-track-y:clamp(-128px, -33vw, -96px);--roulette-ball-pocket-y:clamp(-116px, -30vw, -88px);border-radius:8px;width:calc(100vw - 36px);max-width:100%;padding:8px}.view-originals .roulette2d-result-card{width:78px}.view-originals .roulette2d-result-card strong{font-size:32px}.view-originals .roulette2d-result-card span,.view-originals .roulette2d-result-card em{font-size:8px}.view-originals .range-meter-card,.view-originals .keno-board-shell,.view-originals .mines-board-shell,.view-originals .plinko-board-card{border-radius:8px;justify-self:center;gap:6px;width:calc(100vw - 36px);max-width:100%;padding:7px}.view-originals .range-meter-track{border-radius:7px;min-height:min(22dvh,112px)}.view-originals .range-marker.roll{width:54px;height:54px}.view-originals .range-marker.roll b{font-size:11px}.view-originals .range-scale-labels{gap:3px;font-size:9px}.view-originals .range-status-card{border-radius:7px;min-height:31px;padding:0 8px;font-size:10px}.view-originals .range-status-card strong{font-size:13px}.view-originals .keno-board-2d{gap:3px}.view-originals .keno-board-2d button{border-radius:6px;font-size:9px}.view-originals .keno-draw-strip,.view-originals .mines-status-strip{border-radius:7px;min-height:27px;padding:3px 6px;font-size:9px}.view-originals .keno-draw-strip span{min-width:22px;min-height:20px;padding:0 5px}.view-originals .mines-board-2d{aspect-ratio:1;grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;width:min(240px,100cqi - 30px,100cqh - 60px);max-width:100%;margin:0 auto}.view-originals .mines-board-2d button{aspect-ratio:auto!important;height:100%!important}.view-originals .mines-board-shell,.view-originals .keno-board-shell{grid-template-rows:auto auto!important;align-content:center!important}.view-originals .mines-board-2d button{border-radius:7px;font-size:10px}.view-originals .mines-board-2d button.picked{box-shadow:0 0 6px #9b6cff73!important}.view-originals .mines-board-2d button.safe{box-shadow:0 0 6px #00e70166!important}.view-originals .mines-board-2d button.mine{box-shadow:0 0 6px #e3555573!important}.view-originals .mines-tile-icon{width:22px;height:22px}.view-originals .mines-board-2d button b{font-size:7px}.view-originals .mines-board-2d button em{min-height:9px;font-size:7px}.view-originals .round-strip{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:5px;padding:5px}.view-originals .round-strip div{gap:1px;min-width:0;min-height:42px;padding:5px 6px}.view-originals .originals-layout.originals-slots .round-strip{gap:4px;padding:4px}.view-originals .originals-layout.originals-slots .round-strip div{min-height:36px;padding:4px 6px}.view-originals .round-strip span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.view-originals .round-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.view-originals .round-strip em{display:none}.view-originals .bet-panel{background:#1a2c38fa;border-radius:12px;grid-template-columns:minmax(112px,1fr) minmax(106px,.92fr) minmax(88px,.85fr);grid-auto-rows:minmax(38px,auto);gap:6px 8px;padding:8px;display:grid;position:static}.view-originals .bet-balance,.view-originals .client-seed-field{display:none}.view-originals .amount-field{grid-area:1/1/auto/3}.view-originals .range-field,.view-originals .limbo-target-field{grid-area:2/1/auto/4}.view-originals .pick-summary{grid-area:2/1/auto/4;align-items:center;min-height:38px;padding:8px 10px}.view-originals .bet-panel.bet-mines .range-field{grid-area:2/1}.view-originals .bet-panel.bet-mines .pick-summary{grid-area:2/2}.view-originals .bet-panel.bet-mines .instant-toggle{grid-area:3/1/auto/-1}.view-originals .bet-panel .segmented{grid-area:2/1/auto/-1;min-height:38px;padding:3px}.view-originals .bet-panel .dice-prediction-mode{grid-area:3/1/auto/4;grid-template-columns:repeat(3,minmax(0,1fr))}.view-originals .bet-panel.bet-plinko .segmented,.view-originals .bet-panel.bet-keno .segmented,.view-originals .bet-panel.bet-baccarat .segmented,.view-originals .bet-panel.bet-slots .segmented{grid-template-columns:repeat(3,minmax(0,1fr))}.view-originals .bet-panel.bet-slots .slot-theme-picker{grid-area:3/1/auto/4;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.view-originals .bet-panel.bet-slots .slot-theme-picker button{min-height:62px;padding:4px}.view-originals .bet-panel.bet-slots .slot-theme-picker strong{padding-top:2px;font-size:9px}.view-originals .bet-panel.bet-slots .slot-theme-swatch{aspect-ratio:3/2;width:100%;height:auto}.view-originals .bet-panel.bet-roulette .segmented{grid-area:2/1/auto/-1;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.view-originals .bet-panel.bet-roulette .segmented button{min-height:38px;padding:0 4px;font-size:11px}.view-originals .bet-panel.bet-roulette .segmented .seg-full{display:none}.view-originals .bet-panel.bet-roulette .segmented .seg-short{display:inline}.view-originals .bet-panel.bet-range .range-field{grid-row:2}.view-originals .bet-panel.bet-range .segmented{grid-row:3}.view-originals .bet-panel.bet-range .instant-toggle{grid-row:4}.view-originals .bet-panel.bet-hilo .range-field{grid-row:2}.view-originals .bet-panel.bet-hilo .segmented{grid-row:3}.view-originals .bet-panel.bet-hilo .instant-toggle{grid-row:4}.view-originals .bet-panel.bet-tower .segmented{grid-row:2}.view-originals .bet-panel.bet-tower .range-field{grid-row:3}.view-originals .bet-panel.bet-tower .pick-summary{grid-row:4}.view-originals .bet-panel.bet-tower .instant-toggle{grid-row:5}.view-originals .bet-panel.bet-plinko .range-field{grid-row:2}.view-originals .bet-panel.bet-plinko .segmented{grid-row:3}.view-originals .bet-panel.bet-plinko .instant-toggle{grid-row:4}.view-originals .bet-panel.bet-wheel .wheel-risk-mode{grid-area:2/1/auto/4;grid-template-columns:repeat(3,minmax(0,1fr))}.view-originals .bet-panel.bet-wheel .wheel-segments-mode{grid-area:3/1/auto/4;grid-template-columns:repeat(5,minmax(0,1fr))}.view-originals .bet-panel.bet-wheel .instant-toggle{grid-row:4}.view-originals .instant-toggle{grid-area:3/1/auto/4;grid-template-columns:38px minmax(0,1fr);gap:8px;min-height:36px;padding:6px 8px}.view-originals .bet-panel.bet-dice .instant-toggle{grid-row:4}.view-originals .bet-panel.bet-dice .instant-toggle.click-roll-toggle{grid-row:5}.view-originals .bet-panel.bet-slots .instant-toggle{grid-row:4}.view-originals .instant-toggle input{width:38px;height:22px}.view-originals .instant-toggle input:after{width:14px;height:14px}.view-originals .instant-toggle input:checked:after{transform:translate(16px)}.view-originals .instant-toggle strong{font-size:11px}.view-originals .instant-toggle em{font-size:10px}.view-originals .bet-panel .segmented button{min-height:32px;padding:0 4px;font-size:11px}.view-originals .bet-panel label{gap:3px;font-size:9px}.view-originals .bet-panel input,.view-originals .bet-panel select{border-radius:9px;height:33px;min-height:33px;padding:0 9px;font-size:12px}.view-originals .field-heading{gap:5px}.view-originals .field-heading strong{padding:2px 5px;font-size:9px}.view-originals .amount-input-wrap input{padding:0 8px;font-size:14px}.view-originals .usd-input-wrap input{padding-left:22px}.view-originals .amount-input-wrap em{display:none}.view-originals .bet-panel input[type=range]{height:33px;padding:0}.view-originals .instant-toggle{font-size:inherit;gap:8px}.view-originals .instant-toggle input{width:38px;height:22px;min-height:22px;padding:0}.view-originals .asset-select .asset-icon{width:20px;height:20px;left:8px}.view-originals .asset-select select{padding-left:34px}.view-originals .bet-panel .primary-action{border-radius:10px;grid-area:1/3;height:100%;min-height:48px;font-size:13px}.view-originals .blackjack-actions{grid-area:2/1/auto/4;grid-template-columns:1fr 1fr;gap:8px}.view-originals .blackjack-actions button{border-radius:10px;min-height:38px}.dice-stage,.range-stage,.plinko-stage,.blackjack-stage,.baccarat-stage,.roulette-stage,.mines-stage,.limbo-stage{height:100%;min-height:0}.dice-stage{gap:8px}.dice-canvas{width:100%;height:min(27dvh,210px)}.dice-result{min-width:126px;padding:8px 14px}.dice-result strong{font-size:44px}.dice-target-strip{gap:3px;width:100%}.dice-target-strip span{border-radius:6px;min-height:25px;font-size:10px}.range-stage{gap:10px}.dice-meter{height:min(24dvh,104px)}.dice-ball{width:64px;height:64px;font-size:13px}.dice-labels{font-size:12px}.plinko-stage{gap:7px}.view-originals .plinko-2d{padding:6px}.view-originals .plinko-board-card{border-radius:8px;gap:4px;padding:7px}.view-originals .plinko-bin-row{gap:2px}.view-originals .plinko-bin-row span{border-radius:4px;min-height:18px;font-size:8px}.view-originals .plinko-recent-rail{gap:3px;width:38px;right:3px}.view-originals .plinko-recent-rail span{border-radius:8px;min-height:27px;font-size:9px}.plinko-board,.peg-row{gap:5px}.peg-row span{width:7px;height:7px}.plinko-slots{grid-template-columns:repeat(9,minmax(0,1fr));gap:3px}.plinko-slots span{border-radius:5px;min-height:19px;font-size:9px}.keno-grid{grid-template-columns:repeat(8,minmax(0,1fr));align-content:center;gap:5px;height:100%;min-height:0}.keno-grid button{aspect-ratio:1;border-radius:9px;min-height:0;padding:0;font-size:12px}.mines-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;width:min(100%,330px)}.mines-grid button{border-radius:9px;font-size:12px}.limbo-stage{grid-template-columns:1fr;place-items:center;gap:8px;width:100%;height:100%;min-height:0}.view-originals .crash-stage{grid-template-rows:minmax(0,1fr) auto;align-content:center;padding:6px}.limbo-orbit{width:100%;min-height:160px}.crash-chart{width:100%;height:100%;min-height:0}.crash-chart svg,.crash-overlay-plane{width:100%;height:100%}.crash-runner span{width:42px;height:20px;top:-10px;left:-42px}.crash-runner span:before{width:26px;height:12px;left:-18px}.crash-runner span:after{width:16px;height:32px;top:-6px}.crash-runner i:nth-child(n+4){display:none}.limbo-ring{width:min(190px,58%)}.limbo-rocket{width:44px;height:44px}.limbo-ship{width:30px;height:44px}.limbo-ship:before,.limbo-ship:after{width:12px;height:14px;bottom:6px}.limbo-ship:before{left:-6px}.limbo-ship:after{right:-6px}.limbo-flame{width:13px;height:30px}.limbo-readout{text-align:center;justify-items:center}.limbo-readout strong{font-size:36px}.blackjack-stage{grid-template-rows:minmax(0,1fr) 38px minmax(0,1fr);gap:6px}.baccarat-stage{grid-template-rows:minmax(0,1fr) 64px;grid-template-columns:1fr 1fr;gap:8px}.baccarat-hand{gap:6px;height:100%;padding:10px 8px}.baccarat-scoreboard{grid-area:2/1/auto/-1;gap:3px}.baccarat-scoreboard strong{font-size:24px}.baccarat-tie{padding:5px 12px;font-size:11px;position:absolute;bottom:58px;left:50%;transform:translate(-50%)}.roulette-wheel{border-width:11px;width:min(210px,58%)}.roulette-result{width:118px}.roulette-result strong{font-size:46px}.roulette-result span,.roulette-result em{font-size:10px}.roulette-pointer{border-top-width:18px;border-left-width:10px;border-right-width:10px;top:12%}.dealer-zone,.player-zone{gap:5px}.dealer-zone>span,.player-zone>span{font-size:10px}.card-row{justify-content:center;gap:7px;max-width:100%;overflow:hidden}.table-ring{width:min(260px,74%);height:38px;font-size:15px}.playing-card{border-radius:7px;width:46px;height:66px;padding:6px}.card-corner strong{font-size:13px}.card-corner em{font-size:11px}.card-pip{font-size:22px}.mobile-nav{min-height:64px;padding:6px 4px calc(6px + env(safe-area-inset-bottom));border-radius:0;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:0;bottom:0;left:0;right:0}.mobile-nav button{border-radius:var(--radius-sm);flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:52px;padding:4px 2px;font-size:11px;line-height:1;display:flex}.mobile-nav button svg{width:23px;height:23px}.mobile-nav button span{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:hidden}}@media (width<=560px){body{min-width:0}.main-stage{min-width:0;padding-inline:10px}.casino-hero{min-height:0}.hero-copy{gap:14px;min-height:320px;padding:20px}.hero-copy h2{font-size:42px}.hero-copy .market-tape{gap:6px}.hero-copy .market-chip{min-height:40px;padding:6px}.hero-copy .market-chip em{display:none}.hero-copy .market-tape strong{min-width:0;padding:6px 7px;font-size:11px}.hero-copy .market-chip .asset-icon{width:17px;height:17px}.promo-strip{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x;gap:10px;padding:0 2px 4px;display:flex;overflow-x:auto}.promo-strip::-webkit-scrollbar{display:none}.promo-card{aspect-ratio:21/8;scroll-snap-align:start;flex:0 0 100%;min-height:116px}.fair-page{gap:10px}.fair-hero,.fair-card{padding:12px}.fair-form-grid,.fair-result-kpis{grid-template-columns:1fr}.fair-output{max-height:280px}.game-card{min-height:166px}.game-card strong{margin:9px 10px 0;font-size:16px}.game-card>span:not(.game-card-art){margin:3px 10px 10px;font-size:11px}.game-card em{padding:5px 7px;font-size:9px;top:8px;right:8px}.game-card-art{width:100%;margin:0}.game-card-art img{width:100%;height:100%}.auth-copy{width:calc(100% - 32px);top:20%;left:16px}.auth-roulette-wheel{width:270px;top:24%;right:-60px}.chip-stack{transform-origin:0 100%;transform:scale(.75)}.game-tabs button{min-width:112px}.view-originals .game-tabs button{min-width:48px}.plinko-slots{grid-template-columns:repeat(9,minmax(0,1fr))}.blackjack-actions,.split{grid-template-columns:1fr}.view-originals .blackjack-actions{grid-template-columns:1fr 1fr}.game-settings-list{grid-template-columns:1fr}.view-admin .asset-op-row{grid-template-columns:1fr 1fr}.view-admin .asset-op-row>div{grid-column:1/-1}.game-setting-row{grid-template-columns:minmax(0,1fr) 84px;align-items:stretch}}@media (width<=560px) and (height<=760px){.view-originals .slot-machine-stage{--slot-cell:clamp(38px, 6.2vh, 50px);--slot-gap:3px;--slot-pad:5px}.view-originals .slot-topper,.view-originals .slot-win-panel{min-height:30px;padding:4px 6px}.view-originals .slot-payline-rail span{min-height:19px}.view-originals .slot-topper strong,.view-originals .slot-win-panel strong{font-size:12px}}.auth-panel,.casino-hero,.section-block,.rail-card,.bet-panel,.wallet-actions,.admin-command-bar,.live-stage,.table-card{background:var(--panel);-webkit-backdrop-filter:none}.auth-panel{border-color:#ffffff1f;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000075,inset 0 1px #ffffff0f}.auth-panel:before{content:none}.auth-panel>*{z-index:1;position:relative}.auth-roulette-wheel{background:radial-gradient(circle,#0b0e0c 0 16%,#0000 17%),repeating-conic-gradient(from -4deg,#a22b2b 0deg 9.5deg,#111713 9.5deg 19deg,#0f7e4d 19deg 28.5deg,#111713 28.5deg 38deg),radial-gradient(circle at 35% 25%,#ffffff47,#0000 24%),#111;box-shadow:inset 0 0 0 16px #f4c95dd1,inset 0 0 0 28px #090b0a,0 34px 90px #0000007a}.auth-roulette-wheel:before{content:"";background:#f7f4e9;border-radius:50%;width:16px;height:16px;position:absolute;top:16%;left:51%;box-shadow:0 0 18px #ffffff9e}.auth-trust-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.auth-trust-strip span{border-radius:var(--radius-md);min-height:34px;color:var(--muted);background:var(--panel-2);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border:0;place-items:center;padding:0 10px;font-size:11px;font-weight:600;display:grid;overflow:hidden}.referral-field em{color:#8b97b0;text-transform:none;font-size:11px;font-style:normal;font-weight:800}.primary-action,.hero-actions button:first-child{box-shadow:none}.casino-hero{background:var(--panel)}.casino-hero:before,.promo-card:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(115deg,#0000 0 34%,#ffffff14 45%,#0000 56%);position:absolute;inset:0}.hero-promo-image,.promo-card img,.game-card-art img,.quick-game-row .game-card-art img{transition:transform .32s var(--ease-pop), filter .22s ease}.market-chip strong,.wallet-total,.round-strip strong,.finance-kpis strong,.admin-summary strong{font-variant-numeric:tabular-nums}.quick-game-row,.lobby-filter-tabs,.game-tabs,.view-wallet .wallet-cards{scroll-behavior:smooth}.quick-game-row,.lobby-filter-tabs,.game-tabs{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 28px),#0000 100%)}.quick-game-row{padding-inline:2px 18px}.quick-game-row button{border-color:#ffffff18;box-shadow:inset 0 1px #ffffff0a}.game-card{transition:transform .26s var(--ease-pop), box-shadow .26s ease, border-color .26s ease, filter .18s ease;border-color:#ffffff17;box-shadow:inset 0 1px #ffffff0b,0 18px 46px #00000047}.game-card:before{transition:opacity .24s}.game-card-launch{min-height:44px}.game-favorite{width:44px;min-height:44px;transition:transform .18s,background .18s,color .18s}.game-favorite svg{width:19px;height:19px}.empty-catalog{background:linear-gradient(#ffffff0a,#0000),#ffffff06}.bet-panel{border-color:#ffffff1a;box-shadow:0 24px 72px #00000061,inset 0 1px #ffffff0a}.asset-select select,.amount-input-wrap input,.bet-panel input,.bet-panel select,.wallet-actions input,.wallet-actions select{background:var(--panel-3);border-color:#0000;transition:border-color .14s}.amount-input-wrap input:focus,.asset-select select:focus,.bet-panel input:focus,.bet-panel select:focus,.wallet-actions input:focus,.wallet-actions select:focus{border-color:var(--green);background:var(--panel-3);box-shadow:none}.amount-quick-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:7px;display:grid}.amount-quick-row button{border-radius:var(--radius-sm);min-height:34px;color:var(--muted);background:var(--panel-2);border:0;padding:0 8px;font-size:12px;font-weight:600;transition:background .14s,color .14s}.amount-quick-row button:hover:not(:disabled){color:var(--text);background:var(--panel-3)}.instant-toggle{transition:border-color .14s,background .14s}.instant-toggle:has(input:checked){background:var(--panel-2);border-color:#0000}.toggle-switch-row{min-width:0;min-height:44px;color:var(--text);cursor:pointer;background:linear-gradient(#ffffff0b,#0000 72%),#ffffff08;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;transition:border-color .18s,background .18s,opacity .18s;display:grid;position:relative}.toggle-switch-row[aria-disabled=true]{cursor:not-allowed;opacity:.52}.toggle-switch-row .toggle-switch-input,.toggle-bare .toggle-switch-input,.instant-toggle .toggle-switch-input,.view-originals .instant-toggle .toggle-switch-input{block-size:1px;inline-size:1px;opacity:0;pointer-events:none;min-height:1px;margin:0;position:absolute}.toggle-switch-track,.instant-toggle .toggle-switch-track{background:#050806;border:1px solid #ffffff1a;border-radius:999px;width:52px;height:30px;transition:background .18s,border-color .18s,box-shadow .18s;display:block;position:relative;box-shadow:inset 0 1px 4px #0000008c}.toggle-switch-track span,.instant-toggle .toggle-switch-track span{width:22px;height:22px;transition:transform .2s var(--ease-pop), background .18s ease;background:radial-gradient(circle at 35% 28%,#ffffffe6,#0000 24%),#b8c5bd;border-radius:50%;display:block;position:absolute;top:3px;left:3px;box-shadow:0 2px 8px #0000006b}.toggle-switch-input:checked+.toggle-switch-track{background:linear-gradient(135deg,#00e701,#00b400);border-color:#00e701bd;box-shadow:0 0 0 4px #00e70114,inset 0 1px 3px #ffffff2e}.toggle-switch-input:checked+.toggle-switch-track span{background:radial-gradient(circle at 35% 28%,#fffffffa,#0000 24%),#f7fff9;transform:translate(22px)}.toggle-switch-input:focus-visible+.toggle-switch-track{outline-offset:3px;outline:2px solid #f4c95dc7}.toggle-switch-copy,.instant-toggle .toggle-switch-copy{gap:1px;min-width:0;display:grid}.toggle-switch-copy strong,.instant-toggle .toggle-switch-copy strong{color:#edf8f0;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:950;overflow:hidden}.toggle-switch-copy em,.instant-toggle .toggle-switch-copy em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;font-weight:850;overflow:hidden}.toggle-switch-row:has(.toggle-switch-input:checked){background:var(--panel-2);border-color:#0000}.instant-toggle.toggle-switch-row{grid-template-columns:auto minmax(0,1fr);padding:10px}.blackjack-actions button{min-height:44px}.app-toast{border-radius:var(--radius-md);background:var(--panel-2);box-shadow:var(--shadow-lift);animation:toast-enter .3s var(--ease-pop);position:relative;overflow:hidden}.app-toast:after{content:"";opacity:.42;transform-origin:0;background:currentColor;width:100%;height:3px;animation:4.2s linear forwards toast-progress;position:absolute;bottom:0;left:0}.app-toast.success:after{color:var(--green)}.app-toast.error:after{color:var(--red)}.app-toast.warning:after{color:var(--gold)}@keyframes toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.outcome-card{animation:result-pop .48s var(--ease-pop);background:linear-gradient(#ffffff24,#0000 48%),radial-gradient(at 50% 0,#f4c95d29,#0000 62%),#070c09fb}.outcome-card:after{content:"";opacity:.6;transform-origin:0;background:currentColor;height:3px;animation:3s linear forwards toast-progress;position:absolute;bottom:0;left:0;right:0}.outcome-overlay.win .outcome-card:after{color:var(--green)}.outcome-overlay.loss .outcome-card:after{color:var(--red)}.outcome-overlay.push .outcome-card:after{color:var(--gold)}.wallet-cards{align-items:stretch}.asset-card{background:var(--panel-2);transition:background .14s}.selected-asset-summary>div,.wallet-transfer-panel,.deposit-address-card,.referral-card{box-shadow:none}.address-box{background:var(--panel-3);border:0}.address-box code{border-radius:var(--radius-sm);background:var(--bg-2);border:0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:block}.live-stage{background:var(--panel);min-height:520px}.dealer-silhouette .head{background:radial-gradient(circle at 36% 28%,#ffffff4d,#0000 16%),#d8b186;box-shadow:0 20px 38px #0000003d}.dealer-silhouette .torso{background:linear-gradient(135deg,#ffffff14,#0000 40%),#222a25}.table-card{align-content:space-between;padding:14px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.table-badges{flex-wrap:wrap;align-self:start;gap:6px;display:flex}.table-badges em{color:var(--muted);background:var(--panel-3);text-transform:uppercase;border:0;border-radius:999px;padding:5px 9px;font-size:10px;font-style:normal;font-weight:600}.table-badges em:first-child{color:var(--text);background:var(--panel-3)}.finance-kpis div,.finance-table div,.ops-row,.risk-row,.asset-op-row,.user-admin-card,.game-setting-row{background:var(--panel-2);transition:background .14s}.finance-kpis div{border-left:3px solid var(--green)}.admin-command-bar{z-index:9;position:sticky;top:74px}.admin-tabs{background:#0b18249e;border:1px solid #ffffff0f}.mobile-nav{box-shadow:0 -4px 16px #0006}.mobile-nav button{position:relative}.mobile-nav button.active:before{content:"";background:var(--green);border-radius:0 0 2px 2px;width:28px;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (hover:hover) and (pointer:fine){.promo-card:hover img,.game-card:hover .game-card-art img,.quick-game-row button:hover .game-card-art img{transform:scale(1.03)}.game-card:hover{background:var(--panel-2);transform:translateY(-2px)}.asset-card:hover:not(:disabled){background:var(--panel-3)}.finance-table div:hover,.ops-row:hover,.risk-row:hover,.asset-op-row:hover,.user-admin-card:hover,.game-setting-row:hover{background:var(--panel-2)}}@media (width<=860px){.admin-command-bar{top:58px}.auth-trust-strip{grid-template-columns:1fr}.view-originals .amount-quick-row{display:none}.view-originals .bet-panel{box-shadow:0 -20px 60px #00000061,inset 0 1px #ffffff0a}.view-wallet .wallet-cards{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 32px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 32px),#0000 100%)}.view-wallet .wallet-transfer-panel,.view-wallet .deposit-address-card,.view-wallet .referral-card{border-radius:8px}.mobile-nav{background:var(--bg-2);-webkit-backdrop-filter:none}}@media (width<=560px){.promo-strip{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 32px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 32px),#0000 100%)}.auth-scene{gap:12px}.auth-panel{padding:14px}.auth-trust-strip span{min-height:31px}.game-favorite{width:40px;min-height:40px;top:8px;left:8px}}.wallet-auth-divider{color:var(--muted);text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;font-size:11px;font-weight:900;display:grid}.wallet-auth-divider:before,.wallet-auth-divider:after{content:"";background:#ffffff1a;height:1px}.wallet-auth-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.wallet-auth-button{min-height:46px;color:var(--text);background:linear-gradient(#ffffff17,#0000 70%),#141a16;border:1px solid #ffffff1c;box-shadow:inset 0 1px #ffffff14}.wallet-auth-button.metamask{border-color:#f4c95d47}.wallet-auth-button.phantom{border-color:#60a5fa57}.wallet-auth-note{color:var(--muted);margin:-2px 0 0;font-size:12px;font-weight:750;line-height:1.35}.wallet-layout{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)}.wallet-rewards-section,.wallet-transactions-section{grid-column:1/-1}.wallet-rewards-section .wallet-rewards-row{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-transaction-list{gap:8px;display:grid}.wallet-transaction-row{background:#ffffff09;border:1px solid #ffffff12;border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(128px,auto) minmax(130px,auto) minmax(92px,auto);align-items:center;gap:8px 12px;min-width:0;padding:10px;display:grid}.wallet-transaction-row.deposit{border-color:#00e7013d}.wallet-transaction-row.withdrawal{border-color:#f4c95d38}.wallet-transaction-row>div{gap:3px;min-width:0;display:grid}.wallet-transaction-row strong{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;display:inline-flex;overflow:hidden}.wallet-transaction-row span,.wallet-transaction-row em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:850;overflow:hidden}.wallet-empty-address,.wallet-fee-note{color:var(--muted);background:#ffffff07;border:1px solid #ffffff12;border-radius:8px;margin:0;padding:10px;font-size:12px;font-weight:800;line-height:1.35}.admin-layout{grid-template-columns:minmax(0,1fr) minmax(330px,360px)}.live-layout{grid-template-columns:minmax(0,1fr) 380px}.referral-card{grid-template-columns:minmax(0,1fr) minmax(92px,.58fr)}.referral-card button{grid-column:1/-1;width:100%}.referral-card strong,.referral-card em{overflow-wrap:anywhere;white-space:normal}.wallet-action-head,.wallet-panel-head,.deposit-address-card header,.admin-command-bar,.section-head{min-width:0}.wallet-panel-head strong,.deposit-address-card header strong,.section-head h2,.section-head strong{overflow-wrap:anywhere;min-width:0}.risk-limit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.house-address-panel{gap:8px;display:grid}.house-address-panel .address-box{grid-template-columns:minmax(0,1fr)}.house-address-panel .address-box em{overflow-wrap:anywhere;color:var(--muted);font-size:11px;font-style:normal}.game-settings-list .game-setting-row{grid-template-columns:repeat(2,minmax(0,1fr)) auto;grid-template-areas:"title title title""edge maxbet maxpayout""volatility toggle save"}.game-settings-list .game-setting-row .edge-input:nth-of-type(2){grid-area:maxbet}.game-settings-list .game-setting-row .edge-input:nth-of-type(3){grid-area:maxpayout}.game-settings-list .game-setting-row .edge-input:nth-of-type(4){grid-area:volatility}.game-enable-toggle{grid-area:toggle}.asset-op-row .toggle-switch-row,.admin-control-card .toggle-switch-row,.operator-settings-card .toggle-switch-row{min-height:46px}.asset-op-row .toggle-switch-row{padding:7px 8px}.asset-op-row .toggle-switch-copy strong,.flag-toggle .toggle-switch-copy strong{font-size:11px}.asset-op-row .toggle-switch-copy em,.flag-toggle .toggle-switch-copy em{font-size:9px}.pagination-actions span{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:900}.table-pagination{justify-content:flex-end;margin-top:10px}@media (width<=1180px){.wallet-layout,.admin-layout,.live-layout{grid-template-columns:1fr}}@media (width<=860px){.view-wallet{padding:12px 10px calc(86px + env(safe-area-inset-bottom))}.view-wallet .topbar{margin:-12px -10px 12px}.view-wallet .wallet-layout{gap:12px}.view-wallet .wallet-cards{scroll-padding-inline:2px 22px}.view-wallet .wallet-actions{gap:10px;padding:12px}.view-wallet .wallet-panel-head em,.view-wallet .deposit-address-card header em{white-space:normal;max-width:none}.view-wallet .wallet-rewards-row{scroll-snap-type:none;grid-template-columns:1fr;gap:8px;padding-bottom:0;display:grid;overflow:visible}.view-wallet .wallet-rewards-row .referral-card{flex:none;width:100%}.view-wallet .wallet-transaction-row{grid-template-columns:minmax(0,1fr) minmax(98px,auto);gap:7px 10px;padding:9px}.view-wallet .wallet-transaction-row em{grid-column:1/-1}.view-wallet .referral-card{grid-template-columns:minmax(0,1fr) minmax(82px,.58fr);padding:10px}.view-wallet .referral-card button{grid-column:1/-1;min-height:38px}.view-wallet .address-box code{overflow-wrap:anywhere;min-width:0}.view-admin .asset-op-row{grid-template-columns:minmax(0,1fr) repeat(2,minmax(92px,1fr))}.view-admin .asset-op-row .toggle-row{min-width:0}}@media (width<=560px){.wallet-auth-actions{grid-template-columns:1fr}.view-wallet .market-tape{grid-template-columns:repeat(3,minmax(0,1fr))}.view-wallet .selected-asset-summary,.view-wallet .split,.view-wallet .withdraw-row,.view-wallet .referral-card{grid-template-columns:1fr}.view-wallet .referral-card span,.view-wallet .referral-card em{font-size:10px}.view-wallet .referral-card strong{font-size:14px}.view-admin .admin-command-bar{grid-template-columns:1fr}.view-admin .admin-command-bar>.secondary{width:100%}.view-admin .admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.view-admin .control-list,.view-admin .flag-grid,.view-admin .admin-user-toolbar,.view-admin .user-admin-card,.view-admin .game-settings-list,.view-admin .risk-limit-grid{grid-template-columns:1fr}.view-admin .game-settings-list .game-setting-row{grid-template-columns:1fr;grid-template-areas:"title""edge""maxbet""maxpayout""volatility""toggle""save"}.view-admin .asset-op-row{grid-template-columns:1fr 1fr}.view-admin .asset-op-row>div{grid-column:1/-1}}@media (width<=860px){.view-admin .admin-tabs{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x;grid-template-columns:none;padding-bottom:4px;display:flex;overflow-x:auto}.view-admin .admin-tabs::-webkit-scrollbar{display:none}.view-admin .admin-tabs button{scroll-snap-align:start;flex:none;min-width:96px}.view-admin .pagination-actions{justify-content:space-between;width:100%}.view-admin .table-pagination{margin-top:8px}.view-admin .asset-op-row{grid-template-columns:minmax(0,1fr) minmax(112px,.5fr) minmax(112px,.5fr)}.view-admin .asset-op-row .toggle-switch-row{min-height:40px;padding:6px}.view-admin .control-list .toggle-switch-row,.view-admin .flag-grid .toggle-switch-row{min-height:42px}.view-wallet .wallet-rewards-section{padding:11px}.view-wallet .wallet-rewards-section .wallet-rewards-row{grid-template-columns:1fr}}@media (width<=560px){.view-admin .admin-tabs{grid-template-columns:none;display:flex}.view-admin .asset-op-row{grid-template-columns:1fr}.view-admin .asset-op-row>div{grid-column:auto}.view-admin .asset-op-row .toggle-switch-row{width:100%}.toggle-switch-track,.instant-toggle .toggle-switch-track{width:50px;height:29px}.toggle-switch-track span,.instant-toggle .toggle-switch-track span{width:21px;height:21px}.toggle-switch-input:checked+.toggle-switch-track span{transform:translate(21px)}}@media (width<=860px){.view-wallet{padding:8px 10px calc(86px + env(safe-area-inset-bottom))}.view-wallet .topbar{margin:-8px -10px 8px;padding:8px 10px}.view-wallet .top-actions{gap:8px}.view-wallet .wallet-pill,.view-wallet .user-chip,.view-wallet .icon-button{border-radius:8px;min-height:44px}.view-wallet .wallet-pill{justify-content:center}.view-wallet .wallet-layout{gap:10px}.view-wallet .section-block:first-child{gap:10px;padding:12px}.view-wallet .section-block:first-child .section-head{align-items:center;min-height:34px}.view-wallet .section-head h2{font-size:18px;line-height:1}.view-wallet .wallet-total{font-size:16px}.view-wallet .section-block:first-child .market-tape{display:none}.view-wallet .wallet-actions{gap:10px;padding:12px}.view-wallet .wallet-action-head{min-height:52px}}@media (width<=430px){.view-wallet .asset-card{width:min(62vw,200px);min-height:110px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.main-stage.view-wallet,.main-stage.view-admin{flex-direction:column;min-height:100dvh;padding:18px 18px 0;display:flex}.main-stage.view-wallet>.app-footer,.main-stage.view-admin>.app-footer{margin-top:auto;padding-top:28px}.view-wallet .wallet-layout{grid-template:"balance command""transactions command""rewards command"/minmax(0,1fr) minmax(340px,390px);gap:12px;margin-top:0}.view-wallet .wallet-balance-panel,.view-wallet .wallet-command-card,.view-wallet .wallet-transactions-section,.view-wallet .wallet-rewards-section{min-height:0;margin-top:0}.view-wallet .wallet-balance-panel{grid-area:balance;align-content:start;gap:10px;padding:12px;overflow:hidden}.view-wallet .wallet-balance-panel .market-tape{display:none}.view-wallet .wallet-command-card{scrollbar-width:thin;grid-area:command;padding:12px;overflow:auto}.view-wallet .wallet-transactions-section{grid-area:transactions;grid-template-rows:auto minmax(0,1fr) auto;padding:12px;overflow:hidden}.view-wallet .wallet-rewards-section{grid-area:rewards;align-content:start;padding:12px}.view-wallet .wallet-rewards-section .wallet-rewards-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.view-wallet .wallet-rewards-section .referral-card{min-height:76px;padding:9px}.view-wallet .wallet-transaction-list{scrollbar-width:thin;min-height:0;padding-right:2px;overflow:auto}.view-wallet .selected-asset-summary{gap:8px}.view-wallet .selected-asset-summary>div,.view-wallet .wallet-transfer-panel,.view-wallet .deposit-address-card{min-height:0;padding:10px}.view-wallet .wallet-mode-tabs button{min-height:42px}.view-wallet .wallet-panel-head{gap:8px}.view-admin .admin-screen{flex-direction:column;gap:12px;margin-top:15px;display:flex}.view-admin .admin-command-bar{border-radius:10px;margin:0;padding:10px 12px;position:relative;top:auto}.view-admin .admin-layout,.view-admin .admin-money-grid,.view-admin .admin-controls-grid,.view-admin .admin-games,.view-admin .admin-table-card{min-height:0;margin-top:0}.view-admin .admin-layout,.view-admin .admin-money-grid,.view-admin .admin-controls-grid,.view-admin .admin-games{scrollbar-width:thin;height:100%;padding-right:2px;overflow:auto}.view-admin .admin-primary-stack,.view-admin .admin-side-stack{min-height:0}.view-admin .admin-table-card{grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}.view-admin .admin-table-card>.ops-table,.view-admin .admin-table-card>.user-grid,.view-admin .admin-games .game-settings-list{scrollbar-width:thin;min-height:0;max-height:none;padding-right:2px;overflow:auto}@media (width<=1180px){.view-wallet .wallet-layout{grid-template:"balance""command""transactions"minmax(0,1fr)"rewards"/minmax(0,1fr)}.view-wallet .wallet-command-card{max-height:min(38dvh,360px)}}@media (width<=860px){.main-stage.view-wallet,.main-stage.view-admin{padding:10px 10px calc(88px + env(safe-area-inset-bottom));gap:8px}.view-wallet .topbar,.view-admin .topbar{margin:0;padding:8px}.view-wallet .wallet-layout{gap:8px;margin-top:0}.view-wallet .wallet-balance-panel,.view-wallet .wallet-command-card,.view-wallet .wallet-transactions-section,.view-wallet .wallet-rewards-section{border-radius:10px;padding:9px}.view-wallet .wallet-balance-panel{gap:7px}.view-wallet .wallet-command-card{gap:7px;max-height:min(34dvh,290px)}.view-wallet .selected-asset-summary{display:none}.view-wallet .wallet-action-head{min-height:42px;padding:7px 8px}.view-wallet .wallet-action-head .status-light{padding:5px 7px}.view-wallet .wallet-transfer-panel{padding:8px}.wallet-rail-picker{gap:7px;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 24px),#0000 100%)}.view-wallet .wallet-rewards-section .wallet-rewards-row{scroll-snap-type:x proximity;scrollbar-width:none;gap:7px;padding-bottom:1px;overflow-x:auto;display:flex!important}.view-wallet .wallet-rewards-section .wallet-rewards-row::-webkit-scrollbar{display:none}.view-wallet .wallet-rewards-section .referral-card{scroll-snap-align:start;flex:0 0 min(76vw,260px);grid-template-columns:1fr;min-height:78px}.view-wallet .wallet-rewards-section .referral-card button{min-height:32px}.view-admin .admin-screen{gap:8px;margin-top:0}.view-admin .admin-command-bar{grid-template-columns:minmax(0,1fr);gap:8px;padding:6px}.view-admin .admin-layout,.view-admin .admin-money-grid,.view-admin .admin-controls-grid,.view-admin .admin-games{gap:10px}}@media (width<=560px){.view-wallet .wallet-total{font-size:15px}.view-wallet .wallet-command-card{max-height:min(31dvh,250px)}.view-wallet .wallet-transaction-row{grid-template-columns:minmax(0,1fr) auto}.view-wallet .wallet-rewards-section .referral-card{flex-basis:min(82vw,238px)}.view-admin .admin-command-bar{grid-template-columns:1fr}.view-admin .admin-command-bar>.secondary{width:100%}}.view-wallet .wallet-rewards-section .wallet-rewards-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-bottom:0;overflow:visible;display:grid!important}.view-wallet .wallet-rewards-section .referral-card{flex:none;width:100%;min-width:0}.view-admin .admin-command-bar{overflow:visible}.view-admin .admin-tabs{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-behavior:auto;scroll-snap-type:x proximity;touch-action:auto;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;padding-bottom:4px;overflow-y:hidden;display:flex!important;overflow-x:auto!important}.view-admin .admin-tabs::-webkit-scrollbar{display:none}.view-admin .admin-tabs button{scroll-snap-align:start;touch-action:manipulation;flex:0 0 104px;min-width:104px}@media (width<=560px){.view-wallet .wallet-rewards-section .wallet-rewards-row{grid-template-columns:1fr}.view-admin .admin-tabs button{flex-basis:98px;min-width:98px}}.view-admin .admin-screen{grid-template-rows:none;height:auto;min-height:0;display:grid;overflow:visible}.view-admin .admin-layout,.view-admin .admin-money-grid,.view-admin .admin-controls-grid,.view-admin .admin-games{height:auto;min-height:0;padding-right:0;overflow:visible}.view-admin .admin-table-card{overflow:visible}.view-admin .admin-table-card>.ops-table,.view-admin .admin-table-card>.user-grid,.view-admin .admin-games .game-settings-list,.view-admin .asset-ops-grid{max-height:none;padding-right:0;overflow:visible}.view-admin .admin-summary{grid-template-columns:repeat(auto-fit,minmax(126px,1fr))}.view-admin .asset-ops-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.view-admin .asset-op-row{grid-template-columns:minmax(0,1fr) minmax(122px,auto) minmax(122px,auto);align-items:stretch}.view-admin .asset-op-row .toggle-switch-row{width:100%;min-width:0}.view-admin .game-settings-list{grid-template-columns:1fr}.view-admin .game-settings-list .game-setting-row{grid-template-columns:minmax(180px,1.3fr) minmax(92px,.55fr) minmax(112px,.65fr) minmax(122px,.7fr) minmax(120px,.68fr) minmax(150px,.82fr) minmax(82px,auto);grid-template-areas:"title edge maxbet maxpayout volatility toggle save";align-items:stretch}.view-admin .game-setting-row>div,.view-admin .game-setting-row .edge-input,.view-admin .game-setting-row .toggle-switch-row,.view-admin .game-setting-row>button{min-width:0}.view-admin .game-setting-row .toggle-switch-row,.view-admin .game-setting-row>button{width:100%}@media (width<=1180px){.view-admin .game-settings-list{grid-template-columns:1fr}.view-admin .game-settings-list .game-setting-row{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"title title title""edge maxbet maxpayout""volatility toggle save"}}@media (width<=860px){.view-admin .admin-layout,.view-admin .admin-money-grid,.view-admin .admin-controls-grid,.view-admin .admin-games{overflow:visible}.view-admin .asset-ops-grid{grid-template-columns:1fr}.view-admin .asset-op-row{grid-template-columns:minmax(0,1fr) repeat(2,minmax(124px,1fr))}.view-admin .game-settings-list .game-setting-row{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"title title""edge maxbet""maxpayout volatility""toggle save"}}@media (width<=560px){.view-admin .admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.view-admin .asset-op-row,.view-admin .game-settings-list .game-setting-row{grid-template-columns:1fr}.view-admin .asset-op-row>div{grid-column:auto}.view-admin .game-settings-list .game-setting-row{grid-template-areas:"title""edge""maxbet""maxpayout""volatility""toggle""save"}}.view-wallet .wallet-layout{grid-template:"balance command""transactions command""rewards command"/minmax(0,1fr) minmax(340px,390px);align-items:start;height:auto;min-height:0;overflow:visible}.view-wallet .wallet-command-card,.view-wallet .wallet-transactions-section,.view-wallet .wallet-rewards-section{max-height:none;overflow:visible}.view-wallet .wallet-command-card{align-self:start}.view-wallet .wallet-transactions-section{grid-template-rows:auto auto auto}.view-wallet .wallet-transaction-list{min-height:clamp(140px,20dvh,260px);padding-right:0;overflow:visible}.view-wallet .wallet-rewards-section{margin-bottom:0}@media (width<=1180px){.view-wallet .wallet-layout{grid-template:"balance""command""transactions""rewards"/minmax(0,1fr)}.view-wallet .wallet-command-card{max-height:none}}@media (width<=860px){.main-stage.view-wallet{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.view-wallet .wallet-layout{align-content:start}.view-wallet .wallet-command-card{max-height:none}.view-wallet .wallet-transaction-list{min-height:112px}.raffle-hero-card,.raffle-kpis,.raffle-podium{grid-template-columns:1fr}.raffle-board-row{grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"rank player volume""rank tickets bets"}.raffle-board-row span{grid-area:rank}.raffle-board-row strong{grid-area:player}.raffle-board-row em{grid-area:volume;justify-self:end}.raffle-board-row small:first-of-type{grid-area:tickets}.raffle-board-row small:nth-of-type(2){grid-area:bets;justify-self:end}}@media (width<=560px){.raffle-page{gap:10px}.raffle-hero-card,.raffle-kpis div,.raffle-podium-card,.raffle-board-row{border-radius:10px}.raffle-actions,.raffle-card-actions{grid-template-columns:1fr}.raffle-hero-prize strong{font-size:34px}.raffle-board-row{padding:10px}}@media (width<=860px){:root{--mobile-topbar-height:64px;--mobile-topbar-gap:10px;--mobile-topbar-offset:calc(var(--mobile-topbar-height) + var(--mobile-topbar-gap) + env(safe-area-inset-top));--toast-top:calc(var(--mobile-topbar-offset) + 4px)}.main-stage,.main-stage.view-originals,.main-stage.view-wallet,.main-stage.view-admin{padding-top:var(--mobile-topbar-offset);padding-left:10px;padding-right:10px}.topbar,.view-originals .topbar,.view-wallet .topbar,.view-admin .topbar{z-index:90;padding:max(8px, env(safe-area-inset-top)) 10px 8px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#ffffff0b,#0000 68%),#0b1824f0;border:0;border-bottom:1px solid #ffffff17;border-radius:0 0 12px 12px;flex-wrap:nowrap;align-items:center;gap:8px;margin:0;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 12px 28px #00000057}.topbar .search-pill{display:none}.topbar .top-actions,.view-originals .top-actions,.view-wallet .top-actions,.view-admin .top-actions{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;margin-left:auto;display:flex}.topbar .topbar-search-trigger{flex:0 0 40px;width:40px;height:40px}.topbar .topbar-search-trigger svg{width:18px;height:18px}.topbar .balance-trigger{white-space:nowrap;gap:4px;max-width:50vw;min-height:40px;padding:0 10px;font-size:13px;overflow:hidden}.topbar .balance-trigger-amount{text-overflow:ellipsis;overflow:hidden}.topbar .balance-trigger>svg{width:12px;height:12px}.topbar .notifications-trigger,.topbar .profile-dropdown .user-chip{border-radius:8px;flex:0 0 40px;justify-content:center;width:40px;height:40px;min-height:40px;padding:0}.topbar .profile-dropdown .user-chip>svg{display:none}.topbar .profile-dropdown .user-chip>span{border-radius:6px;width:26px;height:26px;font-size:12px}.topbar .icon-button,.view-originals .icon-button,.view-wallet .icon-button,.view-admin .icon-button{width:40px;padding:0}}@media (width<=420px){:root{--mobile-topbar-height:60px}.topbar .top-actions{gap:5px}.topbar .topbar-search-trigger,.topbar .notifications-trigger,.topbar .profile-dropdown .user-chip,.topbar .icon-button{flex:0 0 36px;width:36px;height:36px;min-height:36px}.topbar .balance-trigger{max-width:44vw;min-height:36px;padding:0 8px;font-size:12px}.topbar .profile-dropdown .user-chip>span{border-radius:6px;width:22px;height:22px;font-size:11px}}.rewards-page{gap:18px;padding:24px 28px 48px;display:grid}.rewards-header{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--panel) 0%, var(--panel-2) 75%);border:1px solid #19c37d24;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.rewards-title{align-items:center;gap:14px;display:flex}.rewards-title>svg{color:#19c37de6;width:36px;height:36px}.rewards-title h1{margin:2px 0 0;font-size:clamp(22px,2.4vw,28px)}.rewards-header-stat{text-align:right}.rewards-header-stat span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.rewards-header-stat strong{margin-top:2px;font-size:22px;display:block}.rewards-card{border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow);padding:20px 22px}.rewards-claim-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.rewards-claim-card{border-radius:var(--radius-lg);background:var(--panel);text-align:left;border:1px solid #ffffff0d;gap:12px;padding:18px;display:grid}.rewards-claim-card.locked{opacity:.65}.rewards-claim-card .claim-head span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.rewards-claim-card .claim-body{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 14px;padding:6px 0;display:grid}.rewards-claim-card .claim-icon{color:#78b0ffe6;grid-row:1/span 2;width:44px;height:44px}.rewards-claim-card .claim-body strong{font-size:22px}.rewards-claim-card .claim-body em{color:var(--muted);grid-column:2;font-size:12px;font-style:normal;font-weight:600}.rewards-claim-card button{border-radius:var(--radius-md);background:var(--panel-2);color:var(--text);cursor:pointer;border:1px solid #ffffff14;padding:10px 14px;font-weight:800;transition:background .14s,color .14s,border-color .14s}.rewards-claim-card button:hover:not(:disabled){color:#cfe0ff;background:#78b0ff1f;border-color:#78b0ff80}.rewards-claim-card button:disabled{cursor:not-allowed;opacity:.6}.rank-card .rank-head{justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px;display:flex}.rank-card .rank-head h2{margin:0 0 4px;font-size:18px}.rank-card .rank-head p{color:var(--muted);margin:0;font-size:13px}.rank-actions{gap:8px;display:flex}.rank-actions .primary-action{border-radius:var(--radius-md);color:#031a10;cursor:pointer;background:#19c37de6;border:0;padding:9px 14px;font-weight:800}.rank-actions .primary-action:disabled{opacity:.5;cursor:not-allowed}.rank-actions .secondary{border-radius:var(--radius-md);color:var(--text);cursor:pointer;background:0 0;border:1px solid #ffffff14;padding:9px 14px;font-weight:700}.rank-ladder{gap:10px;margin-bottom:18px;display:grid}.rank-meter{background:#ffffff0f;border-radius:999px;height:10px;position:relative;overflow:hidden}.rank-meter-fill{background:linear-gradient(90deg,#2bd287,#3cf0a1);border-radius:999px;transition:width .26s;position:absolute;inset:0 auto 0 0}.rank-meter-labels{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rank-meter-labels span{gap:3px;display:grid}.rank-meter-labels em{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:900}.rank-meter-labels strong{font-size:15px}.rank-meter-labels span:nth-child(3){text-align:right}.rank-tier-section{gap:10px;display:grid}.rank-tier-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.rank-tier-strip.is-expanded{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.rank-tier-toggle{color:var(--muted);justify-self:end;padding:4px 0}.rank-tier-toggle:hover{color:var(--text)}@media (width<=720px){.rank-tier-strip{grid-template-columns:repeat(auto-fill,minmax(108px,1fr))}.rank-tier-toggle{justify-self:start}}.rank-tier-chip{border-radius:var(--radius-md);background:var(--panel-2);color:var(--muted);border:1px solid #ffffff0a;justify-items:center;gap:4px;padding:14px 10px;font-size:12px;font-weight:700;display:grid}.rank-tier-chip.active{color:var(--text);background:#19c37d1a;border-color:#19c37dcc}.rank-tier-chip.past{color:#ffffffa6}.rank-tier-chip .rank-tier-icon{color:#f4c95de6;width:22px;height:22px}.rank-tier-chip em{color:var(--muted);letter-spacing:.08em;font-size:10px;font-style:normal;font-weight:800}.totals-card .totals-head{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.totals-card .totals-head h3{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:15px;font-weight:800}.totals-card .totals-head strong{font-size:22px}.totals-row{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.totals-item{border-radius:var(--radius-md);background:var(--panel-2);gap:4px;padding:12px;display:grid}.totals-item>svg{color:#19c37dcc;width:22px;height:22px}.totals-item span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.totals-item strong{font-size:15px}@media (width<=860px){.rewards-page{padding:16px 14px 120px}.rewards-header{flex-direction:column;align-items:flex-start;gap:14px}.rank-card .rank-head{flex-direction:column;align-items:stretch}.rank-tier-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}.field-hint{color:var(--muted);margin-top:6px;font-size:12px;font-style:normal;font-weight:600;display:block}.admin-filter-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr)) auto;align-items:end;gap:10px;padding:4px 0 12px;display:grid}.admin-filter-row label{gap:4px;display:grid}.admin-filter-row label span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.admin-filter-row input,.admin-filter-row select{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel-2);color:var(--text);padding:9px 10px;font-size:13px}.admin-filter-row button{min-height:38px;padding:0 16px}.ops-row.bet-win strong{color:#34d399}.ops-row.bet-loss strong{color:#f87171}.ops-row.bet-push strong{color:var(--muted)}.bonus-grid{gap:10px;display:grid}.bonus-tier-row{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;gap:10px;padding:12px 14px;transition:border-color .14s,background .14s;display:grid}.bonus-tier-row:hover{background:#ffffff0b;border-color:#ffffff1f}.bonus-tier-row header{border-bottom:1px solid #ffffff0d;flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:8px;display:flex}.bonus-tier-row header strong{font-size:14px;font-weight:700}.bonus-tier-row header em{color:var(--muted);letter-spacing:0;text-transform:none;font-size:11px;font-style:normal;font-weight:600}.bonus-tier-row header .toggle-switch-row,.bonus-tier-row header .toggle-switch{margin-left:auto}.bonus-tier-fields{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.bonus-tier-fields label{gap:4px;display:grid}.bonus-tier-fields label span{color:var(--muted-2);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.bonus-tier-fields input{background:var(--panel-2);color:var(--text);font-variant-numeric:tabular-nums;border:1px solid #ffffff14;border-radius:7px;padding:7px 10px;font-size:13px}.bonus-tier-fields input:focus{outline:2px solid var(--accent);outline-offset:1px}@media (width<=1200px){.admin-layout{grid-template-columns:minmax(0,1fr)}.view-admin .admin-layout{grid-template:"admin-main""admin-side"/minmax(0,1fr)}}@media (width<=860px){.admin-filter-row{grid-template-columns:1fr 1fr}.admin-filter-row button{grid-column:1/-1}.bonus-tier-fields{grid-template-columns:1fr 1fr}.bonus-tier-row header{flex-direction:column;align-items:flex-start}.bonus-tier-row header .toggle-switch{margin-left:0}}.crash2d-stage{border-radius:var(--radius-lg);background:radial-gradient(at 18% 18%,#78b0ff2e,#0000 58%),linear-gradient(#101e2d 0%,#08141f 100%);grid-template-rows:auto 1fr;gap:10px;width:100%;height:100%;min-height:420px;padding:20px 24px 16px;display:grid;position:relative}.crash2d-readout{text-align:left;pointer-events:none;gap:4px;display:grid}.crash2d-readout span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:900}.crash2d-multiplier{letter-spacing:-.02em;color:#e7eefc;text-shadow:0 4px 24px #78b0ff59;font-size:clamp(48px,8vw,96px);font-weight:900;line-height:1;transition:color .12s,text-shadow .12s}.crash2d-multiplier.flying{color:#a7c5ff}.crash2d-multiplier.crashing,.crash2d-multiplier.loss{color:#f87171;text-shadow:0 4px 24px #f8717166}.crash2d-multiplier.win{color:#34d399;text-shadow:0 4px 24px #34d39966}.crash2d-readout em{color:var(--muted);font-size:12px;font-style:normal;font-weight:600}.crash2d-chart{aspect-ratio:1000/420;place-self:center;width:100%;height:auto;min-height:260px;max-height:100%;display:block;overflow:visible}.crash2d-grid{stroke:#ffffff0d;stroke-width:1px}.crash2d-axis{stroke:#ffffff1f;stroke-width:1px}.crash2d-tick{fill:#b4c8e666;font-size:12px;font-weight:700}.crash2d-target{stroke:#f4c95d73;stroke-dasharray:6 6;stroke-width:1.5px}.crash2d-target-label{fill:#f4c95dd9;letter-spacing:.04em;font-size:11px;font-weight:700}.crash2d-line{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 8px #78b0ff66)}.crash2d-area{opacity:.9}.crash2d-head{fill:#bff7dc;stroke:#34d399;stroke-width:2px;filter:drop-shadow(0 0 10px #34d39999);transition:fill .12s,stroke .12s}.crash2d-head.loss{fill:#fca5a5;stroke:#f87171;filter:drop-shadow(0 0 10px #f8717199)}.crash2d-head.win{fill:#bff7dc;stroke:#34d399}.crash2d-stage.crashing .crash2d-line,.crash2d-stage.loss .crash2d-line{stroke:url(#) #f87171;filter:drop-shadow(0 2px 8px #f8717180)}.crash2d-stage.crashing{animation:.26s cubic-bezier(.36,.07,.19,.97) crash2d-shake}@keyframes crash2d-shake{0%,to{transform:translate(0,0)}20%{transform:translate(-3px,2px)}40%{transform:translate(4px,-2px)}60%{transform:translate(-2px,1px)}80%{transform:translate(2px,-1px)}}@media (width<=860px){.crash2d-stage{min-height:340px;padding:14px 14px 10px}.crash2d-multiplier{font-size:clamp(40px,14vw,72px)}.crash2d-chart{min-height:220px}}.favorites-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.favorites-tile{border-radius:var(--radius-lg);background:var(--panel);color:var(--text);text-align:center;cursor:pointer;border:1px solid #ffffff0d;grid-template-rows:auto auto auto;align-content:center;justify-items:center;gap:10px;min-height:140px;padding:22px 16px;transition:border-color .14s,transform .14s,background .14s;display:grid}.favorites-tile:hover:not(:disabled){background:#78b0ff14;border-color:#78b0ff99;transform:translateY(-1px)}.favorites-tile svg{color:#78b0ffe6;justify-self:center;width:44px;height:44px}.favorites-tile strong{font-size:15px;font-weight:700}.favorites-tile em{color:var(--muted);font-size:11px;font-style:normal;font-weight:600}.recent-bets-card{flex-direction:column;gap:14px;padding:16px;display:flex}.recent-bets-table{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;display:grid;overflow:hidden}.recent-bets-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) minmax(0,1.1fr) minmax(0,.9fr) minmax(0,.7fr) minmax(0,.9fr);align-items:center;gap:12px;padding:11px 14px;font-size:13px;transition:background .14s;display:grid}.recent-bets-row:last-child{border-bottom:0}.recent-bets-row:not(.recent-bets-header):nth-of-type(2n){background:#ffffff04}.recent-bets-row:hover:not(.recent-bets-header){background:#78b0ff0d}.recent-bets-row.is-mine{background:#6aa7ff0f}.recent-bets-row.is-mine .recent-bets-user em{color:var(--blue)}.recent-bets-row.is-high-roller{box-shadow:inset 3px 0 #f4c95d8c}.recent-bets-row.is-win .recent-bets-payout strong{color:var(--win)}.recent-bets-row .align-end{text-align:right;justify-self:end}.recent-bets-header{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:var(--panel);font-size:10px;font-weight:800}.recent-bets-game{align-items:center;gap:9px;min-width:0;display:inline-flex}.recent-bets-game-icon{background:var(--panel-3);width:28px;height:28px;color:var(--text);border-radius:7px;flex-shrink:0;place-items:center;display:inline-grid}.recent-bets-game-icon svg{width:18px;height:18px}.recent-bets-game-icon.accent-green{color:#8dd693;background:#4caf502e}.recent-bets-game-icon.accent-cyan{color:#8ed6ff;background:#60c4ff2e}.recent-bets-game-icon.accent-gold{color:#f4c95d;background:#f4c95d33}.recent-bets-game-icon.accent-blue{color:#98aaff;background:#6aa7ff2e}.recent-bets-game-icon.accent-red{color:#f08585;background:#dc49492e}.recent-bets-game-icon.accent-purple{color:#b497ff;background:#9a71f733}.recent-bets-game-name{color:var(--text);text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-weight:800;display:inline-flex;overflow:hidden}.recent-bets-tag{opacity:.9;font-size:12px}.recent-bets-user{align-items:center;gap:6px;min-width:0;display:inline-flex}.recent-bets-rank-icon{flex-shrink:0}.recent-bets-user em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:700;overflow:hidden}.recent-bets-stake{font-variant-numeric:tabular-nums}.recent-bets-stake strong{color:var(--text);font-weight:800}.recent-bets-multiplier{color:var(--text);font-variant-numeric:tabular-nums;font-weight:800}.recent-bets-payout{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-weight:800;display:inline-flex}.recent-bets-payout.is-win{color:var(--win)}.recent-bets-arrow{color:var(--green);font-size:11px}@media (width<=720px){.recent-bets-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.7fr) minmax(0,.9fr)}.recent-bets-row .recent-bets-stake,.recent-bets-row>[role=columnheader]:nth-child(3){display:none}}@media (width<=480px){.recent-bets-row{grid-template-columns:minmax(0,1.5fr) minmax(0,.6fr) minmax(0,1fr)}.recent-bets-row .recent-bets-user,.recent-bets-row>[role=columnheader]:nth-child(2){display:none}}.recent-bets-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.recent-bet-row{border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;transition:background .14s;display:grid}.recent-bet-row:nth-child(odd){background:#ffffff08}.recent-bet-row:hover{background:#78b0ff14}.recent-bet-icon svg{color:#78b0ffd9;width:24px;height:24px}.recent-bet-meta{gap:2px;min-width:0;display:grid}.recent-bet-meta strong{font-size:14px}.recent-bet-meta em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:600;overflow:hidden}.recent-bet-amount{text-align:right;gap:2px;display:grid}.recent-bet-amount strong{font-size:15px;font-weight:800}.recent-bet-amount em{color:var(--muted);font-size:11px;font-style:normal;font-weight:600}.recent-bet-row.bet-win .recent-bet-amount strong{color:#34d399}.recent-bet-row.bet-loss .recent-bet-amount strong{color:#f87171}.recent-bet-row.bet-push .recent-bet-amount strong{color:var(--muted)}@media (width<=860px){.favorites-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.recent-bet-row{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:10px 12px}}.recent-bets-tabs{border-bottom:1px solid #ffffff0d;flex-wrap:wrap;gap:6px;padding:8px 6px 12px;display:flex}.recent-tab{min-height:unset;border-radius:var(--radius-md);color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:700;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.recent-tab:hover:not(:disabled){color:#cfe0ff;background:#78b0ff14}.recent-tab.active{color:var(--text);background:#78b0ff24;border-color:#78b0ff66}.recent-tab em{color:var(--muted);background:#ffffff0f;border-radius:999px;padding:2px 6px;font-size:11px;font-style:normal;font-weight:700}.recent-tab.active em{color:#cfe0ff;background:#78b0ff2e}.recent-bets-pagination{border-top:1px solid #ffffff0d;justify-content:center;align-items:center;gap:12px;margin-top:6px;padding:12px 6px 6px;display:flex}.recent-bets-pagination button{min-height:34px;padding:0 14px;font-size:13px}.recent-page-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.recent-bet-row.high-roller{background:linear-gradient(90deg,#f4c95d0f,#0000 60%)}.recent-bet-row.high-roller .recent-bet-icon svg{color:#f4c95de6}.recent-bet-tag{vertical-align:middle;margin-left:8px;font-size:12px;display:inline-block}.kyc-page .rewards-card{padding:18px}.kyc-page h2{margin:0 0 12px;font-size:18px}.kyc-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.kyc-form-actions{justify-content:flex-end;margin-top:14px;display:flex}.kyc-field{gap:4px;min-width:0;display:grid}.kyc-field span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.kyc-field input,.kyc-field select,.kyc-field textarea{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#ffffff0a;border-radius:8px;padding:9px 10px}.kyc-doc-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:12px;display:grid}.kyc-doc-slot{border:1px dashed var(--line-strong);background:#ffffff05;border-radius:10px;gap:6px;padding:14px;display:grid}.kyc-doc-slot.uploaded{border-style:solid;border-color:#00e70166}.kyc-doc-slot strong{font-size:13px}.kyc-doc-slot button{width:max-content;min-height:32px;padding:6px 14px;font-size:12px}.kyc-decision{gap:6px;display:grid}.kyc-decision strong{font-size:14px}.kyc-decision em{color:var(--muted);font-size:11px}.kyc-submit{justify-content:flex-end;align-items:center;gap:12px;padding:14px;display:flex}.kyc-submit em{color:var(--muted);font-size:12px}.tag{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:900;display:inline-block}.tag.tone-success{color:var(--green);background:#00e70129}.tag.tone-muted{color:var(--muted);background:#ffffff0f}.tag.tone-info{color:var(--blue);background:#4e9fe329}.tag.tone-warn{color:var(--gold);background:#f4c95d2e}.tag.tone-danger{color:var(--red);background:#ed4b4b2e}.tag.tone-submitted{color:var(--blue);background:#4e9fe329}.tag.tone-in_review,.tag.tone-info_requested{color:var(--gold);background:#f4c95d2e}.tag.tone-approved{color:var(--green);background:#00e70129}.tag.tone-rejected{color:var(--red);background:#ed4b4b2e}.tone-success{color:var(--green)}.tone-warn{color:var(--gold)}.tone-danger{color:var(--red)}.tone-info{color:var(--blue)}.admin-kyc-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.admin-kyc-tabs{border-radius:var(--radius-md);background:var(--bg-2);flex-wrap:wrap;gap:4px;padding:4px;display:flex}.admin-kyc-tabs button{border-radius:var(--radius-sm);min-height:32px;color:var(--muted);text-transform:capitalize;white-space:nowrap;background:0 0;padding:6px 12px;font-size:12px;font-weight:600;transition:background .14s,color .14s}.admin-kyc-tabs button:hover:not(:disabled){color:var(--text);background:var(--panel)}.admin-kyc-tabs button.active{background:var(--panel-2);color:var(--text);box-shadow:inset 0 0 0 1px #ffffff0f}.admin-kyc-tabs button em{color:var(--muted);margin-left:6px;font-size:11px;font-style:normal}.view-admin .admin-kyc-row{background:#ffffff06;border:1px solid #ffffff0f;border-radius:10px}.view-admin .admin-kyc-row:hover:not(:disabled){background:#ffffff0a;border-color:#ffffff1f}.view-admin .admin-kyc-detail .rewards-card,.view-admin .admin-kyc-detail .admin-kyc-info,.view-admin .admin-kyc-detail .admin-kyc-doc-grid{background:#ffffff06;border:1px solid #ffffff0f;border-radius:10px}.admin-kyc-error{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-kyc-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:14px;display:grid}@media (width<=1180px){.admin-kyc-layout{grid-template-columns:1fr}}.admin-kyc-list{flex-direction:column;align-self:start;gap:8px;max-height:70vh;padding-right:4px;display:flex;overflow-y:auto}.admin-kyc-row{width:100%;color:var(--text);background:var(--panel);border:1px solid var(--line);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;align-items:stretch;gap:6px;padding:12px 14px;transition:border-color .12s,background .12s;display:flex}.admin-kyc-row:hover:not(:disabled){background:var(--panel-2);border-color:var(--line-strong)}.admin-kyc-row.selected{box-shadow:inset 3px 0 0 var(--blue);background:#4e9fe314;border-color:#4e9fe38c}.admin-kyc-row-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.admin-kyc-row-head strong{letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:950;overflow:hidden}.admin-kyc-row-head .tag{flex:none}.admin-kyc-row-meta{min-width:0}.admin-kyc-row-meta em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;display:block;overflow:hidden}.admin-kyc-row-foot{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.admin-kyc-row-foot span{white-space:nowrap}.admin-kyc-row-claimed{color:var(--gold);text-transform:uppercase;letter-spacing:.06em;background:#f4c95d24;border-radius:999px;padding:1px 8px;font-size:10px;font-weight:900}.admin-kyc-detail{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:16px}.admin-kyc-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.admin-kyc-detail-head h3{align-items:center;gap:10px;margin:0;display:flex}.admin-kyc-detail-head em{color:var(--muted);font-size:12px;font-style:normal}.admin-kyc-claim button{min-height:32px;padding:6px 14px;font-size:12px}.admin-kyc-info-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-bottom:14px;display:grid}.admin-kyc-info{background:#ffffff08;border-radius:6px;gap:2px;padding:8px 10px;display:grid}.admin-kyc-info span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.admin-kyc-info strong{word-break:break-word;font-size:13px}.admin-kyc-docs h4{margin:8px 0}.admin-kyc-doc-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.admin-kyc-doc{border:1px solid var(--line);background:#ffffff05;border-radius:8px;gap:6px;padding:10px;display:grid}.admin-kyc-doc strong{text-transform:capitalize;font-size:12px}.admin-kyc-doc em{color:var(--muted);font-size:11px;font-style:normal}.admin-kyc-doc img{object-fit:contain;background:#000;border-radius:6px;width:100%;max-height:320px}.admin-kyc-doc button{min-height:30px;padding:4px 10px;font-size:11px}.admin-kyc-doc a{color:var(--blue);font-size:12px}.admin-kyc-decision{border:1px solid var(--line-strong);background:#ffffff05;border-radius:10px;flex-direction:column;gap:12px;margin-top:28px;padding:18px;display:flex}.admin-kyc-decision h4{margin:0;font-size:14px}.admin-kyc-decision .primary{align-self:flex-start;min-width:180px;margin-top:4px}.admin-kyc-doc-error{margin:4px 0;line-height:1.4;display:block}.admin-kyc-decision-tabs{gap:6px;margin-bottom:0;display:flex}.admin-kyc-decision-tabs button{background:var(--panel-2);min-height:32px;color:var(--muted);text-transform:capitalize;padding:6px 14px;font-size:12px}.admin-kyc-decision-tabs button.active{background:var(--green);color:#071a07}.admin-kyc-decision textarea{resize:vertical}.kyc-liveness{gap:12px;display:grid}.liveness-challenge{border:1px solid var(--gold);background:#f4c95d1a;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.liveness-challenge span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.liveness-challenge strong{letter-spacing:.32em;color:var(--gold);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:28px}.liveness-challenge em{color:var(--muted);font-size:11px;font-style:normal}.liveness-stage{aspect-ratio:16/9;background:#000;border-radius:10px;width:100%;position:relative;overflow:hidden}.liveness-stage video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.liveness-placeholder{color:var(--muted);place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.liveness-frames{flex-wrap:wrap;gap:8px;display:flex}.liveness-frame-pill{color:var(--muted);background:#ffffff0a;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:800}.liveness-frame-pill.captured{background:var(--green-soft);color:var(--green)}.liveness-actions{gap:10px;display:flex}.admin-kyc-flags{flex-wrap:wrap;gap:8px;margin:8px 0 14px;display:flex}.flag-pill{letter-spacing:.04em;background:#ffffff0a;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:900;display:inline-flex}.flag-pill.tone-success{background:var(--green-soft);color:var(--green)}.flag-pill.tone-warn{color:var(--gold);background:#f4c95d2e}.flag-pill.tone-muted{color:var(--muted);background:#ffffff0a}.admin-kyc-watch-hits{background:#f4c95d14;border-color:#f4c95d66}.admin-kyc-watch-hits ul{margin:6px 0 0;padding-left:16px}.admin-kyc-watch-hits li{padding:2px 0;font-size:12px}.admin-kyc-challenge{border:1px solid var(--gold);background:#f4c95d1a;border-radius:8px;gap:4px;margin-bottom:12px;padding:10px 12px;display:grid}.admin-kyc-challenge span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.admin-kyc-challenge strong{letter-spacing:.32em;color:var(--gold);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:22px}.admin-kyc-doc-grid.liveness{grid-template-columns:repeat(3,1fr)}@media (width<=768px){.admin-kyc-doc-grid.liveness{grid-template-columns:1fr}}.tag.tone-sanctions{color:var(--red);background:#ed4b4b2e}.tag.tone-pep{color:var(--gold);background:#f4c95d2e}.tag.tone-internal{color:var(--blue);background:#4e9fe32e}.country-blocked-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#070e16b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.country-blocked-modal{background:var(--panel);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:12px;width:100%;max-width:480px;padding:24px;display:flex;box-shadow:0 24px 60px #0000008c}.country-blocked-icon{width:48px;height:48px;color:var(--red);background:#ff5c6c29;border-radius:50%;justify-content:center;align-self:center;align-items:center;display:inline-flex}.country-blocked-icon svg{width:24px;height:24px}.country-blocked-modal h2{text-align:center;margin:0;font-size:18px;font-weight:700}.country-blocked-modal p{color:var(--text);margin:0;font-size:14px;line-height:1.55}.country-blocked-modal p strong{font-weight:700}.country-blocked-detail{color:var(--muted)!important;font-size:13px!important}.country-blocked-foot{color:var(--muted);text-align:center;font-size:11px;line-height:1.5}.country-blocked-actions{gap:10px;margin-top:4px;display:flex}.country-blocked-secondary,.country-blocked-primary{cursor:pointer;border:0;border-radius:10px;flex:1;padding:12px 16px;font-size:14px;font-weight:700}.country-blocked-secondary{background:var(--bg-2);color:var(--text);border:1px solid var(--line)}.country-blocked-secondary:hover{background:var(--panel-2)}.country-blocked-primary{background:var(--green);color:#06130a}.country-blocked-primary:hover{transform:translateY(-1px)}.verification-page{padding:24px 0}.verification-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:14px;padding:18px;display:flex}.verification-card-head{align-items:center;gap:10px;display:flex}.verification-card-icon{background:var(--bg-2);width:32px;height:32px;color:var(--accent,#2ecc71);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.verification-card-icon svg{width:18px;height:18px}.verification-card-head h1{flex:1;margin:0;font-size:18px;font-weight:700}.verification-status{text-transform:uppercase;letter-spacing:.04em;background:var(--bg-2);color:var(--muted);border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700}.verification-status.tone-success{color:#b9efcb;background:#2ecc712e}.verification-status.tone-info{color:#c8e3fb;background:#4e9fe32e}.verification-status.tone-warn{color:#f7d180;background:#f39c122e}.verification-status.tone-danger{color:#ffc4cb;background:#ff5c6c2e}.verification-notice{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.verification-notice strong{font-size:13px;font-weight:700}.verification-notice p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.verification-notice em{color:var(--muted);font-size:11px;font-style:normal}.verification-notice.tone-warn{border-color:#f39c1266}.verification-notice.tone-danger{border-color:#ff5c6c66}.verification-levels{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.verification-level{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;transition:border-color .18s,background .18s;overflow:hidden}.verification-level.is-open{border-color:#78b0ff52}.verification-level.is-complete{border-color:#2ecc7159}.verification-level.is-locked{opacity:.7}.verification-level-head{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;transition:background .14s;display:grid}.verification-level-head:hover:not(:disabled){background:#ffffff08}.verification-level-head:disabled{cursor:not-allowed}.verification-level-icon{background:var(--panel);width:28px;height:28px;color:var(--accent,#2ecc71);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.verification-level-icon svg{width:14px;height:14px}.verification-level.is-locked .verification-level-icon{color:var(--muted)}.verification-level.is-complete .verification-level-icon{color:#b9efcb;background:#2ecc7138}.verification-level-title{flex-direction:column;gap:2px;min-width:0;display:flex}.verification-level-title strong{font-size:14px;font-weight:700}.verification-level-title em{color:var(--muted);font-size:12px;font-style:normal}.verification-level-chev{color:var(--muted);flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.verification-level-chev svg{width:18px;height:18px}.verification-level-body{border-top:1px solid var(--line);flex-direction:column;gap:14px;padding:4px 16px 18px;display:flex}.verification-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.verification-form-grid>.kyc-field{min-width:0}.verification-form-grid .kyc-field input,.verification-form-grid .kyc-field select{background:var(--panel);border:1px solid var(--line);width:100%;color:var(--text);border-radius:10px;padding:11px 12px}.verification-form-grid .kyc-field input:focus,.verification-form-grid .kyc-field select:focus{border-color:#78b0ff73;outline:none}.verification-doc-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.verification-hint{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.verification-submit{background:var(--green);color:#06130a;cursor:pointer;border:0;border-radius:12px;width:100%;padding:14px 18px;font-size:14px;font-weight:700;transition:transform .14s,opacity .14s}.verification-submit:hover:not(:disabled){transform:translateY(-1px)}.verification-submit:disabled{opacity:.5;cursor:not-allowed}.verification-submit-primary{padding:16px;font-size:15px}.verification-footer{border-top:1px solid var(--line);flex-direction:column;align-items:stretch;gap:10px;padding-top:6px;display:flex}.verification-footer .verification-hint{text-align:center}@media (width<=600px){.verification-form-grid{grid-template-columns:1fr}}.kyc-stepper{grid-template-columns:repeat(var(--steps,4), minmax(0, 1fr));gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}@media (width<=720px){.kyc-stepper{grid-template-columns:none;grid-auto-columns:minmax(140px,1fr);grid-auto-flow:column;overflow-x:auto}}.kyc-stepper-item button{border:1px solid var(--line);background:var(--panel);width:100%;min-height:56px;color:var(--text);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.kyc-stepper-item button:disabled{cursor:not-allowed;opacity:.55}.kyc-stepper-item button:hover:not(:disabled){background:var(--panel);border-color:#4e9fe373}.kyc-stepper-num{width:32px;height:32px;color:var(--muted);background:#ffffff0f;border-radius:50%;place-items:center;font-size:14px;font-weight:950;display:grid}.kyc-stepper-label{gap:1px;min-width:0;display:grid}.kyc-stepper-label strong{letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:950}.kyc-stepper-label em{color:var(--muted);font-size:11px;font-style:normal}.kyc-stepper-item.state-current button{border-color:var(--gold);background:#f4c95d1a}.kyc-stepper-item.state-current .kyc-stepper-num{background:var(--gold);color:#1a1100}.kyc-stepper-item.state-done button{border-color:#00e70159}.kyc-stepper-item.state-done .kyc-stepper-num{background:var(--green-soft);color:var(--green)}.kyc-step{gap:14px;display:grid}.kyc-step-head h2{margin:0;font-size:18px}.kyc-step-head .muted{margin:4px 0 0}.kyc-step-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding-top:12px;display:flex}.kyc-step-footer button{min-width:120px}.kyc-review-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.kyc-review-block{border:1px solid var(--line);background:#ffffff05;border-radius:10px;padding:12px 14px}.kyc-review-block header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.kyc-review-block strong{letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:950}.kyc-review-edit{background:var(--panel);min-height:28px;color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:4px 12px;font-size:11px}.kyc-review-edit:hover:not(:disabled){color:var(--text);border-color:var(--line-strong);background:var(--panel-2)}.kyc-review-block dl{grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:0;display:grid}.kyc-review-block dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.kyc-review-block dd{word-break:break-word;margin:0;font-size:13px}.kyc-review-block dd.tone-success{color:var(--green)}.kyc-review-block dd.tone-danger{color:var(--red)}.kyc-review-block dd.tone-muted{color:var(--muted)}.wheel-stage{align-content:center;place-items:center;gap:14px;width:100%;min-height:500px;padding:24px 18px;display:grid}.wheel-meta{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.wheel-meta-sep{color:var(--line)}.wheel-risk{border-radius:999px;padding:4px 10px}.wheel-risk-low{background:var(--green-soft);color:var(--green)}.wheel-risk-medium{color:var(--gold);background:#f4c95d2e}.wheel-risk-high{color:var(--red);background:#ed4b4b2e}.wheel-segments{color:var(--text)}.wheel-frame{aspect-ratio:1;place-items:center;width:clamp(260px,36vw,420px);display:grid;position:relative}.wheel-disc{will-change:transform;border-radius:50%;width:100%;height:100%;position:relative;box-shadow:inset 0 0 0 4px #00000073,inset 0 0 0 8px #ffffff0f,0 24px 60px #0000008c,0 0 0 6px #f4c95d2e}.wheel-hub{background:radial-gradient(circle at 30% 30%, var(--panel-3), var(--panel) 70%);border-radius:50%;width:26%;height:26%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #ffffff0f,inset 0 0 18px #0000008c}.wheel-pointer{z-index:2;border-left:14px solid #0000;border-right:14px solid #0000;border-top:22px solid var(--gold);filter:drop-shadow(0 4px 8px #00000080);width:0;height:0;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.wheel-result{border:1px solid var(--line);background:var(--panel-2);text-align:center;border-radius:12px;justify-items:center;gap:4px;min-width:220px;padding:10px 22px;display:grid}.wheel-result em{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:800}.wheel-result strong{font-size:28px;font-weight:950}.wheel-stage.is-settled .wheel-result{border-color:var(--green);background:var(--green-soft)}.wheel-stage.is-settled .wheel-result strong{color:var(--green)}.wheel-legend{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;gap:10px 16px;margin:0;padding:0;font-size:11px;font-weight:800;list-style:none;display:flex}.wheel-legend li{align-items:center;gap:6px;display:inline-flex}.wheel-legend-swatch{border-radius:3px;width:10px;height:10px;display:inline-block;box-shadow:0 0 0 1px #ffffff14}.coinflip-stage{align-content:center;place-items:center;gap:18px;width:100%;min-height:500px;padding:28px;display:grid}.coinflip-row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.coinflip-coin{aspect-ratio:1;border:2px solid var(--line);background:radial-gradient(circle at 32% 30%, #f1d27a, var(--gold) 55%, var(--gold-2) 100%);color:#1a1408;width:clamp(72px,9vw,96px);transition:transform .18s var(--ease-pop), border-color .18s, box-shadow .18s;border-radius:50%;place-items:center;gap:6px;font-weight:950;display:grid;box-shadow:inset 0 -6px 14px #00000040,0 8px 22px #f4c95d2e}.coinflip-coin em{letter-spacing:.04em;font-size:clamp(26px,3vw,36px);font-style:normal}.coinflip-coin small{text-transform:uppercase;letter-spacing:.08em;color:#1a1408a6;font-size:10px;font-weight:800}.coinflip-coin.is-win{border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft), 0 8px 22px #00e70140}.coinflip-coin.is-loss{border-color:var(--red);color:#ffe6e6d9;background:linear-gradient(#4d2222,#2a1010);box-shadow:0 0 0 3px #ed4b4b2e}.coinflip-coin.is-loss small{color:#ffc8c899}.coinflip-coin.is-flipping{animation:.6s linear infinite coinflip-spin}@keyframes coinflip-spin{0%{transform:rotateY(0)}50%{transform:rotateY(180deg)scaleX(.85)}to{transform:rotateY(360deg)}}.coinflip-meta{background:var(--panel-2);border:1px solid var(--line);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:8px 18px;font-size:13px;font-weight:800}.coinflip-stage.is-settled .coinflip-meta{background:var(--green-soft);border-color:var(--green);color:var(--green)}.coinflip-pick-row{flex-wrap:wrap;gap:6px;display:flex}.coinflip-pick{border:1px solid var(--line);background:var(--panel-2);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:8px;place-items:center;gap:2px;font-weight:800;transition:background .14s,border-color .14s;display:grid}.coinflip-pick em{font-size:16px;font-style:normal}.coinflip-pick small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.coinflip-pick.heads{border-color:#f4c95d73}.coinflip-pick.tails{border-color:#8c91a066}.coinflip-pick:hover{background:var(--panel-3)}.cascade-stage{align-content:center;place-items:center;gap:16px;width:100%;min-height:500px;padding:24px;display:grid}.cascade-grid{grid-template-columns:repeat(4,minmax(58px,76px));gap:10px;display:grid}.cascade-cell{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-2);color:var(--text);cursor:pointer;transition:background .14s, transform .14s var(--ease-pop), border-color .14s, box-shadow .14s;place-items:center;font-size:16px;font-weight:950;display:grid}.cascade-cell:hover:not(:disabled):not(.is-picked):not(.is-hit):not(.is-bust){background:var(--panel-3);transform:translateY(-1px)}.cascade-cell.is-picked{color:#d6c8ff;background:#9b6cff2e;border-color:#9b6cffa6}.cascade-cell.is-hit{border-color:var(--green);background:var(--green-soft);color:var(--green);box-shadow:0 0 22px #00e7012e}.cascade-cell.is-bust{border-color:var(--red);color:var(--red);animation:cascade-bust .5s var(--ease-pop);background:#ed4b4b38;box-shadow:0 0 22px #ed4b4b38}@keyframes cascade-bust{0%{transform:scale(1)}50%{transform:scale(1.08)rotate(-5deg)}to{transform:scale(1)}}.cascade-meta{border:1px solid var(--line);background:var(--panel-2);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;text-align:center;border-radius:12px;min-width:220px;padding:10px 22px;font-size:14px;font-weight:800}.cascade-stage.is-settled .cascade-meta{border-color:var(--green);background:var(--green-soft);color:var(--green)}.cascade-stage.is-busted .cascade-meta{border-color:var(--red);color:var(--red);background:#ed4b4b2e}.coinflip-coin-icon{filter:drop-shadow(0 1px #ffffff59);width:56%;height:56%}.coinflip-coin.is-loss .coinflip-coin-icon{filter:drop-shadow(0 1px #ffe6e633)}.coinflip-pick svg{width:22px;height:22px;color:var(--text)}.coinflip-pick.heads svg{color:var(--gold)}.coinflip-pick.tails svg{color:var(--muted)}.live-bets-panel{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:12px;padding:14px 16px;display:grid}.live-bets-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.live-bets-tabs{background:var(--panel-2);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.live-bets-tabs button{min-height:32px;color:var(--muted);letter-spacing:.04em;text-transform:capitalize;background:0 0;border-radius:999px;padding:0 14px;font-size:12px;font-weight:800}.live-bets-tabs button:hover:not(:disabled){background:var(--panel-3);color:var(--text)}.live-bets-tabs button.active,.live-bets-tabs button[aria-selected=true]{background:var(--blue);color:#061224}.live-bets-tabs button:disabled{opacity:.5;cursor:not-allowed}.live-bets-toggle{margin-left:auto}.live-bets-table{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;display:grid;overflow:hidden}.live-bets-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) minmax(0,1.1fr) minmax(0,.9fr) minmax(0,.6fr) minmax(0,.9fr);align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:grid}.live-bets-row:last-child{border-bottom:0}.live-bets-row:not(.live-bets-header):nth-of-type(2n){background:#ffffff04}.live-bets-row.is-win .live-bets-payout strong{color:var(--win)}.live-bets-row.is-mine{background:#6aa7ff0d}.live-bets-row.is-mine .live-bets-user em{color:var(--blue)}.live-bets-arrow{color:var(--win);margin-left:4px}.live-bets-rank-icon{flex-shrink:0;margin-right:6px}@keyframes live-bets-row-enter{0%{opacity:0;background:#f4c95d14;transform:translateY(-6px)}to{opacity:1;background:0 0;transform:translateY(0)}}.live-bets-row.is-new{animation:live-bets-row-enter .6s var(--ease-smooth) both}@media (prefers-reduced-motion:reduce){.live-bets-row.is-new{animation:none}}.rank-crest{color:var(--rank-color);filter:drop-shadow(0 0 4px color-mix(in srgb, var(--rank-color) 45%, transparent));flex-shrink:0;place-items:center;display:inline-grid}.rank-crest-glyph{width:100%;height:100%;display:block}.live-bets-row .align-end{text-align:right;justify-self:end}.live-bets-header{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:var(--panel);font-size:11px;font-weight:800}.live-bets-game{align-items:center;gap:8px;min-width:0;display:inline-flex}.live-bets-game-icon{background:var(--panel-3);width:26px;height:26px;color:var(--text);border-radius:6px;place-items:center;display:inline-grid}.live-bets-game-icon svg{width:18px;height:18px}.live-bets-game-name{color:var(--text);text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.live-bets-user{align-items:center;gap:6px;min-width:0;display:inline-flex}.live-bets-user em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:700;overflow:hidden}.live-bets-stake{flex-direction:column;align-items:flex-end;line-height:1.15;display:inline-flex}.live-bets-stake strong{color:var(--text);font-weight:800}.live-bets-stake em{color:var(--muted);font-size:10px;font-style:normal;font-weight:800}.live-bets-multiplier{color:var(--text);font-variant-numeric:tabular-nums;font-weight:800}.live-bets-payout{color:var(--muted);align-items:center;gap:4px;font-weight:800;display:inline-flex}.live-bets-payout.is-win{color:var(--win)}.live-bets-arrow{font-size:11px}.live-bets-empty{text-align:center;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:28px;font-size:12px;font-weight:700}@media (width<=720px){.live-bets-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.6fr) minmax(0,.9fr)}.live-bets-row .live-bets-stake,.live-bets-row>[role=columnheader]:nth-child(3){display:none}}@media (width<=480px){.live-bets-panel-head{flex-direction:column;align-items:stretch}.live-bets-toggle{margin-left:0}.live-bets-row{grid-template-columns:minmax(0,1.6fr) minmax(0,.6fr) minmax(0,1fr)}.live-bets-row .live-bets-user,.live-bets-row>[role=columnheader]:nth-child(2){display:none}}.app-footer{border-top:1px solid var(--line);color:var(--muted);background:linear-gradient(#0000,#00000047);margin:auto -18px -18px;padding:0}.app-footer-inner{max-width:1280px;margin:0 auto;padding:32px 24px}@media (width<=860px){.app-footer-inner{padding-bottom:96px}}.app-footer-grid{grid-template-columns:minmax(240px,1.6fr) repeat(3,minmax(140px,1fr));gap:32px;display:grid}.app-footer-brand{align-content:start;gap:12px;display:grid}.app-footer-brand-row{align-items:center;gap:10px;display:inline-flex}.app-footer-brand-row strong{color:var(--text);letter-spacing:.02em;font-size:16px;font-weight:950}.app-footer-brand p{color:var(--muted-2);max-width:380px;margin:0;font-size:13px;line-height:1.5}.app-footer-logo{width:36px;height:36px;color:var(--blue-text);background:#78b0ff29;border-radius:8px;place-items:center;display:inline-grid}.app-footer-logo svg{width:22px;height:22px}.app-footer-badges{flex-wrap:wrap;gap:8px;margin-top:4px;display:inline-flex}.app-footer-badge{background:var(--panel-2);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.app-footer-badge-dot{background:var(--muted);border-radius:50%;width:6px;height:6px}.app-footer-badge.is-sandbox{color:var(--gold)}.app-footer-badge.is-sandbox .app-footer-badge-dot{background:var(--gold)}.app-footer-badge.is-live{color:var(--green)}.app-footer-badge.is-live .app-footer-badge-dot{background:var(--green)}.app-footer-col{align-content:start;gap:8px;display:grid}.app-footer-col h4{color:var(--text);letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:900}.app-footer-col button,.app-footer-col a{min-height:0;color:var(--muted);text-align:left;background:0 0;justify-content:flex-start;padding:0;font-size:13px;font-weight:700;text-decoration:none}.app-footer-col button:hover:not(:disabled),.app-footer-col a:hover{color:var(--text);background:0 0}.app-footer-rails{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;padding:14px 16px;display:flex}.app-footer-rail{background:var(--panel-3);border-radius:50%;place-items:center;width:32px;height:32px;display:inline-grid}.app-footer-rail .asset-icon{width:22px;height:22px}.app-footer-rail-stack{width:22px;height:22px;display:inline-block;position:relative}.app-footer-rail-stack>.app-footer-rail-chain{box-sizing:border-box;background:#ffffff0a;border-radius:999px;width:22px;height:22px;padding:1px;display:block}.app-footer-rail-stack>.app-footer-rail-token{background:var(--panel-3);outline:2px solid var(--panel-3);outline-offset:-1px;border-radius:999px;width:11px;height:11px;display:block;position:absolute;bottom:-2px;right:-2px}.app-footer-rail-more{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-left:auto;font-size:11px;font-weight:800}.app-footer-bottom{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);border-top:1px solid #ffffff0d;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:22px;padding-top:18px;font-size:11px;font-weight:800;display:flex}.app-footer-disclaimer{color:var(--gold)}.app-footer-disclaimer.is-live{color:var(--green)}@media (width<=1180px){.app-footer{margin-left:-18px;margin-right:-18px}}@media (width<=860px){.app-footer-grid{grid-template-columns:1fr 1fr;gap:24px}.app-footer-brand{grid-column:1/-1}.app-footer-inner{padding:28px 18px 110px}.app-footer-bottom{text-align:left;flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=540px){.app-footer-inner{padding:22px 20px calc(80px + env(safe-area-inset-bottom));gap:0}.app-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px}.app-footer-brand{text-align:center;border-bottom:1px solid #ffffff0d;grid-column:1/-1;justify-items:center;gap:8px;margin-bottom:4px;padding-bottom:14px}.app-footer-brand p{display:none}.app-footer-brand-row{justify-content:center;gap:8px}.app-footer-brand-row strong{font-size:14px}.app-footer-logo{width:28px;height:28px}.app-footer-logo svg{width:16px;height:16px}.app-footer-badges{justify-content:center;gap:6px}.app-footer-badge{letter-spacing:.04em;padding:3px 8px;font-size:10px}.app-footer-badge-dot{width:5px;height:5px}.app-footer-col h4{letter-spacing:.08em;margin:0 0 6px;font-size:10px}.app-footer-col{gap:0}.app-footer-col button,.app-footer-col a{min-height:0;padding:4px 0;font-size:12px;line-height:1.35}.app-footer-rails{justify-content:center;gap:6px;margin-top:16px;padding:10px 12px}.app-footer-rail{width:24px;height:24px}.app-footer-rail .asset-icon,.app-footer-rail-stack,.app-footer-rail-stack>.app-footer-rail-chain{width:16px;height:16px}.app-footer-rail-stack>.app-footer-rail-token{outline-width:1.5px;width:8px;height:8px;bottom:-1px;right:-1px}.app-footer-rail-more{text-align:center;border-top:1px solid #ffffff0f;width:100%;margin-top:3px;margin-left:0;padding-top:7px;font-size:10px}.app-footer-bottom{text-align:center;flex-direction:column;align-items:center;gap:6px;margin-top:12px;padding-top:12px;font-size:10px}.app-footer-disclaimer{text-transform:none;letter-spacing:0;max-width:32ch;font-size:11px;font-weight:500;line-height:1.4;color:var(--muted)!important}}@media (width<=380px){.app-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.legal-page{gap:28px;max-width:880px;margin:0 auto;padding:8px 0 32px;display:grid}.legal-page-head{background:var(--surface);border:1px solid var(--border);border-radius:18px;gap:10px;padding:26px 28px;display:grid}.legal-page-head .eyebrow{color:var(--muted)}.legal-page-head h1{margin:0;font-size:28px}.legal-page-head p{color:var(--muted);max-width:64ch;margin:0}.legal-page-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;font-size:13px;display:inline-flex}.legal-page-body{gap:18px;display:grid}.legal-page-body section{background:var(--surface);border:1px solid var(--border);border-radius:16px;gap:8px;padding:22px 26px;display:grid}.legal-page-body h2{margin:0;font-size:18px}.legal-page-body p{color:var(--muted);margin:0;line-height:1.55}@media (width<=640px){.legal-page-head{padding:22px 18px}.legal-page-head h1{font-size:22px}.legal-page-body section{padding:18px}}.responsible-page{gap:18px;width:100%;max-width:980px;margin:0 auto;padding:8px 0 32px;display:grid}.responsible-head{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:24px;display:grid}.responsible-head h1{margin:2px 0 8px;font-size:28px}.responsible-head p{max-width:68ch;color:var(--muted);margin:0;line-height:1.55}.responsible-tabs{background:var(--bg-2);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.responsible-tabs button{min-height:36px;color:var(--muted);background:0 0;border-radius:999px;padding:0 14px;font-size:12px;font-weight:850}.responsible-tabs button:hover:not(:disabled){color:var(--text);background:var(--panel-2)}.responsible-tabs button.active{color:#071a07;background:var(--green)}.responsible-body{gap:16px;display:grid}.responsible-section{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:14px;gap:16px;padding:20px;display:grid}.responsible-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.responsible-section h2{margin:0;font-size:18px}.responsible-section h3{margin:0;font-size:15px}.responsible-copy,.responsible-section p{color:var(--muted);margin:0;line-height:1.55}.responsible-tip-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.responsible-tip,.responsible-fact{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;align-content:start;gap:8px;min-width:0;padding:14px;display:grid}.responsible-tip>span{color:#071a07;background:var(--green);border-radius:999px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:950;display:inline-grid}.responsible-tip p,.responsible-fact p{font-size:13px}.responsible-fact-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.responsible-tools{grid-template-columns:minmax(0,1fr) auto;align-items:center}.responsible-tools .secondary{white-space:nowrap}.responsible-current{background:var(--bg-2);border:1px solid #ffffff14;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.responsible-current span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.responsible-current strong{color:var(--text);text-align:right;font-size:14px}.self-exclusion-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.self-exclusion-options button{border:1px solid var(--line);background:var(--panel-2);min-height:108px;color:var(--text);text-align:left;border-radius:10px;align-content:start;justify-items:start;padding:14px;display:grid}.self-exclusion-options button:hover:not(:disabled){background:var(--panel-3);color:var(--text)}.self-exclusion-options button.active{background:#00e7011f;border-color:#00e70180}.self-exclusion-options strong{font-size:15px}.self-exclusion-options span{color:var(--muted);font-size:12px;line-height:1.35}.self-exclusion-confirm{color:var(--muted);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.self-exclusion-confirm input[type=checkbox]{appearance:none;box-sizing:border-box;cursor:pointer;background:#141e2aad;border:1.5px solid #ffffff3d;border-radius:5px;flex:0 0 18px;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;max-height:18px;margin:1px 0 0;padding:0;transition:background .12s,border-color .12s;position:relative}.self-exclusion-confirm input[type=checkbox]:hover{border-color:#ffffff6b}.self-exclusion-confirm input[type=checkbox]:checked{background:var(--green);border-color:var(--green)}.self-exclusion-confirm input[type=checkbox]:checked:after{content:"";border:2px solid #0c1a24;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.self-exclusion-confirm input[type=checkbox]:focus-visible{outline-offset:2px;outline:2px solid #39c75f8c}.self-exclusion-confirm span{flex:auto;min-width:0}.responsible-submit{justify-self:end;width:min(100%,320px)}@media (width<=900px){.responsible-tip-grid,.self-exclusion-options{grid-template-columns:repeat(2,minmax(0,1fr))}.responsible-fact-list{grid-template-columns:1fr}}.view-admin .admin-layout{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start}.view-admin .admin-money-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start}.view-admin .finance-panel,.view-admin .risk-panel,.view-admin .asset-ops-panel{grid-column:1/-1}.view-admin .section-block,.view-admin .settings-group-card,.view-admin .finance-kpis div,.view-admin .finance-table div,.view-admin .ops-row,.view-admin .user-admin-card,.view-admin .admin-control-card .toggle-row,.view-admin .flag-toggle,.view-admin .price-line,.view-admin .oracle-meta{background:var(--panel);box-shadow:none}.view-admin .settings-group-card,.view-admin .section-block{border-color:#ffffff14;border-radius:8px}.view-admin .settings-row{min-height:50px;padding:10px 14px}.view-admin .section-block.asset-ops-panel .settings-group-card,.view-admin .admin-user-card .settings-group-card,.view-admin .admin-game-card .settings-group-card,.view-admin .house-funds-card .settings-group-card,.view-admin .operator-settings-card .settings-group-card,.view-admin .admin-control-card .settings-group-card{box-shadow:none;background:0 0;border:0;border-radius:0}.view-admin .section-block.asset-ops-panel .settings-group-card>.settings-row,.view-admin .admin-user-card .settings-group-card>.settings-row,.view-admin .admin-game-card .settings-group-card>.settings-row,.view-admin .house-funds-card .settings-group-card>.settings-row,.view-admin .operator-settings-card .settings-group-card>.settings-row,.view-admin .admin-control-card .settings-group-card>.settings-row{padding-left:0;padding-right:0}.view-admin .section-block.asset-ops-panel .settings-group-card>.settings-row+.settings-row,.view-admin .admin-user-card .settings-group-card>.settings-row+.settings-row,.view-admin .admin-game-card .settings-group-card>.settings-row+.settings-row,.view-admin .house-funds-card .settings-group-card>.settings-row+.settings-row,.view-admin .operator-settings-card .settings-group-card>.settings-row+.settings-row,.view-admin .admin-control-card .settings-group-card>.settings-row+.settings-row{border-top:1px solid #ffffff0a}.view-admin .section-block.asset-ops-panel .settings-group-title,.view-admin .admin-user-card .settings-group-title,.view-admin .admin-game-card .settings-group-title,.view-admin .house-funds-card .settings-group-title,.view-admin .operator-settings-card .settings-group-title,.view-admin .admin-control-card .settings-group-title{margin:4px 0 0}.view-admin .section-block.asset-ops-panel .settings-group-footnote,.view-admin .admin-user-card .settings-group-footnote,.view-admin .admin-game-card .settings-group-footnote,.view-admin .house-funds-card .settings-group-footnote,.view-admin .operator-settings-card .settings-group-footnote,.view-admin .admin-control-card .settings-group-footnote{margin:6px 0 0}.fees-panel{align-content:start}.fee-rail-table{gap:6px;display:grid}.fee-rail-row{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-2);grid-template-columns:minmax(120px,.9fr) minmax(80px,1fr) minmax(70px,auto) minmax(110px,auto) minmax(110px,auto) minmax(120px,auto);align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:grid}.fee-rail-row>span{align-items:center;gap:7px;min-width:0;font-weight:800;display:inline-flex}.fee-rail-row>strong{font-variant-numeric:tabular-nums;text-align:right;font-size:14px}.fee-rail-row>em{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-style:normal;font-weight:700;overflow:hidden}.fee-rail-row .fee-rail-tail{opacity:.85;grid-column:1/-1;padding-top:2px}.fee-rail-bar{background:#ffffff0d;border-radius:3px;height:6px;position:relative;overflow:hidden}.fee-rail-bar em{background:linear-gradient(90deg,#2ecc71 0%,#7ad3ff 100%);border-radius:3px;height:100%;display:block}@media (width<=900px){.fee-rail-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fee-rail-row>div.fee-rail-bar,.fee-rail-row .fee-rail-tail{grid-column:1/-1}}.fee-game-table{gap:4px;display:grid}.fee-game-row{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-2);grid-template-columns:minmax(110px,1.1fr) minmax(60px,auto) minmax(100px,auto) minmax(100px,auto) minmax(70px,auto) minmax(70px,auto) minmax(80px,auto);align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:grid}.fee-game-row>strong{text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fee-game-row>span,.fee-game-row>em{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-style:normal;font-weight:700}.fee-game-row>em.positive{color:#34d399}.fee-game-row>em.negative{color:#f87171}.fee-game-row>em.neutral{color:var(--muted)}@media (width<=900px){.fee-game-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}}.view-admin .status-light{color:#d8e2f0;letter-spacing:.02em;background:#ffffff14;font-weight:800}.view-admin .fee-rail-row,.view-admin .fee-game-row,.view-admin .risk-row,.view-admin .ops-row,.view-admin .finance-kpis div,.view-admin .finance-table div,.view-admin .admin-bar-row,.view-admin .admin-spark-card,.view-admin .admin-chart-panel{border-radius:var(--radius-lg)}.view-admin .fee-rail-row>em,.view-admin .fee-game-row>em,.view-admin .fee-game-row>span,.view-admin .finance-kpis div em,.view-admin .finance-kpis div span,.view-admin .finance-table em,.view-admin .ops-row em,.view-admin .ops-row span,.view-admin .risk-row em,.view-admin .micro-head,.view-admin .admin-user-stat span,.view-admin .admin-user-identity span{letter-spacing:.02em;font-size:12px!important}.view-admin .admin-user-stat strong,.view-admin .finance-kpis strong{font-size:18px}.view-admin .admin-primary-stack>.section-block.finance-panel,.view-admin .admin-primary-stack>.section-block.fees-panel,.view-admin .admin-primary-stack>.section-block.risk-panel{border-radius:var(--radius-lg)}.view-admin .admin-chart-panel{background:#ffffff06;border-color:#ffffff0d}.view-admin .admin-subnav button.active{box-shadow:0 1px 0 #ffffff0f inset, 0 0 0 1px var(--blue)}.view-admin .admin-subnav button.active span{color:var(--blue-text)}.view-admin .admin-subnav{background:#ffffff06;border-color:#ffffff13}.view-admin .flag-toggle.danger,.view-admin .flag-toggle.danger strong,.view-admin .flag-toggle.danger em,.view-admin .settings-row.is-destructive,.view-admin .settings-row.is-destructive strong{color:var(--text)}.admin-chart-panel{background:var(--panel-2);border:1px solid #ffffff13;border-radius:8px;gap:10px;padding:12px;display:grid}.admin-bar-chart{gap:8px;display:grid}.admin-bar-row{grid-template-columns:minmax(104px,.9fr) minmax(90px,1fr) minmax(80px,auto) minmax(90px,1fr) minmax(80px,auto);align-items:center;gap:8px;min-width:0;display:grid}.admin-bar-row span{min-width:0;color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.admin-bar-row strong{font-variant-numeric:tabular-nums;justify-self:end;font-size:12px}.admin-bar-track,.admin-spark-line{background:#ffffff14;border-radius:999px;height:7px;overflow:hidden}.admin-bar-track em,.admin-spark-line i{border-radius:inherit;background:var(--blue);min-width:2px;height:100%;display:block}.admin-bar-track.secondary em.positive,.admin-spark-line i.positive{background:var(--green)}.admin-bar-track.secondary em.negative,.admin-spark-line i.negative{background:var(--red)}.admin-spark-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-spark-card{background:var(--panel);border:1px solid #ffffff12;border-radius:8px;gap:7px;padding:10px;display:grid}.admin-spark-card span{color:var(--muted);justify-content:space-between;gap:8px;font-size:12px;font-weight:850;display:flex}.admin-spark-card em{color:var(--muted-2);font-style:normal}.asset-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.asset-ops-card{background:var(--panel);border:1px solid #ffffff14;border-radius:8px;gap:12px;padding:12px;display:grid}.asset-ops-card header,.asset-ops-status-row,.asset-ops-toggles{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.asset-ops-card header .compact{min-height:32px;padding:0 10px;font-size:12px}.asset-ops-label strong{color:var(--text)}.asset-ops-label em{color:var(--muted-2);font-size:11px;font-style:normal;font-weight:800}.asset-ops-status-row{justify-content:flex-start}.asset-ops-status-row span{background:var(--panel-2);color:var(--muted);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.asset-ops-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.asset-ops-fields-wide{grid-template-columns:minmax(180px,1fr) repeat(3,minmax(82px,.42fr))}.asset-ops-fields label{gap:4px;display:grid}.asset-ops-fields label span{color:var(--muted-2);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.asset-ops-fields .settings-row-input{width:100%;min-width:0;max-width:none}.admin-logs-panel{gap:12px;display:grid}.admin-log-toolbar{align-items:center;gap:6px;display:flex;overflow-x:auto}.admin-log-toolbar button,.admin-log-toolbar select{min-height:32px;color:var(--muted);background:var(--panel-2);text-transform:capitalize;border:0;border-radius:8px;padding:0 10px;font-size:12px}.admin-log-toolbar label{color:var(--muted-2);white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.admin-log-toolbar select{color:var(--text);text-transform:none}.admin-log-spacer{flex:auto;min-width:10px}.admin-log-toolbar button.active{color:#061224;background:var(--green)}.admin-log-stream{gap:6px;max-height:620px;display:grid;overflow:auto}.admin-log-row{border-left:3px solid var(--blue);background:var(--panel-2);border-radius:6px;grid-template-columns:118px 56px minmax(0,1fr) minmax(160px,.55fr);align-items:start;gap:10px;padding:9px 10px;display:grid}.admin-log-row.warn{border-left-color:var(--gold)}.admin-log-row.error{border-left-color:var(--red)}.admin-log-row.debug{border-left-color:var(--muted-2)}.admin-log-time,.admin-log-row code,.admin-log-row em{color:var(--muted-2);font-size:11px;font-style:normal}.admin-log-row strong{color:var(--text);text-transform:uppercase;font-size:11px}.admin-log-row div{gap:3px;min-width:0;display:grid}.admin-log-row div span,.admin-log-row code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-log-footnote{color:var(--muted-2);margin:0;font-size:12px}@media (width<=980px){.asset-ops-grid,.admin-spark-grid,.view-admin .admin-money-grid,.asset-ops-fields,.asset-ops-fields-wide,.admin-bar-row,.admin-log-row{grid-template-columns:1fr}.admin-bar-row strong{justify-self:start}.admin-log-row code{white-space:normal;overflow-wrap:anywhere}}@media (width<=640px){.responsible-page{padding:4px 0 32px}.responsible-head{grid-template-columns:1fr;padding:18px}.responsible-head h1{font-size:22px}.responsible-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.responsible-tabs button{padding:0 10px}.responsible-section{padding:16px}.responsible-tip-grid,.self-exclusion-options,.responsible-tools{grid-template-columns:1fr}.responsible-tools .secondary,.responsible-submit{width:100%}.responsible-current{flex-direction:column;align-items:flex-start}.responsible-current strong{text-align:left}}.originals-page{gap:18px;display:grid}.originals-live-bets-wrap{margin-top:0}@media (width<=860px){.originals-live-bets-wrap{display:none}.originals-page{gap:0}}.live-wins-rail{gap:12px;margin-top:16px;display:grid}.live-wins-head{align-items:center;gap:12px;display:inline-flex}.live-wins-pill{color:var(--green);letter-spacing:.08em;text-transform:uppercase;background:#26d37c24;border:1px solid #26d37c4d;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:950;display:inline-flex}.live-wins-pulse{background:var(--green);width:8px;height:8px;animation:live-wins-pulse 1.6s var(--ease-smooth) infinite;border-radius:999px;box-shadow:0 0 #26d37c99}@keyframes live-wins-pulse{0%{box-shadow:0 0 #26d37c8c}70%{box-shadow:0 0 0 8px #26d37c00}to{box-shadow:0 0 #26d37c00}}.live-wins-head em{color:var(--muted);font-size:12px;font-style:normal;font-weight:700}.live-wins-row{grid-template-columns:repeat(auto-fit,minmax(140px,170px));justify-content:center;gap:10px;display:grid}.live-wins-card{--tile-bg:linear-gradient(180deg, #1f3445, #15232f);aspect-ratio:3/4;background:var(--tile-bg);color:var(--text);text-align:left;cursor:pointer;border:1px solid #ffffff14;border-radius:12px;grid-template-rows:minmax(0,1fr) auto auto;padding:0;transition:border-color .14s,box-shadow .14s;display:grid;position:relative;overflow:hidden}.live-wins-card:hover:not(:disabled),.live-wins-card:focus-visible{background:var(--tile-bg);border-color:#4e9fe38c;box-shadow:0 0 0 1px #4e9fe340}.live-wins-card:active:not(:disabled){background:var(--tile-bg)}.live-wins-card.is-mine{border-color:#6aa7ff8c;box-shadow:0 0 0 1px #6aa7ff2e}@keyframes live-wins-card-enter{0%{opacity:0;transform:scale(.92);box-shadow:0 0 0 2px #26d37c8c}to{opacity:1;transform:scale(1);box-shadow:0 0 #26d37c00}}.live-wins-card.is-new{animation:live-wins-card-enter .72s var(--ease-smooth) both}@media (prefers-reduced-motion:reduce){.live-wins-card.is-new{animation:none}}.live-wins-card-art{color:#fffffff2;filter:drop-shadow(0 8px 18px #00000080);place-items:center;font-size:clamp(64px,7vw,96px);display:grid;position:relative}.live-wins-card-art>svg{width:1em;height:1em}.live-wins-card:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(#0000 55%,#00000073);position:absolute;inset:0}.live-wins-card>*{z-index:1;position:relative}.live-wins-card-multiplier{color:var(--gold);letter-spacing:.04em;background:#0000008c;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:950;position:absolute;top:8px;right:8px}.live-wins-card-meta{text-align:center;justify-items:center;gap:2px;padding:8px 10px 4px;display:grid}.live-wins-card-meta strong{text-transform:capitalize;font-size:13px;font-weight:950}.live-wins-card-meta em{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:800}.live-wins-card-foot{border-top:1px solid #ffffff0d;flex-direction:column;align-items:center;gap:4px;padding:6px 10px 10px;display:flex}.live-wins-card-player{min-width:0;max-width:100%;color:var(--muted);justify-content:center;align-items:center;gap:6px;font-size:11px;display:inline-flex;overflow:hidden}.live-wins-card-player em{white-space:nowrap;text-overflow:ellipsis;font-style:normal;font-weight:800;overflow:hidden}.live-wins-card-amount{width:100%;color:var(--green);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:center;font-size:15px;font-weight:950;line-height:1.15;display:block}.live-wins-card.accent-green{background:linear-gradient(#143b27,#0c2118)}.live-wins-card.accent-gold{background:linear-gradient(#3a2f0e,#1c1606)}.live-wins-card.accent-blue{background:linear-gradient(#15314f,#0a1a2c)}.live-wins-card.accent-cyan{background:linear-gradient(#0f3947,#082028)}.live-wins-card.accent-red{background:linear-gradient(#401818,#200d0d)}.live-wins-card.accent-purple{background:linear-gradient(#2f1c4a,#160c24)}.mfa-panel{border:1px solid var(--line);background:var(--panel);width:100%;box-shadow:var(--shadow);border-radius:14px;gap:14px;padding:16px;display:grid}.mfa-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mfa-panel-head h2{margin:4px 0}.mfa-panel-head p{color:var(--muted);max-width:60ch;margin:0}.mfa-panel-body{gap:12px;display:grid}.mfa-stat-row{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;justify-content:space-between;align-items:baseline;padding:12px;display:flex}.mfa-stat-row em{color:var(--muted);font-style:normal;font-weight:800}.mfa-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.mfa-steps{color:var(--muted);gap:6px;margin:0;padding-left:18px;display:grid}.mfa-backup-codes{background:#f4c95d0f;border:1px solid #f4c95d66;border-radius:10px;gap:10px;padding:14px;display:grid}.mfa-backup-codes ul{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.mfa-backup-codes li code{background:var(--panel-3);color:var(--gold);letter-spacing:.04em;text-align:center;border-radius:8px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;display:block}.settings-page{flex-direction:column;gap:22px;width:100%;max-width:720px;margin:0 auto;padding:8px 0 32px;display:flex}.settings-page>*{align-self:stretch;width:100%;min-width:0}.settings-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:4px 4px 0;display:flex}.settings-header h1{margin:0;font-size:28px}.settings-header p{color:var(--muted);margin:0}.settings-tabs{background:var(--panel-2);border-radius:999px;gap:4px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.settings-tabs button{min-height:36px;color:var(--muted);letter-spacing:.04em;text-transform:capitalize;white-space:nowrap;background:0 0;border-radius:999px;padding:0 14px;font-size:12px;font-weight:800}.settings-tabs button:hover:not(:disabled){background:var(--panel-3);color:var(--text)}.settings-tabs button.active{background:var(--blue);color:#061224}.settings-group{gap:8px;width:100%;display:grid}.settings-group-title{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 16px;font-size:12px;font-weight:800}.settings-group-card{border:1px solid var(--line);background:var(--panel);width:100%;box-shadow:var(--shadow);border-radius:14px;display:grid;overflow:hidden}.account-page{flex-direction:column;gap:18px;width:100%;max-width:920px;margin:0 auto;padding:4px 0 24px;display:flex}.account-page-head{align-items:center;gap:14px;display:flex}.account-page-head h1{margin:0;font-size:22px}.account-page-head p{color:var(--muted);margin:4px 0 0;font-size:13px}.account-page-icon{background:var(--panel-2);width:44px;height:44px;color:var(--accent,#2ecc71);border-radius:12px;place-items:center;display:grid}.account-page-icon svg{width:22px;height:22px}.account-tabs{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.account-tab{background:var(--panel-2);color:var(--muted);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;padding:8px 14px;font-weight:700;transition:background .14s,color .14s}.account-tab:hover{color:var(--text)}.account-tab.is-active{background:var(--accent,#2ecc71);color:#062012}.profile-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px;display:grid}.profile-card-avatar{background:var(--gold);color:#071a07;border-radius:12px;place-items:center;width:56px;height:56px;font-size:22px;font-weight:900;display:grid}.profile-card-body{flex-direction:column;gap:4px;min-width:0;display:flex}.profile-card-body strong{font-size:16px}.profile-card-body small{color:var(--muted)}.profile-card-pills{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.profile-pill{background:var(--panel-3);text-transform:uppercase;color:var(--muted);letter-spacing:.04em;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.profile-pill.is-ok{color:var(--accent,#2ecc71);background:#2ecc7129}.profile-pill.is-pending{color:var(--warn,#f39c12);background:#f39c1224}.profile-card-balance{text-align:right;flex-direction:column;gap:4px;display:flex}.profile-card-balance small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.profile-card-balance strong{font-variant-numeric:tabular-nums;font-size:22px}.profile-shortcut-list{padding:4px}.profile-shortcut{width:100%;color:var(--text);cursor:pointer;border-radius:var(--radius-md);text-align:left;background:0 0;border:0;align-items:center;gap:14px;padding:12px 14px;transition:background .14s;display:flex}.profile-shortcut:hover:not(:disabled){color:inherit;background:0 0}.profile-shortcut:active:not(:disabled){color:inherit;background:0 0;transform:none}.profile-shortcut:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.profile-shortcut+.profile-shortcut{border-top:1px solid #ffffff0a}.profile-shortcut-icon{background:var(--panel-3);width:36px;height:36px;color:var(--accent,#2ecc71);border-radius:10px;flex:none;place-items:center;display:grid}.profile-shortcut-icon svg{width:18px;height:18px}.profile-shortcut-body{flex-direction:column;flex:1;min-width:0;display:flex}.profile-shortcut-body strong{font-size:14px}.profile-shortcut-body small{color:var(--muted);font-size:12px}.profile-shortcut-chev{width:14px;height:14px;color:var(--muted)}.affiliates-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-direction:column;gap:14px;padding:18px;display:flex}.affiliates-card-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.affiliates-card-row>div{flex-direction:column;gap:4px;display:flex}.affiliates-card-row small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.affiliates-card-row strong{font-variant-numeric:tabular-nums;font-size:18px}.affiliates-card-link{background:var(--panel-2);border-radius:var(--radius-md);align-items:center;gap:10px;padding:10px 12px;display:flex}.affiliates-card-link code{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.affiliates-card-link button{background:var(--accent,#2ecc71);color:#062012;border-radius:var(--radius-md);cursor:pointer;border:0;padding:8px 14px;font-weight:700}.affiliates-card-link button:disabled{opacity:.5;cursor:default}.affiliates-list{padding:8px}.affiliates-list-header{padding:8px 12px}.affiliates-list-header h2{margin:0;font-size:15px}.affiliates-empty{color:var(--muted);text-align:center;padding:20px 12px;font-size:13px}.affiliates-row{justify-content:space-between;gap:10px;padding:10px 12px;display:flex}.affiliates-row+.affiliates-row{border-top:1px solid #ffffff0d}.affiliates-row-name{font-weight:700}.affiliates-row-meta{color:var(--muted);font-size:12px}.vault-page{flex-direction:column;gap:16px;padding-bottom:24px;display:flex}.vault-summary-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:1.4fr 1fr 1fr;gap:12px;padding:16px;display:grid}.vault-summary-cell{background:var(--bg-2);border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.vault-summary-cell span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.vault-summary-cell strong{font-size:18px;font-weight:700}.vault-summary-cell em{color:var(--muted);font-size:12px;font-style:normal}.vault-summary-primary strong{font-size:22px}.vault-action-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-direction:column;gap:14px;padding:18px;display:flex}.vault-mode-tabs{background:var(--bg-2);border-radius:999px;gap:4px;padding:4px;display:flex}.vault-mode-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;padding:9px 14px;font-size:13px;font-weight:600;transition:background .14s,color .14s}.vault-mode-tabs button.active{color:var(--text);background:var(--panel-2)}.vault-mode-tabs button:hover:not(.active){color:var(--text)}.vault-step{grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.vault-step-num{background:var(--bg-2);width:24px;height:24px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;margin-top:22px;font-size:12px;font-weight:700;display:inline-flex}.vault-step-body{flex-direction:column;gap:6px;min-width:0;display:flex}.vault-step-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.vault-network-static{background:var(--bg-2);border-radius:12px;align-items:center;gap:8px;padding:12px 14px;font-size:14px;font-weight:600;display:inline-flex}.vault-amount-row{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:4px 4px 4px 14px;display:grid}.vault-amount-input{color:var(--text);background:0 0;border:0;outline:none;width:100%;padding:12px 0;font-size:18px;font-weight:600}.vault-amount-input::placeholder{color:var(--muted)}.vault-amount-ticker{color:var(--muted);padding:0 4px;font-weight:700}.vault-amount-max{background:var(--panel-3);color:var(--text);cursor:pointer;border:0;border-radius:10px;padding:8px 14px;font-size:12px;font-weight:700}.vault-amount-max:hover{background:#78b0ff2e}.vault-amount-meta{color:var(--muted);justify-content:space-between;padding:0 2px;font-size:12px;display:flex}.vault-amount-meta strong{color:var(--text);font-weight:600}.vault-summary-rows{flex-direction:column;gap:4px;padding:4px 0;display:flex}.vault-summary-row{color:var(--muted);justify-content:space-between;font-size:13px;display:flex}.vault-summary-row strong{color:var(--text);font-weight:600}.vault-summary-row-emphasis{color:var(--text);font-size:14px}.vault-summary-row-emphasis strong{color:var(--green)}.vault-action-cta{background:var(--green);color:#06130a;cursor:pointer;border:0;border-radius:12px;width:100%;margin-top:4px;padding:14px 18px;font-size:14px;font-weight:700;transition:background .14s,transform .14s}.vault-action-cta:hover:not(:disabled){transform:translateY(-1px)}.vault-action-cta:disabled{opacity:.55;cursor:not-allowed}.vault-holdings-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-direction:column;gap:12px;padding:18px;display:flex}.vault-holdings-head{justify-content:space-between;align-items:baseline;display:flex}.vault-holdings-head h2{margin:0;font-size:14px;font-weight:700}.vault-holdings-head small{color:var(--muted);font-size:12px}.vault-holdings-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.vault-holdings-list li{background:var(--bg-2);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:grid}.vault-holdings-list li .asset-icon{width:28px;height:28px}.vault-holdings-label{flex-direction:column;gap:2px;min-width:0;display:flex}.vault-holdings-label strong{font-weight:700}.vault-holdings-label em{color:var(--muted);font-size:11px;font-style:normal}.vault-holdings-amount{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.vault-holdings-amount strong{font-weight:700}.vault-holdings-amount em{color:var(--muted);font-size:11px;font-style:normal}.vault-holdings-empty{color:var(--muted);text-align:center;padding:18px 0;font-size:13px}.vault-secondary{color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:center;padding:4px 0;font-size:13px}.vault-secondary:hover{color:var(--text)}@media (width<=720px){.vault-summary-card{grid-template-columns:1fr 1fr}.vault-summary-primary{grid-column:1/-1}.vault-step-num{margin-top:16px}}@media (width<=480px){.vault-summary-card{grid-template-columns:1fr}.vault-summary-primary{grid-column:auto}.vault-amount-row{grid-template-columns:1fr auto}.vault-amount-row .vault-amount-max{grid-column:1/-1;margin-top:4px}}@media (width<=720px){.profile-card{grid-template-columns:auto 1fr;grid-template-areas:"avatar body""balance balance";gap:12px}.profile-card-avatar{grid-area:avatar}.profile-card-body{grid-area:body}.profile-card-balance{text-align:left;grid-area:balance}.affiliates-card-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-group-footnote{color:var(--muted-2);margin:0 16px;font-size:12px;line-height:1.45}.settings-row{width:100%;min-height:56px;color:var(--text);text-align:left;font:inherit;border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;align-items:center;gap:14px;padding:12px 16px;display:flex}.settings-group-card>.settings-row:first-child{border-top:0}button.settings-row.is-pressable{cursor:pointer;transition:background .1s}button.settings-row.is-pressable:hover:not(:disabled){color:inherit;background:0 0}button.settings-row.is-pressable:active:not(:disabled){background:var(--bg-2);color:inherit;transform:none}button.settings-row.is-pressable:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}button.settings-row.is-pressable.is-destructive,button.settings-row.is-pressable.is-destructive strong,button.settings-row.is-pressable.is-destructive:hover:not(:disabled){color:var(--red)}.settings-row-text{flex:auto;gap:2px;min-width:0;display:grid}.settings-row-text strong{color:var(--text);font-size:14px;font-weight:700}.settings-row-text>span{color:var(--muted);font-size:12px;font-weight:500;line-height:1.35}.settings-row-trailing{color:var(--muted);flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.settings-row-value{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;text-align:right;max-width:240px;font-size:14px;font-weight:600;overflow:hidden}.settings-row-chevron{color:var(--muted-2);font-size:22px;font-weight:400;line-height:1}.settings-row-action{min-height:32px;padding:0 12px;font-size:12px;font-weight:700}.settings-row-editing{align-items:flex-start;padding-top:14px;padding-bottom:14px}.settings-row-editing .settings-row-text input{background:var(--panel-2);border:1px solid var(--line);height:36px;color:var(--text);border-radius:8px;margin-top:6px;padding:0 10px;font-size:14px;font-weight:600}.settings-row-editing .settings-row-text input:focus{border-color:var(--blue);outline:none}.settings-row-editing .settings-row-trailing{align-self:flex-end;padding-bottom:2px}.settings-row-editing .settings-row-trailing button{min-height:32px;padding:0 14px;font-size:12px}@media (width<=640px){.settings-page{gap:24px;padding:4px 0 32px}.settings-header{flex-direction:column;align-items:stretch;gap:12px}.settings-tabs{align-self:flex-start}.settings-row{min-height:52px;padding:11px 14px}.settings-row-value{max-width:160px}.settings-group-title,.settings-group-footnote{margin:0 14px}}.toggle-bare{cursor:pointer;align-items:center;display:inline-flex;position:relative}.toggle-bare[aria-disabled=true]{cursor:not-allowed;opacity:.55}.settings-row-input,.settings-row-select{background:var(--panel-2);color:var(--text);border:1px solid #ffffff14;border-radius:7px;min-width:160px;max-width:260px;padding:6px 9px;font-size:13px}.settings-row-input:focus,.settings-row-select:focus{outline:2px solid var(--accent);outline-offset:1px}.settings-row-button{border-radius:7px;padding:6px 12px;font-size:12px}.settings-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.settings-volume-control{align-items:center;gap:10px;min-width:min(240px,42vw);display:inline-flex}.settings-volume-control input[type=range]{width:min(180px,30vw);min-width:112px;accent-color:var(--accent)}.settings-volume-control .settings-row-button{white-space:nowrap;min-width:52px}@media (width<=640px){.settings-volume-control{gap:8px;min-width:0}.settings-volume-control input[type=range]{width:118px;min-width:96px}.settings-row-input,.settings-row-select{width:min(190px,48vw);min-width:0}.settings-row-actions{gap:6px}}.settings-row-label-danger{color:var(--text)}.admin-control-card{flex-direction:column;gap:14px;display:flex}.view-admin .admin-control-card .settings-group{gap:6px}.view-admin .admin-control-card .settings-group-title{color:#e8f1ec9e;letter-spacing:.07em;margin:0 12px;font-size:11px}.view-admin .admin-control-card .settings-group-card{box-shadow:none;background:linear-gradient(#ffffff09,#0000 76%),#ffffff06;border-color:#ffffff13;border-radius:12px}.view-admin .admin-control-card .settings-row{gap:12px;min-height:52px;padding:10px 14px}.view-admin .admin-control-card .settings-row-text strong,.view-admin .admin-control-card .settings-row-label-danger{color:#f7fff9}.view-admin .admin-control-card .settings-row-text>span{color:#d3e0d8b8;font-weight:600}.view-admin .admin-control-card .settings-row-trailing{color:var(--text)}.view-admin .admin-control-card .settings-row-input,.view-admin .admin-control-card .settings-row-select{max-width:min(260px,36vw)}.view-admin .admin-control-card .settings-group-footnote{color:#b3c2b9b8;margin:0 12px;font-size:11px}@media (width<=720px){.view-admin .admin-controls-grid{grid-template-columns:1fr;gap:14px}.view-admin .admin-control-card .settings-row{padding:11px 12px}.view-admin .admin-control-card .settings-row-input,.view-admin .admin-control-card .settings-row-select{width:min(190px,45vw)}}@media (width<=520px){.view-admin .admin-control-card .settings-row{flex-wrap:wrap;align-items:flex-start}.view-admin .admin-control-card .settings-row-trailing{justify-content:flex-start;width:100%;padding-top:2px}.view-admin .admin-control-card .settings-row-input,.view-admin .admin-control-card .settings-row-select{width:100%;max-width:100%}}.settings-row-input-wrap{align-items:center;gap:6px;display:inline-flex}.settings-row-input.is-numeric{text-align:right;font-variant-numeric:tabular-nums;min-width:110px;max-width:140px}.settings-row-suffix{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:700}.asset-ops-label{align-items:center;gap:8px;font-weight:700;display:inline-flex}.asset-ops-toggles{align-items:center;gap:16px;display:inline-flex}.asset-ops-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;max-width:min(760px,100%);display:flex}.asset-ops-toggle{flex-direction:column;align-items:center;gap:3px;display:inline-flex}.asset-ops-toggle em{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);font-size:9px;font-style:normal;font-weight:700}.asset-ops-fees{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.asset-ops-treasury{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;width:min(620px,100%);display:flex}.asset-ops-treasury label,.asset-ops-fees label{flex-direction:column;align-items:flex-start;gap:3px;display:inline-flex}.asset-ops-treasury label span,.asset-ops-fees label span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);font-size:9px;font-weight:700}.asset-ops-treasury .settings-row-input{min-width:82px;max-width:106px}.asset-ops-treasury .asset-ops-address{flex:220px}.asset-ops-treasury .asset-ops-address .settings-row-input{width:100%;max-width:none}.asset-ops-fees .settings-row-input{min-width:82px;max-width:96px}.asset-ops-panel{flex-direction:column;gap:16px;display:flex}.admin-crm-campaign-body{flex:360px}.admin-crm-campaign-body textarea{resize:vertical;min-width:min(420px,100%)}.admin-crm-campaign-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.admin-fee-suffix{color:var(--muted);margin-left:6px;font-size:11px;font-style:normal;font-weight:800}.operator-settings-card{flex-direction:column;gap:16px;display:flex}.operator-settings-save{align-self:flex-start}.admin-users-panel{flex-direction:column;gap:14px;display:flex}.admin-user-search{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-user-search input{background:var(--panel-2);color:var(--text);border:1px solid #ffffff14;border-radius:8px;flex:280px;padding:9px 12px;font-size:13px}.admin-user-search input:focus{outline:2px solid var(--accent);outline-offset:1px}.admin-user-cards{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px;display:grid}.admin-user-card{background:#ffffff06;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:12px;padding:16px;transition:border-color .14s,background .14s;display:flex}.admin-user-card:hover{background:#ffffff0a;border-color:#ffffff1f}.admin-user-card.is-banned{background:#dc49490f;border-color:#dc494973}.admin-user-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-user-identity{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-user-identity strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.admin-user-identity span{color:var(--muted);letter-spacing:0;font-size:11px;font-weight:500}.admin-user-card .ban-badge{letter-spacing:.08em;color:#f08585;background:#dc494938;border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:10px;font-weight:800;display:inline-block}.admin-user-card .settings-group{margin-top:0}.admin-user-stats{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:6px;display:grid}.admin-user-stat{background:#0000002e;border:1px solid #ffffff0d;border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.admin-user-stat span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);font-size:9px;font-weight:700}.admin-user-stat strong{font-variant-numeric:tabular-nums;color:var(--text);font-size:14px;font-weight:700;line-height:1.15}.admin-user-stat strong.is-win{color:#8dd693}.admin-user-stat strong.is-loss{color:#f08585}.admin-user-card.is-banned .admin-user-stat{background:#dc494914;border-color:#dc49492e}.admin-user-card-actions{justify-content:flex-end;gap:8px;display:flex}.admin-user-card-actions button{border-radius:8px;padding:7px 14px;font-size:12px}.admin-games-panel{flex-direction:column;gap:14px;display:flex}.admin-games-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px;display:grid}.admin-game-card{background:#ffffff06;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:12px;padding:16px;transition:border-color .14s,background .14s;display:flex}.admin-game-card:hover{background:#ffffff0a;border-color:#ffffff1f}.admin-game-card.is-disabled{opacity:.7}.admin-game-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-game-identity{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-game-identity strong{color:var(--text);text-transform:capitalize;font-size:14px;font-weight:700}.admin-game-identity span{color:var(--muted);font-size:11px;font-weight:500}.admin-game-card .settings-group{margin-top:0}.admin-game-card-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-game-status{color:var(--muted);font-size:11px;font-weight:600}.admin-game-card-actions button{border-radius:8px;padding:7px 14px;font-size:12px}.house-funds-card{flex-direction:column;gap:14px;display:flex}.house-funds-card .settings-group{margin-top:0}.house-funds-card .house-funds-asset-select{align-items:center;display:inline-flex}.house-funds-card .house-funds-asset-select select{background:var(--panel-2);color:var(--text);border:1px solid #ffffff14;border-radius:7px;padding:6px 9px;font-size:13px}.house-funds-segmented{background:var(--bg-2);border-radius:7px;gap:2px;padding:2px;display:inline-flex}.house-funds-segmented button{color:var(--muted);background:0 0;border-radius:5px;padding:5px 12px;font-size:12px;font-weight:600}.house-funds-segmented button.active{background:var(--panel-2);color:var(--text);box-shadow:inset 0 0 0 1px #ffffff0f}.house-funds-address-card{background:#ffffff06;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.house-funds-address-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.house-funds-address-head strong{font-size:13px;font-weight:700}.house-funds-address-head button{border-radius:7px;padding:6px 12px;font-size:11px}.house-funds-address-body{background:#00000040;border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.house-funds-address-meta{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);font-size:10px;font-weight:700}.house-funds-address-body code{color:#b1bad3;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.4}.house-funds-address-body em{color:var(--muted);font-size:11px;font-style:normal}.house-funds-submit{align-self:flex-start}.view-admin .finance-kpis,.view-admin .risk-kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.view-admin .finance-kpis div,.view-admin .risk-kpis div{background:#ffffff06;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;transition:border-color .14s,background .14s;display:flex}.view-admin .finance-kpis div:hover,.view-admin .risk-kpis div:hover{background:#ffffff0a;border-color:#ffffff1f}.view-admin .finance-kpis div span,.view-admin .risk-kpis div span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);font-size:10px;font-weight:700}.view-admin .finance-kpis div strong,.view-admin .risk-kpis div strong{font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1.1}.view-admin .finance-kpis div em,.view-admin .risk-kpis div em{color:var(--muted);letter-spacing:0;text-transform:none;font-size:11px;font-style:normal;font-weight:600}.view-admin .environment-badges{gap:6px}.view-admin .environment-badges span{letter-spacing:0;text-transform:lowercase;color:#b1bad3;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;padding:4px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:600}.view-admin .ops-table{gap:6px}.view-admin .ops-row{background:#ffffff06;border:1px solid #ffffff0f;border-radius:9px;transition:background .14s,border-color .14s}.view-admin .ops-row:hover{background:#ffffff0a;border-color:#ffffff1f}.view-admin .ops-row>div>strong{font-size:13px;font-weight:700}.view-admin .ops-row>div>span{color:var(--muted);letter-spacing:0;text-transform:none;font-size:11px;font-weight:500}.view-admin .ops-row>strong{font-variant-numeric:tabular-nums;font-size:13px}.view-admin .ops-row em{color:var(--muted);letter-spacing:0;text-transform:none;font-size:11px;font-style:normal;font-weight:600}.view-admin .ops-row.bet-win{border-left:3px solid #4caf508c}.view-admin .ops-row.bet-loss{border-left:3px solid #dc49498c}.view-admin .ops-row.bet-push{border-left:3px solid #ffffff2e}.view-admin .admin-filter-row{flex-wrap:wrap;align-items:end;gap:8px;padding-bottom:4px;display:flex}.view-admin .admin-filter-row label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:3px;font-size:10px;display:flex}.view-admin .admin-filter-row input,.view-admin .admin-filter-row select{background:var(--panel-2);color:var(--text);text-transform:none;letter-spacing:0;border:1px solid #ffffff14;border-radius:7px;min-width:140px;padding:7px 10px;font-size:13px}.view-admin .admin-filter-row input:focus,.view-admin .admin-filter-row select:focus{outline:2px solid var(--accent);outline-offset:1px}.view-admin .section-block{background:#ffffff06;border:1px solid #ffffff0f;border-radius:12px;gap:12px;margin-top:0;padding:14px 16px}.view-admin .section-block .section-head{border-bottom:1px solid #ffffff0d;align-items:center;margin-bottom:4px;padding-bottom:4px}.view-admin .section-block .section-head h2{letter-spacing:.01em;margin:0;font-size:15px;font-weight:700}.view-admin .section-block .section-head>span.status-light{padding:3px 9px;font-size:11px}.view-admin .admin-money-grid,.view-admin .admin-controls-grid{gap:16px}.view-admin .admin-controls-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;display:grid}.view-admin .admin-user-toolbar input,.view-admin .admin-user-toolbar select{background:var(--panel-2);color:var(--text);border:1px solid #ffffff14;border-radius:7px;padding:7px 10px;font-size:13px}.view-admin .admin-user-toolbar input:focus,.view-admin .admin-user-toolbar select:focus{outline:2px solid var(--accent);outline-offset:1px}.admin-section-header{justify-content:space-between;align-items:flex-start;gap:12px;padding:4px 4px 12px;display:flex}.admin-section-header h2{letter-spacing:.01em;margin:0;font-size:16px;font-weight:700}.admin-section-header p{color:var(--muted);max-width:56ch;margin:4px 0 0;font-size:12px}.admin-audit-log{flex-direction:column;gap:10px;display:flex}.admin-audit-log .audit-rows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.audit-entry{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.audit-entry-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.audit-entry-head time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.audit-action-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--text);background:#ffffff0f;border-radius:999px;padding:3px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:800;display:inline-block}.audit-action-danger .audit-action-tag{color:#f08585;background:#dc494933}.audit-action-success .audit-action-tag{color:#8dd693;background:#4caf502e}.audit-action-info .audit-action-tag{color:#98aaff;background:#607dff2e}.audit-action-warn .audit-action-tag{color:#f0b96a;background:#ff98002e}.audit-entry-body{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.audit-entry-body>div{flex-direction:column;gap:2px;display:flex}.audit-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);font-size:10px;font-weight:700}.audit-entry-body strong{color:var(--text);font-size:13px;font-weight:600}.audit-meta{font-size:12px}.audit-meta summary{cursor:pointer;color:var(--muted);-webkit-user-select:none;user-select:none}.audit-meta summary:hover{color:var(--text)}.audit-meta pre{color:#b1bad3;background:#00000040;border-radius:6px;margin:6px 0 0;padding:8px 10px;font-size:11px;line-height:1.45;overflow-x:auto}.audit-view-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.audit-view-card{background:#ffffff06;border:1px solid #ffffff0f;border-radius:10px;padding:10px}.audit-view-row{border-top:1px solid #ffffff0d;grid-template-columns:minmax(0,1fr) minmax(90px,auto) auto;align-items:center;gap:8px;padding:8px 0;font-size:12px;display:grid}.audit-view-row span,.audit-view-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-view-row em{color:var(--muted);font-size:11px;font-style:normal}.alert-row{border-left:3px solid #ffca5ccc}.alert-row.alert-critical{border-left-color:#f45c5ce6}.house-wallets-grid{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:12px;display:grid}.house-wallet-card{background:#ffffff06;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:12px;padding:14px 16px;transition:border-color .14s,background .14s;display:flex}.house-wallet-card:hover{background:#ffffff0a;border-color:#ffffff24}.house-wallet-card.networkmode-testnet{background:#f4c95d0b;border-color:#f4c95d4d}.house-wallet-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.house-wallet-identity{flex-direction:column;gap:2px;display:flex}.house-wallet-identity strong{font-size:14px;font-weight:700}.house-wallet-identity span{color:var(--muted);font-size:11px}.networkmode-chip{letter-spacing:.06em;text-transform:uppercase;color:#8dd693;background:#4caf502e;border-radius:999px;padding:2px 9px;font-size:10px;font-weight:800;display:inline-block}.networkmode-chip.testnet{color:#f4c95d;background:#f4c95d33}.house-wallet-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}@media (width<=1100px){.house-wallet-stats{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}.house-wallet-stats .house-wallet-onchain.is-synced{background:#34d3990f;border-color:#34d39952}.house-wallet-stats .house-wallet-onchain.is-synced em{color:#34d399}.house-wallet-stats .house-wallet-onchain.is-surplus{background:#f4c95d0f;border-color:#f4c95d52}.house-wallet-stats .house-wallet-onchain.is-surplus em{color:#f4c95d}.house-wallet-stats .house-wallet-onchain.is-deficit{background:#f472720f;border-color:#f4727252}.house-wallet-stats .house-wallet-onchain.is-deficit em{color:#f47272;font-weight:700}.house-wallet-stats .house-wallet-onchain.is-stale em{color:var(--muted-2);font-style:italic}.house-wallet-stats>div{background:#0003;border:1px solid #ffffff0d;border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.house-wallet-stats span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);font-size:9px;font-weight:700}.house-wallet-stats strong{font-variant-numeric:tabular-nums;color:var(--text);font-size:13px;font-weight:700;line-height:1.1}.house-wallet-stats em{color:var(--muted);font-size:10px;font-style:normal;font-weight:600}.house-wallet-addresses{background:#00000038;border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.house-wallet-address-row{flex-direction:column;gap:2px;display:flex}.house-wallet-address-row span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);font-size:9px;font-weight:700}.house-wallet-address-row code{word-break:break-all;color:#b1bad3;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.4}.house-wallet-address-row code a{color:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.house-wallet-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.house-wallet-meta em{color:var(--muted-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal}.house-wallet-pending-flag{letter-spacing:.06em;text-transform:uppercase;color:#f4c95d;background:#f4c95d33;border-radius:999px;margin-left:auto;padding:3px 8px;font-size:10px;font-weight:800}.house-wallets-refresh{border-radius:7px;align-self:flex-start;padding:6px 12px;font-size:11px}@media (width<=720px){.house-wallet-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.house-wallets-grid{grid-template-columns:minmax(0,1fr)}}.admin-crypto{flex-direction:column;gap:16px;display:flex}.admin-crypto .recon-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.admin-crypto .recon-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;padding:10px 12px}.admin-crypto .recon-card.has-drift{background:#dc49490f;border-color:#dc49498c}.admin-crypto .recon-asset{letter-spacing:.04em;align-items:center;gap:8px;margin-bottom:6px;font-weight:700;display:flex}.admin-crypto .recon-asset .asset-icon{flex:none;width:22px;height:22px}.admin-crypto .recon-asset-usd{color:var(--muted);margin-left:auto;font-size:11px;font-style:normal;font-weight:600}.admin-crypto .crypto-holdings{flex-direction:column;gap:12px;display:flex}.admin-crypto .crypto-holdings-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-crypto .crypto-kpi-house{background:linear-gradient(#2ecc711a,#2ecc710a)!important;border-color:#2ecc7152!important}.admin-crypto .crypto-kpi-house strong{font-size:22px}.admin-crypto .crypto-holdings-cell-house strong{color:var(--green)}.admin-crypto .crypto-holdings-table{background:var(--bg-2);border-radius:12px;gap:4px;padding:10px;display:grid}.admin-crypto .crypto-holdings-row{background:var(--panel);font-variant-numeric:tabular-nums;border-radius:8px;grid-template-columns:minmax(120px,1.2fr) repeat(6,minmax(0,1fr));align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:grid}.admin-crypto .crypto-holdings-header{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:0 0;padding:4px 12px;font-size:10px;font-weight:700}.admin-crypto .crypto-holdings-asset{align-items:center;gap:8px;min-width:0;display:inline-flex}.admin-crypto .crypto-holdings-asset .asset-icon{flex:none;width:24px;height:24px}.admin-crypto .crypto-holdings-cell-stack{flex-direction:column;align-items:flex-end;gap:1px;line-height:1.25;display:flex}.admin-crypto .crypto-holdings-cell-stack em{color:var(--muted);font-size:11px;font-style:normal}@media (width<=1100px){.admin-crypto .crypto-holdings-row{grid-template-columns:minmax(110px,1fr) repeat(2,minmax(0,1fr)) repeat(2,minmax(0,1.2fr)) minmax(0,1fr);font-size:12px}.admin-crypto .crypto-holdings-row>:nth-child(2),.admin-crypto .crypto-holdings-header>:nth-child(2){display:none}}@media (width<=720px){.admin-crypto .crypto-holdings-table{padding:8px}.admin-crypto .crypto-holdings-row{grid-template-columns:1fr 1fr;row-gap:6px}.admin-crypto .crypto-holdings-header{display:none}.admin-crypto .crypto-holdings-row>*{font-size:12px}.admin-crypto .crypto-holdings-row>:nth-child(n+5){grid-column:span 1}}.admin-crypto .recon-card dl{gap:3px;margin:0;font-size:12px;display:grid}.admin-crypto .recon-card dl>div{justify-content:space-between;gap:8px;display:flex}.admin-crypto .recon-card dt{color:var(--text-muted,#888)}.admin-crypto .recon-card dd{font-variant-numeric:tabular-nums;margin:0}.admin-crypto .recon-drift dd{font-weight:700}.admin-crypto .recon-card.has-drift .recon-drift dd{color:#f08585}.admin-crypto .flows-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.admin-crypto .flows-card{border:1px solid #ffffff14;border-radius:10px;padding:10px 12px}.admin-crypto .flows-card h3{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted,#888);margin:0 0 6px;font-size:12px}.admin-crypto .ops-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.admin-crypto .ops-card{border:1px solid #ffffff14;border-radius:10px;padding:10px 12px}.admin-crypto .ops-card h3{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted,#888);margin:0 0 8px;font-size:12px}.admin-crypto .ops-card dl{gap:4px;margin:0;font-size:13px;display:grid}.admin-crypto .ops-card dl>div{justify-content:space-between;gap:8px;display:flex}.admin-crypto .ops-card dt{color:var(--text-muted,#888)}.admin-crypto .ops-card dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.admin-crypto .failure-list{gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.admin-crypto .failure-list li{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-crypto .crypto-filters{flex-wrap:wrap;align-items:end;gap:8px;margin-bottom:10px;display:flex}.admin-crypto .crypto-filters label{color:var(--text-muted,#888);flex-direction:column;gap:3px;font-size:10px;display:flex}.admin-crypto .crypto-filters input,.admin-crypto .crypto-filters select{min-width:120px}.admin-crypto .crypto-filter-actions{gap:6px;display:flex}.admin-crypto .crypto-table-wrapper{overflow-x:auto}.admin-crypto .data-table{border-collapse:collapse;width:100%;font-size:12px}.admin-crypto .data-table th,.admin-crypto .data-table td{text-align:left;border-bottom:1px solid #ffffff0f;padding:6px 8px}.admin-crypto .data-table th{color:var(--text-muted,#888);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:600}.admin-crypto .data-table td.danger{color:#f08585}.admin-crypto .muted{color:var(--text-muted,#888)}.admin-crypto .tag{letter-spacing:.04em;text-transform:uppercase;background:#ffffff0f;border-radius:3px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.admin-crypto .tag-deposit{color:#8dd693;background:#4caf502e}.admin-crypto .tag-withdrawal{color:#f0b96a;background:#ff98002e}.admin-crypto .tag-sweep{color:#98aaff;background:#607dff2e}.admin-crypto .status-light.ok{color:#8dd693}.admin-crypto .status-light.info{color:#98aaff}.admin-crypto code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}@media (width<=860px){.view-originals .bet-panel{overscroll-behavior:contain}.view-originals .game-tabs{border-bottom:1px solid #ffffff0f;align-items:center;margin-bottom:0;padding-block:8px!important}.view-originals .originals-plinko .game-shell,.view-originals .originals-plinko .game-tabs,.view-originals .originals-plinko .game-playfield{box-shadow:none!important;background:#0f212e!important;border-color:#0000!important}.view-originals .originals-plinko .game-tabs{border-bottom:0!important}.view-originals .originals-plinko .game-playfield:before{display:none!important}.view-originals .game-shell{width:100%!important;max-width:min(100%,88svh)!important;margin:0 auto!important}.view-originals .round-strip{display:none!important}.view-originals{--originals-mobile-nav-gap:10px;--originals-mobile-nav-clearance:calc(var(--mobile-nav-height,68px) + var(--originals-mobile-nav-gap));--originals-mobile-viewport-height:var(--app-visual-viewport-height,100dvh);height:var(--originals-mobile-viewport-height)!important;min-height:var(--originals-mobile-viewport-height)!important;max-height:var(--originals-mobile-viewport-height)!important;padding-bottom:var(--originals-mobile-nav-clearance)!important}.mobile-nav{grid-template-columns:repeat(var(--mobile-nav-item-count,5), minmax(0, 1fr))!important}.view-originals .originals-layout{grid-template-rows:minmax(0,1fr) auto!important;gap:10px!important;height:100%!important;min-height:0!important;max-height:100%!important;display:grid!important;overflow:hidden!important}.view-originals .originals-page{grid-template-rows:minmax(0,1fr)!important;min-height:0!important}.view-originals .game-shell{grid-template-rows:auto minmax(0,1fr)!important;height:auto!important;min-height:0!important;max-height:none!important}.view-originals .bet-panel{grid-template-columns:minmax(0,1fr) auto!important;grid-auto-flow:dense!important;align-items:center!important;gap:8px 10px!important;max-height:none!important;display:grid!important;overflow-y:visible!important}.view-originals .amount-field{grid-area:1/1/auto/2!important}.view-originals .bet-panel .primary-action{grid-area:1/2/auto/3!important}.view-originals .bet-panel>*{grid-column:1/-1}.view-originals .bet-panel.bet-mines>.range-field,.view-originals .bet-panel.bet-dice>.range-field,.view-originals .bet-panel.bet-range>.range-field,.view-originals .bet-panel.bet-plinko>.range-field,.view-originals .bet-panel.bet-slots>.range-field,.view-originals .bet-panel.bet-hilo>.range-field,.view-originals .bet-panel.bet-tower>.range-field{grid-column:1/2!important}.view-originals .bet-panel.bet-mines>.instant-toggle,.view-originals .bet-panel.bet-dice>.instant-toggle,.view-originals .bet-panel.bet-range>.instant-toggle,.view-originals .bet-panel.bet-plinko>.instant-toggle,.view-originals .bet-panel.bet-slots>.instant-toggle,.view-originals .bet-panel.bet-hilo>.instant-toggle,.view-originals .bet-panel.bet-coinflip>.instant-toggle{grid-area:2/2/auto/3!important;align-self:center!important;margin:0!important}.view-originals .bet-panel.bet-tower>.instant-toggle{grid-area:3/2/auto/3!important;align-self:center!important;margin:0!important}.view-originals .bet-panel.bet-roulette>.instant-toggle,.view-originals .bet-panel.bet-baccarat>.instant-toggle,.view-originals .bet-panel.bet-wheel>.instant-toggle,.view-originals .bet-panel.bet-rps>.instant-toggle,.view-originals .bet-panel.bet-cascade>.instant-toggle,.view-originals .bet-panel.bet-limbo>.instant-toggle{grid-column:1/-1!important}.view-originals .bet-panel.bet-blackjack>.instant-toggle,.view-originals .bet-panel.bet-keno>.instant-toggle{grid-row:2!important}.view-originals .bet-panel.bet-blackjack>.blackjack-actions{grid-area:3/1/auto/-1!important}.view-originals .bet-panel.bet-dice>.instant-toggle.click-roll-toggle{grid-area:4/1/auto/-1!important}.view-originals .instant-toggle .toggle-switch-copy em{display:none!important}.view-originals .instant-toggle .toggle-switch-copy strong{letter-spacing:.06em!important;font-size:11px!important}.view-originals .instant-toggle{gap:6px!important;min-height:38px!important;padding:6px 8px!important}.view-originals .bet-panel{min-height:0!important}.view-originals .game-playfield{container-type:size;height:100%!important;min-height:0!important;max-height:none!important}.view-originals .roulette2d-table{--roulette-wheel-size:96cqmin;--roulette-ball-size:10px;--roulette-ball-track-y:calc(var(--roulette-wheel-size) * -.39);--roulette-ball-pocket-y:calc(var(--roulette-wheel-size) * -.36);padding:4px!important}.view-originals .wheel-frame{width:80cqmin!important}.view-originals .cascade-grid,.view-originals .mines-grid,.view-originals .keno-grid{width:88cqmin!important}.view-originals .slot-machine-stage,.view-originals .slot-machine{--slot-cell:clamp(24px, 22cqmin, 44px)!important}.view-originals .coinflip-coin{width:clamp(48px,24cqmin,96px)!important}.view-originals .plinko-board,.view-originals .plinko-board-card{width:min(100%,96cqmin)!important;max-width:min(100%,96cqmin)!important}.view-originals .tower-row{grid-auto-columns:clamp(24px,18cqmin,48px)!important}.view-originals .outcome-overlay{inset:0 0 var(--originals-mobile-nav-clearance) 0!important;z-index:28!important;position:fixed!important}.view-originals .outcome-card{width:min(86vw,320px)!important;max-width:calc(100vw - 32px)!important}}.age-confirm-row{cursor:pointer;color:var(--text-soft,#b8c4cf);white-space:nowrap;align-items:center;gap:10px;margin:6px 0;font-size:12px;line-height:1.3;display:flex}.age-confirm-row input[type=checkbox],.auth-panel .age-confirm-row input[type=checkbox]{cursor:pointer;box-sizing:border-box;background:#141e2a99;border-radius:4px;transition:background .12s,border-color .12s;position:relative;appearance:none!important;border:1.5px solid #ffffff38!important;flex:0 0 16px!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;margin:0!important;padding:0!important}.age-confirm-row input[type=checkbox]:hover{border-color:#fff6}.age-confirm-row input[type=checkbox]:checked{background:#39c75f;border-color:#39c75f}.age-confirm-row input[type=checkbox]:checked:after{content:"";border:2px solid #0c1a24;border-width:0 2px 2px 0;width:5px;height:9px;margin:2px 4px;display:block;position:absolute;inset:0;transform:rotate(45deg)}.age-confirm-row input[type=checkbox]:focus-visible{outline-offset:1px;outline:2px solid #39c75f8c}.age-confirm-row span{flex:auto}.fair-seeds{flex-direction:column;gap:14px;padding:18px;display:flex}.fair-seeds-explainer{color:var(--text-soft,#b8c4cf);margin:0;font-size:13px;line-height:1.55}.fair-seed-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.fair-seed-tile{background:#141e2ab3;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.fair-seed-tile header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.fair-seed-tile dl{flex-direction:column;gap:8px;margin:0;display:flex}.fair-seed-tile dl>div{flex-direction:column;gap:2px;display:flex}.fair-seed-tile dt{letter-spacing:.05em;text-transform:uppercase;color:var(--text-soft,#92a2b3);font-size:11px}.fair-seed-tile dd{word-break:break-all;margin:0;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px}.fair-seed-tile dd code{background:#ffffff0a;border-radius:4px;padding:2px 5px}.fair-seed-edit{flex-wrap:wrap;gap:6px;display:flex}.fair-seed-edit input{flex:140px;min-width:0}.fair-seed-edit-btn{margin-left:8px;padding:2px 6px;font-size:11px}.fair-client-seed{background:#141e2a8c;border:1px solid #ffffff0f;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.fair-client-seed>div:first-child{flex-direction:column;flex:200px;min-width:0;display:flex}.fair-client-seed-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft,#92a2b3);font-size:11px}.fair-client-seed-hint{color:var(--text-soft,#92a2b3);font-size:11px;font-style:normal}.fair-client-seed-value{flex:280px;align-items:center;gap:8px;min-width:0;display:flex}.fair-client-seed-value code{word-break:break-all;overflow-wrap:anywhere;background:#ffffff0a;border-radius:6px;flex:auto;padding:6px 10px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px}.fair-client-seed-value button{flex:none}.fair-rotation-log{border-top:1px solid #ffffff0f;padding-top:10px}.fair-rotation-log table{border-collapse:collapse;width:100%;font-size:12px}.fair-rotation-log th,.fair-rotation-log td{text-align:left;border-bottom:1px solid #ffffff0a;padding:6px 8px}.fair-rotation-log code{background:#ffffff0a;border-radius:3px;padding:1px 5px}.step-up-overlay{z-index:50;background:#080e16c7;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.step-up-card{background:#15202b;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:14px;width:100%;max-width:380px;padding:22px;display:flex}.step-up-card h3{margin:0;font-size:18px}.step-up-card p{color:var(--text-soft,#b8c4cf);margin:0;font-size:13px}.step-up-actions{justify-content:flex-end;gap:8px;display:flex}.reality-check-banner{color:#fff;z-index:40;background:linear-gradient(135deg,#ff8a00eb,#ff4b4beb);border-radius:12px;align-items:center;gap:10px;max-width:92vw;padding:12px 18px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000052}.reality-check-banner button{color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:8px;padding:6px 10px}@media (width<=600px){.reality-check-banner{bottom:calc(78px + env(safe-area-inset-bottom));font-size:13px;left:8px;right:8px;transform:none}}.multiplayer-page{grid-template-columns:minmax(340px,410px) minmax(0,1fr);grid-template-areas:"board stage""rooms stage";align-items:start;gap:24px 16px;padding:18px;display:grid}.multiplayer-board,.multiplayer-room-stage,.multiplayer-rooms-list{background:linear-gradient(#102636 0%,#0d2130 100%);border:1px solid #ffffff12;border-radius:8px;min-width:0;padding:18px;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.multiplayer-board{grid-area:board}.multiplayer-room-stage{grid-area:stage}.multiplayer-rooms-list{grid-area:rooms}.multiplayer-header,.multiplayer-room-head,.multiplayer-setting-card,.multiplayer-room-actions,.multiplayer-game-picker,.multiplayer-control-grid,.multiplayer-targets{gap:10px;display:flex}.multiplayer-header,.multiplayer-room-head{justify-content:space-between;align-items:center}.multiplayer-setting-card{align-items:stretch}.multiplayer-header h1,.multiplayer-room-head h2{margin:0}.multiplayer-header h1{letter-spacing:0;max-width:100%;font-size:clamp(38px,3.1vw,58px);line-height:.95}.multiplayer-header{justify-content:space-between;align-items:flex-start}.multiplayer-sound-toggle{flex:none;margin-left:auto;position:static}.multiplayer-game-picker{flex-direction:column;margin:14px 0 12px}.multiplayer-game-picker button,.multiplayer-room-row,.multiplayer-setting-card{background:#132d3f;border:1px solid #ffffff14;border-radius:8px}.multiplayer-game-picker button{color:inherit;text-align:left;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:12px;display:grid}.multiplayer-game-picker button.active{border-color:#00e6008c;box-shadow:inset 3px 0 #00e600}.multiplayer-game-picker-copy,.multiplayer-card-title,.multiplayer-room-title,.multiplayer-room-meta{min-width:0;display:flex}.multiplayer-game-picker-copy{flex-direction:column;gap:3px}.multiplayer-card-title,.multiplayer-room-title,.multiplayer-room-meta{align-items:center;gap:10px}.multiplayer-card-title>div,.multiplayer-room-title>div,.multiplayer-room-meta>div{gap:3px;min-width:0;display:grid}.multiplayer-game-picker-copy>span,.multiplayer-setting-card span,.multiplayer-room-row span{color:var(--text-soft,#aebbd0);font-size:12px}.multiplayer-game-emblem{color:#f7c74b;background:#ffffff12;border-radius:8px;flex:none;place-items:center;width:44px;height:44px;display:grid}.multiplayer-game-emblem.compact{width:36px;height:36px}.multiplayer-game-emblem svg{width:22px;height:22px}.game-shooter .multiplayer-game-emblem{color:#ff5a78;background:#ff5a7824}.game-poker .multiplayer-game-emblem{color:#f7c74b;background:#f7c74b24}.game-pong .multiplayer-game-emblem{color:#57d7ff;background:#57d7ff24}.multiplayer-empty-icon{color:#f7c74b;width:52px;height:52px}.multiplayer-setting-card{flex-direction:column;gap:18px;margin-top:18px;padding:18px}.multiplayer-setting-card .multiplayer-card-title{align-items:flex-start}.multiplayer-setting-card .multiplayer-game-emblem{width:50px;height:50px}.multiplayer-setting-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.multiplayer-setting-card dt,.multiplayer-setting-card dd{margin:0}.multiplayer-setting-card dt{color:var(--text-soft,#aebbd0);text-transform:uppercase;font-size:11px}.multiplayer-setting-card dd{font-weight:800}.multiplayer-room-stage{flex-direction:column;gap:14px;min-height:620px;display:flex}.multiplayer-empty-stage{text-align:center;min-height:480px;color:var(--text-soft,#aebbd0);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.multiplayer-empty-stage strong{color:#fff;font-size:20px;display:block}.multiplayer-play-card{flex:1;grid-template-rows:auto minmax(340px,1fr) auto;gap:12px;min-width:0;display:grid}.multiplayer-stage-shell{flex:1;min-width:0;min-height:0;display:flex;position:relative}.multiplayer-stage-shell>.multiplayer-play-card{width:100%}.multiplayer-stage-hud,.pong-scoreboard,.poker-pot-strip,.multiplayer-command-deck{background:#07131cb8;border:1px solid #ffffff14;border-radius:8px}.multiplayer-stage-hud,.pong-scoreboard,.poker-pot-strip{color:var(--text-soft,#aebbd0);text-transform:uppercase;justify-content:space-between;gap:10px;padding:9px 11px;font-size:12px;font-weight:800;display:flex}.multiplayer-command-deck{justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.shooter-arena,.pong-arena{aspect-ratio:16/9;background:#071923;border-radius:8px;width:100%;height:auto;min-height:380px;max-height:650px}.shooter-arena{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.arena-floor{fill:#0b1d28;stroke:#ffffff1f}.arena-grid{stroke:#ffffff0b;stroke-width:.35px}.arena-cover-zone{pointer-events:none}.arena-cover-shadow{fill:#00000047}.arena-cover{fill:#142c3a;stroke:#d2e4f329;stroke-width:.7px}.shooter-range{fill:#ffffff09;stroke:#ffffff14;stroke-width:.4px}.shooter-unit circle,.shooter-unit line,.shooter-unit rect,.shooter-unit text{transition:cx 90ms linear,cy 90ms linear,x 90ms linear,y 90ms linear,x1 90ms linear,y1 90ms linear,x2 90ms linear,y2 90ms linear,width 90ms linear}.shooter-body{fill:#f04767;stroke:#ffffff4d;stroke-width:.45px;filter:drop-shadow(0 4px 7px #00000057)}.shooter-arena .mine .shooter-body,.pong-arena .mine{fill:#00e600;filter:drop-shadow(0 5px 10px #00e60047)}.shooter-aim{stroke:#ffffff29;stroke-width:.8px;stroke-dasharray:1.6 2.4;stroke-linecap:round}.shooter-barrel{stroke:#dfeaf5;stroke-width:1.8px;stroke-linecap:round}.shooter-health-track{fill:#ffffff21}.shooter-health-fill{fill:#00e600}.shooter-shot-burst{pointer-events:none}.shooter-tracer{stroke:#e8f4ff;stroke-width:.58px;stroke-linecap:round;stroke-dasharray:120;stroke-dashoffset:120px;opacity:.82;animation:.17s linear forwards shooter-bullet-travel,.36s ease-out .12s forwards shooter-shot-fade}.shooter-shot-burst.hit .shooter-tracer,.shooter-shot-burst.hit .shooter-impact-spark{stroke:#ffcf54}.shooter-shot-burst.miss .shooter-tracer,.shooter-shot-burst.miss .shooter-impact-spark{stroke:#9fb2ca}.shooter-shot-burst.blocked .shooter-tracer{stroke:#c8d6e6;stroke-dasharray:1.5 2.2}.shooter-shot-burst.blocked .shooter-impact-spark{stroke:#e6f0fab8}.shooter-projectile{fill:#f6fbff;stroke:#08121aa6;stroke-width:.35px;filter:drop-shadow(0 0 4px #fff5d2bf)}.shooter-muzzle-flash{fill:#ffe996e0;stroke:#fff4cde6;stroke-width:.45px;animation:.22s ease-out forwards shooter-muzzle-flash}.shooter-impact-spark{fill:none;stroke:#dce8f5;stroke-width:.8px;stroke-linecap:round;opacity:0;animation:.42s ease-out .155s forwards shooter-impact-spark}.shooter-arena text{fill:#dce7f5;text-anchor:middle;font-size:4px;font-weight:800}.pong-midline{stroke:#ffffff29;stroke-dasharray:2 4}.pong-arena rect:not(.arena-floor){fill:#e7eef8;will-change:transform;transition:none}.pong-ball{fill:#f7c74b;filter:drop-shadow(0 4px 9px #f7c74b6b);will-change:cx, cy;transition:none}.pong-ball-trail{fill:#f7c74b38;will-change:cx, cy;transition:none}.multiplayer-control-grid{flex-wrap:wrap}.pong-commands .multiplayer-control-grid{align-items:center}.multiplayer-control-grid button,.shooter-fire-panel button,.multiplayer-room-actions button,.multiplayer-room-row button{min-height:38px}.pong-arrow-button,.pong-center-button{place-items:center;width:46px;padding:0;display:inline-grid}.pong-arrow-button svg{width:19px;height:19px}.pong-center-button span{background:currentColor;border-radius:999px;width:10px;height:10px}.combat-log span,.pong-commands span,.shooter-fire-panel span{color:var(--text-soft,#aebbd0);font-size:12px}.control-pad{grid-template-columns:repeat(3,42px);gap:6px;display:grid}.control-pad button{touch-action:none;min-height:38px;padding:0}.control-pad button svg{width:17px;height:17px}.control-pad-center{background:#ffffff0d;border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff0f}.diagonal-arrow{font-size:18px;line-height:1}.shooter-commands{align-items:stretch}.shooter-fire-panel{align-content:center;gap:6px;min-width:min(220px,100%);display:grid}.shooter-fire-button{justify-content:center;align-items:center;gap:8px;min-height:44px;padding-inline:18px;display:inline-flex}.shooter-fire-button svg{width:18px;height:18px}.combat-log{gap:4px;min-width:190px;max-width:320px;display:grid}.pong-scoreboard span{align-items:center;gap:8px;display:inline-flex}.pong-scoreboard span strong{color:#fff;font-size:18px}.pong-scoreboard span.mine strong{color:#00e600}.multiplayer-room-row{grid-template-columns:minmax(190px,1fr) minmax(160px,.9fr) auto;align-items:center;gap:12px;margin-top:10px;padding:12px;display:grid}.multiplayer-rooms-list .multiplayer-room-row{grid-template-columns:1fr;align-items:stretch}.multiplayer-rooms-list .multiplayer-room-row button{width:100%}.multiplayer-seat-strip{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.multiplayer-seat-strip span{text-align:center;background:#ffffff0f;border-radius:6px;min-width:42px;padding:5px 7px}.multiplayer-seat-strip span.filled{color:#d7ffd7;background:#00e60024}.poker-board,.poker-hand,.poker-seats{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.poker-table{background:radial-gradient(circle at 50% 45%,#124a35,#09211b 68%);border-radius:8px;grid-template-rows:auto auto 1fr auto auto;padding:16px}.poker-pot-strip{align-items:center}.poker-pot-strip strong{color:#f7c74b;font-size:18px}.poker-card{color:#121821;background:#eef3f7;border-radius:6px;place-items:center;min-width:48px;min-height:68px;font-weight:900;display:grid;box-shadow:0 10px 24px #0000003d}.poker-board .playing-card,.poker-hand .playing-card{border-radius:9px;width:72px;min-width:72px;height:104px;min-height:104px;padding:8px;box-shadow:0 14px 32px #00000057}.poker-hand .playing-card{width:84px;min-width:84px;height:120px;min-height:120px}.poker-board .playing-card:first-child{transform:rotate(-3deg)}.poker-board .playing-card:nth-child(2){transform:translateY(-2px)rotate(1.5deg)}.poker-board .playing-card:nth-child(3){transform:translateY(-4px)}.poker-board .playing-card:nth-child(4){transform:translateY(-2px)rotate(-1.5deg)}.poker-board .playing-card:nth-child(5){transform:rotate(3deg)}.poker-card.red{color:#c72436}.poker-card.hidden{color:#f7c74b;background:radial-gradient(circle,#f7c74b33,#0000 28%),repeating-linear-gradient(45deg,#ffffff14 0 4px,#0000 4px 8px),linear-gradient(145deg,#17324b,#0e2030);border:1px solid #ffffff38;position:relative;overflow:hidden}.poker-card.placeholder{color:#ffffff52;box-shadow:none;background:#ffffff14}.poker-seat{background:#07131cb8;border:1px solid #ffffff14;border-radius:8px;padding:8px 10px}.poker-seat.mine{border-color:#00e60073}.poker-seat.winner{background:#f7c74b33}.poker-seat.folded{opacity:.5}.poker-hand-panel{justify-items:center;gap:8px;display:grid}.poker-hand-panel>span{color:var(--text-soft,#aebbd0);text-transform:uppercase;font-size:12px;font-weight:800}.multiplayer-result-overlay{z-index:3;background:#040e14b8;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.multiplayer-buyin-overlay{z-index:80;background:#030c12b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.multiplayer-buyin-dialog{background:#102636;border:1px solid #ffffff1f;border-radius:8px;width:min(460px,100%);padding:20px;box-shadow:0 30px 90px #0000007a}.multiplayer-buyin-dialog .multiplayer-card-title strong{font-size:24px}.multiplayer-buyin-dialog p{color:var(--text-soft,#aebbd0);margin:14px 0}.multiplayer-buyin-dialog dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}.multiplayer-buyin-dialog dt,.multiplayer-buyin-dialog dd{margin:0}.multiplayer-buyin-dialog dt{color:var(--text-soft,#aebbd0);text-transform:uppercase;font-size:11px}.multiplayer-buyin-dialog dd{font-size:18px;font-weight:900}.multiplayer-buyin-actions{grid-template-columns:.75fr 1.25fr;gap:10px;display:grid}.multiplayer-buyin-actions button{min-height:44px}.multiplayer-result-overlay>div{text-align:center;background:#132d3f;border:1px solid #ffffff1f;border-radius:8px;justify-items:center;gap:12px;width:min(420px,100%);padding:22px;display:grid;box-shadow:0 24px 80px #0000006b}.multiplayer-result-overlay .result-title{margin:0;font-size:34px;line-height:1;display:block}.multiplayer-result-overlay p{color:var(--text-soft,#aebbd0);max-width:32ch;margin:0}.multiplayer-result-overlay.win .result-title,.multiplayer-result-overlay.win .result-payout{color:#00e600}.multiplayer-result-overlay.loss .result-title{color:#ff5a78}.result-payout{margin:0;font-weight:900;display:flex}.result-rail-list{gap:8px;width:min(360px,100%);display:grid}.result-rail-list>em{color:var(--text-soft,#aebbd0);text-transform:uppercase;font-size:11px;font-style:normal;font-weight:900}.result-rail-list span{min-height:44px;color:var(--text-soft,#aebbd0);text-align:left;background:#ffffff12;border-radius:8px;grid-template-columns:28px minmax(94px,max-content) minmax(0,1fr);align-items:center;gap:12px;padding:8px 14px;font-size:12px;font-weight:900;display:grid}.result-rail-list .asset-icon{width:24px;height:24px}.result-rail-list strong{color:#fff;white-space:nowrap}.result-rail-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.multiplayer-result-overlay button{min-width:160px;min-height:42px;margin-top:4px}@keyframes shooter-shot-fade{0%{opacity:.9;stroke-width:1.35px}to{opacity:.1;stroke-width:.35px}}@keyframes shooter-bullet-travel{0%{stroke-dashoffset:120px}to{stroke-dashoffset:0}}@keyframes shooter-impact-pop{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}@keyframes shooter-impact-spark{0%{opacity:0;stroke-width:1.1px}18%{opacity:.95}to{opacity:0;stroke-width:.25px}}@keyframes shooter-muzzle-flash{0%{opacity:.95}to{opacity:0}}.settings-row-input-wrap.dual{gap:6px}.settings-row-input-wrap.dual input{width:64px}.multiplayer-admin-header{margin-top:26px}@media (width<=900px){.multiplayer-page{grid-template-columns:1fr;grid-template-areas:"board""stage""rooms";padding:10px}.multiplayer-room-stage{min-height:420px}.multiplayer-header h1{font-size:clamp(34px,14vw,52px)}.multiplayer-room-head,.multiplayer-setting-card,.multiplayer-command-deck{flex-direction:column;align-items:stretch}.multiplayer-room-row{grid-template-columns:1fr;align-items:stretch}.multiplayer-seat-strip{justify-content:flex-start}.multiplayer-room-actions,.multiplayer-room-actions button,.multiplayer-room-row button{width:100%}.shooter-arena,.pong-arena{min-height:240px}.combat-log{max-width:none}.multiplayer-stage-hud,.pong-scoreboard,.poker-pot-strip{flex-direction:column;align-items:flex-start}.multiplayer-buyin-dialog dl,.multiplayer-buyin-actions{grid-template-columns:1fr}.poker-board .playing-card,.poker-hand .playing-card{width:62px;min-width:62px;height:90px;min-height:90px}}.view-admin .asset-ops-panel{background:0 0;border:0;gap:14px;padding:0;display:grid}.view-admin .asset-ops-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));align-items:start;gap:16px;display:grid}.view-admin .asset-ops-list .settings-group{gap:7px;min-width:0}.view-admin .asset-ops-list .settings-group-title{color:#e2ede79e;letter-spacing:.07em;margin:0 14px;font-size:11px}.view-admin .asset-ops-list .settings-group-card{box-shadow:none;background:#101d26f5;border:1px solid #ffffff17;border-radius:16px;overflow:hidden}.view-admin .asset-ops-list .settings-group-footnote{color:#b7c7beb3;margin:0 14px;font-size:11px}.view-admin .asset-ops-list .settings-row{background:0 0;border-top-color:#ffffff13;flex-direction:column;align-items:stretch;gap:10px;min-height:54px;padding:12px 14px}.view-admin .asset-ops-list .settings-group-card>.settings-row:first-child{flex-direction:row;align-items:center}.view-admin .asset-ops-list .settings-row-text strong{color:#f7fff9;font-size:13px;font-weight:760}.view-admin .asset-ops-list .settings-row-text>span{color:#cddbd3ad;font-size:11px;font-weight:620}.view-admin .asset-ops-list .settings-row-trailing{justify-content:stretch;gap:8px;width:100%;min-width:0}.view-admin .asset-ops-list .settings-group-card>.settings-row:first-child .settings-row-trailing{flex:0 min(56%,390px);justify-content:flex-end;width:auto}.view-admin .asset-ops-list .settings-row-value{color:#e2ede7c2;max-width:170px;font-size:12px}.view-admin .asset-ops-list .settings-row-button{border-radius:9px;min-height:31px;padding:0 11px;font-size:12px}.view-admin .asset-ops-label{min-width:0;color:inherit;font-weight:inherit;align-items:center;gap:8px;display:inline-flex}.view-admin .asset-ops-label .asset-icon{flex:none;width:24px;height:24px}.view-admin .asset-ops-toggle-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;min-width:0;display:grid}.view-admin .asset-ops-toggle{background:#ffffff09;border:1px solid #ffffff13;border-radius:10px;flex-direction:row;justify-content:space-between;align-items:center;gap:6px;min-width:0;min-height:34px;padding:6px 7px;display:flex}.view-admin .asset-ops-toggle .toggle-switch-track{width:46px;height:27px}.view-admin .asset-ops-toggle .toggle-switch-track span{width:19px;height:19px}.view-admin .asset-ops-toggle .toggle-switch-input:checked+.toggle-switch-track span{transform:translate(19px)}.view-admin .asset-ops-toggle em{color:#dde9e2d1;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:10px;font-style:normal;font-weight:800;overflow:hidden}.view-admin .asset-ops-inline-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;display:grid}.view-admin .asset-ops-policy-fields{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.view-admin .asset-ops-inline-fields label{gap:4px;min-width:0;display:grid}.view-admin .asset-ops-inline-fields label span{color:#b7c7bec2;letter-spacing:.01em;font-size:10px;font-weight:760}.view-admin .asset-ops-inline-fields .settings-row-input,.view-admin .asset-ops-address-input{background:#ffffff0b;border-radius:9px;width:100%;min-width:0;max-width:none;height:34px}.view-admin .asset-ops-address-input{width:100%}@media (width<=860px){.view-admin .asset-ops-list{grid-template-columns:1fr}}@media (width<=640px){.view-admin .asset-ops-list{gap:18px}.view-admin .asset-ops-list .settings-group-card{border-radius:18px}.view-admin .asset-ops-list .settings-row{flex-direction:column;align-items:flex-start;gap:9px;min-height:0;padding:12px 14px}.view-admin .asset-ops-list .settings-row-trailing{flex-basis:auto;justify-content:stretch;width:100%;max-width:100%}.view-admin .asset-ops-list .settings-row-value{text-align:left;max-width:none}.view-admin .asset-ops-toggle-strip,.view-admin .asset-ops-inline-fields,.view-admin .asset-ops-policy-fields,.view-admin .asset-ops-address-input{width:100%}}@media (width<=420px){.view-admin .asset-ops-toggle-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.view-admin .asset-ops-toggle{gap:4px;padding:5px 6px}.view-admin .asset-ops-toggle em{font-size:9px}.view-admin .asset-ops-inline-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.view-admin .asset-ops-policy-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}.view-admin .section-block,.view-admin .settings-group-card,.view-admin .admin-control-card .settings-group-card,.view-admin .finance-kpis div,.view-admin .risk-kpis div,.view-admin .ops-row,.view-admin .admin-chart-panel,.view-admin .admin-spark-card,.view-admin .price-line,.view-admin .oracle-meta{box-shadow:none;background:#101d26f5}.view-admin .section-block{border-radius:14px}.view-admin .settings-group-card,.view-admin .asset-ops-list .settings-group-card{border-radius:16px}.view-admin .asset-ops-panel{box-shadow:none;background:0 0;border:0}.view-admin .admin-screen{gap:18px}.view-admin .admin-command-bar{box-shadow:none;background:#101d26f0;border-color:#ffffff0f;border-radius:14px;grid-template-columns:minmax(0,1fr);gap:8px;padding:8px;display:grid}.view-admin .admin-tabs{background:#08121ab3;border:0;border-radius:11px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;min-width:0;padding:4px;display:grid!important;overflow:visible!important}.view-admin .admin-tabs button{color:#cddbd3c2;text-align:center;text-transform:none;min-width:0;min-height:38px;box-shadow:none;white-space:nowrap;letter-spacing:.002em;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 6px;font-size:12.5px;font-weight:600;display:inline-flex}.view-admin .admin-tabs button span{color:inherit;font-size:inherit;font-weight:inherit;text-overflow:ellipsis;line-height:1;overflow:hidden}.view-admin .admin-tabs button:hover:not(:disabled){color:var(--text);background:#ffffff0a}.view-admin .admin-tabs button.active{color:#f7fff9;background:linear-gradient(#34d3992e,#34d39914);box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #34d39952,0 4px 14px #00000047}.view-admin .admin-tabs .admin-tab-icon{fill:currentColor;opacity:.8;flex:none;width:14px;height:14px}.view-admin .admin-tabs button.active .admin-tab-icon{opacity:1}.view-admin .admin-command-metrics{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:0 4px 2px;display:flex}.view-admin .admin-command-metrics>span{min-width:0;color:var(--text);background:#08121a8c;border:1px solid #ffffff0f;border-radius:999px;flex:none;align-items:baseline;gap:6px;padding:4px 11px;font-size:12px;font-weight:700;display:inline-flex}.view-admin .admin-command-metrics em{color:#b7c7bead;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-style:normal;font-weight:700;line-height:1;overflow:hidden}.view-admin .admin-command-metrics strong{color:var(--text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;line-height:1;overflow:hidden}.view-admin .warning{color:var(--gold)!important}.view-admin .admin-layout{grid-template-columns:minmax(0,1fr) minmax(320px,380px)}.view-admin .admin-primary-stack,.view-admin .admin-side-stack,.view-admin .admin-money-grid,.view-admin .admin-controls-grid,.view-admin .admin-games{gap:14px}.view-admin .admin-overview-ops{gap:12px}.view-admin .admin-priority-board{gap:14px}.view-admin .admin-priority-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.view-admin .admin-priority-grid button{min-height:132px;color:var(--text);text-align:left;cursor:pointer;background:linear-gradient(#ffffff0a,#ffffff05);border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;justify-content:space-between;gap:14px;padding:14px 14px 12px;transition:border-color .18s,background .18s,transform .12s;display:flex}.view-admin .admin-priority-grid button:hover:not(:disabled){background:linear-gradient(#34d39914,#ffffff06);border-color:#34d39952}.view-admin .admin-priority-grid button:active:not(:disabled){transform:scale(.98)}.view-admin .admin-priority-grid span{color:#b7c7bec7;letter-spacing:.08em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:800;line-height:1.1;display:block;overflow:hidden}.view-admin .admin-priority-grid strong{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-top:2px;font-size:30px;font-weight:800;line-height:1;display:block}.view-admin .admin-priority-grid em{color:#b7c7beb3;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;font-style:normal;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.view-admin .admin-priority-grid strong.warning{color:var(--gold)}.view-admin .admin-priority-grid strong.win-text{color:var(--win)}.view-admin .admin-priority-grid strong.loss-text{color:var(--red)}@media (width<=1240px){.view-admin .admin-layout{grid-template-columns:1fr}}@media (width<=1100px){.view-admin .admin-tabs{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-auto-columns:96px;grid-auto-flow:column;overflow-x:auto!important}.view-admin .admin-tabs::-webkit-scrollbar{display:none}.view-admin .admin-tabs button{scroll-snap-align:start}}@media (width<=760px){.view-admin .admin-command-bar{gap:8px;padding:6px;position:relative;top:auto}.view-admin .admin-tabs{grid-auto-columns:80px}.view-admin .admin-tabs button{flex-direction:column;gap:2px;min-height:50px;padding:6px 8px;font-size:10.5px}.view-admin .admin-tabs .admin-tab-icon{width:18px;height:18px}.view-admin .admin-command-metrics{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.view-admin .admin-command-metrics::-webkit-scrollbar{display:none}.view-admin .admin-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=460px){.view-admin .admin-priority-grid{grid-template-columns:1fr}.view-admin .admin-tabs{grid-auto-columns:76px}.view-admin .admin-tabs button{min-height:48px}}.view-wallet .wallet-balance-panel .section-head{align-items:flex-end}.view-wallet .wallet-balance-panel .section-head h2{letter-spacing:.06em;text-transform:uppercase;color:#b7c7becc;font-size:13px;font-weight:700}.view-wallet .wallet-total{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--green);text-shadow:0 8px 24px #34d3992e;font-size:38px;font-weight:800;line-height:1}.view-wallet .wallet-mode-tabs{background:#08121ab3;border-radius:11px;gap:4px;padding:4px}.view-wallet .wallet-mode-tabs button{border-radius:9px;min-height:46px;transition:background .16s,color .16s,transform .1s}.view-wallet .wallet-mode-tabs button:active:not(:disabled){transform:scale(.97)}.view-wallet .wallet-mode-tabs button.active{color:#f7fff9;background:linear-gradient(#34d3992e,#34d39914);box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #34d39952,0 4px 12px #00000038}.view-wallet .wallet-mode-tabs button.active span{color:#dcffedc7}.view-wallet .wallet-transfer-panel{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;gap:12px;padding:14px;display:grid}.view-wallet .wallet-panel-head{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:10px;padding-bottom:6px;display:flex}.view-wallet .wallet-panel-head span{letter-spacing:.08em;text-transform:uppercase;color:#b7c7bec7;margin-bottom:2px;font-size:10.5px;font-weight:800;display:block}.view-wallet .wallet-panel-head strong{color:var(--text);font-size:17px;font-weight:700}.view-wallet .wallet-panel-head em{letter-spacing:.04em;text-transform:uppercase;color:#34d399;background:#34d3991f;border:1px solid #34d3994d;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.view-wallet .wallet-fee-note{color:#b7c7beb3;margin:0;font-size:11.5px;line-height:1.4}.view-wallet .wallet-empty-address{text-align:center;color:#b7c7beb3;background:#ffffff04;border:1px dashed #ffffff14;border-radius:10px;margin:0;padding:16px;font-size:12.5px}.view-wallet .deposit-address-card{background:linear-gradient(#34d3990f,#34d39905);border:1px solid #34d39933;border-radius:12px;padding:14px}.view-wallet .deposit-address-card .address-box{background:#08121ab3;border:1px solid #ffffff0d;border-radius:10px;padding:12px}.view-wallet .deposit-address-card .address-box code{color:var(--text);font-size:12.5px}.view-wallet .wallet-rewards-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.view-wallet .referral-card{background:linear-gradient(#ffffff0a,#ffffff05);border:1px solid #ffffff0f;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"primary secondary""action action";gap:12px;padding:14px;display:grid}.view-wallet .referral-card>div:first-of-type{grid-area:primary}.view-wallet .referral-card>div:nth-of-type(2){grid-area:secondary}.view-wallet .referral-card>button{border-radius:10px;grid-area:action;min-height:40px}.view-wallet .referral-card span{letter-spacing:.08em;text-transform:uppercase;color:#b7c7bec7;font-size:10.5px;font-weight:800}.view-wallet .referral-card strong{font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--text);margin:2px 0;font-size:22px;font-weight:800;line-height:1.05;display:block}.view-wallet .referral-card em{color:#b7c7beb3;text-transform:none;letter-spacing:0;font-size:11px;font-weight:500}@media (width<=760px){.view-wallet .wallet-total{font-size:32px}.view-wallet .wallet-rewards-row{grid-template-columns:1fr}.view-wallet .wallet-transfer-panel{padding:12px}.view-wallet .wallet-panel-head strong{font-size:16px}}@media (width<=460px){.view-wallet .wallet-total{font-size:28px}}.view-admin .admin-tab-group{background:#08121a66;border:1px solid #ffffff0d;border-radius:14px;flex-direction:column;grid-column:1/-1;gap:12px;min-width:0;padding:14px;display:flex}.view-admin .admin-tab-group-head{border-bottom:1px solid #ffffff0a;flex-direction:column;gap:4px;padding:0 2px 8px;display:flex}.view-admin .admin-tab-group-head h3{letter-spacing:.06em;text-transform:uppercase;color:#cddbd3d9;margin:0;font-size:13px;font-weight:800}.view-admin .admin-tab-group-head p{color:#b7c7bea6;margin:0;font-size:12px;font-weight:500;line-height:1.4}.view-admin .admin-tab-group-body{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.view-admin .admin-controls-grid{grid-template-columns:minmax(196px,232px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.view-admin .admin-controls-content{min-width:0}.view-admin .admin-subnav-rail{background:#101d26f5;border-radius:16px;flex-direction:column;align-self:start;gap:4px;padding:6px;display:flex;position:sticky;top:16px;overflow:visible}.view-admin .admin-subnav-rail button{text-align:left;border-radius:12px;flex:none;min-height:58px;padding:10px 12px}.view-admin .admin-subnav-rail button.active,.view-admin .admin-subnav button.active,.view-admin .admin-tabs button.active,.view-admin .admin-priority-grid button,.view-admin .admin-priority-grid button:hover:not(:disabled){background-image:none}.view-admin .admin-subnav-rail button.active{background:#34d3991c;box-shadow:inset 3px 0 #34d399b8}.view-admin .admin-subnav-secondary{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:visible}.view-admin .admin-subnav-secondary button{width:100%}@media (width<=760px){.view-admin .admin-tab-group{border-radius:12px;padding:10px}.view-admin .admin-tab-group-head h3{font-size:12px}.view-admin .admin-controls-grid{grid-template-columns:minmax(0,1fr)}.view-admin .admin-subnav-rail{scrollbar-width:none;flex-direction:row;position:relative;top:auto;overflow:auto hidden}.view-admin .admin-subnav-rail::-webkit-scrollbar{display:none}.view-admin .admin-subnav-rail button{flex:0 0 min(72vw,220px);min-height:54px}.view-admin .admin-subnav-secondary{display:flex;overflow-x:auto}.view-admin .admin-subnav-secondary button{flex:none;width:auto}}.view-wallet .wallet-cards,.wallet-cards.wallet-rail-picker{scroll-snap-type:none!important;touch-action:auto!important;flex-direction:column!important;align-items:stretch!important;gap:2px!important;padding:4px 0!important;display:flex!important;overflow:visible!important;-webkit-mask-image:none!important;mask-image:none!important}.view-wallet .wallet-cards::-webkit-scrollbar{display:none}.view-wallet .asset-card,.wallet-cards.wallet-rail-picker>.asset-card{color:var(--text);text-align:left;cursor:pointer;transition:background .14s,transform .1s;position:relative;scroll-snap-align:none!important;background:0 0!important;border:0!important;border-radius:12px!important;flex:none!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:2px 14px!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:60px!important;padding:12px 14px 12px 18px!important;display:grid!important}.view-wallet .asset-card:before{content:"";background:0 0;border-radius:2px;width:3px;transition:background .16s;position:absolute;top:14px;bottom:14px;left:6px}.view-wallet .asset-card:hover:not(:disabled){background:#ffffff09!important}.view-wallet .asset-card:active:not(:disabled){transform:scale(.997)}.view-wallet .asset-card.active{background:linear-gradient(90deg,#34d3991a,#34d39905 80%)!important}.view-wallet .asset-card.active:before{background:var(--green)}.view-wallet .asset-card>span{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;align-items:center;gap:12px;min-width:0;font-size:15px;font-weight:700;display:inline-flex;overflow:hidden;color:var(--text)!important}.view-wallet .asset-card>span>img.asset-icon{box-sizing:border-box;background:#ffffff0d;border-radius:999px;flex:0 0 32px;width:32px;height:32px;padding:5px}.view-wallet .asset-card small{color:#b7c7be8c;letter-spacing:.04em;text-transform:capitalize;grid-area:2/1;margin-left:44px;font-size:11px;font-weight:600}.view-wallet .asset-card strong{font-variant-numeric:tabular-nums;letter-spacing:-.005em;color:var(--text);text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;justify-self:end;font-weight:700;line-height:1.1;overflow:hidden;font-size:16px!important}.view-wallet .asset-card.active strong{color:#34d399}.view-wallet .asset-card em{color:#b7c7be8c;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;grid-area:2/2;justify-self:end;font-size:11.5px;font-style:normal;font-weight:500;overflow:hidden}.view-wallet .wallet-total{letter-spacing:-.02em;color:var(--green);font-weight:800;line-height:1;font-size:clamp(28px,5.5vw,38px)!important}.view-wallet .wallet-balance-panel .section-head{align-items:center;padding-block:6px 4px}.view-wallet .wallet-command-card{max-height:none!important}.deposit-qr-frame{background:#fff;border-radius:14px;justify-content:center;margin:8px 0 4px;padding:14px;display:flex;box-shadow:inset 0 1px #ffffff0a,0 8px 22px #0000002e}.deposit-qr{width:168px;height:168px;image-rendering:pixelated;border-radius:6px;display:block}.deposit-qr-skeleton{background:repeating-linear-gradient(45deg,#e6ecef 0 6px,#f3f6f7 6px 12px);animation:1.4s ease-in-out infinite deposit-qr-pulse}@keyframes deposit-qr-pulse{0%,to{opacity:.85}50%{opacity:1}}.view-wallet .wallet-hero-panel{background:linear-gradient(180deg, #34d3990d, transparent 60%), var(--panel);border:1px solid #ffffff0d;padding:28px 18px 18px}.view-wallet .wallet-hero{flex-direction:column;align-items:center;gap:14px;display:flex}.view-wallet .wallet-hero-balance{text-align:center;letter-spacing:-.025em;font-variant-numeric:tabular-nums;width:100%;color:var(--text);text-shadow:none;margin-bottom:4px;font-size:clamp(36px,7vw,56px);font-weight:400;line-height:1.1;display:block}.view-wallet .wallet-hero-sub{letter-spacing:.04em;text-transform:uppercase;color:#b7c7be99;font-size:12px;font-weight:600}.view-wallet .wallet-hero-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;max-width:480px;margin-top:6px;display:grid}.view-wallet .hero-action{color:var(--text);letter-spacing:0;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff0d;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:14px 8px;font-size:12px;font-weight:600;transition:background .14s,transform .1s,border-color .14s;display:flex}.view-wallet .hero-action:hover:not(:disabled){background:#ffffff0f;border-color:#ffffff17}.view-wallet .hero-action:active:not(:disabled){transform:scale(.97)}.view-wallet .hero-action:disabled{opacity:.4;cursor:not-allowed}.view-wallet .hero-action.is-active{color:var(--green);background:linear-gradient(#34d3992e,#34d3990f);border-color:#34d39966}.view-wallet .hero-action-icon{color:currentColor;background:#ffffff0a;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.view-wallet .hero-action.is-active .hero-action-icon{background:#34d3992e}.view-wallet .wallet-tokens-panel{padding:10px 12px 12px}.view-wallet .wallet-tokens-head{justify-content:space-between;align-items:center;padding:6px 8px 8px;display:flex}.view-wallet .wallet-tokens-head h2{letter-spacing:-.01em;color:var(--text);margin:0;font-size:16px;font-weight:700}.view-wallet .wallet-tokens-count{color:#b7c7be99;background:#ffffff0a;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.view-wallet .wallet-stepped{background:var(--panel);border:1px solid #ffffff0d;border-radius:14px;flex-direction:column;gap:14px;padding:16px;display:flex!important}.view-wallet .wallet-stepped-head{justify-content:space-between;align-items:center;padding-bottom:4px;display:flex}.view-wallet .wallet-stepped-head h2{letter-spacing:-.01em;color:var(--text);margin:0;font-size:17px;font-weight:700}.view-wallet .wallet-step{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:14px;display:grid}.view-wallet .wallet-step-num{width:22px;height:22px;color:var(--green);font-variant-numeric:tabular-nums;background:#34d39924;border-radius:999px;justify-content:center;align-items:center;margin-top:2px;font-size:11px;font-weight:800;display:inline-flex}.view-wallet .wallet-step-body{flex-direction:column;gap:8px;min-width:0;display:flex}.view-wallet .wallet-step-label{letter-spacing:-.005em;color:var(--text);font-size:13px;font-weight:700}.view-wallet .wallet-step-network{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex}.view-wallet .wallet-step-network img.asset-icon{box-sizing:border-box;background:#ffffff0d;border-radius:999px;flex:0 0 24px;width:24px;height:24px;padding:3px}.view-wallet .wallet-step-network strong{color:var(--text);flex:1;font-size:14px;font-weight:700}.view-wallet .wallet-step-network em{color:#b7c7be99;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-style:normal;font-weight:600}.deposit-address-card{background:0 0;flex-direction:column;gap:12px;padding:0;display:flex}.deposit-address-card .address-box{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}.deposit-address-card .address-box code{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;background:0 0;flex:1;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;overflow:hidden}.deposit-address-card .address-box button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff12;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;transition:background .14s,color .14s;display:inline-flex}.deposit-address-card .address-box button:hover{color:var(--text);background:#ffffff12}.deposit-address-card .deposit-qr-row{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.deposit-address-card .deposit-qr-frame{background:#fff;border-radius:12px;margin:0;padding:8px}.deposit-address-card .deposit-qr{width:132px;height:132px}.deposit-address-card .deposit-warning{background:#f4727214;border:1px solid #f4727233;border-radius:12px;flex-direction:column;justify-content:center;gap:6px;padding:12px 14px;display:flex}.deposit-address-card .deposit-warning strong{color:#f47272;font-size:13px;font-weight:700;line-height:1.3}.deposit-address-card .deposit-warning em{color:#b7c7beb3;font-size:12px;font-style:normal;font-weight:500;line-height:1.4}.deposit-address-card .deposit-warning em.local-note{color:#f5bf63d9}@media (width<=560px){.view-wallet .wallet-hero-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.view-wallet .hero-action{padding:10px 4px;font-size:11px}.view-wallet .hero-action-icon{width:32px;height:32px}.deposit-address-card .deposit-qr-row{grid-template-columns:1fr}.deposit-address-card .deposit-qr-frame{align-self:center;width:fit-content}}.view-wallet .wallet-layout{flex-direction:column;gap:14px;width:100%;max-width:920px;margin:0 auto;display:flex!important}.view-wallet .wallet-layout>.section-block,.view-wallet .wallet-layout>.wallet-actions{box-sizing:border-box;grid-area:auto;width:100%;max-width:100%}.asset-combobox{width:100%;min-width:0;display:block;position:relative}.asset-combobox-trigger{width:100%;min-height:48px;color:var(--text);text-align:left;cursor:pointer;font:inherit;background:#ffffff0a;border:1px solid #ffffff12;border-radius:10px;align-items:center;gap:12px;padding:8px 12px;transition:background .14s,border-color .14s;display:flex}.asset-combobox-trigger:hover{background:#ffffff0f;border-color:#ffffff1a}.asset-combobox-trigger:focus-visible{outline:2px solid var(--green);outline-offset:2px}.asset-combobox.is-open .asset-combobox-trigger{background:#ffffff0f;border-color:#34d39966}.asset-combobox-trigger>img.asset-icon{box-sizing:border-box;background:#ffffff0d;border-radius:999px;flex:0 0 28px;width:28px;height:28px;padding:4px}.asset-combobox-icon-stack{flex:0 0 28px;width:28px;height:28px;display:inline-block;position:relative}.asset-combobox-icon-stack>.asset-combobox-chain-icon{box-sizing:border-box;background:#ffffff0d;border-radius:999px;width:28px;height:28px;padding:3px;display:block}.asset-combobox-icon-stack>.asset-combobox-token-badge{background:var(--panel-2,#0e1d29);outline:2px solid var(--panel-2,#0e1d29);outline-offset:-1px;border-radius:999px;width:14px;height:14px;display:block;position:absolute;bottom:-3px;right:-3px}.asset-combobox-option .asset-combobox-icon-stack>.asset-combobox-chain-icon{padding:4px}.asset-combobox-trigger-label{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex;overflow:hidden}.asset-combobox-trigger-label strong{color:var(--text);white-space:nowrap;font-size:14px;font-weight:700}.asset-combobox-trigger-label em{color:#b7c7be99;text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-style:normal;font-weight:500;overflow:hidden}.asset-combobox-caret{color:#b7c7beb3;align-items:center;transition:transform .14s,color .14s;display:inline-flex}.asset-combobox.is-open .asset-combobox-caret{color:var(--green);transform:rotate(180deg)}.asset-combobox-popup{z-index:40;background:var(--panel-2,#0e1d29);isolation:isolate;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 16px 48px #00000073,0 2px 8px #0000004d}.asset-combobox-search{color:#b7c7beb3;border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;padding:12px 14px;display:flex}.asset-combobox-search input{min-width:0;color:var(--text);letter-spacing:0;background:0 0;border:0;outline:0;flex:1;padding:6px 4px 6px 6px;font-size:16px;font-weight:500}.asset-combobox-search input::placeholder{color:#b7c7be66}.asset-combobox-list{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;max-height:280px;margin:0;padding:4px;list-style:none;overflow-y:auto}.asset-combobox-empty{text-align:center;color:#b7c7be99;padding:16px;font-size:13px}.asset-combobox-option{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:8px;align-items:center;gap:12px;min-height:44px;padding:8px 10px;display:flex}.asset-combobox-option>img.asset-icon{box-sizing:border-box;background:#ffffff0d;border-radius:999px;flex:0 0 28px;width:28px;height:28px;padding:4px}.asset-combobox-option-label{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.asset-combobox-option-label strong{color:var(--text);white-space:nowrap;font-size:14px;font-weight:700}.asset-combobox-option-label em{color:#b7c7be99;text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-style:normal;font-weight:500;overflow:hidden}.asset-combobox-option.is-active{background:#ffffff0d}.asset-combobox-option.is-selected{background:linear-gradient(90deg,#34d39924,#34d3990a)}.asset-combobox-option.is-selected.is-active{background:linear-gradient(90deg,#34d39933,#34d3990f)}.asset-combobox-option.is-selected strong{color:#34d399}.asset-combobox-option-check{color:#34d399;align-items:center;display:inline-flex}.view-wallet .wallet-stepped,.view-wallet .wallet-step,.view-wallet .wallet-step-body{overflow:visible!important}.view-wallet .wallet-step-body>*,.view-wallet .wallet-transfer-panel,.view-wallet .wallet-transfer-panel>*,.view-wallet .deposit-address-card,.view-wallet .deposit-address-card>*,.view-wallet .deposit-qr-row,.view-wallet .deposit-qr-row>*,.view-wallet .address-box,.view-wallet .wallet-fee-note,.view-wallet .local-credit-row,.view-wallet .withdraw-row,.view-wallet .wallet-destination-field{min-width:0;max-width:100%}.view-wallet .deposit-address-card .address-box{flex-wrap:wrap}.view-wallet .deposit-address-card .address-box code{white-space:normal;overflow-wrap:anywhere;word-break:break-all;font-size:12.5px;line-height:1.45}@media (width<=560px){.view-wallet .split,.view-wallet .local-credit-row,.view-wallet .withdraw-row{grid-template-columns:minmax(0,1fr)}.view-wallet .wallet-transfer-panel{padding:12px}.view-wallet .deposit-address-card .deposit-warning{padding:10px 12px}.deposit-address-card .deposit-qr-row{grid-template-columns:minmax(0,1fr);justify-items:center}.deposit-address-card .deposit-qr-frame{margin-inline:auto}.deposit-address-card .deposit-warning{width:100%}}.view-wallet .wallet-step-track{flex-direction:column;gap:14px;display:flex;position:relative}.view-wallet .wallet-step-track-line{pointer-events:none;z-index:0;background:linear-gradient(#34d3992e 0%,#34d3991a 50%,#34d3992e 100%);border-radius:2px;width:2px;position:absolute;top:13px;bottom:13px;left:10px;overflow:hidden}.view-wallet .wallet-step-track-glow{filter:drop-shadow(0 0 6px #34d399b3);background:linear-gradient(#0000 0% 35%,#34d399d9 47%,#fff 50%,#34d399d9 53%,#0000 65% 100%) 0 0/100% 240% no-repeat;animation:2.6s cubic-bezier(.4,0,.6,1) infinite wallet-step-track-pulse;position:absolute;inset:0}@keyframes wallet-step-track-pulse{0%{opacity:0;background-position:0 120%}10%{opacity:1}90%{opacity:1}to{opacity:0;background-position:0 -120%}}.view-wallet .wallet-step .wallet-step-num{z-index:2;animation:2.6s cubic-bezier(.4,0,.6,1) infinite wallet-step-num-pulse;position:relative;box-shadow:0 0 #34d39900}.view-wallet .wallet-step:first-of-type .wallet-step-num{animation-delay:.2s}.view-wallet .wallet-step:nth-of-type(2) .wallet-step-num{animation-delay:1.05s}.view-wallet .wallet-step:nth-of-type(3) .wallet-step-num{animation-delay:1.9s}@keyframes wallet-step-num-pulse{0%,to{background:#34d39924;transform:scale(1);box-shadow:0 0 #34d39900}50%{background:#34d39952;transform:scale(1.08);box-shadow:0 0 0 4px #34d3992e,0 0 10px 1px #34d3998c}}@media (prefers-reduced-motion:reduce){.view-wallet .wallet-step-track-glow,.view-wallet .wallet-step .wallet-step-num{animation:none}.view-wallet .wallet-step-track-glow{display:none}}.wallet-transaction-row.wallet-transaction-skeleton{pointer-events:none;background:#ffffff06;border-color:#ffffff0d}.wallet-transaction-row.wallet-transaction-skeleton>div,.wallet-transaction-row.wallet-transaction-skeleton>em{flex-direction:column;gap:6px;min-width:0;display:flex}.wallet-transaction-row.wallet-transaction-skeleton>em{align-items:flex-end}.skeleton-line{background:linear-gradient(90deg,#ffffff0a 0%,#ffffff1a 45%,#ffffff29 50%,#ffffff1a 55%,#ffffff0a 100%) 0 0/200% 100%;border-radius:5px;height:11px;animation:1.4s linear infinite skeleton-shimmer;display:block}.skeleton-line.skeleton-line-strong{width:65%;height:13px}.skeleton-line.skeleton-line-thin{opacity:.7;width:45%;height:10px}.wallet-transaction-row.wallet-transaction-skeleton>em .skeleton-line{width:60px}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.skeleton-line{background:#ffffff14;animation:none}}.wallet-tx-card{width:100%;margin-top:4px}.wallet-tx-empty{text-align:center;color:var(--muted);padding:28px 16px;font-size:13px}.wallet-tx-row{border-top:1px solid var(--line);align-items:center;gap:12px;min-height:60px;padding:12px 14px;display:flex}.settings-group-card.wallet-tx-card>.wallet-tx-row:first-child{border-top:0}.wallet-tx-direction-icon{width:32px;height:32px;color:var(--muted);background:#ffffff0a;border-radius:999px;flex:0 0 32px;justify-content:center;align-items:center;display:inline-flex}.wallet-tx-direction-icon.deposit{color:#34d399;background:#34d39924}.wallet-tx-direction-icon.withdrawal{color:#f4c95d;background:#f4c95d24}.wallet-tx-row-text{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.wallet-tx-row-text strong{color:var(--text);align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.wallet-tx-row-text>span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex;overflow:hidden}.wallet-tx-row-text>span img.asset-icon{box-sizing:border-box;background:#ffffff0d;border-radius:999px;flex:0 0 14px;width:14px;height:14px;padding:1px}.wallet-tx-status{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#ffffff0a;border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.wallet-tx-status.status-confirmed,.wallet-tx-status.status-completed{color:#34d399;background:#34d39924}.wallet-tx-status.status-detected,.wallet-tx-status.status-broadcast,.wallet-tx-status.status-pending_review,.wallet-tx-status.status-pending_broadcast,.wallet-tx-status.status-approved{color:#63a5ff;background:#63a5ff24}.wallet-tx-status.status-failed,.wallet-tx-status.status-broadcast_failed,.wallet-tx-status.status-rejected{color:#f47272;background:#f4727224}.wallet-tx-row-amounts{flex-direction:column;flex:none;align-items:flex-end;gap:3px;min-width:0;display:flex}.wallet-tx-row-amounts strong{font-variant-numeric:tabular-nums;letter-spacing:-.005em;color:var(--text);font-size:14px;font-weight:700}.wallet-tx-row-amounts>span{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:500}.wallet-tx-explorer{color:#63a5ff;white-space:nowrap;background:#63a5ff1a;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600;text-decoration:none;transition:background .14s;display:inline-flex}.wallet-tx-explorer:hover{background:#63a5ff2e}.wallet-tx-explorer-disabled{color:var(--muted);cursor:default;background:#ffffff0a}.wallet-tx-row.wallet-tx-skeleton .wallet-tx-direction-icon{color:#0000;background:linear-gradient(90deg,#ffffff0a 0%,#ffffff1a 45%,#ffffff29 50%,#ffffff1a 55%,#ffffff0a 100%) 0 0/200% 100%;animation:1.4s linear infinite skeleton-shimmer}.wallet-tx-row.wallet-tx-skeleton .skeleton-line{width:70%}.wallet-tx-row.wallet-tx-skeleton .wallet-tx-row-amounts .skeleton-line{width:90px}.wallet-tx-row.wallet-tx-skeleton .wallet-tx-row-amounts .skeleton-line.skeleton-line-thin{width:64px}@media (width<=560px){.wallet-tx-row{gap:10px;padding:10px 12px}.wallet-tx-direction-icon{flex-basis:28px;width:28px;height:28px}.wallet-tx-row-text>span{font-size:11.5px}.wallet-tx-row-amounts strong{font-size:13px}.wallet-tx-row-amounts>span{font-size:11px}}.main-stage.view-admin .admin-controls-grid{grid-template-columns:minmax(196px,232px) minmax(0,1fr)!important;align-items:start!important;gap:16px!important;display:grid!important;overflow:visible!important}.main-stage.view-admin .admin-controls-content{flex-direction:column!important;gap:14px!important;min-width:0!important;display:flex!important}.main-stage.view-admin .admin-subnav.admin-subnav-rail{background:#101d26f5!important;border:1px solid #ffffff0f!important;border-radius:16px!important;flex-flow:column!important;align-self:start!important;gap:4px!important;width:100%!important;min-width:0!important;padding:6px!important;display:flex!important;position:sticky!important;top:16px!important;overflow:visible!important;box-shadow:inset 0 1px #ffffff09!important}.main-stage.view-admin .admin-subnav.admin-subnav-rail button{text-align:left!important;white-space:normal!important;background-image:none!important;border-radius:12px!important;flex:none!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:58px!important;padding:10px 12px!important}.main-stage.view-admin .admin-subnav.admin-subnav-rail button.active{background:#34d3991c!important;border-color:#34d39947!important;box-shadow:inset 3px 0 #34d399b8,inset 0 1px #ffffff09!important}.main-stage.view-admin .admin-subnav.admin-subnav-rail button span,.main-stage.view-admin .admin-subnav.admin-subnav-rail button em{min-width:0!important}.main-stage.view-admin .admin-subnav.admin-subnav-secondary{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important;display:grid!important;overflow:visible!important}.main-stage.view-admin .admin-subnav.admin-subnav-secondary button{white-space:nowrap!important;flex:0 auto!important;width:100%!important;min-width:0!important}.main-stage.view-admin .admin-tabs button.active,.main-stage.view-admin .admin-priority-grid button,.main-stage.view-admin .admin-priority-grid button:hover:not(:disabled){background-image:none!important}.main-stage.view-admin .asset-ops-toggle em,.main-stage.view-admin .toggle-switch-copy em,.main-stage.view-admin .settings-row-text>span{color:#ffffffb8!important}@media (width<=860px){.main-stage.view-admin .admin-controls-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.main-stage.view-admin .admin-subnav.admin-subnav-rail{scrollbar-width:none!important;border-radius:14px!important;flex-direction:row!important;position:relative!important;top:auto!important;overflow:auto hidden!important}.main-stage.view-admin .admin-subnav.admin-subnav-rail::-webkit-scrollbar{display:none!important}.main-stage.view-admin .admin-subnav.admin-subnav-rail button{flex:0 0 min(72vw,220px)!important;min-height:54px!important}.main-stage.view-admin .admin-subnav.admin-subnav-secondary{scrollbar-width:none!important;display:flex!important;overflow:auto hidden!important}.main-stage.view-admin .admin-subnav.admin-subnav-secondary::-webkit-scrollbar{display:none!important}.main-stage.view-admin .admin-subnav.admin-subnav-secondary button{flex:none!important;width:auto!important;min-width:104px!important}}.arcade{max-width:920px;margin:0 auto;padding:8px 0 48px}.arcade-hero{text-align:center;margin:12px 0 28px}.arcade-hero h1{background:linear-gradient(120deg, var(--brand-3), var(--brand));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 8px;font-size:30px}.arcade-hero p{color:var(--muted);max-width:560px;margin:0 auto}.arcade-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=720px){.arcade-grid{grid-template-columns:1fr 1fr}}.arcade-card{background:var(--panel);border:1px solid var(--border);border-radius:16px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.arcade-card.open{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand-strong), 0 8px 30px var(--brand-soft)}.arcade-card-head{cursor:pointer;text-align:left;width:100%;color:var(--text);background:0 0;border:0;align-items:center;gap:14px;padding:18px;display:flex}.arcade-emoji{filter:drop-shadow(0 2px 6px var(--brand-glow));font-size:30px;line-height:1}.arcade-card-title{flex-direction:column;flex:1;gap:2px;display:flex}.arcade-card-title strong{font-size:16px}.arcade-card-title em{color:var(--muted);font-size:13px;font-style:normal}.arcade-waiting-pill{background:var(--win-soft);color:var(--win);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px}.arcade-tiers{flex-wrap:wrap;gap:8px;padding:0 18px 18px;display:flex}.arcade-tier{border:1px solid var(--border);background:var(--panel-2);color:var(--text);cursor:pointer;border-radius:12px;flex:70px;padding:12px;font-weight:700;transition:background .12s,transform 80ms}.arcade-tier:hover:not(:disabled){background:var(--brand);transform:translateY(-1px)}.arcade-tier:disabled{opacity:.5;cursor:not-allowed}.arcade-empty{text-align:center;color:var(--muted);margin-top:32px}.arcade-queueing{text-align:center;padding-top:60px}.arcade-spinner{font-size:56px;animation:1.1s ease-in-out infinite arcade-pulse}@keyframes arcade-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.arcade-queueing h2{margin:16px 0 6px}.arcade-queueing p{color:var(--muted);margin:2px 0}.arcade-queue-depth{color:var(--brand-3)!important;margin-bottom:20px!important}.arcade-duel-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.arcade-duel-head h2{letter-spacing:.04em;margin:0}.arcade-pot{color:var(--win);background:var(--win-soft);border-radius:999px;padding:6px 14px;font-weight:800}.arcade-duel-board{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin-bottom:28px;display:grid}.arcade-vs{color:var(--muted-2);font-weight:800}.arcade-player{background:var(--panel);border:1px solid var(--border);text-align:center;border-radius:16px;padding:22px 16px;transition:border-color .15s;position:relative}.arcade-player.winner{border-color:var(--win);box-shadow:0 0 0 1px var(--win), 0 8px 30px var(--win-soft)}.arcade-player-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-2);font-size:12px}.arcade-player-handle{margin:4px 0 14px;font-size:16px;display:block}.arcade-player-outcome{min-height:34px;font-size:26px;font-weight:800}.arcade-player-crown{font-size:22px;position:absolute;top:-14px;right:12px}.arcade-actions,.arcade-result{text-align:center}.arcade-choices{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.arcade-go{min-width:200px}.arcade-waiting{color:var(--muted)}.arcade-result strong{margin-bottom:14px;font-size:22px;display:block}.arcade-result-win strong{color:var(--win)}.arcade-result-loss strong{color:#ff5b6e}.arcade-result-push strong{color:var(--brand-3)}.arcade-result-actions{justify-content:center;gap:10px;display:flex}@media (width>=861px){.main-stage.view-arcade{height:100dvh;min-height:100dvh;overflow:hidden}.main-stage.view-arcade .arcade{scrollbar-gutter:stable;flex:auto;width:100%;min-height:0;overflow-y:auto}}
