.rtpPanel{--rtp-text: var(--text);--rtp-muted: var(--text-soft);--rtp-line: var(--border);--rtp-accent: var(--accent);display:grid;gap:20px;min-width:0;padding:24px;margin:16px 0;border:1px solid var(--rtp-line);border-radius:22px;color:var(--rtp-text);background:var(--surface);box-shadow:var(--shadow-panel)}.rtpPanel h3,.rtpPanel h4,.rtpPanel p{margin:0}.rtpPanel h3{font-size:23px;line-height:1.25;letter-spacing:-.025em}.rtpPanel h4{font-size:14px;line-height:1.5}.rtpHeader,.rtpChartAxis,.rtpAudit article>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.rtpHeader{padding-bottom:18px;border-bottom:1px solid var(--rtp-line)}.rtpEyebrow{margin-bottom:7px!important;color:var(--rtp-accent);font-size:10px;font-weight:800;line-height:1.5;letter-spacing:.13em}.rtpPanel button,.rtpPanel input,.rtpPanel select,.rtpPanel textarea{font:inherit}.rtpPanel button{min-height:44px;padding:10px 15px;border:1px solid var(--rtp-line);border-radius:12px;color:var(--rtp-text);background:var(--surface-raised);font-size:13px;font-weight:700;line-height:1.4;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.rtpPanel button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.rtpPanel button:focus-visible,.rtpPanel input:focus-visible,.rtpPanel select:focus-visible,.rtpPanel textarea:focus-visible,.rtpDetails>summary:focus-visible,.rtpAudit summary:focus-visible{outline:2px solid var(--rtp-accent);outline-offset:3px}.rtpScopes{display:flex;gap:5px;width:fit-content;max-width:100%;padding:5px;border:1px solid var(--rtp-line);border-radius:14px;background:var(--surface-inset)}.rtpScopes button{min-height:38px;border-color:transparent;border-radius:9px;color:var(--rtp-muted);background:transparent}.rtpScopes button[aria-pressed=true]{border-color:color-mix(in srgb,var(--rtp-accent) 25%,transparent);color:var(--rtp-accent);background:color-mix(in srgb,var(--rtp-accent) 12%,var(--surface-raised));box-shadow:var(--shadow-soft)}.rtpMuted,.rtpMeta,.rtpChartAxis,.rtpAudit small{color:var(--rtp-muted);font-size:12px;line-height:1.6}.rtpMeta{overflow-wrap:anywhere}.rtpMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.rtpMetric{display:grid;align-content:start;gap:9px;min-width:0;padding:16px 14px;border:1px solid var(--rtp-line);border-radius:14px;background:var(--surface-raised)}.rtpMetric span{color:var(--rtp-muted);font-size:11px;line-height:1.5}.rtpMetric strong{font-size:19px;font-variant-numeric:tabular-nums;line-height:1.3;letter-spacing:-.025em;overflow-wrap:anywhere}.rtpMessage,.rtpNotice{padding:12px 14px;border:1px solid transparent;border-radius:12px;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.rtpError{border-color:color-mix(in srgb,var(--danger) 28%,transparent);color:var(--danger);background:var(--danger-soft)}.rtpSuccess{border-color:color-mix(in srgb,var(--success) 28%,transparent);color:var(--success);background:var(--success-soft)}.rtpNotice{border-color:color-mix(in srgb,var(--warning) 28%,transparent);color:var(--warning);background:var(--warning-soft)}.rtpTableBlock{display:grid;gap:11px;min-width:0}.rtpTableScroll{max-width:100%;overflow:auto;border:1px solid var(--rtp-line);border-radius:12px;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.rtpPanel table{width:100%;border-collapse:collapse;color:var(--rtp-text);background:var(--surface-inset);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.rtpPanel th,.rtpPanel td{padding:12px 14px;border-bottom:1px solid var(--rtp-line);text-align:right;line-height:1.5}.rtpPanel th:first-child{text-align:left}.rtpPanel thead{color:var(--rtp-muted);background:var(--surface-raised)}.rtpPanel thead th{font-size:11px;font-weight:600}.rtpPanel tbody th{font-weight:600}.rtpPanel tbody tr:last-child>*{border-bottom:0}.rtpPanel tbody tr:hover{background:color-mix(in srgb,var(--rtp-accent) 5%,var(--surface-inset))}.rtpPositive{color:var(--success)}.rtpNegative{color:var(--danger)}.rtpDetails{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid var(--rtp-line);border-radius:14px;background:var(--surface-raised)}.rtpDetails>summary{cursor:pointer;font-size:14px;font-weight:700;line-height:1.6}.rtpDetails>summary::marker{color:var(--rtp-accent)}.rtpDetails[open]>summary{margin-bottom:16px}.rtpCharts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rtpChart{display:grid;gap:12px;min-width:0;padding:15px;border:1px solid var(--rtp-line);border-radius:12px;background:var(--surface-inset)}.rtpChart>strong{font-size:12px;line-height:1.5}.rtpChart>p{padding:24px 0;color:var(--rtp-muted);font-size:12px;line-height:1.6}.rtpChart svg{display:block;width:100%;color:var(--rtp-muted)}.rtpChartLegend{display:flex;flex-wrap:wrap;gap:10px;color:var(--rtp-muted);font-size:10px;line-height:1.5}.rtpChartLegend span{display:flex;align-items:center;gap:6px}.rtpChartLegend i{width:7px;height:7px;flex:0 0 7px;border-radius:50%}.rtpChartAxis{font-size:9px;font-variant-numeric:tabular-nums}.rtpSettings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 14px;margin:18px 0}.rtpField{display:grid;align-content:start;gap:7px;min-width:0;color:var(--rtp-muted);font-size:12px;line-height:1.5}.rtpField>span{min-height:18px}.rtpField input,.rtpField select,.rtpField textarea{width:100%;min-width:0;min-height:44px;padding:11px 12px;border:1px solid var(--border-strong);border-radius:10px;color:var(--rtp-text);background:var(--surface-inset);font-size:14px;transition:border-color .18s ease,box-shadow .18s ease}.rtpField input::placeholder,.rtpField textarea::placeholder{color:var(--muted);opacity:1}.rtpField textarea{resize:vertical}.rtpField input:disabled,.rtpField select:disabled,.rtpField textarea:disabled{opacity:.5;cursor:not-allowed}.rtpCheck{display:flex;align-items:center;gap:9px;min-height:36px;color:var(--rtp-text);font-size:12px;line-height:1.5}.rtpCheck input{width:18px;height:18px;flex:0 0 18px;margin:0;accent-color:var(--rtp-accent)}.rtpGameOverrides{display:grid;gap:10px;margin:12px 0}.rtpGameOverride{display:grid;grid-template-columns:minmax(110px,1fr) 1fr 1fr;gap:12px;align-items:center;padding:14px;border:1px solid var(--rtp-line);border-radius:12px;background:var(--surface-inset)}.rtpGameOverride .rtpField{font-size:10px}.rtpGameOverride .rtpField input{background:var(--surface)}.rtpReason{margin:18px 0 14px}.rtpActions{display:flex;flex-wrap:wrap;gap:9px;margin:14px 0}.rtpPanel button.rtpPrimary{border-color:var(--rtp-accent);color:var(--accent-contrast);background:var(--rtp-accent)}.rtpPanel button.rtpDanger{border-color:color-mix(in srgb,var(--danger) 35%,transparent);color:var(--danger);background:var(--danger-soft)}.rtpPreview{display:grid;gap:8px;margin-top:14px;padding:14px;border:1px solid color-mix(in srgb,var(--rtp-accent) 32%,transparent);border-radius:12px;color:var(--rtp-text);background:color-mix(in srgb,var(--rtp-accent) 8%,var(--surface-inset));font-size:12px;line-height:1.6}.rtpPreview>strong{color:var(--rtp-accent)}.rtpPreview small{color:var(--rtp-muted);line-height:1.6}.rtpReconciliation{display:grid;gap:10px}.rtpReconciliation>div{display:flex;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid var(--rtp-line);font-size:11px;line-height:1.5}.rtpReconciliation>div:last-child{padding-bottom:0;border-bottom:0}.rtpReconciliation span{color:var(--rtp-muted);overflow-wrap:anywhere}.rtpReconciliation strong{max-width:65%;text-align:right;font-weight:500;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rtpAudit{display:grid;gap:10px}.rtpAudit article{display:grid;gap:8px;padding:14px;border:1px solid var(--rtp-line);border-radius:12px;background:var(--surface-inset);font-size:12px;line-height:1.6}.rtpAudit time{color:var(--rtp-muted);font-size:10px}.rtpAudit p{overflow-wrap:anywhere}.rtpAudit summary{cursor:pointer;color:var(--rtp-accent);font-size:11px}.rtpAudit pre{max-height:280px;max-width:100%;overflow:auto;padding:12px;border:1px solid var(--rtp-line);border-radius:8px;color:var(--text-soft);background:var(--surface);font-size:10px;line-height:1.7}.rtpModalBackdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:16px;background:#04090dd6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rtpModal{display:grid;gap:15px;width:min(100%,480px);max-height:calc(100dvh - 32px);overflow:auto;padding:26px;border:1px solid var(--border-strong);border-radius:20px;color:var(--rtp-text);background:var(--surface-raised);box-shadow:var(--shadow-panel);font-size:14px;line-height:1.65}.rtpModal h4{font-size:20px;letter-spacing:-.02em}.rtpModal>p{color:var(--rtp-muted)}.rtpModal strong{color:var(--rtp-text)}.rtpModal blockquote{margin:0;padding:12px 14px;border-left:3px solid var(--rtp-accent);border-radius:0 8px 8px 0;color:var(--rtp-text);background:var(--surface-inset);overflow-wrap:anywhere}.rtpModal .rtpActions{justify-content:flex-end;margin:0}@media(hover:hover){.rtpPanel button:not(:disabled):hover{border-color:var(--border-strong);background:var(--surface-inset)}.rtpPanel button.rtpPrimary:not(:disabled):hover{border-color:var(--accent-strong);background:var(--accent-strong)}.rtpPanel button.rtpDanger:not(:disabled):hover{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 17%,var(--surface))}.rtpScopes button[aria-pressed=true]:not(:disabled):hover{border-color:var(--rtp-accent);background:color-mix(in srgb,var(--rtp-accent) 15%,var(--surface-raised))}.rtpField input:not(:disabled):hover,.rtpField select:not(:disabled):hover,.rtpField textarea:not(:disabled):hover{border-color:var(--rtp-accent)}.rtpDetails>summary:hover{color:var(--rtp-accent)}}@media(max-width:900px){.rtpMetrics,.rtpSettings{grid-template-columns:repeat(2,minmax(0,1fr))}.rtpCharts{grid-template-columns:1fr}}@media(max-width:520px){.rtpPanel{gap:16px;padding:14px;border-radius:16px}.rtpHeader{align-items:flex-start;padding-bottom:14px}.rtpPanel h3{font-size:20px}.rtpHeader>button{flex-shrink:0;padding-inline:12px}.rtpScopes{width:100%}.rtpScopes button{flex:1}.rtpMetric{gap:7px;padding:12px}.rtpMetric strong{font-size:16px}.rtpDetails{padding:13px}.rtpChart{padding:12px}.rtpSettings{grid-template-columns:1fr}.rtpGameOverride{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.rtpGameOverride>.rtpCheck{grid-column:1 / -1}.rtpActions>button{flex:1 1 130px}.rtpPanel button.rtpDanger{width:100%}.rtpAudit article>div{flex-wrap:wrap;gap:5px}.rtpChartAxis{flex-wrap:wrap;gap:4px}.rtpModal{padding:20px}}@media(prefers-reduced-motion:reduce){.rtpPanel button,.rtpField input,.rtpField select,.rtpField textarea{transition:none}}.rtpRulesNotice{margin:0 0 16px;padding:12px 15px;border:1px solid var(--border);border-radius:14px;color:var(--text-soft);background:var(--surface-inset);font-size:12px;line-height:1.65}.rtpRulesNotice summary{color:var(--text);font-size:12px;font-weight:600;cursor:pointer}.rtpRulesNotice summary::marker{color:var(--accent)}.rtpRulesNotice summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:3px}.rtpRulesNotice[open]{border-color:var(--border-strong)}.rtpRulesNotice[open] summary{padding-bottom:10px;border-bottom:1px solid var(--border)}.rtpRulesNotice p{margin:10px 0 0}@media(hover:hover){.rtpRulesNotice summary:hover{color:var(--accent)}}@media(max-width:520px){.rtpRulesNotice{padding:11px 13px;border-radius:12px}}:root{color-scheme:dark;--ink: #071713;--surface: #10251f;--surface-raised: #18372e;--surface-inset: #0b1d18;--surface-glass: rgba(10, 29, 23, .94);--text: #f0faf5;--text-soft: #bfd7cc;--muted: #8cac9d;--border: rgba(151, 204, 176, .19);--border-strong: rgba(151, 204, 176, .35);--accent: #66e0ae;--accent-strong: #36c88e;--accent-contrast: #062419;--accent-rgb: 102, 224, 174;--ambient-rgb: 34, 126, 88;--gold: #f1ce88;--gold-rgb: 241, 206, 136;--success: #7ce8ae;--success-soft: rgba(78, 207, 139, .13);--danger: #ff97a1;--danger-soft: rgba(241, 92, 112, .13);--warning: #f1ce88;--warning-soft: rgba(241, 206, 136, .1);--info: #8dcef3;--info-soft: rgba(93, 168, 221, .13);--shadow-panel: 0 16px 38px rgba(0, 10, 6, .25);--shadow-soft: 0 7px 20px rgba(0, 10, 6, .2);--radius-panel: 14px;--radius-control: 10px;font-family:Segoe UI Variable Text,Aptos,Segoe UI,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--text);background:var(--ink);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}:root[data-theme=midnight]{--ink: #080f20;--surface: #111e36;--surface-raised: #1a2d4c;--surface-inset: #0c172b;--surface-glass: rgba(10, 21, 42, .94);--text: #f1f6ff;--text-soft: #c1d0e7;--muted: #92a9ca;--border: rgba(147, 179, 225, .2);--border-strong: rgba(147, 179, 225, .38);--accent: #8ac9ff;--accent-strong: #5aa9ed;--accent-contrast: #092340;--accent-rgb: 138, 201, 255;--ambient-rgb: 49, 97, 178;--gold: #efd39b;--gold-rgb: 239, 211, 155;--success: #85e1be;--success-soft: rgba(82, 199, 157, .13);--danger: #ff9caa;--danger-soft: rgba(243, 101, 128, .13);--warning: #efd39b;--warning-soft: rgba(239, 211, 155, .1);--info: #9bcfff;--info-soft: rgba(123, 185, 246, .13);--shadow-panel: 0 16px 38px rgba(0, 5, 19, .3);--shadow-soft: 0 7px 20px rgba(0, 5, 19, .23)}*{box-sizing:border-box}body{margin:0;min-width:320px;overflow-x:hidden;background:radial-gradient(ellipse at 7% 0%,rgba(var(--ambient-rgb),.23),transparent 45%),radial-gradient(ellipse at 100% 28%,rgba(var(--accent-rgb),.065),transparent 42%),var(--ink);color:var(--text);background-attachment:fixed}button,input,select,textarea{font:inherit}button,a,summary,input,select,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}::selection{color:var(--accent-contrast);background:var(--accent)}input,select,textarea{color-scheme:dark;accent-color:var(--accent)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.8}.appShell{position:relative;isolation:isolate;width:min(1480px,100%);min-height:100vh;margin:0 auto;padding:18px}.appBackdrop{position:fixed;z-index:-1;inset:0;overflow:hidden;pointer-events:none}.backdropGrid{position:absolute;inset:-15%;opacity:.11;background-image:linear-gradient(rgba(var(--accent-rgb),.2) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--accent-rgb),.16) 1px,transparent 1px);background-size:54px 54px;transform:perspective(520px) rotateX(58deg) translateY(18%);transform-origin:center bottom;animation:backdropGridDrift 18s linear infinite}.backdropSpark{position:absolute;top:var(--spark-top);left:var(--spark-left);width:5px;height:5px;border:1px solid rgba(255,255,255,.9);background:var(--gold);box-shadow:0 0 12px rgba(var(--gold-rgb),.5);transform:rotate(45deg);animation:backdropSparkFloat 4.8s ease-in-out var(--spark-delay) infinite}.heroBand{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:92px;border-bottom:1px solid var(--border);margin-bottom:12px;animation:heroReveal .46s ease-out backwards}.brandBlock{display:flex;min-width:0;align-items:center;gap:14px}.brandEmblem{position:relative;display:grid;width:54px;height:54px;flex:0 0 auto;place-items:center;border:1px solid rgba(255,209,102,.52);border-radius:8px;color:var(--ink);background:#ffd166;box-shadow:0 0 28px #ffd1664d;animation:brandEmblemFloat 3.4s ease-in-out infinite}.brandEmblem i{position:absolute;inset:-6px;border:1px solid rgba(255,209,102,.35);border-radius:8px;animation:brandSignal 2.4s ease-out infinite}.topControls{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px}.telegramWebsiteLogin{display:inline-flex;min-height:42px;align-items:center}.telegramWebsiteLogin iframe{display:block}.websiteLogoutButton{min-height:42px;padding:0 14px;border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text);background:var(--surface-raised);cursor:pointer;font-weight:800}.websiteLogoutButton:hover{border-color:var(--accent);background:var(--surface-inset)}.betAmountField span{color:var(--text-soft);font-size:.78rem;font-weight:800;text-transform:uppercase}.themeToggle,.soundToggle,.languageToggle{display:inline-flex;align-items:center;justify-content:center;width:44px;min-height:44px;border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text);background:var(--surface-raised);cursor:pointer;font-weight:900;box-shadow:none;transition:color .16s ease,border-color .16s ease,background .16s ease}.themeToggle{width:auto;gap:7px;padding:0 12px;border-radius:999px;white-space:nowrap}.themeToggleSwatch{flex:0 0 9px;width:9px;height:9px;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:var(--accent);box-shadow:0 0 9px rgba(var(--accent-rgb),.4)}.themeToggleLabel{font-size:.78rem;font-weight:750}.themeToggle>svg{flex:0 0 auto}.themeToggle:hover{border-color:var(--accent);background:var(--surface-inset)}.soundToggle:hover,.languageToggle:hover,.activeSoundToggle,.activeLanguageToggle{color:var(--accent-contrast);border-color:var(--accent);background:var(--accent)}.soundToggle:disabled{opacity:.48;cursor:not-allowed}.eyebrow{margin:0 0 6px;color:var(--gold);font-size:.78rem;font-weight:800;text-transform:uppercase}h1,h2{margin:0;color:var(--text);font-family:Bahnschrift,Segoe UI Variable Display,Aptos Display,Segoe UI,sans-serif;letter-spacing:-.025em}h1{display:flex;min-width:0;flex-wrap:wrap;gap:0 14px;color:var(--text);font-size:4.4rem;line-height:.88;text-shadow:none;overflow-wrap:anywhere}h1 span,h1 strong{font:inherit}h1 strong{color:var(--accent)}.game-menu h1 strong{color:#28d2ff}.game-jackpot h1 strong{color:#ffd166}.game-wheel h1 strong{color:#52baff}.game-cards h1 strong{color:#73f2a7}.game-mining h1 strong{color:#ff9f55}h2{font-size:1.08rem;line-height:1.1}.historyStrip{display:flex;align-items:center;gap:8px;min-height:42px;margin-bottom:12px;overflow-x:auto;scrollbar-width:none}.historyStrip::-webkit-scrollbar{display:none}.historyEmpty,.historyChip{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:999px;font-weight:900}.historyEmpty{color:var(--muted);background:var(--surface-inset);border:1px solid var(--border)}.historyChip{color:#fff}.gameNavigation{position:sticky;z-index:20;top:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0 0 14px;padding:8px;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-glass);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.gameNavButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text-soft);background:var(--surface-raised);cursor:pointer;font-weight:750;transition:color .16s ease,border-color .16s ease,background .16s ease}.activeGameNavButton,.gameNavButton:hover{color:var(--accent-contrast);border-color:var(--accent);background:var(--accent)}.arcadeBalanceBar{position:relative;display:grid;grid-template-columns:minmax(150px,1fr) minmax(190px,280px) 42px;gap:10px;align-items:center;margin:0 0 14px;border:1px solid var(--border);border-radius:var(--radius-panel);padding:10px 12px;background:var(--surface);box-shadow:var(--shadow-soft);overflow:hidden}.arcadeBalanceBar:before{content:"";position:absolute;top:0;right:0;left:0;height:2px;background:#ff4052;box-shadow:0 0 16px #ff4052b8;animation:balanceSignal 3.6s ease-in-out infinite}.game-menu .arcadeBalanceBar:before,.game-wheel .arcadeBalanceBar:before{background:#28d2ff;box-shadow:0 0 16px #28d2ffb8}.game-jackpot .arcadeBalanceBar:before{background:#ffd166;box-shadow:0 0 16px #ffd166b8}.game-cards .arcadeBalanceBar:before{background:#73f2a7;box-shadow:0 0 16px #73f2a7b8}.game-mining .arcadeBalanceBar:before{background:#ff9f55;box-shadow:0 0 16px #ff9f55b8}.arcadeBalanceSummary{display:flex;min-width:0;align-items:center;gap:10px;color:var(--accent)}.arcadeBalanceSummary span{display:grid;min-width:0}.arcadeBalanceSummary small,.arcadeBalanceLock{color:var(--muted);font-size:.7rem;font-weight:900}.arcadeBalanceSummary strong{color:var(--text);font-size:1.12rem;overflow-wrap:anywhere}.arcadeBalanceLock{grid-column:1 / -1}.arcadeBalanceToggle{width:100%}.arcadeWalletShortcut{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--accent);border-radius:var(--radius-control);color:var(--accent-contrast);background:var(--accent);cursor:pointer}.arcadeWalletShortcut:hover{background:var(--accent-strong)}.globalArcadeSections{display:grid;gap:12px;margin-top:18px;scroll-margin-top:70px}#wallet-section{order:-1;scroll-margin-top:70px}.arcadeHub{display:grid;gap:16px}.hubIntro{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,260px);gap:14px;align-items:stretch;border:1px solid var(--border);border-radius:var(--radius-panel);padding:18px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.1),transparent 70%),var(--surface);box-shadow:var(--shadow-panel)}.hubIntro h2{font-size:3rem;line-height:.95}.hubIntro p:not(.eyebrow){max-width:640px;margin:12px 0 0;color:var(--text-soft);font-weight:700;line-height:1.45}.hubBalance{display:grid;align-content:center;gap:6px;min-height:112px;border:1px solid var(--border);border-radius:var(--radius-control);padding:16px;color:var(--text);background:var(--surface-inset)}.hubBalance span{color:var(--accent);font-size:.82rem;font-weight:900;text-transform:uppercase}.hubBalance strong{font-size:1.45rem;overflow-wrap:anywhere}.gameCardGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.gameCard{position:relative;display:grid;align-content:space-between;gap:14px;min-height:330px;border:1px solid var(--border);border-radius:var(--radius-panel);padding:18px;color:var(--text);background:var(--surface);cursor:pointer;text-align:left;overflow:hidden;box-shadow:var(--shadow-panel);transform:translateY(0);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;animation:gameCardReveal .52s ease-out backwards}.gameCard:nth-child(2){animation-delay:80ms}.gameCard:nth-child(3){animation-delay:.16s}.gameCard:nth-child(4){animation-delay:.24s}.gameCard:nth-child(5){animation-delay:.32s}.gameCard:nth-child(6){animation-delay:.4s}.gameCard:before{content:"";position:absolute;inset:0;opacity:.045;background:repeating-linear-gradient(135deg,transparent 0 18px,rgba(255,255,255,.3) 18px 19px);pointer-events:none}.gameCard:after{content:"";position:absolute;top:0;right:0;left:0;height:3px;background:#ff4052;box-shadow:0 0 18px #ff4052b3}.gameCard:hover{border-color:var(--border-strong);box-shadow:var(--shadow-panel),0 0 0 1px rgba(var(--accent-rgb),.1);transform:translateY(-4px)}.gameCard-red{background:linear-gradient(160deg,rgba(182,75,101,.22),transparent 72%),var(--surface)}.gameCard-gold{background:linear-gradient(160deg,rgba(var(--gold-rgb),.2),transparent 72%),var(--surface)}.gameCard-blue{background:linear-gradient(160deg,rgba(58,157,211,.23),transparent 72%),var(--surface)}.gameCard-violet{background:linear-gradient(160deg,rgba(156,110,207,.22),transparent 72%),var(--surface)}.gameCard-green{background:linear-gradient(160deg,rgba(73,183,136,.22),transparent 72%),var(--surface)}.gameCard-copper{background:linear-gradient(160deg,rgba(196,133,80,.22),transparent 72%),var(--surface)}.gameCard-violet:after{background:#d894ff;box-shadow:0 0 18px #d894ffb8}.gameCard-gold:after{background:#ffd166;box-shadow:0 0 18px #ffd166b8}.gameCard-blue:after{background:#28d2ff;box-shadow:0 0 18px #28d2ffb8}.gameCard-green:after{background:#73f2a7;box-shadow:0 0 18px #73f2a7b8}.gameCard-copper:after{background:#ff9f55;box-shadow:0 0 18px #ff9f55b8}.gameCardIcon{display:grid;width:58px;height:58px;place-items:center;border-radius:50%;color:var(--ink);background:#ffd166}.gameCard strong{position:relative;z-index:1;font-size:1.72rem;line-height:1}.gameCard span:not(.gameCardIcon){position:relative;z-index:1;color:var(--text-soft);font-weight:700;line-height:1.35}.gameCard em{position:relative;z-index:1;display:inline-flex;width:fit-content;min-height:38px;align-items:center;border-radius:8px;padding:0 14px;color:var(--accent-contrast);background:var(--accent);font-style:normal;font-weight:900}.gameCardArt{position:relative;z-index:1;display:block;width:100%;height:122px;border-bottom:1px solid rgba(255,255,255,.16);overflow:hidden}.crashCardArt{background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:28px 28px}.crashArtTrail{position:absolute;top:77px;left:13%;width:62%;height:5px;background:#ffd166;box-shadow:-18px 0 #ffd16699,-36px 0 #ffd16647,0 0 16px #ffd166b8;transform:rotate(-18deg);transform-origin:right center}.crashArtRocket{position:absolute;top:27px;right:16%;color:#fff;filter:drop-shadow(0 0 10px rgba(255,209,102,.8));transform:rotate(43deg);animation:crashArtFlight 2.2s ease-in-out infinite}.crashArtStar{position:absolute;width:5px;height:5px;border:1px solid #ffffff;background:#ff4052;transform:rotate(45deg)}.crashArtStarOne{top:20px;left:17%}.crashArtStarTwo{top:44px;left:38%;animation:backdropSparkFloat 2.8s ease-in-out -1s infinite}.jackpotCardArt{display:grid;place-items:center}.jackpotArtWheel{width:96px;height:96px;border:7px solid #ffd166;border-radius:50%;background:conic-gradient(#ff4052 0 25%,#28d2ff 25% 48%,#8dff83 48% 66%,#ff5bd6 66% 82%,#ffd166 82% 100%);box-shadow:inset 0 0 0 22px var(--surface-inset),0 0 28px #ffd16666;animation:jackpotArtTurn 10s linear infinite}.jackpotArtPlayer{position:absolute;top:50%;left:50%;width:9px;height:9px;border:2px solid #ffffff;border-radius:50%;background:#ff4052;transform:translate(-50%,-50%) rotate(var(--player-angle)) translateY(-55px)}.jackpotArtPlayer-1{--player-angle: 0deg;background:#ff4052}.jackpotArtPlayer-2{--player-angle: 45deg;background:#ffd166}.jackpotArtPlayer-3{--player-angle: 90deg;background:#28d2ff}.jackpotArtPlayer-4{--player-angle: 135deg;background:#8dff83}.jackpotArtPlayer-5{--player-angle: 180deg;background:#ff5bd6}.jackpotArtPlayer-6{--player-angle: 225deg;background:#f26322}.jackpotArtPlayer-7{--player-angle: 270deg;background:#9d7cff}.jackpotArtPlayer-8{--player-angle: 315deg;background:#55f0c2}.jackpotArtSpark{position:absolute;top:8px;right:15%;color:#fff;filter:drop-shadow(0 0 8px #ffd166);animation:jackpotArtSpark 1.8s ease-in-out infinite}.wheelCardArt{display:grid;place-items:center}.wheelArtRotor{width:104px;height:104px;border:7px solid #ffd166;border-radius:50%;background:repeating-conic-gradient(#f2d45c 0 10deg,var(--ink) 10deg 14deg,#63ad4c 14deg 24deg,var(--ink) 24deg 28deg,#4d8bc6 28deg 38deg,var(--ink) 38deg 42deg);box-shadow:inset 0 0 0 31px var(--surface-inset),0 0 28px #28d2ff5c;animation:wheelArtSpin 7s cubic-bezier(.42,0,.2,1) infinite}.wheelArtPointer{position:absolute;z-index:3;top:1px;width:0;height:0;border-right:11px solid transparent;border-left:11px solid transparent;border-top:22px solid #ffffff;filter:drop-shadow(0 3px 3px rgba(0,0,0,.4))}.wheelArtCore{position:absolute;z-index:2;display:grid;width:48px;height:48px;place-items:center;border-radius:50%;color:#28d2ff;background:var(--text)}.cardsCardArt,.miningCardArt{display:grid;place-items:center}.cardsCardArt{grid-template-columns:repeat(3,52px);gap:8px;perspective:500px}.cardsArtTile{display:grid;width:52px;height:70px;place-items:center;border:2px solid rgba(255,255,255,.76);border-radius:8px;color:#082719;background:linear-gradient(150deg,#b9ffd2,#43c883);box-shadow:0 10px 22px #0000004d;font-size:1.5rem;font-style:normal;font-weight:1000;transform:rotateY(-10deg) rotate(-4deg);animation:cardArtFloat 2.6s ease-in-out infinite}.cardsArtTileTwo{color:#fff;background:linear-gradient(150deg,#ff5365,#7d061b);transform:translateY(-8px);animation-delay:-.8s}.cardsArtTileThree{transform:rotateY(10deg) rotate(4deg);animation-delay:-1.6s}.miningCardArt{background-image:linear-gradient(45deg,rgba(255,255,255,.06) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.06) 25%,transparent 25%);background-size:26px 26px}.miningArtPickaxe{color:#ffd2a8;filter:drop-shadow(0 0 10px rgba(255,159,85,.7));transform:rotate(-28deg);animation:miningPickaxeSwing 1.45s ease-in-out infinite}.miningArtOre{position:absolute;display:grid;width:36px;height:36px;place-items:center;border-radius:8px;color:#fff;background:#185e93;box-shadow:0 0 18px #45c4ff94;font-style:normal}.miningArtOreOne{right:17%;bottom:14px}.miningArtOreTwo{top:14px;left:18%;color:#321b06;background:#ffd166}.arcadeHub,.arcadeGameLayout,.gameLayout{animation:gameViewEnter .38s ease-out backwards}.arcadeGameLayout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px}.arcadeMainPanel{min-height:560px;overflow:hidden}.jackpotPanel{background:radial-gradient(circle at 50% 25%,rgba(243,203,121,.13),transparent 40%),var(--surface)}.wheelPanel{background:radial-gradient(circle at 50% 42%,rgba(45,188,255,.22),transparent 34%),var(--surface)}.cardsPanel{background:radial-gradient(circle at 50% 36%,rgba(115,242,167,.18),transparent 38%),var(--surface)}.miningPanel{background:radial-gradient(circle at 50% 28%,rgba(243,203,121,.08),transparent 38%),var(--surface)}.cardsGrid{display:grid;width:min(620px,100%);aspect-ratio:1;grid-template-columns:repeat(var(--cards-grid-size),minmax(0,1fr));gap:clamp(2px,.65vw,7px);margin:8px auto 18px}.cardTile{position:relative;display:grid;min-width:0;aspect-ratio:1;place-items:center;border:1px solid rgba(255,255,255,.34);border-radius:clamp(3px,.55vw,8px);color:#fff;background:linear-gradient(135deg,rgba(255,255,255,.14),transparent 45%),linear-gradient(145deg,#217b58,#0c3c2c);cursor:pointer;box-shadow:0 7px 14px #00000038;transform-style:preserve-3d;transition:transform .15s ease,border-color .15s ease,filter .15s ease}.cardTile:after{content:"";position:absolute;inset:11%;border:1px solid rgba(255,255,255,.18);border-radius:inherit;pointer-events:none}.cardTile-hidden:hover:not(:disabled){border-color:#d5ffe4;filter:brightness(1.16);transform:translateY(-2px) rotateX(5deg)}.cardTile:disabled{cursor:default}.cardTile>span{opacity:.72;font-size:clamp(.68rem,1.4vw,1.15rem);font-weight:1000}.cardTile-safe{color:#082719;background:linear-gradient(145deg,#d6ffe5,#55e092);animation:cardTileReveal .3s ease-out}.cardTile-safe strong{font-size:clamp(.7rem,2.6vw,2rem)}.cardTile-hazard{color:#fff;background:linear-gradient(145deg,#ff5a68,#770518);animation:hazardTileReveal .42s ease-out}.cardsGrid-8 .cardTile:after,.cardsGrid-9 .cardTile:after,.cardsGrid-10 .cardTile:after{display:none}.cardsStats{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:4px}.miningStats{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:4px}.cardsCashoutButton{width:100%;margin-top:14px}.cardsControlPanel,.miningControlPanel{display:grid;gap:14px}.rangeField{display:grid;gap:9px}.rangeField>span{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-soft);font-size:.82rem}.rangeField em{color:var(--accent);font-style:normal;font-weight:900}.rangeField input[type=range]{width:100%;accent-color:var(--accent)}.cardsSetupSummary{display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(var(--accent-rgb),.22);border-radius:var(--radius-control);padding:11px 12px;color:var(--text-soft);background:rgba(var(--accent-rgb),.08)}.cardsSetupSummary strong{color:#fff;font-size:1.2rem}.miningStage{position:relative;width:min(100%,600px);height:clamp(520px,72vh,750px);margin:6px auto 16px;border:1px solid rgba(102,238,221,.32);border-radius:14px;padding:0;background:#182e36;box-shadow:inset 0 0 0 3px #07121973,0 22px 52px #00000057;overflow:hidden;isolation:isolate}.miningStage-playing{box-shadow:inset 0 0 0 3px #07121973,0 22px 52px #00000057,0 0 36px #4ae0cf21}.miningCanvas{display:block;width:100%;height:100%;touch-action:none}.miningCanvasHud{position:absolute;z-index:3;top:12px;right:12px;left:12px;display:flex;align-items:center;justify-content:space-between;gap:8px;pointer-events:none}.miningCanvasHud span{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:5px 10px;color:#fff;background:#071019bd;box-shadow:0 4px 18px #00000040;font-size:clamp(.68rem,1.4vw,.82rem);font-weight:900;font-variant-numeric:tabular-nums;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.miningCanvasHud .miningHpBadge{color:#ff8390}.miningCanvasHud .miningDepthBadge{color:#d5f7ff}.miningCanvasHud .miningPayoutBadge{min-width:0;overflow:hidden;color:#d8ff83;text-overflow:ellipsis}.miningSkipButton{border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:8px 12px;color:#ffe5c6;background:#ffffff12;cursor:pointer;font:inherit;font-size:.74rem;font-weight:800;transition:border-color .16s ease,background .16s ease}.miningSkipButton:hover{border-color:#ffd16699;background:#ffd1661a}.miningResultPlate{position:absolute;z-index:4;right:16px;bottom:16px;left:16px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(216,255,131,.48);border-radius:10px;padding:11px 14px;color:#d8ff83;background:#071418db;box-shadow:0 10px 26px #00000057;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:miningResultRise .3s ease-out}.miningResultPlate strong{color:#fff;font-size:clamp(.86rem,2vw,1.05rem);letter-spacing:0;text-transform:none}.miningEmptyState{position:absolute;z-index:4;inset:0;display:grid;place-items:center;align-content:center;gap:10px;padding:25% 28px 28px;color:#d4edf1;text-align:center;background:linear-gradient(180deg,transparent 34%,rgba(7,21,28,.72));pointer-events:none}.miningEmptyState strong{color:#fff;font-size:1.25rem}.miningEmptyState span{max-width:420px;line-height:1.5}.pickaxeHealth{height:9px;border-radius:999px;margin-top:14px;background:#ffffff1a;overflow:hidden}.pickaxeHealth span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff5365,#ffd166,#73f2a7);transition:width .28s ease}.miningLegend{display:grid;gap:8px;border-top:1px solid rgba(255,159,85,.18);padding-top:12px;color:var(--text-soft);font-size:.8rem}.miningLegend span{display:flex;align-items:center;gap:7px}.miningLegendTile{width:15px;height:15px;flex:0 0 auto;border:1px solid rgba(255,255,255,.3);border-radius:3px;box-shadow:inset 0 0 0 2px #0000001f}.miningLegendRepair{background:linear-gradient(135deg,#b7ff71,#0a9848)}.miningLegendBoost{background:linear-gradient(135deg,#dfff5a,#b65d13)}.miningLegendTnt{background:linear-gradient(90deg,transparent 32%,#fff1d0 32% 68%,transparent 68%),linear-gradient(135deg,#ff705e,#850b14)}.miningEntryPicker{display:grid;gap:9px}.miningEntryPicker>span{color:var(--text-soft);font-size:.82rem;font-weight:800}.miningPickaxeOptions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.miningPickaxeOptions button{display:grid;min-width:0;min-height:72px;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:2px 6px;border:1px solid var(--border);border-radius:var(--radius-control);padding:7px;color:var(--text-soft);background:var(--surface-inset);cursor:pointer;text-align:left}.miningPickaxeOptions button:disabled{cursor:not-allowed;opacity:.58}.miningPickaxeOptions img{width:28px;height:52px;grid-row:1 / 3;border-radius:5px;object-fit:cover}.miningPickaxeOptions strong{min-width:0;overflow:hidden;font-size:.7rem;text-overflow:ellipsis;text-transform:capitalize}.miningPickaxeOptions small{color:var(--muted);font-size:.67rem;font-weight:900}.miningPickaxeOptions .activeMiningPickaxe{border-color:var(--accent);color:var(--text);background:rgba(var(--accent-rgb),.13);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.22)}.miningEntryTotal{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(var(--accent-rgb),.22);border-radius:var(--radius-control);padding:9px 11px;color:var(--text-soft);background:rgba(var(--accent-rgb),.08)}.miningEntryTotal strong{color:#fff;font-size:.95rem}.miningEntryHint{color:var(--muted);line-height:1.4}.instantFairness{display:grid;gap:6px;border-top:1px solid rgba(255,255,255,.1);padding-top:12px}.jackpotWheel{position:relative;display:grid;width:min(430px,100%);aspect-ratio:1;place-items:center;margin:6px auto 18px;border:12px solid rgba(255,209,102,.94);border-radius:50%;background:#25030dc7;box-shadow:inset 0 0 0 14px #25030db3,0 28px 60px #00000061,0 0 46px #ffd1662e}.jackpotWheel:after{content:"";position:absolute;inset:20px;border:1px solid rgba(255,244,230,.35);border-radius:50%;pointer-events:none}.countdownJackpotWheel .jackpotWheelFace{animation:jackpotPulse 1.1s ease-in-out infinite alternate}.jackpotPointer{position:absolute;z-index:5;top:-24px;width:0;height:0;border-right:18px solid transparent;border-left:18px solid transparent;border-top:34px solid #ffffff;filter:drop-shadow(0 5px 4px rgba(0,0,0,.38))}.jackpotWheelFace{position:absolute;inset:0;border-radius:50%;background:var(--jackpot-wheel)}.jackpotWheelCenter{position:relative;z-index:3;display:grid;width:min(190px,48%);aspect-ratio:1;place-items:center;align-content:center;gap:5px;border:8px solid rgba(37,3,13,.92);border-radius:50%;padding:14px;color:var(--ink);background:var(--text);text-align:center;box-shadow:0 16px 34px #00000042;transition:transform .36s ease,box-shadow .36s ease,background .36s ease}.jackpotWheelCenter span,.jackpotWheelCenter small{color:#8b4a11;font-size:.72rem;font-weight:1000;line-height:1.1;text-transform:uppercase}.jackpotWheelCenter strong{max-width:100%;color:var(--ink);font-size:2.1rem;line-height:.95;overflow-wrap:anywhere;transition:opacity .26s ease,transform .26s ease}.showJackpotWinner{background:#ffd166;transform:scale(1.04);box-shadow:0 18px 38px #0000004d,0 0 36px #ffd16685}.showJackpotWinner strong{animation:jackpotWinnerReveal .52s ease both}.arcadeStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.arcadeBetBox{margin-top:16px}.jackpotColorNote{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;margin-top:10px;border:1px solid rgba(255,209,102,.2);border-radius:8px;padding:8px 10px;background:var(--surface-inset);font-weight:900}.jackpotFeeNote{margin:0;text-align:center}.jackpotColorNote span{color:var(--text-soft);font-size:.8rem;text-transform:uppercase}.jackpotColorSwatch{display:inline-block;width:34px;height:22px;border:2px solid rgba(255,255,255,.78);border-radius:6px;box-shadow:0 0 0 1px #25030d6b,0 0 18px #ffd16638;vertical-align:middle}.arcadeRows{display:grid;gap:8px}.arcadeRow{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:58px;border:1px solid rgba(255,209,102,.2);border-radius:8px;padding:10px;color:var(--text);background:var(--surface-inset)}.arcadeRow div{display:grid;min-width:0;gap:3px}.arcadeRow strong,.arcadeRow span{overflow-wrap:anywhere}.arcadeRow span{color:var(--text-soft);font-size:.86rem;font-weight:800}.winningArcadeRow{border-color:#ffd166;background:#ffd16624}.playerColorDot{display:inline-block;width:11px;height:11px;margin-right:7px;border:1px solid rgba(255,255,255,.7);border-radius:50%;vertical-align:middle;box-shadow:0 0 12px currentColor}.wheelVisual{position:relative;display:grid;width:min(410px,100%);aspect-ratio:1;place-items:center;margin:16px auto;border:13px solid rgba(255,209,102,.96);border-radius:50%;background:radial-gradient(circle,var(--text) 0 29%,transparent 30%),#25030dd1;box-shadow:inset 0 0 0 10px #25030dd1,0 28px 48px #00000057,0 0 46px #ffd1662e}.wheelPointer{position:absolute;z-index:6;top:-22px;width:0;height:0;border-right:20px solid transparent;border-left:20px solid transparent;border-top:38px solid #ffffff;filter:drop-shadow(0 4px 4px rgba(0,0,0,.3))}.wheelVisual>strong{display:grid;z-index:2;width:104px;height:104px;place-items:center;border:8px solid var(--surface-inset);border-radius:50%;color:var(--ink);background:var(--text);font-size:1.55rem}.wheelWinOverlay{position:absolute;z-index:9;inset:23%;display:grid;place-items:center;align-content:center;gap:2px;border:3px solid #ffffff;border-radius:50%;color:#fff;background:var(--surface-raised);box-shadow:0 0 0 8px #ffd1664d,0 0 42px #ffd166b8;pointer-events:none;animation:wheelWinReveal 1.4s ease-out both}.wheelWinOverlay>svg{color:#ffd166}.wheelWinOverlay>span,.wheelWinOverlay>small{color:var(--text-soft);font-size:.66rem;font-weight:1000;line-height:1;text-transform:uppercase}.wheelWinOverlay>strong{color:#fff;font-size:1.8rem;line-height:1}.wheelWinParticles,.wheelWinParticles>span{position:absolute;inset:0;border-radius:50%}.wheelWinParticles>span{transform:rotate(var(--win-particle-angle))}.wheelWinParticles i{position:absolute;top:3px;left:calc(50% - 3px);width:6px;height:13px;border-radius:2px;background:#ffd166;animation:wheelWinParticle 1.1s ease-out both}.wheelWinParticles>span:nth-child(3n) i{background:#28d2ff}.wheelWinParticles>span:nth-child(3n+2) i{background:#ff5bd6}.wheelCellRing{position:absolute;inset:14px;border-radius:50%;will-change:transform}.wheelCellRing:before{content:"";position:absolute;inset:31%;z-index:2;border:10px solid var(--surface-inset);border-radius:50%;background:var(--text)}.wheelCell{position:absolute;inset:0;display:flex;align-items:flex-start;justify-content:center;transform:rotate(var(--wheel-cell-angle))}.wheelCell:before{content:"";display:block;width:6px;height:22%;margin-top:0;background:var(--text)}.wheelCell:after{content:"";position:absolute;top:4px;width:calc(12.53% - 4px);min-width:22px;height:clamp(36px,11vw,56px);border:2px solid rgba(255,255,255,.9);border-radius:5px;background:var(--wheel-cell-color);box-shadow:0 4px 10px #0000004d}.wheelCell em{position:absolute;z-index:2;top:clamp(13px,3.7vw,21px);display:grid;width:calc(12.53% - 4px);min-width:22px;height:clamp(28px,8vw,38px);place-items:center;color:var(--ink);font-size:1rem;font-style:normal;font-weight:1000;line-height:1;text-shadow:0 1px 0 rgba(255,255,255,.5)}.wheelMultiplierGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wheelMultiplier{display:grid;gap:4px;min-height:62px;border:1px solid rgba(255,209,102,.24);border-radius:8px;padding:8px;color:var(--text-soft);background:var(--surface-raised);cursor:pointer;text-align:center}.wheelMultiplier strong{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#fff;font-size:1.18rem}.wheelColorSwatch{width:18px;height:18px;border:2px solid rgba(255,255,255,.78);border-radius:5px;box-shadow:0 0 12px #ffd16629}.wheelMultiplier span{color:var(--text-soft);font-size:.78rem;font-weight:800}.activeWheelMultiplier,.wheelMultiplier:hover:not(:disabled){color:var(--ink);border-color:#ffd166;background:#ffd166}.activeWheelMultiplier strong,.activeWheelMultiplier span,.wheelMultiplier:hover:not(:disabled) strong,.wheelMultiplier:hover:not(:disabled) span{color:var(--ink)}.wheelMultiplier:disabled{cursor:not-allowed;opacity:.62}.wheelHistory{display:flex;flex-wrap:wrap;gap:8px}.lowHistory{background:#d42231}.goodHistory{background:#f26322}.hotHistory{color:#27040b;background:#ffd166}.gameLayout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(340px,.8fr);gap:18px;align-items:start}.gameStage{position:relative;width:100%;height:520px;min-height:520px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--ink);box-shadow:var(--shadow-panel)}.stageLoading{position:absolute;z-index:5;inset:0;display:grid;place-items:center;align-content:center;gap:10px;color:var(--text);background:var(--surface-glass);text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.stageLoading strong{font-size:1.2rem}.stageLoading span:last-child{max-width:260px;color:var(--text-soft);line-height:1.35}.loaderRing{width:38px;height:38px;border:4px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .9s linear infinite}.stageHud{position:absolute;z-index:2;top:14px;left:14px;right:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.actionDock{position:absolute;z-index:4;left:18px;right:18px;bottom:18px;display:flex;justify-content:center}.roundNotice{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 16px;border:1px solid var(--border-strong);border-radius:var(--radius-control);color:var(--text);background:var(--surface-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-weight:900;text-align:center}.metric{min-height:58px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text);background:var(--surface-inset);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.metric span{display:block;color:var(--muted);font-size:.78rem;font-weight:700}.metric strong{display:block;margin-top:4px;color:var(--text);font-size:1.18rem}.rocketCanvas{display:block;width:100%;height:100%;touch-action:none;cursor:pointer}.stageOverlay{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#f7fff8;background:#070e0b52;text-align:center}.stageOverlay strong{font-size:2.25rem;line-height:1}.sideStack{display:grid;align-content:start;gap:14px}@media(min-width:901px){.gameLayout{grid-auto-flow:row;grid-auto-rows:max-content}.gameStage{grid-column:1;grid-row:1 / span 2;height:100%;min-height:580px}.sideStack{display:contents}.sideStack>*{min-width:0}.sideStack>:nth-child(1){grid-column:2;grid-row:1}.sideStack>:nth-child(2){grid-column:2;grid-row:2}.sideStack>:nth-child(n+3){align-self:stretch}}@media(min-width:1200px){.appShell{padding:20px 24px 32px}.gameLayout{grid-template-columns:minmax(0,2fr) minmax(360px,.78fr);gap:20px}.gameStage{min-height:clamp(600px,68vh,740px)}.sideStack>:nth-child(n+3){padding:20px}}@media(min-width:1600px){.appShell{width:min(1540px,100%)}.gameLayout{grid-template-columns:minmax(0,2.15fr) 400px;gap:24px}.gameStage{min-height:720px}}@media(min-width:901px)and (max-height:820px){.heroBand{min-height:72px}h1{font-size:clamp(3rem,5vw,4rem)}.gameStage{min-height:520px}}.panel{border:1px solid var(--border);border-radius:var(--radius-panel);color:var(--text);background:var(--surface);box-shadow:var(--shadow-panel)}.compactPanel{padding:16px}.panelHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.collapsiblePanel{padding:0;overflow:hidden}.collapsiblePanelHead{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:72px;border:0;padding:16px;color:inherit;background:transparent;cursor:pointer;text-align:left}.collapsiblePanelHead:hover{background:rgba(var(--accent-rgb),.045)}.collapsiblePanelHead>span:first-child{display:grid;gap:2px;min-width:0}.collapsiblePanelHead h2,.collapsiblePanelHead p{margin:0}.collapsiblePanelIcons{display:inline-flex;align-items:center;gap:8px;color:#ffd166;flex:0 0 auto}.collapseChevron{transition:transform .18s ease}.openCollapsiblePanel .collapseChevron{transform:rotate(180deg)}.collapsibleContent{padding:0 16px 16px}.tokenBadge{display:grid;min-width:44px;height:44px;place-items:center;border-radius:50%;color:var(--accent);background:rgba(var(--accent-rgb),.1);font-weight:900}.passGrid{display:grid;gap:10px}.rewardTile{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:10px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--surface-inset)}.rewardTile span{overflow-wrap:anywhere}.rewardTile strong{color:var(--text-soft);font-size:.86rem}.primaryButton,.secondaryButton,.cashButton,.iconButton{display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer}.primaryButton{gap:10px;min-width:154px;min-height:48px;padding:0 18px;border-radius:var(--radius-control);color:var(--accent-contrast);background:linear-gradient(135deg,var(--accent),var(--accent-strong));font-weight:800;box-shadow:0 6px 18px rgba(var(--accent-rgb),.12);transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.secondaryButton{gap:10px;min-width:154px;min-height:46px;border:1px solid var(--border-strong);border-radius:var(--radius-control);color:var(--text-soft);background:var(--surface-raised);font-weight:750;transition:background .16s ease,color .16s ease,border-color .16s ease}.fullButton{width:100%;margin-top:12px}.sideCashButton{box-shadow:none}.primaryButton:hover:not(:disabled){background:var(--accent);box-shadow:0 8px 24px rgba(var(--accent-rgb),.2);transform:translateY(-1px)}.secondaryButton:hover:not(:disabled){color:var(--accent);border-color:var(--accent);background:var(--surface-inset)}.cashButton{gap:10px;width:min(420px,100%);min-height:54px;padding:0 18px;border-radius:var(--radius-control);color:var(--accent-contrast);background:linear-gradient(135deg,var(--accent),var(--accent-strong));font-weight:900;box-shadow:var(--shadow-soft);transition:background .16s ease,box-shadow .16s ease}.cashButton:hover:not(:disabled){background:var(--accent);box-shadow:0 8px 24px rgba(var(--accent-rgb),.2)}.primaryButton:disabled,.secondaryButton:disabled,.cashButton:disabled,.iconButton:disabled{filter:grayscale(.35);opacity:.52;cursor:not-allowed;box-shadow:none;transform:none}.mobileGameAction,.crashMobilePrimaryAction{display:none}#crash-bet-controls,#crash-game-stage,#cards-game-stage,#jackpot-game-stage,#jackpot-bet-controls,#mining-game-stage,#mining-controls,#upgrader-game-stage,#upgrade-input-picker,#upgrade-target-picker,#wheel-game-stage,#wheel-bet-controls{scroll-margin-top:78px}.iconButton{width:42px;height:42px;border-radius:50%;color:var(--text-soft);background:var(--surface-raised)}.mutedText{margin:0;color:var(--muted);line-height:1.45}.successText,.errorText{margin:0;font-size:1.35rem;font-weight:900}.successText{color:var(--success)}.errorText{color:var(--danger)}.resultLine{display:flex;align-items:center;gap:8px;min-height:42px;padding:10px;border-radius:8px;font-weight:800}.successLine{color:var(--success);background:var(--success-soft)}.errorLine{color:var(--danger);background:var(--danger-soft)}.betControlStack,.betGrid,.assetGrid{display:grid;gap:8px}.betControlStack{margin-top:10px}.betGrid,.assetGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.assetGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.betChip,.assetButton{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text-soft);background:var(--surface-raised);cursor:pointer;font-weight:750;transition:border-color .16s ease,background .16s ease,color .16s ease}.betChip:hover:not(:disabled),.assetButton:hover:not(:disabled),.balanceModeCard:hover:not(:disabled){border-color:var(--accent)}.assetButton{gap:8px}.balanceModeControl,.depositMethodControl{margin-bottom:10px}.balanceModeCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.balanceModeCard{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px 8px;min-height:78px;border:1px solid var(--border);border-radius:var(--radius-control);padding:10px;color:var(--text-soft);background:var(--surface-raised);cursor:pointer;text-align:left}.balanceModeCard svg{grid-row:span 2}.balanceModeCard span,.balanceModeCard strong{overflow-wrap:anywhere}.balanceModeCard span{font-size:.78rem;font-weight:900;text-transform:uppercase}.balanceModeCard strong{color:var(--text);font-size:1.08rem}.activeBalanceModeCard{color:var(--accent-contrast);border-color:var(--accent);background:linear-gradient(135deg,var(--accent),var(--accent-strong))}.activeBalanceModeCard strong{color:var(--accent-contrast)}.assetModeNote,.giftDepositNote{margin-top:10px}.betAmountField,.autoCashoutField{display:grid;gap:6px;margin-top:12px}.autoCashoutField span{color:var(--text-soft);font-size:.78rem;font-weight:800;text-transform:uppercase}.autoCashoutEditorRow>input{min-height:44px;border:1px solid var(--border);border-radius:8px;padding:0 10px;color:var(--text);background:var(--surface-inset);font-weight:900}.autoCashoutEditorRow{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px}.saveAutoCashoutButton{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--accent);border-radius:var(--radius-control);color:var(--accent-contrast);background:var(--accent);cursor:pointer}.saveAutoCashoutButton:hover:not(:disabled){background:var(--accent-strong)}.saveAutoCashoutButton:disabled{cursor:wait;opacity:.55}.betAmountField input{min-height:48px;border:1px solid var(--border);border-radius:8px;padding:0 12px;color:var(--text);background:var(--surface-inset);font-size:1.15rem;font-weight:900}.autoCashoutToggle{display:flex;align-items:center;gap:9px;min-height:32px;color:var(--text-soft);font-weight:800}.autoCashoutToggle input{width:18px;height:18px;accent-color:var(--accent)}.autoCashoutToggle span{color:var(--text-soft);font-size:.88rem;text-transform:none}.autoCashoutField input:disabled{opacity:.58;cursor:not-allowed}.activeBetChip,.activeAssetButton{color:var(--accent-contrast);border-color:var(--accent);background:linear-gradient(135deg,var(--accent),var(--accent-strong))}.betChip:disabled,.assetButton:disabled{cursor:not-allowed;opacity:.48;border-style:dashed;filter:saturate(.55)}.disabledPanel{opacity:.82}.adminPanel{border-color:var(--border-strong)}.supportPanel,.adminSupport{display:grid;gap:12px}.supportTicketHeader,.adminSupportHead,.adminSupportConversationHead,.adminSupportActions{display:flex;align-items:center;justify-content:space-between;gap:10px}.supportTicketHeader{border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:10px}.supportTicketHeader>div,.adminSupportHead>div,.supportSubjectField,.adminSupportUser{display:grid;gap:4px}.supportTicketHeader span,.supportSubjectField>span,.adminSupportHead>span,.adminSupportConversationHead{color:var(--text-soft);font-size:.78rem;font-weight:800}.supportTicketHeader button,.adminSupportConversationHead button{display:flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:var(--radius-control);padding:8px 10px;color:var(--accent);background:var(--surface-raised);font-weight:900}.supportThread{display:flex;flex-direction:column;gap:8px;max-height:420px;overflow-y:auto;padding:4px;scrollbar-width:thin}.supportMessage{display:grid;gap:5px;width:min(86%,560px);border:1px solid var(--border);border-radius:var(--radius-control);padding:10px 12px;background:var(--surface-inset)}.supportMessage-user{align-self:flex-end;border-color:rgba(var(--accent-rgb),.3);background:rgba(var(--accent-rgb),.13)}.supportMessage-admin{align-self:flex-start;border-color:var(--border-strong);background:var(--info-soft)}.supportMessage>span{color:var(--accent);font-size:.72rem;font-weight:900;text-transform:uppercase}.supportMessage-admin>span{color:var(--info)}.supportMessage p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.supportMessage time,.supportHistory time{color:var(--muted);font-size:.68rem}.supportComposer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.supportComposer textarea,.adminSupportConversation textarea{width:100%;min-height:78px;resize:vertical;border:1px solid var(--border);border-radius:var(--radius-control);padding:11px;color:var(--text);background:var(--surface-inset);font:inherit}.supportComposer .primaryButton{min-width:118px;min-height:46px}.supportSubjectField input{width:100%}.supportHistory{display:grid;gap:6px;border-top:1px solid rgba(255,255,255,.1);padding-top:10px}.supportHistory>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px 0;color:var(--muted);font-size:.76rem}.supportHistory strong{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.adminSupport{margin-bottom:12px;border:1px solid var(--border);border-radius:var(--radius-control);padding:12px;background:var(--surface-inset)}.adminSupportHead h3{margin:0}.adminSupportLayout{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.6fr);gap:12px}.adminSupportQueue{display:grid;align-content:start;gap:7px;max-height:560px;overflow-y:auto}.adminSupportQueue>button{position:relative;display:grid;gap:3px;width:100%;border:1px solid rgba(255,255,255,.14);border-radius:7px;padding:10px;color:var(--text-soft);background:var(--surface-inset);text-align:left}.adminSupportQueue>button>span,.adminSupportQueue>button>small{color:var(--muted);font-size:.7rem}.adminSupportQueue>button>p{margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminSupportQueue>button>em{position:absolute;top:8px;right:8px;min-width:22px;border-radius:999px;padding:3px 6px;color:var(--accent-contrast);background:var(--accent);font-style:normal;font-weight:900;text-align:center}.adminSupportQueue .unreadSupportTicket{border-color:var(--warning)}.adminSupportQueue .selectedSupportTicket{border-color:var(--accent);background:rgba(var(--accent-rgb),.13)}.adminSupportConversation{display:grid;align-content:start;gap:10px;min-width:0}.adminSupportUser{border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:8px}.adminSupportUser span,.adminSupportUser small{color:var(--text-soft);overflow-wrap:anywhere}.adminSupportThread{min-height:180px;max-height:360px}.adminSupportEmpty{display:grid;place-items:center;gap:8px;min-height:220px;color:var(--muted)}.adminStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.adminPanel .metric{color:var(--text);border-color:var(--border);background:var(--surface-inset)}.adminPanel .metric span{color:var(--muted)}.adminActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.adminFinanceBox{display:grid;gap:10px;margin-bottom:12px;padding:12px;border:1px solid var(--border-strong);border-radius:8px;color:var(--text);background:var(--surface-inset)}.adminFinanceBox .adminStats{margin-bottom:0}.financeRows{display:grid;gap:7px}.financeRows>strong{color:var(--text)}.financeRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:8px 10px;border-radius:8px;background:var(--surface-inset)}.financeRow div{display:grid;gap:2px;min-width:0}.financeRow span,.financeRow small,.financeRow strong{overflow-wrap:anywhere}.financeRow span{color:var(--text-soft);font-size:.82rem;font-weight:900}.financeRow small{color:var(--muted);font-weight:800}.financeRow>strong{color:var(--text);text-align:right}.adminCrashBox{display:grid;gap:10px;margin-bottom:12px;padding:12px;border:1px solid var(--border-strong);border-radius:8px;color:var(--text);background:var(--surface-inset)}.adminCrashPreview{display:flex;align-items:center;gap:10px}.adminCrashPreview svg{flex:0 0 auto;color:var(--accent)}.adminCrashPreview div{display:grid;gap:2px;min-width:0}.adminCrashPreview span{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.adminCrashPreview strong{color:var(--text);font-size:1.2rem;overflow-wrap:anywhere}.adminCrashControls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.adminCrashControls select{min-width:0;min-height:42px;border:1px solid var(--border-strong);border-radius:8px;padding:0 10px;color:var(--text);background:var(--surface-inset);font:inherit;font-weight:800}.adminWheelSectors{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.adminWheelSector{display:grid;min-width:0;min-height:48px;place-items:center;border:2px solid var(--sector-color);border-radius:6px;color:var(--text);background:var(--surface-inset);cursor:pointer}.adminWheelSector span{font-size:.62rem;color:var(--muted)}.adminWheelSector strong{font-size:.95rem}.selectedAdminWheelSector{color:#fff;background:var(--sector-color);box-shadow:0 0 0 2px #fff,0 0 0 4px var(--sector-color)}.adminWheelSector:disabled{cursor:not-allowed;opacity:.5}.adminBalanceBox{display:grid;gap:8px;margin-bottom:12px}.adminBalanceAssetToggle{grid-template-columns:repeat(3,minmax(0,1fr))}.adminCrashControls input{min-width:0;min-height:42px;border:1px solid var(--border);border-radius:8px;padding:0 10px;color:var(--text);background:var(--surface-inset);font-weight:900}.adminButton{min-height:42px;border:0;border-radius:8px;color:var(--accent-contrast);background:var(--accent);cursor:pointer;font-weight:900}.dangerAdminButton{color:var(--danger);background:var(--danger-soft)}.adminButton:disabled{cursor:not-allowed;filter:grayscale(.45);opacity:.48}.adminEntries{display:grid;gap:8px;margin-bottom:14px}.adminEntry{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px;padding:8px 10px;border-radius:8px;background:var(--surface-inset)}.adminEntry span,.adminEntry strong{overflow-wrap:anywhere}.adminUsers{display:grid;gap:10px}.adminSearch{display:grid;grid-template-columns:minmax(0,1fr) 42px auto;gap:8px}.adminSearch input{min-width:0;min-height:42px;border:1px solid var(--border);border-radius:8px;padding:0 10px;color:var(--text);background:var(--surface-inset)}.adminSearch button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:0;border-radius:8px;color:var(--accent-contrast);background:var(--accent);cursor:pointer;font-weight:900}.adminUser{display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-inset)}.adminUserMain{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.adminUserMain strong,.adminUserMain span{overflow-wrap:anywhere}.adminUserMain em,.detailHeader em{display:inline-flex;align-items:center;min-height:22px;margin-left:7px;padding:0 8px;border-radius:999px;color:#fff;background:#9e2929;font-size:.72rem;font-style:normal;font-weight:900;vertical-align:middle}.adminUserMain span{color:var(--muted);font-size:.82rem;font-weight:800}.adminUser dl{display:grid;gap:7px;margin:0}.adminUser dl div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.adminUser dt{color:var(--muted);font-size:.8rem}.adminUser dd{margin:0;color:var(--text);font-size:.82rem;font-weight:800;text-align:right;overflow-wrap:anywhere}.detailsButton{min-height:38px;border:0;border-radius:8px;color:#fff;background:#18845c;cursor:pointer;font-weight:900}.flagList{display:flex;flex-wrap:wrap;gap:6px}.flagList span{display:inline-flex;align-items:center;min-height:26px;padding:0 8px;border-radius:999px;color:var(--warning);background:var(--warning-soft);font-size:.78rem;font-weight:900}.adminDetail{display:grid;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.detailHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:8px;background:var(--surface-inset)}.detailHeader div{display:grid;gap:3px;min-width:0}.detailHeader strong,.detailHeader span{overflow-wrap:anywhere}.detailHeader span{color:var(--muted);font-size:.82rem;font-weight:800}.profitPositive{color:var(--success)}.profitNegative{color:var(--danger)}.detailStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.detailStats .metric{color:var(--text);border-color:var(--border);background:var(--surface-inset)}.detailStats .metric span{color:var(--muted)}.moderationBox{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.moderationBox input{min-width:0;min-height:42px;border:1px solid var(--border);border-radius:8px;padding:0 10px;color:var(--text);background:var(--surface-inset)}.detailMeta{display:grid;gap:8px;margin:0;padding:12px;border-radius:8px;background:var(--surface-inset)}.detailMeta div{display:grid;gap:3px}.detailMeta dt{color:var(--muted);font-size:.78rem;font-weight:800}.detailMeta dd{margin:0;color:var(--text);font-size:.84rem;overflow-wrap:anywhere}.betHistory{display:grid;gap:8px;max-height:340px;overflow-y:auto}.betHistoryRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:44px;padding:9px 10px;border-radius:8px;background:var(--surface-inset)}.betHistoryRow div{display:grid;gap:2px}.betHistoryRow div:last-child{text-align:right}.betHistoryRow span{color:var(--muted);font-size:.8rem}.auditLog{display:grid;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.auditRow{display:grid;gap:3px;padding:10px;border-radius:8px;background:var(--surface-inset)}.auditRow strong,.auditRow span,.auditRow small{overflow-wrap:anywhere}.auditRow span{color:var(--text-soft);font-size:.84rem}.auditRow small{color:var(--muted);font-weight:800}.roundSummary{display:grid;gap:12px}.emptyState{display:grid;justify-items:start;gap:5px;min-height:86px;padding:12px;border:1px dashed var(--border-strong);border-radius:var(--radius-control);color:var(--text-soft);background:var(--surface-inset)}.emptyState svg{color:var(--accent)}.emptyState strong{color:var(--text)}.emptyState span{color:var(--muted);font-size:.86rem;line-height:1.35}.loadingRows{display:grid;gap:8px}.loadingRow{display:block;height:48px;border-radius:8px;background:linear-gradient(90deg,#fff8df24,#fff8df57,#fff8df24);background-size:220% 100%;animation:shimmer 1.2s ease-in-out infinite}.liveBets{display:grid;gap:8px;max-height:330px;overflow-y:auto}.liveBet{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:48px;padding:9px 10px;border-radius:8px;background:var(--surface-inset);animation:liveBetEnter .28s ease-out both;transition:transform .16s ease,box-shadow .16s ease}.liveBet:hover{transform:translateY(-1px);box-shadow:0 8px 18px #21010a29}.cashedLiveBet{background:var(--success-soft);box-shadow:inset 4px 0 0 var(--success)}.liveBet div{display:grid;gap:2px}.liveBet div:last-child{text-align:right}.liveBet strong,.liveBet span{overflow-wrap:anywhere}.liveBet span{color:var(--muted);font-size:.8rem;font-weight:800}.winnerFeed,.playerProfile,.profileHistory{display:grid;gap:8px}.dailyBonusBox{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.dailyBonusBox>div{display:grid;gap:4px;min-width:0}.dailyBonusBox strong{color:var(--text);font-size:1.2rem}.dailyBonusBox span{color:var(--muted);font-size:.86rem;font-weight:800}.dailyBonusBox .primaryButton{min-width:138px}.tonWalletBox{display:grid;gap:12px}.walletTabs{grid-template-columns:repeat(3,minmax(0,1fr))}.walletTabs button{min-height:44px}.walletTabPanel{display:grid;gap:12px;min-width:0;align-content:start}.walletTabPanel>.mutedText,.walletTabPanel .betAmountField,.walletTabPanel .fullButton,.walletTabPanel .depositMethodControl{margin:0}.walletBalanceDetails{display:grid;min-width:0;margin-top:5px}.walletBalanceDetails summary{width:fit-content;min-height:28px;padding:4px 0;color:var(--accent);font-size:.78rem;cursor:pointer}.walletBalanceDetails[open]>small{display:block;margin-top:7px}.paymentMethodGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.paymentMethodCard{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:center;min-width:0;min-height:76px;padding:12px;border:1px solid var(--border);border-radius:10px;color:var(--text);background:var(--surface-inset);text-align:left;cursor:pointer;transition:background .14s,border-color .14s}.paymentMethodCard>svg{color:var(--accent)}.paymentMethodCard>span{display:grid;gap:5px;min-width:0}.paymentMethodCard strong{font-size:.86rem;line-height:1.2;overflow-wrap:anywhere}.paymentMethodCard small{color:var(--muted);font-size:.71rem;font-weight:500;line-height:1.3}.activePaymentMethod,.paymentMethodCard:hover:not(:disabled){border-color:var(--accent);background:var(--surface-raised)}.activePaymentMethod{box-shadow:inset 0 0 0 1px var(--accent)}.paymentMethodCard:disabled{opacity:.5;cursor:not-allowed}.walletNetworkNote{margin:0;padding:10px 12px;border-left:2px solid var(--gold);color:var(--text-soft);background:var(--warning-soft);font-size:.8rem;line-height:1.5}.walletCopyButton{justify-self:start;min-height:36px;margin-top:5px;padding:6px 12px;border:1px solid var(--border);border-radius:7px;color:var(--accent);background:var(--surface-raised);cursor:pointer}.walletTabPanel .realBalanceBox small{overflow-wrap:anywhere}@media(max-width:700px){.paymentMethodGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.paymentMethodCard{gap:7px;padding:10px}.tonConnectRow{flex-wrap:wrap}}.realBalanceBox{display:grid;gap:3px;min-height:58px;padding:10px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-inset)}.walletDebt{color:var(--danger)!important;font-weight:900}.realBalanceBox span{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.realBalanceBox strong{color:var(--text);font-size:1.18rem}.realBalanceBox small{color:var(--muted);font-weight:800;line-height:1.35}.realAssetGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:5px 0}.realAssetGrid>div{display:grid;gap:2px;min-width:0;padding:8px;border:1px solid var(--border);border-radius:var(--radius-control);background:rgba(var(--accent-rgb),.04)}.realAssetGrid strong,.realAssetGrid small{overflow-wrap:anywhere}.withdrawalMethodNote{display:grid;gap:5px;padding:9px 10px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--warning-soft);color:var(--text)}.withdrawalMethodNote span{color:var(--text-soft);font-size:.84rem;font-weight:750;line-height:1.35}.withdrawalMethodNote strong{color:var(--warning);font-size:.9rem}.tonConnectRow{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.tonConnectRow>span{min-height:34px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text);background:var(--surface-inset);font-size:.82rem;font-weight:900}.depositHistory{display:grid;gap:8px}.cryptoPayButton{background:linear-gradient(135deg,#2378ff,#28d2ff)}.withdrawalAmountField{margin-top:14px}.depositRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;padding:10px;border-radius:8px;color:var(--text);background:var(--surface-inset)}.depositRow div{display:grid;gap:2px;min-width:0}.depositRow strong,.depositRow span{overflow-wrap:anywhere}.depositRow strong{color:var(--text)}.depositRow span{color:var(--text-soft);font-size:.82rem;font-weight:800}.referralBox{display:grid;gap:12px}.referralCodeRow{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:10px;align-items:center;min-height:58px;padding:10px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-inset)}.referralCodeRow div{display:grid;gap:3px;min-width:0}.referralCodeRow span{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.referralCodeRow strong{color:var(--text);overflow-wrap:anywhere}.copyCodeButton{border-radius:8px}.referralStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.referralStats .metric{min-height:68px}.notificationSettings{display:grid;gap:10px}.notificationSubsettings{display:grid;gap:8px;padding-left:18px;border-left:2px solid var(--border)}.preferenceToggle{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:62px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-inset);cursor:pointer}.preferenceCopy{display:flex;align-items:center;gap:10px;min-width:0}.preferenceCopy>i{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:50%;color:var(--accent);background:rgba(var(--accent-rgb),.1)}.preferenceCopy>span{display:grid;gap:3px}.preferenceCopy strong{color:var(--text)}.preferenceCopy small{color:var(--muted);line-height:1.35}.preferenceToggle>input{position:absolute;opacity:0;pointer-events:none}.preferenceSwitch{position:relative;flex:0 0 46px;width:46px;height:26px;border:1px solid rgba(255,248,237,.35);border-radius:13px;background:#fff8ed1f;transition:background .18s ease,border-color .18s ease}.preferenceSwitch i{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--text);transition:transform .18s ease}.preferenceToggle>input:checked+.preferenceSwitch{border-color:var(--accent);background:var(--accent-strong)}.preferenceToggle>input:checked+.preferenceSwitch i{background:var(--accent-contrast)}.preferenceToggle>input:checked+.preferenceSwitch i{transform:translate(20px)}.preferenceToggle:focus-within{outline:2px solid var(--accent);outline-offset:2px}.disabledPreferenceToggle{cursor:not-allowed;opacity:.52}.fairnessPanel{display:grid;gap:9px}.fairnessRow{display:grid;gap:3px;min-height:48px;padding:9px 10px;border-radius:8px;background:var(--surface-inset)}.fairnessRow span{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.fairnessRow strong{color:var(--text);font-size:.9rem;overflow-wrap:anywhere}.verificationBadge{min-height:38px;padding:9px 10px;border:1px solid rgba(var(--accent-rgb),.3);border-radius:var(--radius-control);color:var(--accent);background:rgba(var(--accent-rgb),.1);font-weight:900;overflow-wrap:anywhere}.adminOverrideRow{border-color:#ffd16675;background:#ffd1661f}.leaderboardPanel{display:grid;gap:10px}.segmentedControl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;border:1px solid var(--border);border-radius:8px;background:var(--surface-inset)}.segmentedControl button{min-height:36px;border:0;border-radius:6px;color:var(--text-soft);background:transparent;cursor:pointer;font-weight:900}.segmentedControl .activeSegment{color:var(--accent-contrast);background:var(--accent)}.leaderboardRows{display:grid;gap:8px}.leaderboardRow{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:10px;border-radius:8px;color:var(--text);background:var(--surface-inset);animation:liveBetEnter .28s ease-out both}.leaderboardRow>strong{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:#28040c;background:#ffd166}.leaderboardRow div{display:grid;gap:2px;min-width:0}.leaderboardRow div:last-child{text-align:right}.leaderboardRow strong,.leaderboardRow span{overflow-wrap:anywhere}.leaderboardRow div strong{color:var(--text)}.leaderboardRow span{color:var(--text-soft);font-size:.8rem;font-weight:800}.winnerRow,.profileBetRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:46px;padding:9px 10px;border-radius:8px;background:var(--surface-inset)}.winnerRow{background:var(--surface-inset)}.winnerRow div,.profileBetRow div{display:grid;gap:2px}.winnerRow div:last-child,.profileBetRow div:last-child{text-align:right}.winnerRow strong,.winnerRow span,.profileBetRow strong,.profileBetRow span{overflow-wrap:anywhere}.winnerRow span,.profileBetRow span{color:var(--muted);font-size:.8rem;font-weight:800}.profileStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profileStats .metric{color:var(--text);border-color:var(--border);background:var(--surface-inset)}.profileStats .metric span{color:var(--muted)}.entryLine{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:10px;border-radius:var(--radius-control);color:var(--text-soft);background:#ffb13d1f}.entryLine span,.entryLine strong{overflow-wrap:anywhere}.entryLine strong{color:var(--accent)}.adminPanel .metric,.detailStats .metric,.profileStats .metric,.leaderboardRow,.adminEntry,.adminUser,.detailHeader,.detailMeta,.betHistoryRow,.auditRow,.liveBet,.winnerRow,.profileBetRow,.adminPanel .metric strong,.detailStats .metric strong,.profileStats .metric strong,.leaderboardRow div strong,.adminEntry strong,.adminUser strong,.adminUser dd,.detailHeader strong,.detailMeta dd,.betHistoryRow strong,.auditRow strong,.liveBet strong,.winnerRow strong,.profileBetRow strong{color:var(--text)}.adminPanel .metric span,.detailStats .metric span,.profileStats .metric span,.leaderboardRow span,.adminEntry span,.adminUser span,.adminUser dt,.detailHeader span,.detailMeta dt,.betHistoryRow span,.auditRow span,.auditRow small,.liveBet span,.winnerRow span,.profileBetRow span{color:var(--text-soft)}.winnerRow>strong,.profileBetRow>div:last-child strong,.betHistoryRow>div:last-child strong,.liveBet>div:last-child strong{color:var(--success)}.adminUserMain strong,.detailHeader strong{color:var(--text)}.detailsButton{color:var(--accent-contrast);background:linear-gradient(135deg,var(--accent),var(--accent-strong));box-shadow:0 6px 18px rgba(var(--accent-rgb),.1)}.financeWithdrawalRow{grid-template-columns:minmax(0,1fr);align-items:start}.financeWithdrawalRow>strong{justify-self:start}.financeActions{display:flex;flex-wrap:wrap;gap:6px;width:100%}.financeActions button{min-height:30px;padding:6px 9px;border:1px solid var(--border);border-radius:var(--radius-control);color:var(--accent);background:var(--surface-raised);font-size:.76rem;font-weight:950}.toastStack{position:fixed;z-index:20;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));display:grid;gap:8px;width:min(330px,calc(100vw - 32px));pointer-events:none}.toast{padding:12px 14px;border:1px solid var(--border-strong);border-radius:var(--radius-control);color:var(--text);background:var(--surface-glass);box-shadow:var(--shadow-panel);font-weight:850;animation:toastIn .22s ease-out both}.toast-success{border-color:#78ffb470}.toast-error{border-color:#ff58608f}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-220% 0}}@keyframes liveBetEnter{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes jackpotPulse{0%{box-shadow:inset 0 0 0 14px #25030db3,0 28px 60px #00000061,0 0 28px #ffd1662e}to{box-shadow:inset 0 0 0 14px #25030db3,0 28px 60px #00000061,0 0 58px #ffd1665c}}@keyframes jackpotWinnerReveal{0%{opacity:0;transform:translateY(6px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes wheelWinReveal{0%{opacity:0;transform:scale(.68) rotate(-5deg)}18%{opacity:1;transform:scale(1.08) rotate(2deg)}72%{opacity:1;transform:scale(1) rotate(0)}to{opacity:0;transform:scale(.96)}}@keyframes wheelWinParticle{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-86px) scale(.45)}}@keyframes backdropGridDrift{0%{transform:perspective(520px) rotateX(58deg) translateY(18%) translate(0)}to{transform:perspective(520px) rotateX(58deg) translateY(18%) translate(54px)}}@keyframes backdropSparkFloat{0%,to{opacity:.28;transform:translateY(0) rotate(45deg) scale(.8)}50%{opacity:1;transform:translateY(-18px) rotate(135deg) scale(1.15)}}@keyframes heroReveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes brandEmblemFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-4px) rotate(3deg)}}@keyframes brandSignal{0%{opacity:.72;transform:scale(.82)}to{opacity:0;transform:scale(1.28)}}@keyframes balanceSignal{0%,to{opacity:.5;transform:scaleX(.45)}50%{opacity:1;transform:scaleX(1)}}.upgradeCardArt{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.upgradeArtGift{display:grid;place-items:center;width:76px;height:92px;border:2px solid rgba(255,255,255,.75);border-radius:8px;color:#2b0714;background:#ffd166;box-shadow:0 12px 28px #00000047}.upgradeArtGiftRight{color:#fff;background:#a74bd1;transform:translateY(-8px) rotate(5deg)}.upgradeArtGiftLeft{transform:translateY(8px) rotate(-5deg)}.upgradeArtArrow{color:#fff;animation:upgradeArrowPulse 1.4s ease-in-out infinite}.giftUpgrader{display:grid;gap:16px;margin-bottom:16px;border:1px solid rgba(216,148,255,.36);border-radius:8px;padding:20px;color:var(--text);background:linear-gradient(145deg,rgba(65,48,92,.45),var(--surface) 58%),repeating-linear-gradient(45deg,transparent 0 24px,rgba(255,255,255,.025) 24px 25px);animation:gameViewEnter .36s ease-out}.upgradeHeader,.giftPickerHead,.adminGiftSummary{display:flex;align-items:center;justify-content:space-between;gap:14px}.upgradeHeader h2{margin:2px 0 6px;font-size:clamp(1.7rem,4vw,2.8rem);letter-spacing:0}.upgradeHeader p,.giftDepositGuide p{margin:0;color:var(--text-soft)}.upgradeArena{display:grid;grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);align-items:center;gap:16px;min-height:280px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:22px 0}.upgradeSlot{display:grid;place-items:center;align-content:center;gap:14px;min-height:220px;border:1px dashed rgba(255,255,255,.28);border-radius:8px;color:var(--muted);background:var(--surface-inset)}.upgradeSlot>span{font-size:.78rem;font-weight:900;text-transform:uppercase}.filledUpgradeSlot{border-style:solid;border-color:#ffd1668c;box-shadow:inset 0 0 38px #ffd16614}.upgradeChanceDial{--upgrade-chance: 0%;display:grid;place-items:center;width:144px;aspect-ratio:1;border-radius:50%;background:conic-gradient(#d894ff var(--upgrade-chance),rgba(255,255,255,.11) 0);box-shadow:0 0 35px #d894ff3d}.upgradeChanceDial:before{content:"";grid-area:1 / 1;width:112px;aspect-ratio:1;border-radius:50%;background:var(--surface-inset)}.upgradeChanceDial>div{z-index:1;grid-area:1 / 1;display:grid;place-items:center;gap:2px}.upgradeChanceDial strong{font-size:1.45rem}.upgradeChanceDial span{color:var(--accent);font-size:.72rem;font-weight:900;text-transform:uppercase}.giftVisual{display:grid;justify-items:center;gap:6px;min-width:0;text-align:center}.giftVisual>span{position:relative;display:grid;place-items:center;width:70px;height:70px;border:2px solid #fff1c6;border-radius:50%;color:#3b0916;background:linear-gradient(145deg,#fff1c6,#ff9a42);box-shadow:0 10px 24px #ff7a2d33;overflow:hidden}.giftVisual>span img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#fff1c6}.giftVisual strong{max-width:100%;overflow-wrap:anywhere}.giftVisual small{color:var(--text-soft)}.upgradeActions{display:flex;justify-content:center}.upgradeActions .primaryButton{min-width:min(100%,340px)}.upgradeProof,.upgradeResult,.giftDepositGuide,.giftIntentStatus{display:flex;align-items:center;gap:12px;border:1px solid var(--border);border-radius:var(--radius-control);padding:12px;background:var(--surface-inset)}.upgradeProof>div,.upgradeResult>div{display:grid;gap:4px;min-width:0}.upgradeProof code{max-width:100%;color:var(--accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upgradeResult-won{border-color:#64ef9a;background:#064c2d8a;animation:upgradeWin .7s ease-out}.upgradeResult-lost{border-color:#ff59638f}.giftPickerSection{display:grid;gap:12px;padding-top:4px}.giftPickerHead h3{margin:2px 0 0;font-size:1.15rem}.giftPickerHead>strong{color:var(--accent);font-size:1.3rem}.giftSellToolbar{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:var(--radius-control);padding:8px 10px;background:var(--surface-inset)}.giftSellToolbar>span{color:var(--text-soft);font-weight:800}.giftSellToolbar>small{margin-left:auto;color:var(--muted)}.giftSellAssetSwitch{display:flex;gap:4px}.giftSellAssetSwitch button{min-width:58px;border:1px solid var(--border);border-radius:6px;padding:7px 10px;color:var(--text);background:var(--surface-inset);font-weight:900}.giftSellAssetSwitch button.active{color:var(--accent-contrast);background:var(--accent)}.giftItemGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.giftItem{position:relative;display:grid;align-content:space-between;gap:10px;min-height:180px;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-control);padding:14px;color:var(--text);background:var(--surface-inset);cursor:pointer;transition:border-color .18s ease,transform .18s ease,background .18s ease}.giftItem:hover,.selectedGiftItem{border-color:var(--accent);background:rgba(var(--accent-rgb),.13);transform:translateY(-2px)}.giftItem>span{color:var(--accent);font-size:.78rem;font-weight:900;text-align:center}.unvaluedGiftItem{opacity:.72}.giftBuybackValue{color:var(--text-soft);font-size:.72rem;font-weight:800;text-align:center}.giftItemActions{display:grid;grid-template-columns:1fr;gap:6px}.giftWithdrawButton,.giftSellButton{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:36px;border:1px solid var(--border);border-radius:6px;padding:7px 6px;color:var(--accent);background:var(--surface-inset);font-size:.72rem;font-weight:900}.giftSellButton{color:var(--accent-contrast);background:var(--accent)}.giftWithdrawButton:disabled,.giftSellButton:disabled{opacity:.35}.emptyPanelText{margin:0;border:1px dashed rgba(255,255,255,.18);border-radius:var(--radius-control);padding:22px;color:var(--muted);text-align:center}.giftDepositGuide>svg{flex:0 0 auto;color:var(--accent)}.giftDepositGuide>div{display:grid;gap:4px}.giftIntentStatus{justify-content:space-between}.giftIntentStatus span,.giftIntentStatus small{color:var(--text-soft)}.adminGiftControl,.adminGiftList{display:grid;gap:10px}.adminGiftSummary{border:1px solid var(--border);border-radius:var(--radius-control);padding:12px;background:var(--surface-inset)}.adminGiftSummary>div:first-child{display:grid;gap:4px}.adminGiftRow{display:grid;grid-template-columns:minmax(130px,1.2fr) minmax(120px,1fr) 100px 120px 42px;align-items:center;gap:10px;border-bottom:1px solid rgba(255,255,255,.1);padding:10px 0}.adminGiftRow .giftVisual{grid-template-columns:44px 1fr;justify-items:start;text-align:left}.adminGiftRow .giftVisual>span{grid-row:1 / 3;width:40px;height:40px}.adminGiftRow .giftVisual>span svg{width:20px}.adminGiftMeta,.adminGiftRow label{display:grid;gap:4px;min-width:0}.adminGiftMeta small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminGiftRow input{width:100%}@keyframes upgradeArrowPulse{0%,to{transform:translate(0);opacity:.65}50%{transform:translate(5px,-5px);opacity:1}}@keyframes upgradeWin{0%{transform:scale(.96);box-shadow:0 0 #64ef9a00}55%{transform:scale(1.01);box-shadow:0 0 34px #64ef9a57}to{transform:scale(1);box-shadow:0 0 #64ef9a00}}@keyframes gameCardReveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes gameViewEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes crashArtFlight{0%,to{transform:translate(0) rotate(43deg)}50%{transform:translate(7px,-7px) rotate(43deg)}}@keyframes jackpotArtTurn{to{transform:rotate(360deg)}}@keyframes cardArtFloat{0%,to{translate:0 2px}50%{translate:0 -5px}}@keyframes cardTileReveal{0%{opacity:.3;transform:rotateY(80deg) scale(.82)}to{opacity:1;transform:rotateY(0) scale(1)}}@keyframes hazardTileReveal{0%{transform:scale(.72) rotate(-8deg)}55%{transform:scale(1.12) rotate(5deg)}to{transform:scale(1) rotate(0)}}@keyframes miningPickaxeSwing{0%,to{transform:rotate(-30deg)}50%{transform:rotate(22deg)}}@keyframes miningBlockDrop{0%{opacity:0;transform:translateY(-18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes miningResultRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes jackpotArtSpark{0%,to{opacity:.45;transform:scale(.8) rotate(0)}50%{opacity:1;transform:scale(1.12) rotate(16deg)}}@keyframes wheelArtSpin{0%,20%{transform:rotate(0)}80%,to{transform:rotate(720deg)}}@media(max-width:900px){.appShell{min-height:100dvh;min-height:var(--tg-viewport-stable-height, 100dvh);padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))}h1{font-size:3.2rem}.hubIntro h2{font-size:2.4rem}.gameLayout,.arcadeGameLayout{grid-template-columns:1fr}.sideStack{display:grid}.mobileGameAction{display:grid;gap:6px;margin:10px 0 14px}.mobileGameAction>.primaryButton,.mobileGameAction>.cashButton{width:100%;min-width:0;min-height:54px;margin:0;box-shadow:0 12px 28px #0a010557}.mobileGameAction>small{color:var(--text-soft);font-size:.72rem;font-weight:750;line-height:1.35;text-align:center}.cardsStatusArea-action>.mobileGameAction,.miningStatusArea-action>.mobileGameAction{margin:4px 0 0}.cardsStatusArea-action>.cardsStats,.miningStatusArea-action>.miningStats,.miningStatusArea-action>.pickaxeHealth{display:none}.crashMobilePrimaryAction{display:inline-flex;width:min(420px,100%);min-width:0;min-height:54px}.crashDesktopNotice{display:none}.gameStage{height:430px;min-height:430px}.rocketCanvas{height:100%}.arcadeMainPanel{min-height:auto}.gameCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.hubIntro{grid-template-columns:1fr}.adminGiftRow{grid-template-columns:minmax(0,1fr) minmax(120px,.8fr) 90px 110px 42px}}@media(max-width:620px){.appShell{min-height:100dvh;min-height:var(--tg-viewport-stable-height, 100dvh);padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.supportComposer,.adminSupportLayout{grid-template-columns:1fr}.supportComposer .primaryButton{width:100%}.supportTicketHeader{align-items:stretch;flex-direction:column}.supportTicketHeader button{justify-content:center}.supportHistory>div{grid-template-columns:1fr}.adminSupportQueue{max-height:300px}.heroBand{align-items:stretch;flex-direction:column;gap:12px;min-height:68px;margin-bottom:10px;padding-bottom:12px}h1{gap:0 8px;font-size:2.15rem;line-height:.9}.topControls{width:100%;min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:6px}.topControls>.telegramWebsiteLogin{margin-right:auto}.telegramWebsiteLogin iframe{max-width:168px}.soundToggle,.languageToggle{width:44px;height:44px}.themeToggle{width:auto;min-height:44px;padding:0 11px}.brandEmblem{display:none}.gameNavigation{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:5px;overflow:visible}.gameNavigation::-webkit-scrollbar{display:none}.gameNavButton{min-width:0;min-height:46px;gap:3px;flex-direction:column;font-size:.72rem}.gameNavButton:first-child{grid-row:span 2}.arcadeBalanceBar{grid-template-columns:minmax(0,1fr) minmax(135px,1fr) 40px;padding:8px}.arcadeWalletShortcut{width:40px;height:40px}.arcadeBalanceSummary strong{font-size:.96rem}.hubIntro,.gameCard,.arcadeMainPanel{padding:14px}.gameCard{min-height:218px;gap:8px;padding:11px}.gameCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gameCardArt{height:78px}.gameCard strong{font-size:1.02rem;line-height:1.05}.gameCard>span:not(.gameCardArt){display:-webkit-box;min-height:2.7em;overflow:hidden;font-size:.76rem;-webkit-box-orient:vertical;-webkit-line-clamp:2}.gameCard em{min-height:32px;padding:0 10px;font-size:.78rem}.jackpotArtWheel{width:66px;height:66px;border-width:5px;box-shadow:inset 0 0 0 15px var(--surface-inset),0 0 20px #ffd16659}.wheelArtRotor{width:66px;height:66px}.upgradeArtGift{width:45px;height:60px}.upgradeArtGift svg{width:25px}.upgradeArtArrow svg{width:22px}.giftUpgrader{padding:14px}.upgradeHeader{align-items:flex-start}.upgradeArena{grid-template-columns:minmax(0,1fr) 86px minmax(0,1fr);gap:7px;min-height:220px}.upgradeSlot{min-height:185px;padding:8px}.upgradeSlot .giftVisual>span{width:52px;height:52px}.upgradeSlot .giftVisual strong{font-size:.78rem}.upgradeChanceDial{width:84px}.upgradeChanceDial:before{width:66px}.upgradeChanceDial strong{font-size:.9rem}.giftItemGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.giftSellToolbar{align-items:stretch;flex-direction:column}.giftSellToolbar>small{margin-left:0}.adminGiftSummary,.adminGiftRow{align-items:stretch;grid-template-columns:1fr}.gameCard strong{font-size:1.55rem}.jackpotWheel{width:min(310px,100%);border-width:9px}.jackpotWheelCenter{width:min(148px,50%);border-width:6px}.jackpotWheelCenter strong{font-size:1.45rem}.hubIntro h2{font-size:2rem}.wheelCell em{font-size:.82rem}.arcadeStats{grid-template-columns:1fr}.jackpotStats{grid-template-columns:repeat(2,minmax(0,1fr))}.wheelStats,.miningStats{grid-template-columns:repeat(3,minmax(0,1fr))}.wheelVisual{width:min(318px,100%);border-width:10px}.wheelCellRing{inset:11px}.wheelCell:after{height:36px}.wheelVisual>strong{width:88px;height:88px;font-size:1.25rem}.stageHud{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.metric{min-height:50px;padding:7px}.metric strong{font-size:1rem}.gameStage{height:380px;min-height:380px}.rocketCanvas{height:100%}.compactPanel{padding:14px}.cardsGrid{gap:2px}.cardsStats{grid-template-columns:repeat(2,minmax(0,1fr))}.miningStats{gap:6px}.miningStage{width:100%;height:clamp(380px,108vw,500px);min-height:0;padding:0}.miningStage-playing{height:clamp(420px,126vw,570px)}.miningCanvasHud{top:8px;right:8px;left:8px;display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:4px}.miningCanvasHud span{min-height:28px;padding:4px 7px}.miningResultPlate{right:10px;bottom:10px;left:10px;display:grid;align-items:start;padding:10px}.miningResultPlate strong{min-width:0;overflow-wrap:anywhere}.adminCrashControls,.referralStats{grid-template-columns:1fr}.toastStack{left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));width:auto}}@media(max-width:380px){h1{font-size:1.72rem}.heroBand{gap:6px}.soundToggle,.languageToggle{width:44px;height:44px}.gameCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.gameCard{min-height:190px}.miningPickaxeOptions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.themeToggle,.soundToggle,.languageToggle,.gameNavButton,.primaryButton,.secondaryButton,.cashButton,.betChip,.assetButton,.preferenceSwitch,.preferenceSwitch i,.paymentMethodCard,.gameCard,.liveBet,.giftItem{transition:none}.backdropGrid,.backdropSpark,.brandEmblem,.brandEmblem i,.arcadeBalanceBar:before,.gameCard,.arcadeHub,.arcadeGameLayout,.gameLayout,.crashArtRocket,.crashArtStar,.jackpotArtWheel,.jackpotArtSpark,.wheelArtRotor,.cardsArtTile,.cardTile-safe,.cardTile-hazard,.miningArtPickaxe,.activeMiningPickaxe,.miningBlock{animation:none}.wheelWinOverlay,.heroBand,.giftUpgrader,.loadingRow,.liveBet,.leaderboardRow,.toast{animation:none}.wheelWinParticles{display:none}}
