@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-vietnamese-400-normal-B7xT_GF5.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-400-normal-BIWiOVfw.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-ext-400-normal-CfP_5XZW.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-400-normal-DRPE3kg4.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-400-normal-CJ-V5oYT.woff2) format("woff2"),url(/assets/space-grotesk-latin-400-normal-BnQMeOim.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-vietnamese-500-normal-BmEvtly_.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-500-normal-BTqKIpxg.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-ext-500-normal-DUe3BAxM.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-500-normal-3dgZTiw9.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2) format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-vietnamese-700-normal-DMty7AZE.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-700-normal-Duxec5Rn.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-ext-700-normal-BQnZhY3m.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-700-normal-HVCqSBdx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2) format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--bg: #08080a;--bg-elevated: #0f1013;--bg-panel: rgba(17, 18, 22, .92);--bg-panel-strong: rgba(14, 15, 18, .98);--line: rgba(255, 255, 255, .08);--line-strong: rgba(117, 23, 35, .45);--text: #e7e7ea;--text-soft: #c7c7cc;--text-muted: #b1b3bb;--accent: #761522;--accent-soft: rgba(118, 21, 34, .14);--good: #7cc3a4;--warn: #d4a06f;--shadow: 0 24px 80px rgba(0, 0, 0, .48);font-family:Space Grotesk,sans-serif}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;background:radial-gradient(circle at top,rgba(118,21,34,.12),transparent 28rem),linear-gradient(180deg,#09090b,#08080a);color:var(--text)}body{min-height:100vh}a{color:inherit;text-decoration:none}button,select{font:inherit}.surface-subtle{border:1px solid rgba(255,255,255,.05);background:#111218b8}.surface-panel{border:1px solid var(--line);background:var(--bg-panel);box-shadow:0 18px 48px #0000004d}.interactive-press{transition:background .16s ease,border-color .16s ease,opacity .16s ease,transform .16s ease}.interactive-press:hover{transform:translateY(-1px)}.interactive-press:active{transform:scale(.98)}.skeleton-line,.skeleton-block{position:relative;overflow:hidden;border-radius:6px;background:#ffffff0f}.skeleton-line{height:.75rem}.skeleton-block{min-height:3rem}.skeleton-line:after,.skeleton-block:after{position:absolute;inset:0;content:"";transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);animation:skeleton-sweep 1.3s ease-in-out infinite}.leaderboard-skeleton{display:grid;gap:.65rem;padding:.75rem 0}@keyframes skeleton-sweep{to{transform:translate(100%)}}.toast-viewport{position:fixed;right:1rem;bottom:1rem;z-index:80;display:grid;gap:.5rem;width:min(24rem,calc(100vw - 2rem));pointer-events:none}.toast{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.75rem .85rem;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#111218f5;box-shadow:0 20px 56px #0000006b;color:var(--text);pointer-events:auto}.toast strong,.toast span{display:block}.toast span{color:var(--text-soft);font-size:.88rem}.toast button{border:0;background:transparent;color:var(--text-muted);cursor:pointer}.toast--success{border-color:#7cc3a45c}.toast--warn{border-color:#d4a06f5c}.toast--error{border-color:#b92d3e6b}.progress-stepper{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;justify-content:center;color:var(--text-muted);font-size:.76rem}.progress-step{display:inline-flex;align-items:center;gap:.35rem}.progress-step__dot{width:.45rem;height:.45rem;border-radius:999px;background:#ffffff29}.progress-step--active{color:var(--text-soft)}.progress-step--complete{color:var(--good)}.progress-step--warning{color:var(--warn)}.progress-step--active .progress-step__dot{background:var(--text-soft)}.progress-step--complete .progress-step__dot{background:var(--good)}.progress-step--warning .progress-step__dot{background:var(--warn)}.app-shell{width:min(1440px,calc(100vw - 1.25rem));margin:0 auto;padding:.75rem 0 1.25rem;display:flex;flex-direction:column;gap:.8rem;min-height:100vh}.top-header{min-height:4rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .85rem;border-radius:20px;border:1px solid var(--line);background:#0c0d10eb;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.top-brand{display:inline-flex;align-items:center;gap:.7rem}.top-brand strong{font-size:1.15rem;letter-spacing:-.03em}.top-header__right{display:flex;align-items:center;gap:.7rem}.top-link{color:var(--text-muted);font-size:.92rem}.top-link:hover{color:var(--text)}.sidebar,.hero-card,.surface-card,.table-card{border:1px solid var(--line);background:var(--bg-panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.sidebar{position:sticky;top:.75rem;align-self:start;min-height:calc(100vh - 1.5rem);padding:.85rem;border-radius:22px;background:linear-gradient(180deg,#0e0f12fa,#0a0b0eeb)}.brand{display:flex;align-items:center;gap:.9rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.brand__mark{width:2.25rem;height:2.25rem;border-radius:.9rem;background:linear-gradient(180deg,#751723f2,#400b13f2),var(--accent);box-shadow:inset 0 0 0 1px #ffffff0f}.brand strong{display:block;margin-top:.2rem;font-size:1rem}.eyebrow,.panel-heading,.metric-card span,.stack-field span,.timeline li::marker{font-family:IBM Plex Mono,monospace;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.nav{display:flex;flex-direction:column;gap:.45rem;margin-top:1rem}.nav__link{border-radius:14px;padding:.68rem .8rem;color:var(--text-soft);transition:background .16s ease,border-color .16s ease,color .16s ease;border:1px solid transparent}.nav__link:hover{background:#ffffff08}.nav__link--active{background:var(--accent-soft);border-color:var(--line-strong);color:var(--text)}.content{min-width:0}.page{display:flex;flex-direction:column;gap:.8rem}.page__header{display:flex;justify-content:space-between;gap:1rem;align-items:end}.page__header h1,.hero-card h1{margin:.45rem 0 0;font-size:clamp(1.65rem,3.2vw,2.9rem);line-height:1.02;letter-spacing:-.045em;max-width:18ch}.page__summary,.lede,.surface-card p,.stack-field,.table-card p{color:var(--text-muted);line-height:1.7}.page__summary{max-width:40rem;margin:0}.hero-card{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr);gap:1rem;padding:1.4rem;border-radius:32px}.lobby-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr);gap:.85rem;padding:1rem;border-radius:24px;border:1px solid var(--line);background:radial-gradient(circle at 14% 0%,rgba(118,21,34,.2),transparent 22rem),var(--bg-panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.lobby-hero h1{margin:.45rem 0 0;max-width:16ch;font-size:clamp(2rem,4.6vw,4.2rem);line-height:.98;letter-spacing:-.06em}.home-title{display:flex;justify-content:space-between;align-items:end;gap:1rem;padding:.95rem .2rem .2rem}.home-title h1{margin:.4rem 0 0;font-size:clamp(1.8rem,4vw,3.8rem);line-height:.98;letter-spacing:-.06em}.lede{max-width:44rem;margin:.9rem 0 0;font-size:.98rem}.button-row{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.25rem}.button-row--compact{margin-top:0}.button{display:inline-flex;align-items:center;justify-content:center;min-height:2.7rem;padding:0 1rem;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--text);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.button:hover{transform:translateY(-1px)}.button--primary{border-color:var(--line-strong);background:linear-gradient(180deg,#761522f0,#4e0d18f0)}.button--compact{min-height:2.25rem;padding:0 .8rem}.button--ghost:hover{border-color:#ffffff29;background:#ffffff08}.stack-panel,.auth-panel,.surface-card,.table-card{border-radius:22px;padding:1rem}.stack-panel,.auth-panel{display:flex;flex-direction:column;gap:.8rem;background:var(--bg-panel-strong);border:1px solid var(--line)}.stack-field{display:flex;flex-direction:column;gap:.55rem}.stack-note{margin:0;color:var(--text-muted);line-height:1.65;font-size:.95rem}.stack-note--error{color:#dd8d98}.wallet-rail{display:flex;justify-content:space-between;gap:1rem;padding:1rem;border-radius:22px;border:1px solid rgba(255,255,255,.05);background:#ffffff06}.wallet-rail strong{display:block;font-size:.95rem;line-height:1.5}.wallet-rail small{display:block;margin-top:.35rem;color:var(--text-muted);line-height:1.6}.wallet-rail--stack{flex-direction:column}.chip-row,.tag-list,.login-method-grid{display:flex;flex-wrap:wrap;gap:.55rem}.username-create{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem}.login-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.method-button,.session-card,.game-tile,.section-row{border:1px solid rgba(255,255,255,.06);background:#ffffff06}.method-button{min-height:5rem;padding:.8rem;border-radius:18px;color:var(--text);text-align:left;cursor:pointer}.method-button span,.muted-line,.session-card small,.game-tile small{color:var(--text-muted)}.method-button strong{display:block;margin-top:.35rem}.session-card{display:grid;gap:.55rem;padding:.9rem;border-radius:18px}.session-card strong{overflow-wrap:anywhere;font-size:.9rem}.section-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-radius:22px}.section-row h2{margin:.25rem 0 0;font-size:1.1rem}.game-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.game-tile{display:grid;gap:.75rem;border-radius:22px;overflow:hidden;transition:transform .16s ease,border-color .16s ease,background .16s ease}.game-tile:hover{transform:translateY(-2px);border-color:#ffffff24;background:#ffffff0a}.game-tile__art{min-height:10rem;display:grid;place-items:center;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.13),transparent 25%),radial-gradient(circle at 70% 80%,rgba(118,21,34,.42),transparent 38%),linear-gradient(145deg,#15161a,#09090b)}.game-tile__art span{width:4rem;height:4rem;display:grid;place-items:center;border-radius:1.35rem;color:#f4ecee;background:linear-gradient(180deg,#761522f2,#2b0a10fa);box-shadow:inset 0 0 0 1px #ffffff14;font-weight:700}.game-tile__body{display:grid;gap:.35rem;padding:0 .9rem .9rem}.game-tile__body strong{font-size:1.05rem}.game-tile__meta{display:flex;justify-content:space-between;gap:.75rem;margin-top:.45rem;color:var(--text-muted);font-size:.82rem}.bet-feed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.bet-panel{min-height:15rem;padding:1rem;border-radius:22px;border:1px solid var(--line);background:var(--bg-panel);box-shadow:var(--shadow)}.bet-panel h2{margin:0;font-size:1rem}.bet-table-wrap{margin-top:.8rem;overflow-x:auto}.bet-table{width:100%;border-collapse:collapse;font-size:.88rem}.bet-table th,.bet-table td{padding:.7rem .55rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.055);white-space:nowrap}.bet-table th{color:var(--text-muted);font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.bet-table td{color:var(--text-soft)}.bet-table th:nth-child(3),.bet-table td:nth-child(3){width:1.4rem}.empty-state{margin:1rem 0 0;color:var(--text-muted);line-height:1.6}.chip,.tag,.status-pill{border-radius:999px;border:1px solid var(--line);background:#ffffff08;color:var(--text-soft)}.chip{padding:.5rem .8rem;cursor:pointer}.chip--active{background:var(--accent-soft);border-color:var(--line-strong);color:var(--text)}.tag,.status-pill{padding:.4rem .72rem;font-size:.85rem}.status-pill--good{color:var(--good);border-color:#7cc3a43d}.status-pill--warn{color:var(--warn);border-color:#d4a06f3d}.status-pill--bad{color:#dd8d98;border-color:#dd8d983d}.is-resolving{animation:resolvingPulse 1.2s ease-in-out infinite}@keyframes resolvingPulse{0%,to{border-color:#ffffff12}50%{border-color:#76152280}}.metric-grid{display:grid;gap:.9rem}.metric-card{display:flex;flex-direction:column;gap:.55rem;padding:1rem 1.1rem;border-radius:20px;background:#ffffff06;border:1px solid rgba(255,255,255,.05)}.metric-card strong{font-size:1.15rem;font-weight:600}.metric-card small{color:var(--text-muted)}.surface-grid,.split-panel,.table-layout{display:grid;gap:1rem}.table-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,.85fr)}.form-grid{display:grid;gap:.8rem;align-items:end;grid-template-columns:minmax(0,1fr) auto}.form-grid--compact{margin:1rem 0 1.2rem}.text-input{min-height:3rem;padding:0 .95rem;border-radius:16px;border:1px solid var(--line);background:#ffffff08;color:var(--text)}.text-input--large{min-height:3.3rem;font-size:1.35rem;letter-spacing:-.04em}.text-input:focus,.table-select:focus{outline:none;border-color:var(--line-strong);box-shadow:0 0 0 1px #75172347}.surface-card h2,.table-card h2{margin:0 0 .8rem;font-size:1.12rem}.surface-card p{margin:0}.table-card{background:radial-gradient(circle at top,rgba(118,21,34,.08),transparent 20rem),linear-gradient(180deg,#0c0d10f5,#0a0b0df5)}.table-card__header,.service-card__header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.table-select{min-height:2.7rem;padding:0 .9rem;border-radius:999px;border:1px solid var(--line);background:#ffffff08;color:var(--text)}.felt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0 1.2rem;padding:1rem;border-radius:22px;background:linear-gradient(180deg,#0b3022b8,#092219e0),#0b1911cc;border:1px solid rgba(255,255,255,.05)}.felt__dealer,.felt__player{display:flex;flex-direction:column;gap:.45rem}.felt strong{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.06em}.blackjack-stage{display:grid;gap:1rem;margin:1rem 0 1.2rem;padding:1rem;border-radius:22px;background:radial-gradient(circle at top,rgba(118,21,34,.08),transparent 20rem),linear-gradient(180deg,#081812f5,#07100dfa);border:1px solid rgba(255,255,255,.05)}.stage-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.stage-lane{padding:1rem;border-radius:20px;border:1px solid rgba(255,255,255,.05);background:#00000029}.stage-lane__header{display:flex;justify-content:space-between;gap:1rem;align-items:start}.stage-lane__header strong{display:block;margin-top:.35rem;font-size:1.1rem}.stage-lane__cards{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1rem}.playing-card{width:92px;min-height:126px;padding:.8rem;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#f2f2f5fa,#d6d6dcf0);color:#111318;box-shadow:inset 0 0 0 1px #08080a0f;display:flex;flex-direction:column;justify-content:space-between}.playing-card--hidden{background:linear-gradient(180deg,#761522f2,#2b0a10fa);color:#f2e8ea}.playing-card__value{font-size:1.85rem;font-weight:700;letter-spacing:-.08em}.playing-card small,.inline-note{color:var(--text-muted);line-height:1.6}.playing-card small{color:#1113189e}.playing-card--hidden small{color:#f2e8eab8}.inline-note{margin:.9rem 0 0;font-size:.92rem}.result-banner{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-top:1rem;padding:1rem;border-radius:20px;border:1px solid rgba(255,255,255,.06);background:radial-gradient(circle at top left,rgba(255,255,255,.06),transparent 18rem),#ffffff06}.result-banner strong{display:block;margin-top:.35rem;font-size:1.15rem}.result-banner--settled{border-color:#7cc3a438;background:radial-gradient(circle at top left,rgba(124,195,164,.12),transparent 18rem),#ffffff06}.seat-meta{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.9rem}.seat-meta span{padding:.42rem .68rem;border-radius:999px;border:1px solid var(--line);background:#ffffff08;color:var(--text-soft);font-size:.85rem}.action-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem}.action-button{min-height:3rem}.action-button--available{border-color:#ffffff38;background:#ffffff09}.button--wide{width:100%}.range-input{width:100%;accent-color:var(--accent)}.dice-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:1rem}.roulette-layout{display:grid;grid-template-columns:minmax(300px,.74fr) minmax(0,1.26fr);gap:1rem}.dice-control-panel{display:flex;flex-direction:column;gap:1rem}.dice-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.dice-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.dice-stat-grid div{padding:.9rem;border-radius:18px;border:1px solid rgba(255,255,255,.05);background:#ffffff06}.dice-stat-grid span{display:block;margin-bottom:.35rem;font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.dice-stat-grid strong{font-size:1.05rem}.dice-stage-card{min-height:500px;display:flex;flex-direction:column;justify-content:space-between;gap:1.4rem}.baccarat-stage-card{display:flex;flex-direction:column;gap:1rem}.baccarat-side-grid,.baccarat-scoreboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.baccarat-scoreboard{padding:1rem;border-radius:24px;background:radial-gradient(circle at top,rgba(118,21,34,.14),transparent 20rem),#ffffff06;border:1px solid rgba(255,255,255,.06)}.baccarat-scoreboard strong{display:block;margin-top:.35rem;font-size:clamp(1.6rem,4.6vw,3.6rem);letter-spacing:-.08em;line-height:.95}.dice-hero{display:flex;justify-content:space-between;gap:1rem;align-items:start;padding:1rem;border-radius:24px;background:radial-gradient(circle at top,rgba(118,21,34,.14),transparent 18rem),#ffffff06;border:1px solid rgba(255,255,255,.06)}.dice-hero strong{display:block;margin-top:.3rem;font-size:clamp(3rem,9vw,6.2rem);line-height:.9;letter-spacing:-.1em}.dice-hero small{color:var(--text-muted)}.dice-track{position:relative;min-height:7rem;border-radius:999px;background:linear-gradient(90deg,#ffffff0f,#ffffff05),#00000038;border:1px solid rgba(255,255,255,.06);overflow:hidden}.dice-track__zone{position:absolute;inset-block:0;background:linear-gradient(90deg,#7cc3a433,#7cc3a414)}.dice-track__zone--over{border-left:1px solid rgba(124,195,164,.42)}.dice-track__zone--under{border-right:1px solid rgba(124,195,164,.42)}.dice-track__target,.dice-track__roll{position:absolute;top:50%;transform:translate(-50%,-50%)}.dice-track__target{width:2px;height:100%;background:#ffffff6b}.dice-track__roll{width:4.25rem;height:4.25rem;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f1f1f2,#a7a7ad 58%,#2a2b31);border:1px solid rgba(255,255,255,.28);box-shadow:0 18px 60px #00000061}.dice-readout{display:flex;justify-content:space-between;color:var(--text-muted);font-family:IBM Plex Mono,monospace;font-size:.82rem}.roulette-stage-card{display:flex;flex-direction:column;gap:1.2rem}.roulette-wheel{min-height:12rem;border-radius:34px;display:grid;place-items:center;text-align:center;background:radial-gradient(circle,rgba(118,21,34,.28),transparent 58%),linear-gradient(135deg,#ffffff0d,#ffffff04);border:1px solid rgba(255,255,255,.07)}.roulette-wheel__number{width:min(10rem,42vw);height:min(10rem,42vw);border-radius:50%;display:grid;place-items:center;font-size:clamp(2.8rem,8vw,5.6rem);line-height:1;letter-spacing:-.1em;background:radial-gradient(circle at 38% 28%,rgba(255,255,255,.2),transparent 30%),#08080a;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 0 0 .65rem #7615221f}.roulette-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem}.roulette-cell{min-height:3.6rem;border-radius:16px;border:1px solid rgba(255,255,255,.07);background:#ffffff06;color:var(--text);cursor:pointer}.roulette-cell--red,.chip--red{background:linear-gradient(180deg,#761522eb,#4e0d18e0);border-color:var(--line-strong)}.roulette-cell--zero{background:linear-gradient(180deg,#7cc3a433,#7cc3a414);border-color:#7cc3a457}.roulette-outside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.roulette-bets{display:flex;flex-direction:column;gap:.55rem}.bet-slip{width:100%;display:flex;justify-content:space-between;gap:.75rem;align-items:center;border-radius:16px;border:1px solid rgba(255,255,255,.07);background:#ffffff06;color:var(--text);min-height:3rem;padding:0 .85rem;cursor:pointer}.timeline{margin:0;padding-left:1.15rem;color:var(--text-muted);line-height:1.75}@media(max-width:1100px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;min-height:auto}.nav{flex-direction:row;flex-wrap:wrap}}@media(max-width:900px){.hero-card,.lobby-hero,.surface-grid,.game-grid,.bet-feed-grid,.split-panel,.table-layout,.dice-layout,.roulette-layout,.metric-grid--wide,.blackjack-stage,.stage-grid,.dice-stat-grid,.felt,.action-grid,.form-grid,.username-create,.login-method-grid,.baccarat-side-grid,.baccarat-scoreboard{grid-template-columns:1fr}.app-shell{width:min(100vw - 1rem,1360px);padding-top:.5rem}.page__header{flex-direction:column;align-items:start}.top-header,.home-title{align-items:start;flex-direction:column}}:root{--bg: #0b0b0f;--bg-elevated: #101016;--bg-panel: #111116;--bg-panel-strong: #14141b;--line: rgba(255, 255, 255, .075);--line-strong: rgba(22, 199, 132, .42);--text: #e8e8ec;--text-soft: #c7c8cf;--text-muted: #888995;--accent: #16c784;--accent-soft: rgba(22, 199, 132, .11);--good: #16c784;--warn: #d7a84f;--bad: #ef5f70;--radius: 6px;--shadow: none;font-family:Space Grotesk,IBM Plex Sans,sans-serif}.app-shell{width:min(100vw - 24px,1440px);gap:12px;padding:12px 0 20px}.top-header{min-height:52px;display:grid;grid-template-columns:180px minmax(260px,1fr) auto;gap:12px;padding:8px 10px;border-radius:var(--radius);background:#101016;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;position:sticky;top:8px;z-index:10}.top-brand{gap:10px}.top-brand strong{font-size:.98rem;letter-spacing:.02em;text-transform:uppercase}.top-nav{display:flex;align-items:center;justify-content:center;gap:4px}.top-nav__link,.top-link{min-height:32px;display:inline-flex;align-items:center;padding:0 12px;border-radius:4px;color:var(--text-muted);font-size:.88rem;font-weight:500}.top-header__right{gap:8px;justify-content:end}.balance-chip,.profile-chip{min-height:32px;display:inline-flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius);background:#0d0d12;color:var(--text-soft);font-size:.84rem;white-space:nowrap}.profile-chip__avatar{width:16px;height:16px;border-radius:50%;background:var(--accent)}.shell-body{display:grid;grid-template-columns:180px minmax(0,1180px);align-items:start;justify-content:center;gap:12px}.game-sidebar{position:sticky;top:72px;min-height:calc(100vh - 92px);border:1px solid var(--line);border-radius:var(--radius);background:#101016;padding:10px}.sidebar-label{display:block;margin:0 0 8px;padding:0 4px;color:var(--text-muted);font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.sidebar-nav{display:grid;gap:4px}.sidebar-nav__link{display:flex;align-items:center;min-height:34px;padding:0 10px;border-radius:4px;color:var(--text-soft);font-size:.9rem;border:1px solid transparent}.sidebar-nav__link--active{border-color:#16c7843d}.sidebar-nav__link--muted{margin-top:12px;color:var(--text-muted)}.content{width:100%;min-width:0}.page{gap:12px}.page__header,.home-title{min-height:auto;align-items:end;padding:4px 2px}.page__header h1,.home-title h1,.hero-card h1,.lobby-hero h1{margin:4px 0 0;max-width:none;font-size:clamp(1.15rem,1.8vw,1.75rem);line-height:1.12;letter-spacing:-.025em}.page__summary,.lede{max-width:48rem;font-size:.88rem;line-height:1.55}.eyebrow,.panel-heading,.metric-card span,.stack-field span,.timeline li::marker{font-size:.67rem;letter-spacing:.09em}.button{min-height:34px;padding:0 12px;border-radius:var(--radius);transition:border-color .12s ease,background .12s ease,color .12s ease}.button:hover{transform:none;border-color:#ffffff29}.button--primary{border-color:#16c7848c;background:#128357;color:#f4fff9}.button--primary:hover{background:#159b67}.button--compact{min-height:32px;padding:0 11px}.surface-card,.table-card,.stack-panel,.auth-panel,.bet-panel,.session-card,.section-row,.wallet-rail{border-radius:var(--radius);background:var(--bg-panel);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.surface-card,.table-card,.stack-panel,.auth-panel{padding:12px}.table-card{background:var(--bg-panel)}.game-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.game-tile{grid-template-columns:66px minmax(0,1fr);align-items:center;gap:10px;min-height:78px;padding:8px;border-radius:var(--radius);background:#111116;border-color:var(--line)}.game-tile:hover{transform:none;background:#15151c;border-color:#ffffff24}.game-tile__art{min-height:58px;border-radius:4px;background:#0c0c11;border:1px solid var(--line)}.game-tile__art span{width:34px;height:34px;border-radius:4px;background:#16c7841f;color:var(--accent);box-shadow:none;font-size:.78rem}.game-tile__body{gap:6px;padding:0}.game-tile__body strong{display:block;margin-top:2px;font-size:.96rem}.game-tile__meta{margin-top:2px;font-size:.76rem}.leaderboard-panel{display:flex;flex-direction:column;gap:12px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.leaderboard-tabs{display:flex;align-items:center;gap:16px;min-height:36px;padding:0;border-bottom:1px solid var(--line)}.leaderboard-tab{min-height:36px;padding:0 0 10px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--text-muted);cursor:pointer;font-size:.84rem}.leaderboard-tab:hover,.leaderboard-tab--active{color:var(--text);background:transparent;border-color:var(--accent)}.leaderboard-table-wrap{overflow-x:auto;border:0;background:transparent;box-shadow:none}.leaderboard-table{width:100%;border-collapse:collapse;font-size:.84rem}.leaderboard-table th,.leaderboard-table td{height:36px;padding:0 12px;text-align:left;border-bottom:1px solid rgba(255,255,255,.045);white-space:nowrap}.leaderboard-table th{height:32px;color:var(--text-muted);font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;font-weight:500}.leaderboard-table tbody tr:nth-child(2n){background:#ffffff05}.leaderboard-table tbody tr:hover{background:#ffffff09}.profit--negative{color:var(--bad)}.empty-state{margin:0;min-height:72px;display:grid;place-items:center;color:var(--text-muted);font-size:.86rem}.leaderboard-empty-state{min-height:64px;padding:0;border:0;background:transparent;box-shadow:none}.chip,.tag,.status-pill,.seat-meta span{border-radius:var(--radius)}.chip{min-height:32px;padding:0 10px}.chip--active{background:var(--accent-soft);border-color:var(--line-strong)}.text-input,.table-select{min-height:34px;border-radius:var(--radius);background:#0d0d12}.text-input--large{min-height:42px;font-size:1.05rem;letter-spacing:-.015em}.range-field,.switch-row{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:10px;align-items:end}.stack-field--numeric{gap:6px}.switch-row{grid-template-columns:minmax(0,1fr) 92px}.switch-control{min-height:34px;display:inline-flex;align-items:center;gap:8px;color:var(--text-soft);font-size:.86rem}.switch-control input{position:absolute;opacity:0}.switch-control span{width:34px;height:18px;position:relative;border-radius:999px;border:1px solid var(--line);background:#0d0d12}.switch-control span:after{content:"";width:12px;height:12px;position:absolute;top:2px;left:2px;border-radius:50%;background:var(--text-muted);transition:transform .12s ease,background .12s ease}.switch-control input:checked+span{border-color:#16c7846b;background:#16c7841f}.switch-control input:checked+span:after{transform:translate(16px);background:var(--accent)}.dice-layout,.roulette-layout{grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:12px;align-items:start}.dice-control-panel{gap:12px}.dice-toggle{gap:6px}.dice-stat-grid{gap:8px}.dice-stat-grid div,.metric-card,.dice-hero,.baccarat-scoreboard,.roulette-wheel,.stage-lane,.result-banner,.bet-slip,.roulette-cell{border-radius:var(--radius);background:#0d0d12}.dice-stat-grid div{padding:10px}.dice-stage-card{min-height:440px;gap:14px}.dice-hero{padding:12px;background:#0d0d12}.dice-hero strong{font-size:clamp(2.2rem,6vw,4.8rem)}.dice-track{min-height:76px;border-radius:var(--radius);background:#0d0d12}.dice-track__zone{background:#16c78424}.dice-track__roll{width:44px;height:44px;background:#dedee4;box-shadow:none}.metric-grid--wide{gap:8px}.metric-card{padding:10px}.metric-card strong{font-size:.98rem}.is-resolving{animation:resolvingPulse .9s ease-in-out infinite}@keyframes resolvingPulse{0%,to{border-color:var(--line)}50%{border-color:#16c78480}}@media(max-width:1100px){.top-header{grid-template-columns:1fr;position:static}.top-nav{justify-content:start}.top-header__right{justify-content:start;flex-wrap:wrap}.shell-body{grid-template-columns:1fr}.game-sidebar{position:static;min-height:auto}.sidebar-nav{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.app-shell{width:min(100vw - 16px,1440px)}.game-grid,.dice-layout,.roulette-layout,.metric-grid--wide,.range-field,.switch-row{grid-template-columns:1fr}.game-tile{grid-template-columns:56px minmax(0,1fr)}.sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--bg: #0b0b0f;--bg-topbar: #111116;--bg-sidebar: #0e0e13;--bg-surface: #121219;--bg-surface-2: #14141c;--line: rgba(255, 255, 255, .07);--line-strong: rgba(138, 92, 246, .38);--text: #ececf1;--text-soft: #c2c4ce;--text-muted: #8d9099;--accent: #8a5cf6;--accent-soft: rgba(138, 92, 246, .12);--good: #20c997;--bad: #e85d75;--radius: 7px;--shadow: none}html,body,#root{min-height:100%;height:100%;background:var(--bg)}body{overflow:hidden}.app-shell{width:100%;height:100vh;min-height:100vh;padding:0;margin:0;gap:0;background:var(--bg)}.top-header{position:relative;top:0;z-index:20;min-height:56px;height:56px;padding:0 20px;margin:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--bg-topbar);display:flex;align-items:center;justify-content:space-between;gap:16px}.top-brand{flex:0 0 auto;display:inline-flex;align-items:center;gap:10px}.brand__mark{width:16px;height:16px;display:block;object-fit:contain;filter:drop-shadow(0 0 10px rgba(255,255,255,.08))}.top-brand strong{font-size:.92rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.top-nav{flex:1 1 auto;justify-content:center;gap:4px}.top-nav__link{min-height:30px;padding:0 10px;border-radius:4px;font-size:.84rem;color:var(--text-muted)}.top-nav__link:hover,.top-nav__link--active{color:var(--text);background:#ffffff0b}.top-header__right{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px}.balance-chip{min-height:30px;padding:0 10px;border:1px solid var(--line);border-radius:4px;background:#0d0d12;color:var(--text-soft);font-size:.82rem}.avatar-button{width:30px;height:30px;border:1px solid var(--line);border-radius:50%;background:var(--accent-soft);color:#f2ecff;cursor:pointer}.shell-body{display:grid;grid-template-columns:220px minmax(0,1fr);width:100%;height:calc(100vh - 56px)}.game-sidebar{display:flex;flex-direction:column;gap:0;width:220px;height:calc(100vh - 56px);background:var(--bg-sidebar);border-right:1px solid var(--line);overflow:hidden;transition:width .16s ease}.game-sidebar--collapsed{width:64px}.sidebar-toolbar{min-height:48px;display:flex;align-items:center;gap:10px;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.04)}.sidebar-toggle{width:28px;height:28px;display:inline-flex;flex-direction:column;justify-content:center;gap:3px;padding:0;border:0;background:transparent;cursor:pointer}.sidebar-toggle span{width:14px;height:1px;background:var(--text-muted)}.sidebar-title{font-size:.82rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-soft)}.sidebar-nav{display:flex;flex-direction:column;gap:2px;padding:12px 8px 0}.sidebar-divider{margin:12px 8px 0;border-top:1px solid rgba(255,255,255,.05)}.sidebar-nav__link{min-height:36px;display:flex;align-items:center;gap:10px;padding:0 10px;border-radius:4px;color:var(--text-muted);transition:background .12s ease,color .12s ease}.sidebar-nav__link:hover,.sidebar-nav__link--active{background:#ffffff0b;color:var(--text)}.sidebar-nav__icon{width:24px;min-width:24px;display:inline-flex;align-items:center;justify-content:center;font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.04em}.game-sidebar--collapsed .sidebar-toolbar{justify-content:center;padding:0}.game-sidebar--collapsed .sidebar-nav{padding-inline:4px}.game-sidebar--collapsed .sidebar-nav__link{justify-content:center;padding:0}.content{height:calc(100vh - 56px);overflow:auto;padding:16px 20px 20px}.page{width:min(100%,1320px);margin:0 auto;gap:16px}.page--lobby,.page--leaderboard{padding-bottom:24px}.page-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:2px 0}.page-section-heading--secondary{margin-top:4px}.page-section-heading h1,.page-section-heading h2{margin:4px 0 0;font-size:1.15rem;font-weight:600;letter-spacing:-.02em}.page-section-heading h2{font-size:1rem}.eyebrow{color:var(--text-muted);font-size:.66rem}.lobby-game-card{position:relative;aspect-ratio:3 / 4;min-height:240px;max-height:320px;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.06);background:#0d0d12;transition:transform .14s ease,filter .14s ease,border-color .14s ease}.lobby-game-card:hover{transform:scale(1.02);filter:brightness(1.04);border-color:#ffffff1f}.lobby-game-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#08080c14,#08080c38 32%,#08080cd6 76%,#08080cf7);z-index:0}.lobby-game-card__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.01)}.lobby-game-card__topline,.lobby-game-card__overlay{position:absolute;left:0;right:0;z-index:1;display:flex}.lobby-game-card__topline{top:0;justify-content:center;gap:8px;padding:18px 10px 10px;text-align:center}.lobby-game-card__overlay{bottom:0;flex-direction:column;align-items:flex-start;gap:4px;padding:12px}.lobby-game-card__overlay small{color:#d6d2df;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.lobby-game-card__overlay strong{font-size:1.02rem;font-weight:600;color:#f4f5f8}.lobby-game-card__overlay span{color:#dcdfe6d1;font-size:.8rem}.leaderboard-panel{border:1px solid var(--line);border-radius:var(--radius);background:transparent}.leaderboard-tabs{min-height:40px;padding:0 10px;border-bottom:1px solid var(--line)}.leaderboard-tab{min-height:28px;padding:0 10px;border-radius:4px;color:var(--text-muted);font-size:.82rem}.leaderboard-tab:hover,.leaderboard-tab--active{color:var(--text);background:#ffffff0b}.leaderboard-table th,.leaderboard-table td{padding:0 12px;height:38px}.leaderboard-table tbody tr:nth-child(2n){background:#ffffff04}.surface-card,.table-card{border-radius:var(--radius);background:var(--bg-surface)}.text-input,.table-select,.button{border-radius:6px}.login-overlay{position:fixed;inset:0;z-index:40;background:#040407bd;display:grid;place-items:center;padding:20px}.login-sheet{width:min(100%,420px);display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--bg-surface-2)}.login-sheet__header{display:flex;align-items:start;justify-content:space-between;gap:12px}.login-sheet__header h2{margin:4px 0 0;font-size:1rem}.login-sheet__close{border:0;background:transparent;color:var(--text-muted);cursor:pointer}.login-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.login-method{min-height:74px;display:flex;flex-direction:column;align-items:start;justify-content:flex-end;gap:4px;padding:12px;border:1px solid var(--line);border-radius:6px;background:#101016;color:var(--text);cursor:pointer}.login-method:hover{background:#14141c}.login-method span{color:var(--text-muted);font-size:.8rem}.login-password{display:grid;gap:10px}.auth-mode-tabs{display:inline-flex;align-items:center;gap:4px}.username-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.page__header--compact{align-items:center}.page__header--compact h1{max-width:none;font-size:1.2rem;letter-spacing:-.03em}.page--dice{width:min(100%,1480px)}.page--dice-theatre{width:100%}.dice-workspace{display:grid;grid-template-columns:332px minmax(0,1fr);gap:14px;min-height:calc(100vh - 156px)}.dice-console,.dice-stage-shell{min-width:0}.dice-console{display:flex;flex-direction:column;gap:12px}.dice-panel,.dice-inline-panel,.dice-result-panel,.dice-history-panel,.dice-rail-panel,.dice-fairness-panel{border:1px solid var(--line);background:#0f1013f5}.dice-panel,.dice-inline-panel,.dice-result-panel,.dice-history-panel,.dice-rail-panel,.dice-fairness-panel,.dice-stage-shell{border-radius:8px}.dice-panel,.dice-result-panel,.dice-history-panel,.dice-rail-panel,.dice-fairness-panel{padding:12px}.dice-panel{display:flex;flex-direction:column;gap:12px}.dice-panel--compact{gap:10px}.dice-panel__header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.06);color:var(--text-soft);font-size:.82rem;text-transform:uppercase;letter-spacing:.06em}.dice-segmented,.dice-inline-tabs,.dice-direction-switch,.dice-strategy-toolbar{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.dice-segmented{border:1px solid var(--line);background:#0f1013f5;border-radius:6px;padding:4px}.dice-segmented__button,.dice-inline-tab{min-height:30px;padding:0 10px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.dice-segmented__button:hover,.dice-inline-tab:hover{color:var(--text);background:#ffffff08}.dice-segmented__button--active,.dice-inline-tab--active{color:var(--text);border-color:#ffffff14;background:#ffffff0f}.dice-form-grid,.dice-session-grid,.dice-rail-metrics,.dice-fairness-grid,.dice-fairness-list{display:grid;gap:10px}.dice-form-grid,.dice-session-grid,.dice-rail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dice-session-grid div,.dice-rail-metrics div,.dice-fairness-grid div,.dice-fairness-list div,.dice-inline-panel div{display:grid;gap:4px}.dice-session-grid span,.dice-rail-metrics span,.dice-fairness-grid span,.dice-fairness-list span,.dice-inline-panel span,.dice-strategy-summary span{color:var(--text-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.dice-session-grid strong,.dice-rail-metrics strong,.dice-fairness-grid strong,.dice-fairness-list strong,.dice-inline-panel strong,.dice-strategy-summary strong{font-size:.92rem;color:var(--text)}.dice-strategy-summary{display:grid;gap:10px;padding:10px;border:1px solid rgba(255,255,255,.05);background:#ffffff05;border-radius:6px}.dice-strategy-summary p{margin:0;color:var(--text-muted);line-height:1.55}.dice-strategy-editor{display:grid;gap:10px;padding-top:4px}.dice-stage-shell{display:flex;flex-direction:column;gap:12px}.dice-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.dice-toolbar__group{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.dice-toolbar__group--fairness{justify-content:flex-end}.dice-toolbar__label{color:var(--text-muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.dice-inline-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px}.dice-stage{display:flex;flex-direction:column;gap:12px;min-width:0}.dice-stage-top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);min-width:0;border:1px solid var(--line);background:#0f1013f5;border-radius:8px;overflow:hidden}.dice-stage-top__result,.dice-stage-top__controls{display:flex;flex-direction:column;gap:12px;min-width:0;padding:14px 16px}.dice-stage-top__controls{border-left:1px solid rgba(255,255,255,.06)}.dice-stage-top--resolving{border-color:#76152252}.dice-result-panel__header{display:flex;align-items:start;justify-content:space-between;gap:10px}.dice-result-panel__header strong{display:block;margin-top:4px;font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.06em;line-height:.95}.dice-stage-top__stats div{border:1px solid rgba(255,255,255,.06);background:#0f1013f5;border-radius:6px;padding:10px 12px;display:grid;gap:4px}.dice-stage-top__stats span{color:var(--text-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.dice-stage-top__stats strong{font-size:.95rem}.dice-history-panel{min-height:240px}.dice-history-table{width:100%;border-collapse:collapse;font-size:.84rem}.dice-history-table th,.dice-history-table td{padding:10px 8px;text-align:left;border-bottom:1px solid rgba(255,255,255,.05)}.dice-history-table th{color:var(--text-muted);font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.dice-history-table tbody tr:nth-child(2n){background:#ffffff04}.dice-rail-panel,.dice-fairness-panel{display:flex;flex-direction:column;gap:12px}.dice-track{min-height:90px;border-radius:999px}.dice-track__roll{width:72px;height:72px;border-radius:999px;display:grid;place-items:center;transition:left .22s ease,transform .22s ease}.dice-track__roll span{color:#111217;font-size:.88rem;font-weight:700}.dice-readout{font-size:.74rem}.range-input--dice{margin-top:4px}.dice-fairness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dice-fairness-list strong{overflow-wrap:anywhere}@media(max-width:1200px){.dice-workspace,.dice-stage-top{grid-template-columns:1fr}.dice-stage-top__controls{border-left:0;border-top:1px solid rgba(255,255,255,.06)}.dice-stage-top__stats,.dice-inline-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){body{overflow:auto}.top-header{padding-inline:12px}.shell-body{grid-template-columns:64px minmax(0,1fr)}.game-sidebar{width:64px}.content{padding:12px}.top-nav{display:none}.dice-toolbar,.dice-toolbar__group--fairness{justify-content:flex-start}.dice-fairness-grid,.dice-form-grid,.dice-session-grid,.dice-rail-metrics{grid-template-columns:1fr}}@media(max-width:720px){.top-header__right{gap:6px}.balance-chip{display:none}.lobby-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-methods,.dice-stage-top__stats,.dice-inline-panel{grid-template-columns:1fr}}:root{--bg: #0b0b0f;--bg-elevated: #111216;--bg-panel: #121318;--bg-panel-strong: #15171c;--line: rgba(255, 255, 255, .08);--line-strong: rgba(118, 21, 34, .52);--text: #ececf1;--text-soft: #d1d2d8;--text-muted: #989aa3;--accent: #7a1825;--accent-soft: rgba(122, 24, 37, .16);--good: #72b794;--warn: #d9a060;--shadow: 0 2px 8px rgba(0, 0, 0, .16)}html,body,#root{background:var(--bg)}body{font-family:Space Grotesk,sans-serif;color:var(--text)}.eyebrow{display:none!important}.app-shell{width:100%;margin:0;padding:0;min-height:100vh;gap:0}.top-header{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:0 20px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--bg-topbar);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.top-brand{display:inline-flex;align-items:center;flex:0 1 auto;min-width:0;gap:10px}.brand__mark{width:18px;height:18px;border-radius:0;background:transparent;box-shadow:none;object-fit:contain;display:block}.top-brand strong{font-size:.95rem;font-weight:600;letter-spacing:-.01em}.top-nav{display:flex;align-items:center;flex:1 1 auto;justify-content:center;min-width:0;gap:16px}.top-nav__link{min-height:auto;padding:0;color:var(--text-muted);border:0;border-bottom:2px solid transparent;border-radius:0;font-size:.92rem;transition:color .14s ease,border-color .14s ease}.top-nav__link:hover,.top-nav__link--active{color:var(--text);background:transparent;border-color:var(--accent)}.top-header__right{display:flex;align-items:center;justify-content:flex-end;flex:0 1 auto;min-width:0;flex-wrap:nowrap;gap:10px}.balance-chip{min-height:32px;display:inline-flex;align-items:center;flex:0 1 auto;min-width:0;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:#ffffff05;color:var(--text-soft);font-size:.88rem;white-space:nowrap}.shell-body{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:calc(100vh - 56px)}.shell-body--collapsed{grid-template-columns:64px minmax(0,1fr)}.game-sidebar{position:sticky;top:56px;height:calc(100vh - 56px);border-right:1px solid var(--line);background:var(--bg-sidebar);border-radius:0;width:auto;padding:12px 10px}.game-sidebar--collapsed{padding-inline:8px}.sidebar-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:34px;margin-bottom:12px}.sidebar-toggle{width:34px;height:34px;display:inline-grid;place-items:center;gap:3px;border:1px solid var(--line);border-radius:6px;background:#121318}.sidebar-toggle span{width:12px;height:1px;background:var(--text-soft)}.sidebar-title{font-size:.88rem;color:var(--text-soft)}.sidebar-nav{display:flex;flex-direction:column;gap:2px}.sidebar-divider{height:1px;margin:12px 0;background:var(--line)}.sidebar-nav__link{min-height:36px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;padding:0 10px;border-radius:6px;color:var(--text-muted);border:1px solid transparent;transition:background .14s ease,color .14s ease,border-color .14s ease}.game-sidebar--collapsed .sidebar-nav__link{grid-template-columns:1fr;justify-items:center;padding-inline:0}.sidebar-nav__link:hover{background:#14161b;color:var(--text)}.sidebar-nav__link--active{background:#15171d;border-color:var(--line);color:var(--text)}.sidebar-nav__icon{display:inline-grid;place-items:center;width:24px;color:inherit;font-size:.75rem;letter-spacing:0}.sidebar-nav__game-icon{width:20px;height:20px;display:block;object-fit:contain}.sidebar-nav__game-icon-mask{width:22px;height:22px;display:block;background:currentColor;-webkit-mask-image:var(--icon-url);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:var(--icon-url);mask-repeat:no-repeat;mask-position:center;mask-size:contain}.sidebar-nav__label{font-size:.88rem}.content{min-width:0;padding:24px 28px 40px}.page{max-width:1360px;gap:24px}.page__header,.page__header--compact,.page-section-heading,.page-section-heading--secondary{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:0;margin:0}.page__header h1,.page-section-heading h1,.page-section-heading h2{margin:0;max-width:none;font-size:1.5rem;line-height:1.15;letter-spacing:-.025em}.page__summary{max-width:720px;margin:0;color:var(--text-muted);font-size:.94rem;line-height:1.55}.section-header{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid var(--line)}.section-header h2{margin:0;font-size:1rem;font-weight:600}.button,.login-sheet__close,.chip,.tag,.status-pill,.table-select,.text-input,.avatar-button,.bet-slip,.roulette-cell{border-radius:6px!important;box-shadow:none!important}.button{min-height:34px;padding:0 12px;border:1px solid var(--line);background:#15171d;color:var(--text);transition:background .14s ease,border-color .14s ease,color .14s ease}.button:hover{background:#1a1d23}.button--primary{background:#20242c;border-color:#2a2f39;color:#f1f3f6}.button--primary:hover{background:#272c35;border-color:#343a46}.button--ghost{background:transparent}.button--compact{min-height:32px;padding-inline:10px}.avatar-button{width:32px;height:32px;border:1px solid var(--line);background:#15171d;color:var(--text)}.text-input,.table-select{min-height:38px;padding:0 12px;border:1px solid var(--line);background:#111318;color:var(--text);font-size:.92rem}.text-input--large{min-height:40px;font-size:1rem;letter-spacing:0}.text-input:focus,.table-select:focus{border-color:#7a1825a6;box-shadow:inset 0 0 0 1px #7a182566}.stack-field{display:grid;gap:6px}.stack-field span,.panel-heading,.dice-panel__header,.dice-session-grid span,.dice-rail-metrics span,.dice-fairness-grid span,.dice-fairness-list span,.dice-inline-panel span,.dice-strategy-summary span,.bet-table th,.leaderboard-table th,.dice-history-table th{font-family:inherit;font-size:.76rem;font-weight:500;letter-spacing:0;text-transform:none;color:var(--text-muted)}.surface-card,.table-card,.dice-panel,.dice-inline-panel,.dice-history-panel,.dice-fairness-panel,.dice-stage-top,.leaderboard-table-wrap,.leaderboard-panel,.metric-card,.baccarat-scoreboard,.roulette-wheel,.stage-lane,.result-banner,.login-sheet{border:1px solid var(--line);background:var(--bg-panel);border-radius:8px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.surface-card,.table-card,.dice-panel,.dice-history-panel,.dice-fairness-panel,.metric-card,.login-sheet{padding:16px}.surface-card h2,.table-card h2,.login-sheet__header h2{margin:0;font-size:1rem;font-weight:600}.surface-card p,.table-card p,.login-sheet__header p,.stack-note,.empty-state,.inline-note{margin:0;color:var(--text-muted);font-size:.88rem;line-height:1.55}.metric-grid,.surface-grid,.split-panel,.table-layout,.dice-layout,.roulette-layout{gap:16px}.metric-grid--wide{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card{gap:6px}.metric-card span{font-size:.75rem;color:var(--text-muted)}.metric-card strong{font-size:1rem}.metric-card small{color:var(--text-muted);font-size:.82rem}.table-layout,.dice-layout,.roulette-layout{grid-template-columns:minmax(320px,360px) minmax(0,1fr)}.surface-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.split-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid{grid-template-columns:minmax(0,1fr) minmax(140px,auto);gap:12px}.chip-row,.tag-list,.dice-direction-switch,.dice-inline-tabs,.dice-strategy-toolbar,.baccarat-side-grid,.roulette-outside{gap:8px}.chip,.tag,.status-pill{min-height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border:1px solid var(--line);background:#15171d;color:var(--text-soft);font-size:.82rem}.chip--active,.status-pill--good,.status-pill--warn,.status-pill--bad{background:#ffffff0a}.status-pill--good{color:var(--good);border-color:#72b79440}.status-pill--warn{color:var(--warn);border-color:#d9a06040}.status-pill--bad{color:#d98b95;border-color:#d98b9540}.lobby-game-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.lobby-game-card{position:relative;overflow:hidden;aspect-ratio:3 / 4;border:1px solid var(--line);border-radius:8px;background:#121318;transition:transform .14s ease,border-color .14s ease,filter .14s ease}.lobby-game-card:hover{transform:translateY(-1px);border-color:#ffffff24;filter:brightness(1.03)}.lobby-game-card__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lobby-game-card__topline{position:absolute;top:10px;left:10px;right:10px;display:flex;justify-content:center;gap:6px;z-index:1;text-align:center}.lobby-game-card__overlay{position:absolute;left:10px;right:10px;bottom:10px;z-index:1;display:grid;gap:3px;padding:10px;border-radius:6px;background:linear-gradient(180deg,#0b0b0f1f,#0b0b0fd1)}.lobby-game-card__overlay small{font-size:.72rem;color:#ececf1bd}.lobby-game-card__overlay strong{font-size:.98rem;font-weight:600}.lobby-game-card__overlay span{font-size:.8rem;color:#ececf1cc}.leaderboard-panel{display:flex;flex-direction:column;gap:12px;padding:0;border:0;background:transparent}.leaderboard-tabs{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--line)}.leaderboard-tab{min-height:36px;padding:0 0 10px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--text-muted)}.leaderboard-tab--active,.leaderboard-tab:hover{color:var(--text);background:transparent;border-color:var(--accent)}.leaderboard-table-wrap{overflow:auto}.leaderboard-table,.dice-history-table,.bet-table{width:100%;border-collapse:collapse;font-size:.86rem}.leaderboard-table th,.leaderboard-table td,.dice-history-table th,.dice-history-table td,.bet-table th,.bet-table td{padding:10px 12px;text-align:left;border-bottom:1px solid rgba(255,255,255,.05)}.leaderboard-table tbody tr:hover,.dice-history-table tbody tr:hover,.bet-table tbody tr:hover{background:#ffffff05}.profit--positive{color:var(--good)}.profit--negative{color:#d98b95}.table-card__header,.service-card__header,.login-sheet__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.login-overlay{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px;background:#050608b8}.login-sheet{width:min(440px,100%);display:grid;gap:16px}.auth-mode-tabs{display:flex;gap:16px;border-bottom:1px solid var(--line)}.login-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.login-method{display:grid;gap:4px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:6px;background:#15171d;color:var(--text);text-align:left}.login-method span{color:var(--text-muted);font-size:.84rem}.username-row{grid-template-columns:minmax(0,1fr) auto}.blackjack-stage,.baccarat-stage-card,.roulette-stage-card,.dice-stage-top{background:var(--bg-panel)}.felt,.blackjack-stage,.stage-lane,.baccarat-scoreboard,.roulette-wheel,.result-banner{border-radius:8px;background:#121318;border:1px solid var(--line)}.felt,.blackjack-stage{padding:16px}.felt strong,.baccarat-scoreboard strong,.dice-result-panel__header strong,.roulette-wheel__number{letter-spacing:-.04em}.playing-card{width:76px;min-height:104px;padding:10px;border-radius:8px;box-shadow:none}.action-grid{gap:8px}.action-button{min-height:36px}.dice-workspace{grid-template-columns:340px minmax(0,1fr);gap:16px}.dice-console,.dice-stage-shell{gap:16px}.dice-segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;border:1px solid var(--line);border-radius:8px;background:#121318}.dice-segmented__button,.dice-inline-tab{min-height:32px;border-radius:6px;font-size:.84rem}.dice-segmented__button--icon{display:inline-flex;align-items:center;justify-content:center;padding-inline:0}.dice-segmented__icon-mask{width:15px;height:15px;display:block;background:currentColor;-webkit-mask-image:var(--icon-url);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:var(--icon-url);mask-repeat:no-repeat;mask-position:center;mask-size:contain}.dice-toolbar{min-height:36px;padding-bottom:8px;border-bottom:1px solid var(--line)}.dice-toolbar__label{font-size:.76rem;text-transform:none;letter-spacing:0}.dice-stage-top{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr)}.dice-stage-top__result,.dice-stage-top__controls,.dice-fairness-panel,.dice-history-panel{padding:16px}.dice-stage-top__result{gap:16px}.dice-result-panel__header strong{margin-top:2px;font-size:2.4rem;line-height:1}.dice-track{min-height:84px;border-radius:999px;background:#0f1115;border-color:#ffffff14}.dice-track__roll{width:58px;height:58px;border-radius:999px;box-shadow:none}.dice-stage-top__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dice-stage-top__stats div{padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:#15171d}.dice-fairness-panel{gap:10px}.roulette-grid{gap:8px}.roulette-cell{min-height:44px;background:#15171d;border-color:var(--line)}.roulette-wheel{min-height:190px}.roulette-wheel__number{width:min(8rem,42vw);height:min(8rem,42vw);box-shadow:none}.timeline{padding-left:18px}.timeline li{margin-bottom:8px}@media(max-width:1200px){.surface-grid{grid-template-columns:1fr 1fr}}@media(max-width:1100px){.content{padding:18px 18px 26px}.page{width:100%;max-width:none;gap:18px}.page__summary{max-width:100%}}@media(max-width:960px){.shell-body,.shell-body--collapsed{grid-template-columns:64px minmax(0,1fr)}.game-sidebar,.game-sidebar--collapsed{width:64px;padding:12px 8px}.sidebar-toolbar{justify-content:center;padding:0}.sidebar-title,.sidebar-nav__label{display:none}.sidebar-nav__link{grid-template-columns:1fr;justify-items:center;padding-inline:0}.content{padding:16px 16px 24px}.top-nav{display:none}.top-header{gap:10px}.top-header__right{flex-wrap:wrap;justify-content:flex-end;row-gap:8px}.balance-chip{max-width:min(100%,180px);overflow:hidden;text-overflow:ellipsis}.top-header__auth-actions{gap:6px}.top-header__auth-button{min-width:96px}.leaderboard-tabs{flex-wrap:wrap;gap:8px;padding-bottom:4px}.leaderboard-tab{min-height:34px;padding:0 10px 8px}.wallet-funds__inline-meta{flex-direction:column;align-items:flex-start;gap:8px}.metric-grid--wide,.surface-grid,.split-panel,.table-layout,.dice-layout,.roulette-layout,.dice-workspace,.dice-stage-top,.stage-grid,.action-grid,.baccarat-scoreboard,.baccarat-side-grid{grid-template-columns:1fr}.dice-stage-top__controls{border-top:1px solid var(--line);border-left:0}}@media(max-width:720px){.top-header{min-height:auto;height:auto;flex-wrap:wrap;row-gap:8px;padding:10px 12px}.top-brand strong{font-size:.98rem}.top-header__right{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;gap:8px}.balance-chip{grid-column:1 / -1;justify-self:start}.top-profile{justify-self:end}.button.top-header__deposit-button{width:100%;min-width:0}.top-header__auth-actions{grid-column:1 / -1;width:100%}.top-header__auth-button{flex:1 1 0}.content{padding:12px 12px 20px}.page{gap:18px}.page__header h1,.page-section-heading h1,.page-section-heading h2{font-size:1.18rem}.page__summary{max-width:100%;font-size:.84rem}.lobby-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.login-methods,.dice-stage-top__stats{grid-template-columns:1fr}.lobby-game-card{min-height:0;max-height:none}.leaderboard-table th,.leaderboard-table td,.bet-table th,.bet-table td,.dice-history-table th,.dice-history-table td{padding-inline:10px}.deposit-dialog__tabs{width:100%}}@media(max-width:520px){.lobby-game-grid{grid-template-columns:1fr}}.sidebar-toggle{width:26px;height:26px;align-items:center;gap:3px}.sidebar-toggle span{width:16px;height:1.5px;border-radius:999px;background:#e8e8ecd1;transition:background .14s ease,transform .14s ease}.sidebar-toggle:hover span{background:#fff}.lobby-game-grid{grid-template-columns:repeat(auto-fit,minmax(212px,224px));justify-content:start;gap:16px}.lobby-game-card{aspect-ratio:3 / 4;min-height:296px;max-height:none;border-radius:8px;background:#0f1014}.lobby-game-card:before{display:none}.lobby-game-card__topline,.lobby-game-card__overlay{display:flex}.lobby-game-card__topline{justify-content:center;text-align:center}.lobby-game-card__pill{min-height:auto;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:0;background:transparent;color:#fff;font-size:1.25rem;font-weight:700;letter-spacing:.05em;text-shadow:0 2px 14px rgba(0,0,0,.55)}.lobby-game-card__image{transition:transform .18s ease,filter .18s ease}.lobby-game-card:hover{transform:scale(1.02);filter:none;border-color:#ffffff24}.lobby-game-card:hover .lobby-game-card__image{transform:scale(1.015);filter:brightness(1.03)}.lobby-game-card__live{position:absolute;left:12px;bottom:12px;z-index:1;display:inline-flex;align-items:center;gap:7px;color:#f7f8fbf5;font-size:.78rem;font-weight:500;letter-spacing:.01em;text-shadow:0 1px 8px rgba(0,0,0,.42)}.lobby-game-card__live-dot{width:7px;height:7px;border-radius:999px;background:#fff;box-shadow:0 0 8px #ffffffbf}.login-sheet{width:min(390px,100%);gap:14px;padding:18px}.login-sheet__header{align-items:flex-start}.login-password{gap:8px}.username-row{grid-template-columns:1fr}.login-methods{grid-template-columns:1fr;gap:10px}.login-method{min-height:64px;gap:5px;justify-content:center;padding:12px 13px}.login-method strong{font-size:.9rem;font-weight:600}.login-method span{font-size:.8rem}@media(max-width:720px){.lobby-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.lobby-game-card{min-height:240px}}.stage-lane__cards{gap:0;align-items:flex-end}.stage-playing-card+.stage-playing-card{margin-left:-10px}.casino-playing-card{position:relative;width:84px;min-width:84px;height:118px;border-radius:8px;border:1px solid #e5e5e5;background:#fff;box-shadow:0 6px 18px #00000024;overflow:hidden;display:flex;align-items:stretch;justify-content:center;color:#111;transform-origin:center bottom}.casino-playing-card--red{color:#e11d48}.casino-playing-card--black{color:#111}.casino-playing-card__corner{position:absolute;top:8px;left:8px;display:flex;flex-direction:column;align-items:center;gap:1px;line-height:.95;font-family:Georgia,Times New Roman,serif;font-weight:700}.casino-playing-card__corner--bottom{inset:auto 8px 8px auto;transform:rotate(180deg)}.casino-playing-card__rank{font-size:1.05rem;letter-spacing:-.04em}.casino-playing-card__suit{font-size:.82rem}.casino-playing-card__center{margin:auto;font-size:2.25rem;line-height:1;font-family:Georgia,Times New Roman,serif}.casino-playing-card--back{border-color:#ffffff1a;background:#0b0b0f;box-shadow:0 6px 18px #0000002e}.casino-playing-card__back-pattern{position:absolute;inset:8px;border-radius:6px;border:1px solid rgba(255,255,255,.09);background:transparent}.casino-playing-card__back-core{position:absolute;inset:22px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff04}.casino-playing-card__back-logo{position:absolute;inset:50% auto auto 50%;width:60px;height:60px;object-fit:contain;transform:translate(-50%,-50%);opacity:.94;filter:drop-shadow(0 2px 10px rgba(0,0,0,.28))}.casino-playing-card--placeholder{border:1px dashed rgba(255,255,255,.22);background:transparent;box-shadow:inset 0 0 0 1px #ffffff08}.page--theatre .page__header{display:none}.page--theatre .dice-workspace,.page--theatre .roulette-layout,.page--theatre .blackjack-layout,.page--theatre .dice-layout{min-height:calc(100vh - 92px)}.blackjack-table-shell{min-height:100%;grid-template-rows:minmax(0,1fr) auto auto}.game-utility-bar{position:relative;margin-top:auto;min-height:48px;padding:10px 14px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#0b0b0feb}.game-utility-bar__row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:28px}.game-utility-bar__group{display:inline-flex;align-items:center;gap:10px;min-width:0}.game-utility-bar__group--right{justify-content:flex-end}.game-utility-bar__center{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.game-utility-bar__brand{width:26px;height:26px;object-fit:contain;opacity:.52}.game-utility-button{width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.game-utility-button:hover,.game-utility-button--active{background:#ffffff0d;border-color:#ffffff14;color:var(--text-soft)}.game-utility-button svg,.game-fairness-button svg{width:16px;height:16px}.game-fairness-button{min-height:30px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#ffffff0b;color:var(--text-soft);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.game-fairness-button:hover,.game-fairness-button--active{background:#ffffff13;border-color:#ffffff24;color:var(--text)}.game-fairness-button span{font-size:.8rem;font-weight:600}.game-utility-popover{position:absolute;bottom:calc(100% + 10px);min-width:320px;max-width:min(420px,92vw);padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0c0c10fa;box-shadow:0 22px 60px #0000005c;z-index:12}.game-utility-popover--left{left:0}.game-utility-popover--right{right:0}.game-utility-popover__header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.game-utility-popover__header span{color:var(--text-soft);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.game-utility-popover__actions{display:inline-flex;align-items:center;gap:6px}.game-utility-inline-button,.game-utility-copy{min-height:24px;padding:0 8px;border:1px solid rgba(255,255,255,.08);border-radius:5px;background:#ffffff08;color:var(--text-muted);font-size:.72rem;cursor:pointer}.game-utility-inline-button:hover,.game-utility-copy:hover{color:var(--text);background:#ffffff0d}.game-utility-inline-button:disabled{opacity:.45;cursor:not-allowed}.game-utility-status{margin-bottom:12px;padding:8px 10px;border-radius:6px;font-size:.78rem;color:var(--text-soft);background:#ffffff09}.game-utility-status--good{color:#b9f0d5;background:#16c7841a}.game-utility-status--warn{color:#f4d2d8;background:#e85d751f}.game-utility-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.game-utility-grid div,.game-utility-field{display:grid;gap:4px}.game-utility-grid span,.game-utility-field span{color:var(--text-muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.game-utility-grid strong,.game-utility-field strong{color:var(--text);font-size:.88rem;overflow-wrap:anywhere}.game-utility-field__value{display:flex;align-items:start;justify-content:space-between;gap:8px}.game-utility-field__value strong{flex:1 1 auto}.game-utility-note{margin:12px 0 0;color:var(--text-muted);font-size:.8rem;line-height:1.55}@media(max-width:960px){.game-utility-bar{padding:10px 12px}.game-utility-bar__center{display:none}.game-utility-popover{left:0;right:0;min-width:0;max-width:none}.game-utility-grid{grid-template-columns:1fr}}@media(max-width:720px){.stage-playing-card+.stage-playing-card{margin-left:-7px}.casino-playing-card{width:72px;min-width:72px;height:102px}.casino-playing-card__center{font-size:1.95rem}}.dice-console{padding:12px;border:1px solid var(--line);border-radius:8px;background:#121318}.dice-console .dice-segmented{width:100%;background:transparent}.dice-console .dice-panel{border:0;background:transparent;border-radius:0;padding:12px 0 0}.dice-console>.dice-panel:first-of-type{padding-top:0}.dice-console>.dice-panel+.dice-panel{border-top:1px solid rgba(255,255,255,.06)}.dice-stage-shell{padding:12px;border:1px solid var(--line);border-radius:8px;background:#121318}.dice-toolbar{padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.06)}.dice-stage{gap:0}.dice-stage-top{border:0;border-radius:0;background:transparent}.dice-stage-top__result,.dice-stage-top__controls{padding:14px 0 0}.dice-stage-top__controls{padding-left:16px}.dice-inline-panel,.dice-fairness-panel,.dice-history-panel{border:0;border-radius:0;background:transparent;padding:14px 0 0}.dice-inline-panel,.dice-fairness-panel,.dice-history-panel{border-top:1px solid rgba(255,255,255,.06)}.dice-inline-panel{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:960px){.dice-stage-top__controls{padding-left:0;border-top:1px solid rgba(255,255,255,.06)}.dice-inline-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.dice-inline-panel{grid-template-columns:1fr}}.dice-controls-head{display:flex;align-items:center;gap:10px}.dice-controls-head .dice-segmented{flex:1 1 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.dice-advanced-button{width:34px;min-width:34px;height:34px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:1px solid var(--line);border-radius:6px;background:#15171d;cursor:pointer}.dice-advanced-button span{width:14px;height:1.5px;border-radius:999px;background:var(--text-soft)}.dice-advanced-button--active{border-color:#ffffff24;background:#ffffff0d}.dice-control-section{display:grid;gap:10px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}.dice-console>.dice-control-section:first-of-type{margin-top:2px}.dice-control-section__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.dice-control-section__head--toggle .switch-control{margin-left:auto}.dice-control-section__head--toggle .switch-control input{position:absolute}.dice-control-section__head span{color:var(--text-soft);font-size:.82rem}.dice-control-section__head strong{color:var(--text-muted);font-size:.8rem;font-weight:500}.dice-token-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.dice-token-input{position:relative;display:block}.dice-token-input__field{width:100%;min-width:0;padding-right:52px}.dice-token-input__token{position:absolute;top:50%;right:12px;transform:translateY(-50%);color:var(--text-muted);font-size:.76rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;pointer-events:none}.dice-token-input__token--label{letter-spacing:.02em;text-transform:uppercase}.dice-token-input__token img,.dice-condition-value-input small img{width:18px;height:18px;display:block;object-fit:contain}.dice-token-input__token--icon{font-size:.94rem;letter-spacing:0;text-transform:none}.dice-token-input--with-stepper .dice-token-input__field{padding-right:68px}.dice-token-input--with-stepper .dice-token-input__token{right:32px}.dice-stepper-row{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:8px}.dice-stepper{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:4px}.dice-stepper button{min-height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--line);border-radius:6px;background:#15171d;color:var(--text-soft);font-size:.68rem;cursor:pointer}.dice-inline-stepper{position:absolute;top:50%;right:8px;transform:translateY(-50%);display:grid;gap:2px}.dice-inline-stepper button{width:16px;height:11px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--text-muted);font-size:.58rem;cursor:pointer}.dice-stepper--inline{grid-template-columns:repeat(2,26px);grid-template-rows:1fr;gap:6px}.dice-auto-rule{display:grid;gap:8px}.dice-auto-rule__label{color:var(--text-soft);font-size:.82rem}.dice-auto-rule__controls{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px}.dice-auto-rule__controls .chip--active{color:var(--text);background:linear-gradient(180deg,#fff1,#fff0),#222734fa;border-color:#c9ccd62e;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #c9ccd60a}.dice-auto-rule__text{color:var(--text-muted);font-size:.8rem;white-space:nowrap}.dice-percent-input{position:relative;display:block;width:100%;min-width:0}.dice-percent-input input{width:100%;min-width:0;padding-right:28px}.dice-percent-input small{position:absolute;top:50%;right:10px;transform:translateY(-50%);color:var(--text-muted);font-size:.78rem}.dice-percent-input--with-stepper input{padding-right:50px}.dice-percent-input--with-stepper small{right:28px}.dice-console .text-input,.dice-console .table-select{width:100%;min-width:0}.dice-auto-summary{display:grid;gap:8px;padding:10px 12px;border:1px solid rgba(255,255,255,.05);border-radius:6px;background:linear-gradient(180deg,#1c1f2aa8,#101218e6)}.dice-auto-summary__line{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-soft);font-size:.78rem}.dice-auto-summary__line span{color:var(--text-muted)}.dice-auto-summary__line strong{color:var(--text-soft);font-size:.79rem;font-weight:600;text-align:right}.dice-condition-group{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.dice-condition-group .chip{min-width:42px;justify-content:center}.dice-condition-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.dice-condition-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:#08090cad;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dice-condition-modal{width:min(640px,calc(100vw - 40px));max-height:min(82vh,920px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:linear-gradient(180deg,#161821fa,#0b0b0ffa);box-shadow:0 24px 72px #0000006b}.dice-condition-modal__header{display:flex;align-items:center;justify-content:space-between;gap:16px}.dice-condition-modal__header strong{display:block;color:var(--text-soft);font-size:.96rem;font-weight:600}.dice-condition-modal__header small{display:block;margin-top:4px;color:var(--text-muted);font-size:.78rem}.dice-condition-modal__close{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--line);border-radius:6px;background:#14161d;color:var(--text-soft);cursor:pointer}.dice-condition-modal__close-icon{width:12px;height:12px;display:block;background:currentColor;-webkit-mask-image:var(--icon-url);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:var(--icon-url);mask-repeat:no-repeat;mask-position:center;mask-size:contain}.dice-condition-modal__slots{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.dice-condition-modal__body{min-height:0;overflow:auto;padding-right:2px}.dice-condition-modal__footer{display:grid;gap:12px}.dice-strategy-modal__title{display:flex;align-items:center;gap:12px}.dice-strategy-modal__icon-mask{width:18px;height:18px;flex:0 0 18px;display:block;background:currentColor;color:var(--text-soft);-webkit-mask-image:var(--icon-url);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:var(--icon-url);mask-repeat:no-repeat;mask-position:center;mask-size:contain}.dice-strategy-create{display:grid;gap:16px;padding-top:2px}.dice-strategy-identity{display:grid;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:linear-gradient(180deg,#1c1f2ad1,#12141cf5)}.dice-strategy-identity strong{color:var(--text-soft);font-size:.98rem;font-weight:600}.dice-strategy-modal__footer{display:grid;gap:12px}.dice-condition-builder{display:grid;gap:18px}.dice-condition-builder__note{font-size:.8rem}.dice-condition-card{display:grid;gap:14px;padding:14px;border:1px solid rgba(255,255,255,.06);border-radius:6px;background:linear-gradient(180deg,#1c1f2ab8,#101218eb)}.dice-condition-card--selected{border-color:#c9ccd629;box-shadow:inset 0 0 0 1px #c9ccd60a}.dice-condition-card__header{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.06);color:var(--text-soft);font-size:.84rem;font-weight:600}.dice-condition-card__body{display:grid;gap:14px}.dice-condition-card__footer{display:flex;justify-content:flex-end;gap:8px}.dice-condition-card__summary-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.dice-condition-card__summary-copy{display:grid;gap:4px}.dice-condition-card__summary-copy strong{color:var(--text-soft);font-size:.82rem;font-weight:600}.dice-condition-card__summary-title{color:var(--text-muted);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.dice-condition-card__summary-actions{display:inline-flex;align-items:center;gap:6px}.dice-condition-icon-button{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:6px;background:#15171d;color:var(--text-muted);cursor:pointer}.dice-condition-section{display:grid;gap:8px}.dice-condition-section__label{color:var(--text-soft);font-size:.8rem}.dice-condition-type-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dice-condition-type-toggle__button{min-height:24px;display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;padding:0;border:0;background:transparent;color:var(--text-muted);cursor:pointer;width:100%}.dice-condition-type-toggle__indicator{width:14px;height:14px;flex:0 0 14px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:transparent;box-shadow:inset 0 0 0 3px transparent;transition:border-color .12s ease-out,box-shadow .12s ease-out,background .12s ease-out}.dice-condition-type-toggle__button--active{color:var(--text-soft)}.dice-condition-type-toggle__button--active .dice-condition-type-toggle__indicator{border-color:#dee4efc7;background:#dee4ef29;box-shadow:inset 0 0 0 3px #dee4efe6}.dice-condition-grid{display:grid;gap:10px}.dice-condition-grid--trigger{grid-template-columns:minmax(0,1fr) 132px minmax(0,1fr)}.dice-condition-grid--profit{grid-template-columns:96px minmax(0,1fr) 160px}.dice-condition-grid--action{grid-template-columns:minmax(0,1fr) 152px}.dice-condition-static-field,.dice-condition-value-input{position:relative;display:block}.dice-condition-static-field{min-height:44px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:linear-gradient(180deg,#ffffff09,#fff0),#1c212cf5;color:var(--text-soft);font-size:.82rem}.dice-condition-static-field--muted{color:var(--text-muted)}.dice-condition-value-input input{width:100%;padding-right:44px}.dice-condition-value-input small{position:absolute;top:50%;right:12px;transform:translateY(-50%);color:var(--text-muted);font-size:.75rem;pointer-events:none}.dice-condition-value-input__unit{letter-spacing:.02em;text-transform:lowercase}@media(max-width:720px){.dice-condition-type-toggle,.dice-condition-grid--trigger,.dice-condition-grid--profit,.dice-condition-grid--action{grid-template-columns:1fr}}.dice-condition-stepper-field{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:8px}.dice-stepper--stacked{grid-template-columns:28px;grid-template-rows:repeat(2,minmax(0,1fr));gap:4px}.dice-strategy-actions{display:grid;gap:8px}.dice-bet-button{margin-top:2px}.top-header__auth-actions{display:flex;align-items:center;gap:8px}.button.top-header__auth-button,.button.top-header__deposit-button,.button.dice-bet-button,.button.game-primary-action{border-color:#58a6ff6b;background:linear-gradient(180deg,#ffffff14,#fff0),linear-gradient(180deg,#1f6feb,#1558c0);color:#f6faff}.button.top-header__auth-button:hover,.button.top-header__deposit-button:hover,.button.dice-bet-button:hover,.button.game-primary-action:hover{border-color:#6eb7ff85;background:linear-gradient(180deg,#ffffff18,#fff0),linear-gradient(180deg,#2878f0,#1960cf)}.button.top-header__auth-button:disabled,.button.top-header__deposit-button:disabled,.button.dice-bet-button:disabled,.button.game-primary-action:disabled{border-color:#58a6ff33;background:linear-gradient(180deg,#ffffff0a,#fff0),linear-gradient(180deg,#1a3e74,#16345f);color:#f6faffa3}.dice-stage-shell--structured{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:18px;align-content:stretch;padding:18px 18px 16px}.dice-stage-surface{display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:24px;min-height:596px;padding:30px 30px 24px;border:1px solid rgba(255,255,255,.05);border-radius:6px;background:radial-gradient(circle at 50% 0%,rgba(24,58,52,.1),transparent 26rem),linear-gradient(180deg,#0d1216f5,#0a0d12fa);align-items:center}.dice-main-balance{justify-self:end;min-height:32px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:#15171d;color:var(--text-soft);font-size:.84rem}.dice-slider-stage{width:min(76%,900px);justify-self:center;display:grid;gap:10px;min-height:214px;padding:28px 0 26px;align-content:center;align-self:center}.dice-probability-slider{position:relative;display:grid;width:100%;justify-self:stretch;gap:3px;min-height:146px;align-content:center}.dice-probability-slider__scale{position:relative;height:14px}.dice-probability-slider__scale-item{position:absolute;top:0;transform:translate(-50%);display:grid;justify-items:center;gap:1px}.dice-probability-slider__scale-item span{color:var(--text-muted);font-size:.74rem;line-height:1}.dice-probability-slider__scale-item i{width:1px;height:4px;background:#ffffff29}.dice-probability-slider__scale-item:first-child{transform:translate(0)}.dice-probability-slider__scale-item:last-child{transform:translate(-100%)}.dice-probability-slider__track{position:relative;width:100%;height:14px;border-radius:999px;cursor:pointer;touch-action:none}.dice-probability-slider__track--dragging{cursor:grabbing}.dice-probability-slider__rail,.dice-probability-slider__loss,.dice-probability-slider__win{position:absolute;top:50%;height:8px;transform:translateY(-50%);border-radius:999px}.dice-probability-slider__rail{inset-inline:0;background:#ffffff0f}.dice-probability-slider__loss{left:0;background:#ffffff1a}.dice-probability-slider__win{left:0;background:#16c78438}.dice-probability-slider__handle{position:absolute;top:50%;width:16px;height:24px;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:#f4f5f8;box-shadow:0 8px 18px #0003}.dice-probability-slider__handle span{width:2px;height:12px;border-radius:999px;background:#0c0d0f47}.dice-probability-slider__result{position:absolute;top:-38px;min-width:60px;height:32px;transform:translate(-50%);display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border-radius:8px;font-size:.84rem;font-weight:700;color:#0f1115;background:#f4f5f8;box-shadow:0 10px 26px #00000038;transition:transform .18s ease-out}.dice-probability-slider__result:after{content:"";position:absolute;left:50%;bottom:-5px;width:10px;height:10px;transform:translate(-50%) rotate(45deg);background:inherit;border-radius:1px}.dice-probability-slider__result--win{background:#d9fbe8}.dice-probability-slider__result--loss{background:#f2f4f7}.dice-probability-slider__result--animating{animation:dice-result-settle .86s cubic-bezier(.2,.9,.22,1)}.dice-metric-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dice-metric-box{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:6px;background:#15171d}.dice-metric-box span{color:var(--text-muted);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.dice-metric-box strong{font-size:.95rem}.dice-metric-input{position:relative;display:block}.dice-metric-input input{padding-right:38px}.dice-metric-input__stepper{position:absolute;top:50%;right:8px;transform:translateY(-50%);display:grid;gap:2px}.dice-metric-input__stepper button{width:16px;height:11px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--text-muted);font-size:.58rem;cursor:pointer}.dice-metric-input--threshold input{padding-right:42px}.dice-direction-toggle{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--line);border-radius:5px;background:#111318;color:var(--text-soft);cursor:pointer}.dice-metric-box__input{position:relative;display:block}.dice-metric-box__input input{padding-right:28px}.dice-metric-box__input small{position:absolute;top:50%;right:10px;transform:translateY(-50%);color:var(--text-muted);font-size:.78rem}.dice-stage-meta{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;width:min(76%,900px);justify-self:center}@media(max-width:960px){.dice-stage-surface,.roulette-main-surface,.baccarat-table-surface{min-height:0;padding:22px 18px 18px}.dice-slider-stage,.dice-stage-meta{width:100%}.dice-token-input-row,.dice-metric-row,.dice-stage-meta,.dice-stepper-row,.dice-auto-rule__controls,.dice-condition-grid--trigger,.dice-condition-grid--action{grid-template-columns:1fr}.dice-percent-input{width:100%;min-width:0}.dice-condition-stepper-field{grid-template-columns:minmax(0,1fr) 32px}.dice-condition-modal{width:min(100vw - 24px,640px);padding:16px}.dice-stepper--inline{grid-template-columns:repeat(2,minmax(0,1fr))}.dice-track--structured{min-height:96px}}@keyframes dice-result-settle{0%{transform:translate(-50%) translateY(-16px) scale(1.08);opacity:0}35%{transform:translate(-50%) translateY(6px) scale(.98);opacity:1}62%{transform:translate(-50%) translateY(-4px) scale(1.01)}to{transform:translate(-50%) translateY(0) scale(1);opacity:1}}.page--blackjack .page__summary{max-width:42ch;color:var(--text-muted);font-size:.84rem}.blackjack-layout{display:grid;grid-template-columns:312px minmax(0,1fr);gap:20px;align-items:start}.blackjack-sidebar,.blackjack-table-shell{border:1px solid var(--line);border-radius:6px;background:#121318}.blackjack-sidebar{display:grid;gap:20px;padding:16px}.blackjack-sidebar__header{display:grid;gap:8px}.blackjack-sidebar__section{display:grid;gap:12px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}.blackjack-sidebar__section--actions{gap:12px}.blackjack-sidebar__label-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.blackjack-sidebar__label-row span{color:var(--text-soft);font-size:.82rem}.blackjack-sidebar__label-row strong{color:var(--text-muted);font-size:.8rem;font-weight:500}.blackjack-bet-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px}.blackjack-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.blackjack-action{min-height:44px;font-weight:600}.blackjack-action--available{border-color:#fff3;background:#ffffff09}.blackjack-action:disabled{opacity:.48}.blackjack-sidebar__footer{display:grid;gap:14px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}.blackjack-hand-status{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0 0;border-top:1px solid rgba(255,255,255,.06)}.blackjack-hand-status strong{display:block;margin-top:3px;font-size:.9rem}.blackjack-hand-status--settled{border-color:#16c7842e}.blackjack-table-shell{padding:18px 18px 16px;display:grid;gap:12px}.blackjack-table-surface{display:grid;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);gap:24px;min-height:596px;padding:30px 30px 24px;border:1px solid rgba(255,255,255,.05);border-radius:6px;background:radial-gradient(circle at top,rgba(118,21,34,.05),transparent 28rem),linear-gradient(180deg,#081812f0,#07100dfa);align-items:center}.blackjack-zone{display:grid;justify-items:center;align-content:center;gap:16px}.blackjack-zone--dealer{padding-top:8px}.blackjack-zone--player{padding-bottom:4px}.blackjack-total-badge{min-height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0a;color:#f1f2f5;font-size:.8rem;font-weight:600}.blackjack-card-stack{display:flex;align-items:flex-end;justify-content:center;min-height:138px;padding:0 8px}.blackjack-card-shell{display:flex;animation:blackjack-deal-in .32s ease-out both}.blackjack-card-shell+.blackjack-card-shell{margin-left:-18px}.blackjack-center-banner{min-height:28px;display:flex;align-items:center;justify-content:center;gap:16px;padding:0 8px;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);color:#e8e8ec73;font-size:.69rem;letter-spacing:.08em;text-transform:uppercase}.blackjack-center-banner span{white-space:nowrap}.blackjack-player-seats{display:flex;align-items:start;justify-content:center;gap:30px;width:100%}.blackjack-player-seats--split{gap:36px}.blackjack-player-seat{display:grid;justify-items:center;gap:12px;min-width:220px;padding:6px 10px 10px;border:1px solid transparent;border-radius:6px;transition:border-color .16s ease-out,box-shadow .16s ease-out,background .16s ease-out}.blackjack-player-seat--win .blackjack-seat-caption strong{color:#baf3d7}.blackjack-player-seat--win{border-color:#129565db;box-shadow:inset 0 0 0 1px #1295652e,0 0 0 1px #12956514;background:#1295650f}.blackjack-player-seat--loss .blackjack-seat-caption strong{color:#d0d3da}.blackjack-player-seat--loss{border-color:#ab3247db;box-shadow:inset 0 0 0 1px #ab32472e,0 0 0 1px #ab324714;background:#ab32470f}.blackjack-player-seat--push .blackjack-seat-caption strong{color:#e9edf7}.blackjack-player-seat--placeholder{min-width:220px}.blackjack-seat-caption{display:grid;justify-items:center;gap:4px}.blackjack-seat-caption span{color:var(--text-muted);font-size:.76rem;letter-spacing:.06em;text-transform:uppercase}.blackjack-seat-caption strong{font-size:.92rem;font-weight:600}.blackjack-table-meta{display:flex;align-items:center;justify-content:center;gap:18px 24px;flex-wrap:wrap}.blackjack-table-meta div{display:inline-flex;align-items:center;gap:8px}.blackjack-table-meta span{color:var(--text-muted);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.blackjack-table-meta strong{font-size:.84rem;font-weight:600}@keyframes blackjack-deal-in{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.blackjack-layout{grid-template-columns:1fr}}@media(max-width:720px){.blackjack-bet-row,.blackjack-table-meta{grid-template-columns:1fr}.blackjack-player-seats{flex-direction:column;align-items:center}.blackjack-center-banner{flex-direction:column;gap:6px;padding-block:8px}.blackjack-table-meta{display:grid;justify-items:start;gap:8px}}.page--dice .dice-stage-shell--structured{gap:14px}.page--dice .dice-slider-stage{width:min(78%,860px);gap:12px;min-height:228px;padding:34px 0 30px}.page--dice .dice-probability-slider{gap:2px;min-height:156px}.page--dice .dice-probability-slider__scale{height:12px}.page--dice .dice-probability-slider__track{height:12px}.page--dice .dice-probability-slider__rail,.page--dice .dice-probability-slider__loss,.page--dice .dice-probability-slider__win{height:6px}.page--dice .dice-probability-slider__handle{width:14px;height:20px;border-radius:5px}.page--dice .dice-probability-slider__handle span{height:10px}.page--dice .dice-probability-slider__result{top:-34px;min-width:56px;height:28px;padding:0 10px}.page--roulette .page__header,.page--dice .page__header--compact{display:none}.roulette-desk{display:grid;grid-template-columns:312px minmax(0,1fr);gap:16px;min-height:calc(100vh - 156px)}.roulette-sidebar,.roulette-main{min-width:0;border:1px solid var(--line);border-radius:6px;background:#121318}.roulette-sidebar{display:grid;align-content:start;gap:16px;padding:16px}.roulette-sidebar__segment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#0f1115}.roulette-sidebar__segment-button{min-height:32px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--text-muted);cursor:pointer}.roulette-sidebar__segment-button--active{border-color:#ffffff14;background:#ffffff0d;color:var(--text)}.roulette-sidebar__section{display:grid;gap:12px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}.roulette-sidebar__label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.roulette-sidebar__label-row span{color:var(--text-soft);font-size:.82rem}.roulette-sidebar__label-row strong{color:var(--text-muted);font-size:.8rem;font-weight:500}.roulette-chip-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.roulette-chip-strip__arrow{width:28px;height:28px;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#0f1115;color:var(--text-soft);cursor:pointer}.roulette-chip-strip__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.roulette-chip{aspect-ratio:1;min-height:42px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#16181f;color:var(--text-muted);font-size:.8rem;font-weight:700;cursor:pointer}.roulette-chip--active{border-color:#ffffff38;background:#f1f2f5;color:#111217}.roulette-total-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px}.roulette-sidebar__footer{display:grid;gap:10px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}.roulette-main{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px;padding:18px 18px 16px}.roulette-main-surface{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:24px;min-height:596px;padding:30px 30px 24px;border:1px solid rgba(255,255,255,.05);border-radius:6px;background:radial-gradient(circle at 50% 0%,rgba(112,24,36,.08),transparent 24rem),linear-gradient(180deg,#0f1218f5,#0a0c11fa);align-items:center}.roulette-wheel-stage{display:grid;gap:18px;justify-items:center;align-content:center}.roulette-wheel-result{min-height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0a;color:#f1f2f5;font-size:.8rem;font-weight:600}.roulette-wheel-result--red{border-color:#ab3247ad;background:#ab324724}.roulette-wheel-result--black{border-color:#ffffff1f;background:#ffffff09}.roulette-wheel-result--green{border-color:#129565ad;background:#12956524}.roulette-wheel-frame{position:relative;display:grid;place-items:center;min-height:358px}.roulette-wheel-board{position:relative;width:min(380px,62vw);aspect-ratio:1}.roulette-wheel-board__wheel{position:absolute;inset:0}.roulette-wheel-board__wheel--settling{will-change:transform}.roulette-wheel-board__svg,.roulette-wheel-board__ball-layer{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.roulette-wheel-board__outer-rim{fill:#0d1016;stroke:#ffffff1f;stroke-width:2;filter:drop-shadow(0 18px 36px rgba(0,0,0,.34))}.roulette-wheel-board__outer-rim-highlight{fill:none;stroke:#ffffff14;stroke-width:1.2}.roulette-wheel-board__number-ring-border,.roulette-wheel-board__pocket-ring-border{fill:none;stroke:#f4f6faf0;stroke-width:2.1}.roulette-wheel-board__separator-line{stroke:#f4f6faeb;stroke-width:1.3;stroke-linecap:round}.roulette-wheel-board__separator-line--inner{stroke-width:1.05;opacity:.92}.roulette-wheel-board__number-label{fill:#f7f8fb;font-size:11px;font-weight:700;letter-spacing:.03em}.roulette-wheel-board__number-label--winner{fill:#fff;text-shadow:0 0 10px rgba(255,255,255,.34)}.roulette-wheel-board__separator-ring{fill:none;stroke:#eff2f6b8;stroke-width:2.1}.roulette-wheel-board__ball-layer{pointer-events:none}.roulette-wheel-board__ball-shadow{fill:#00000047}.roulette-wheel-board__ball{fill:#fbfcff;stroke:#ffffffe0;stroke-width:1}.roulette-wheel-board__spindle{position:absolute;inset:31%;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 50% 50%,#1a1d25 0 12%,transparent 13%),radial-gradient(circle at 35% 30%,rgba(255,255,255,.12),transparent 34%),conic-gradient(from 45deg,#973931 0 12.5%,#1a1d25 0 25%,#973931 0 37.5%,#1a1d25 0 50%,#973931 0 62.5%,#1a1d25 0 75%,#973931 0 87.5%,#1a1d25 0),linear-gradient(180deg,#171a21,#0b0b0f);border:1px solid rgba(244,246,250,.22);box-shadow:inset 0 0 0 1px #ffffff09,0 10px 24px #0003}.roulette-wheel-board__spindle:before,.roulette-wheel-board__spindle:after{display:none}.roulette-wheel-pointer{position:absolute;top:8px;left:50%;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:16px solid #f3f4f8;transform:translate(-50%);z-index:2}.roulette-table-shell{display:grid;gap:10px;width:100%}.roulette-table-layout{display:grid;grid-template-columns:72px minmax(0,1fr) 72px;gap:6px;align-items:stretch}.roulette-number-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(3,56px);gap:6px}.roulette-column-grid{display:grid;grid-template-rows:repeat(3,56px);gap:6px}.roulette-outside-row{display:grid;gap:6px}.roulette-outside-row--dozens{grid-template-columns:repeat(3,minmax(0,1fr))}.roulette-outside-row--chances{grid-template-columns:repeat(6,minmax(0,1fr))}.roulette-inside-panel{display:grid;gap:8px}.roulette-inside-panel__header,.roulette-inside-group__label{color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.roulette-inside-group{display:grid;gap:6px}.roulette-inside-group__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:6px}.roulette-bet-cell{position:relative;display:grid;place-items:center;min-height:56px;padding:8px 6px;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#171a21;color:#f4f5f8;cursor:pointer;transition:border-color .12s ease,background .12s ease,transform .12s ease}.roulette-bet-cell:hover{border-color:#ffffff29;transform:translateY(-1px)}.roulette-bet-cell span{font-size:.86rem;font-weight:700}.roulette-bet-cell i{position:absolute;right:6px;bottom:5px;color:#ffffffb8;font-size:.62rem;font-style:normal;letter-spacing:.02em}.roulette-bet-cell--red{background:#852434}.roulette-bet-cell--black{background:#13151a}.roulette-bet-cell--zero{min-height:180px;background:#0f6a44}.roulette-bet-cell--green{background:#0f6a44}.roulette-bet-cell--outside{min-height:44px;background:#15181f}.roulette-bet-cell--column{min-height:56px}.roulette-bet-cell--inside{min-height:34px;padding:6px 5px}.roulette-bet-cell--inside span{font-size:.72rem}.roulette-bet-cell--placed:after{content:"";position:absolute;top:6px;left:6px;width:8px;height:8px;border-radius:50%;background:#ffffffeb;box-shadow:0 0 10px #ffffff42}.roulette-bet-cell--winning{border-color:#ffffff6b;box-shadow:inset 0 0 0 1px #ffffff38}@media(max-width:1120px){.roulette-desk{grid-template-columns:1fr}}@media(max-width:820px){.roulette-table-layout{grid-template-columns:56px minmax(0,1fr) 56px}.roulette-number-grid,.roulette-column-grid{grid-template-rows:repeat(3,46px)}.roulette-outside-row--chances{grid-template-columns:repeat(3,minmax(0,1fr))}}.page--baccarat .page__header{display:none}.baccarat-desk{display:grid;grid-template-columns:312px minmax(0,1fr);gap:16px;min-height:calc(100vh - 156px)}.baccarat-sidebar,.baccarat-main{min-width:0;border:1px solid var(--line);border-radius:6px;background:#121318}.baccarat-sidebar{display:grid;align-content:start;gap:16px;padding:16px}.baccarat-sidebar__segment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#0f1115}.baccarat-sidebar__segment-button{min-height:32px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--text-muted);cursor:pointer}.baccarat-sidebar__segment-button--active{border-color:#ffffff14;background:#ffffff0d;color:var(--text)}.baccarat-sidebar__section{display:grid;gap:12px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}.baccarat-sidebar__label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.baccarat-sidebar__label-row span{color:var(--text-soft);font-size:.82rem}.baccarat-sidebar__label-row strong{color:var(--text-muted);font-size:.8rem;font-weight:500}.baccarat-chip-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.baccarat-chip-strip__arrow{width:28px;height:28px;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#0f1115;color:var(--text-soft);cursor:pointer}.baccarat-chip-strip__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.baccarat-chip{aspect-ratio:1;min-height:42px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#16181f;color:var(--text-muted);font-size:.8rem;font-weight:700;cursor:pointer}.baccarat-chip--active{border-color:#ffffff38;background:#f1f2f5;color:#111217}.baccarat-total-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px}.baccarat-sidebar__footer{display:grid;gap:10px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}.baccarat-main{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px;padding:18px 18px 16px;align-content:stretch}.baccarat-table-surface{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:24px;min-height:596px;padding:30px 30px 24px;border:1px solid rgba(255,255,255,.05);border-radius:6px;background:radial-gradient(circle at 50% 0%,rgba(24,55,71,.08),transparent 24rem),linear-gradient(180deg,#0d1216f5,#0a0d12fa);align-items:center}.baccarat-info-banner{justify-self:center;min-height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border:1px solid rgba(255,255,255,.06);border-radius:999px;color:#e8e8ec85;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.baccarat-cards-stage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;align-items:start;justify-items:center;padding-top:6px}.baccarat-hand{width:100%;max-width:420px;display:grid;justify-items:center;gap:14px}.baccarat-hand__header{display:grid;justify-items:center;gap:6px}.baccarat-hand__header span{color:var(--text-muted);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.baccarat-hand__header strong{min-height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid rgba(255,255,255,.07);border-radius:999px;background:#ffffff08;font-size:.92rem;font-weight:600}.baccarat-hand__cards{display:flex;align-items:flex-end;justify-content:center;min-height:140px;width:100%}.baccarat-card-shell{display:flex;animation:blackjack-deal-in .32s ease-out both}.baccarat-card-shell+.baccarat-card-shell{margin-left:-14px}.baccarat-stage-card-visual{transform:rotate(0)}.baccarat-bets-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.72fr) minmax(0,1.1fr);gap:18px;align-items:stretch;max-width:920px;width:100%;justify-self:center;padding:4px 0 0}.baccarat-bet-zone{min-height:172px;display:grid;align-content:center;justify-items:center;gap:14px;padding:18px 16px;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#14171e;color:#f4f5f8;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease}.baccarat-bet-zone:hover{transform:translateY(-1px);border-color:#ffffff29}.baccarat-bet-zone--secondary{min-height:160px;background:#13161c}.baccarat-bet-zone--player{background:linear-gradient(180deg,#1848843d,#14171ef5),#14171e}.baccarat-bet-zone--banker{background:linear-gradient(180deg,#16c78424,#14171ef5),#14171e}.baccarat-bet-zone--tie{background:linear-gradient(180deg,#ffffff0d,#14171efa),#14171e}.baccarat-bet-zone--selected{border-color:#ffffff38}.baccarat-bet-zone--placed:after{content:"";position:absolute;top:14px;left:14px;width:9px;height:9px;border-radius:50%;background:#fffffff0;box-shadow:0 0 12px #ffffff3d}.baccarat-bet-zone--winning{border-color:#ffffff57;box-shadow:inset 0 0 0 1px #ffffff29}.baccarat-bet-zone__title{font-size:clamp(1rem,1.4vw,1.18rem);font-weight:600;letter-spacing:.02em}.baccarat-bet-zone__amount{display:inline-flex;align-items:center;gap:8px;color:var(--text-soft);font-size:.88rem;font-weight:600}.baccarat-bet-zone__amount i{width:8px;height:8px;border-radius:50%;background:#ffffffeb;box-shadow:0 0 10px #ffffff38}@media(max-width:1120px){.baccarat-desk{grid-template-columns:1fr}}@media(max-width:820px){.baccarat-cards-stage{grid-template-columns:1fr;gap:18px}.baccarat-bets-row{grid-template-columns:1fr}}:root{--bg: #101319;--bg-topbar: #171b23;--bg-sidebar: #141922;--bg-surface: #181d27;--bg-surface-2: #1d232e;--line: rgba(255, 255, 255, .09);--line-strong: rgba(255, 255, 255, .16);--text: #f1f3f7;--text-soft: #d4d9e3;--text-muted: #a5abb7;--accent: #d8dde6;--accent-soft: rgba(255, 255, 255, .08)}body,.app-shell,.content{background:#101319}.top-header{background:#171b23}.game-sidebar{background:#141922}.balance-chip{background:#151922;border-color:#ffffff1a}.button{background:#1a1f29}.button:hover{background:#232a36}.button--primary{background:#313948;border-color:#3d4758}.button--primary:hover{background:#3a4354;border-color:#495467}.text-input,.table-select,.login-sheet,.surface-card,.table-card,.metric-card{background:#171c25}.sidebar-toggle{width:24px;height:24px;gap:1px;padding:0}.sidebar-toggle span{width:14px;height:1.5px}:root{--bg: #0b0b0f;--bg-topbar: #111218;--bg-sidebar: #111218;--bg-surface: #161821;--bg-surface-2: #1c1f2a;--line: rgba(255, 255, 255, .04);--line-strong: rgba(201, 204, 214, .18);--text: #edf0f5;--text-soft: #cfd4dd;--text-muted: #9ca3af;--accent: #c9ccd6;--accent-soft: rgba(201, 204, 214, .1);--good: #24d28f;--bad: #ff667e}html,body,#root,.app-shell,.content{background:radial-gradient(circle at top,rgba(255,255,255,.035),transparent 28rem),linear-gradient(180deg,#0b0b0f,#0e1015)}body{color:var(--text);font-variant-numeric:tabular-nums}.top-header,.game-sidebar,.surface-card,.table-card,.metric-card,.login-sheet,.dice-console,.dice-stage-shell,.roulette-sidebar,.roulette-main,.baccarat-sidebar,.baccarat-main,.blackjack-sidebar,.blackjack-table-shell,.game-utility-bar{background:linear-gradient(180deg,#ffffff05,#fff0 18%),var(--bg-surface);border:1px solid var(--line);box-shadow:inset 0 1px #ffffff05}.top-header{background:linear-gradient(180deg,#ffffff05,#fff0),var(--bg-topbar)}.game-sidebar{background:linear-gradient(180deg,#ffffff04,#fff0),var(--bg-sidebar)}.surface-card,.table-card,.metric-card,.login-sheet,.dice-console,.dice-stage-shell,.roulette-sidebar,.roulette-main,.baccarat-sidebar,.baccarat-main,.blackjack-sidebar,.blackjack-table-shell{border-radius:6px}.button,.sidebar-toggle,.sidebar-nav__link,.leaderboard-tab,.login-method,.chip,.roulette-chip,.baccarat-chip,.roulette-bet-cell,.baccarat-bet-zone,.dice-segmented__button,.dice-inline-tab,.dice-advanced-button,.game-utility-button,.game-fairness-button,.text-input,.table-select,.avatar-button,.balance-chip,.lobby-game-card,.bet-slip{transition:background .14s ease-out,border-color .14s ease-out,color .14s ease-out,transform .14s ease-out,filter .14s ease-out,opacity .14s ease-out,box-shadow .18s ease-out}.button,.login-method,.roulette-bet-cell,.baccarat-bet-zone,.lobby-game-card,.chip,.roulette-chip,.baccarat-chip,.game-utility-button,.game-fairness-button,.dice-segmented__button,.dice-inline-tab,.dice-advanced-button,.sidebar-toggle,.sidebar-nav__link{will-change:transform}.button:hover,.login-method:hover,.roulette-bet-cell:hover,.baccarat-bet-zone:hover,.chip:hover,.roulette-chip:hover,.baccarat-chip:hover,.game-utility-button:hover,.game-fairness-button:hover,.dice-segmented__button:hover,.dice-inline-tab:hover,.dice-advanced-button:hover,.sidebar-toggle:hover,.sidebar-nav__link:hover,.lobby-game-card:hover{transform:translateY(-1px)}.button:active,.login-method:active,.roulette-bet-cell:active,.baccarat-bet-zone:active,.chip:active,.roulette-chip:active,.baccarat-chip:active,.game-utility-button:active,.game-fairness-button:active,.dice-segmented__button:active,.dice-inline-tab:active,.dice-advanced-button:active,.sidebar-toggle:active,.sidebar-nav__link:active{transform:scale(.985)}.button,.avatar-button,.sidebar-toggle,.roulette-chip,.baccarat-chip,.chip,.login-method,.text-input,.table-select,.balance-chip{background:#161821;border-color:var(--line)}.button:hover,.avatar-button:hover,.sidebar-toggle:hover,.roulette-chip:hover,.baccarat-chip:hover,.chip:hover,.login-method:hover,.text-input:hover,.table-select:hover,.balance-chip:hover{background:#1c1f2a;border-color:#ffffff14}.button--primary{background:linear-gradient(180deg,#ffffff08,#fff0),#252936;border-color:#c9ccd633;color:#f5f7fb}.button--primary:hover{background:linear-gradient(180deg,#ffffff0b,#fff0),#2b3040;border-color:#c9ccd647;box-shadow:inset 0 1px #ffffff0a}.balance-chip,.metric-card strong,.dice-result-panel__header strong,.roulette-wheel-result,.baccarat-hand__header strong,.blackjack-total-badge,.blackjack-seat-caption strong,.profit,.baccarat-bet-zone__amount,.roulette-sidebar__label-row strong,.baccarat-sidebar__label-row strong{font-variant-numeric:tabular-nums}.text-input,.table-select{background:#111218}.text-input:focus,.table-select:focus{border-color:#c9ccd638;box-shadow:inset 0 0 0 1px #c9ccd624,0 0 0 1px #c9ccd60f}.sidebar-nav__link,.leaderboard-tab,.game-utility-button,.game-fairness-button{color:var(--text-muted)}.sidebar-nav__link:hover,.sidebar-nav__link--active,.leaderboard-tab:hover,.leaderboard-tab--active,.game-utility-button:hover,.game-utility-button--active,.game-fairness-button:hover,.game-fairness-button--active{color:var(--text);background:#ffffff0d;border-color:var(--line-strong)}.leaderboard-table tbody tr:nth-child(2n),.dice-history-table tbody tr:nth-child(2n),.bet-table tbody tr:nth-child(2n){background:#ffffff05}.leaderboard-table tbody tr:hover,.dice-history-table tbody tr:hover,.bet-table tbody tr:hover{background:#ffffff0a}.lobby-game-card{border-color:#ffffff0d;background:#111218}.lobby-game-card:hover{border-color:#c9ccd624;box-shadow:inset 0 1px #ffffff06,0 14px 28px #00000038}.lobby-game-card__live{color:#f5f7fbf0}.lobby-game-card__live-dot{background:#f2f4f7;box-shadow:0 0 10px #ffffff47;animation:moros-live-pulse 1.8s ease-out infinite}.metric-card,.dice-stage-top__stats div,.dice-metric-box,.dice-strategy-summary,.roulette-bet-cell--outside,.baccarat-bet-zone,.blackjack-total-badge,.result-banner,.game-utility-popover{background:linear-gradient(180deg,#ffffff05,#fff0),#161821;border-color:var(--line)}.dice-track,.dice-probability-slider__rail,.roulette-wheel-frame,.roulette-table-shell,.blackjack-table-surface,.baccarat-info-banner,.baccarat-hand__header strong{background:linear-gradient(180deg,#ffffff04,#fff0),#111218}.page--dice .dice-probability-slider__loss{background:#ab3247}.page--dice .dice-probability-slider__win{background:#129565}.page--dice .dice-probability-slider__handle,.page--dice .dice-probability-slider__result{background:#d9dde5;color:#111218}.page--dice .dice-probability-slider__result--win{background:#24d28f;color:#09110d}.page--dice .dice-probability-slider__result--loss{background:#ff667e;color:#16090d}.result-banner--settled,.blackjack-player-seat--win .blackjack-seat-caption strong,.roulette-bet-cell--winning,.baccarat-bet-zone--winning,.profit--positive{animation:moros-win-pulse .22s ease-out}.blackjack-player-seat--loss,.profit--negative{animation:moros-loss-dim .18s ease-out}.roulette-bet-cell--winning,.baccarat-bet-zone--winning{box-shadow:inset 0 0 0 1px #c9ccd638,0 0 0 1px #c9ccd60f}.roulette-bet-cell--red{background:#ab3247}.roulette-bet-cell--black{background:#161921}.roulette-bet-cell--zero{background:#129565}.result-banner--settled{border-color:#c9ccd629;background:radial-gradient(circle at top left,rgba(201,204,214,.08),transparent 18rem),#161821}.profit--positive,.blackjack-player-seat--win .blackjack-seat-caption strong{color:#edf0f5}.profit--negative,.blackjack-player-seat--loss .blackjack-seat-caption strong{color:#aeb4bf}.game-utility-bar{background:linear-gradient(180deg,#ffffff04,#fff0),#111218}.game-utility-popover{background:linear-gradient(180deg,#ffffff05,#fff0),#161821}@keyframes moros-live-pulse{0%,to{opacity:.88;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes moros-win-pulse{0%{box-shadow:0 0 #c9ccd600;filter:brightness(1)}40%{box-shadow:0 0 16px #c9ccd61f;filter:brightness(1.04)}to{box-shadow:0 0 #c9ccd600;filter:brightness(1)}}@keyframes moros-loss-dim{0%{opacity:1;filter:brightness(1)}50%{opacity:.7;filter:brightness(.94)}to{opacity:1;filter:brightness(1)}}.top-brand{gap:12px}.brand__mark{width:28px;height:28px}.game-utility-bar__row{position:relative}.game-utility-bar__center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none}.game-utility-bar__brand{width:36px;height:36px;opacity:.68}.casino-playing-card__back-logo{width:68px;height:68px}.casino-playing-card.stage-playing-card--win{border-color:#129565;box-shadow:inset 0 0 0 1px #12956538,0 0 0 6px #129565,0 6px 18px #00000024}.casino-playing-card.stage-playing-card--loss{border-color:#ab3247;box-shadow:inset 0 0 0 1px #ab324738,0 0 0 6px #ab3247,0 6px 18px #00000024}.casino-playing-card.stage-playing-card--push{border-color:#8c792f;box-shadow:inset 0 0 0 1px #8c792f33,0 0 0 6px #8c792f,0 6px 18px #00000024}.blackjack-player-seat,.blackjack-player-seat--win,.blackjack-player-seat--loss,.blackjack-player-seat--push{border:0;background:transparent;box-shadow:none}.blackjack-player-seat--push .blackjack-seat-caption strong{color:#e1d49a}.blackjack-table-surface{position:relative;overflow:hidden}.blackjack-deck-stack{position:absolute;top:18px;right:22px;width:98px;height:132px;pointer-events:none}.blackjack-deck-stack__card{position:absolute;inset:0;animation:none}.blackjack-deck-stack__card--back-1{transform:translate(-10px,8px) rotate(-6deg);opacity:.52}.blackjack-deck-stack__card--back-2{transform:translate(-4px,4px) rotate(-1deg);opacity:.74}.blackjack-deck-stack__card--front{transform:rotate(5deg)}.blackjack-card-shell{animation:blackjack-deal-from-deck .32s ease-out both}.blackjack-sidebar__footer .button:disabled{opacity:.48;cursor:not-allowed;transform:none;filter:none}@keyframes blackjack-deal-from-deck{0%{opacity:0;transform:translate3d(150px,-106px,0) scale(.94)}to{opacity:1;transform:translateY(0)}}.blackjack-total-badge--win{border-color:#129565;background:#129565;color:#eef7f2}.blackjack-total-badge--loss{border-color:#ab3247;background:#ab3247;color:#f7eef1}.blackjack-total-badge--push{border-color:#8c792f;background:#8c792f;color:#f6f2e1}.page--dice .dice-stage-shell--structured{gap:18px}.page--dice .dice-slider-stage{width:min(80%,920px);justify-self:center;min-height:328px;align-content:center;justify-items:stretch;gap:0;margin-block:24px 38px;padding:72px 0 92px}.page--dice .dice-probability-slider{width:100%;justify-self:stretch;gap:4px;min-height:156px;align-content:center}.page--dice .dice-probability-slider__scale{height:10px}.page--dice .dice-probability-slider__scale-item{gap:0}.page--dice .dice-probability-slider__scale-item i{height:3px}.page--dice .dice-probability-slider__track{width:100%;height:14px}.page--dice .dice-probability-slider__rail,.page--dice .dice-probability-slider__loss,.page--dice .dice-probability-slider__win{height:7px}.wallet-funds__section-label{color:#c9ccd6b8;font-size:.74rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.wallet-funds__inline-button{padding:0;border:none;background:none;color:#c9ccd6;cursor:pointer;font-size:.82rem;font-weight:600}.wallet-funds__inline-button:disabled{color:#c9ccd661;cursor:not-allowed}.wallet-funds__inline-meta{display:flex;flex-wrap:wrap;gap:12px;color:#c9ccd6ad;font-size:.83rem}.wallet-funds__inline-meta a{color:#c9ccd6;text-decoration:none}.wallet-funds__panel-body{display:grid;gap:14px}.deposit-router{gap:16px}.deposit-router__selectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.deposit-router__layout{display:grid;grid-template-columns:minmax(0,1.15fr) 248px;gap:14px;align-items:start}.deposit-router__address-panel{display:grid;gap:12px}.deposit-router__address-card{display:grid;gap:10px;padding:14px;border:1px solid rgba(255,255,255,.04);border-radius:6px;background:linear-gradient(180deg,#12141af5,#0e0f13fa)}.deposit-router__address-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.deposit-router__status-head,.deposit-router__history-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.deposit-router__status-head strong,.deposit-router__history-row strong{color:#f1f4fa;font-size:.92rem;font-weight:600}.deposit-router__status-copy{margin:0;color:#c9ccd6b8;font-size:.84rem;line-height:1.5}.deposit-router__qr-panel{display:grid;gap:12px;align-content:start}.deposit-router__qr-frame{aspect-ratio:1;display:grid;place-items:center;padding:12px;border:1px solid rgba(255,255,255,.04);border-radius:6px;background:linear-gradient(180deg,#0f1116fa,#0b0c10fc)}.deposit-router__qr-frame img{width:100%;max-width:224px;height:auto;display:block}.deposit-router__qr-frame span{color:#c9ccd6ad;font-size:.82rem}.deposit-router__qr-actions{display:grid;gap:8px;color:#c9ccd6ad;font-size:.82rem}.deposit-router__history{display:grid;gap:10px}.deposit-router__history-head span:last-child,.deposit-router__history-meta span{color:#c9ccd6c7;font-size:.8rem;font-weight:600}.deposit-router__history-list{display:grid;gap:8px}.deposit-router__history-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid rgba(255,255,255,.04);border-radius:6px;background:#0e0f13cc}.deposit-router__history-row small,.deposit-router__history-meta small{color:#c9ccd69e;font-size:.78rem}.deposit-router__history-meta{display:grid;gap:4px;justify-items:end;text-align:right}.wallet-funds__field{display:grid;gap:6px}.wallet-funds__field span{color:#c9ccd6a8;font-size:.77rem;letter-spacing:.04em;text-transform:uppercase}@media(max-width:860px){.deposit-router__selectors,.deposit-router__layout,.deposit-router__address-row{grid-template-columns:1fr}.deposit-router__history-row{align-items:flex-start;flex-direction:column}.deposit-router__history-meta{justify-items:start;text-align:left}}.wallet-modal-backdrop{position:fixed;inset:0;z-index:80;display:flex;align-items:flex-start;justify-content:center;padding:72px 24px 24px;background:#06070ab8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.wallet-modal{width:min(980px,calc(100vw - 48px));max-height:calc(100vh - 96px);display:grid;grid-template-rows:auto auto 1fr;border:1px solid rgba(255,255,255,.05);border-radius:6px;background:linear-gradient(180deg,#161821fb,#0b0b0ffc);box-shadow:0 22px 52px #0000006b;overflow:hidden}.wallet-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 16px;border-bottom:1px solid rgba(255,255,255,.05)}.wallet-modal__header strong{display:block;margin-top:6px;color:#f1f4fa;font-size:1.75rem;font-weight:650;letter-spacing:-.03em}.wallet-modal__header small{color:#c9ccd6a8;font-size:.88rem}.wallet-modal__header-actions{display:flex;align-items:center;gap:10px}.wallet-modal__close{padding:8px 12px;border:1px solid rgba(255,255,255,.05);border-radius:6px;background:#111218d1;color:#c9ccd6;cursor:pointer;font-size:.84rem;font-weight:600;transition:background .14s ease-out,transform .14s ease-out,color .14s ease-out}.wallet-modal__close:hover{background:#1c1f2af2;color:#f1f4fa;transform:translateY(-1px)}.wallet-modal__close:active{transform:scale(.98)}.wallet-modal__tabs{display:flex;align-items:center;gap:8px;padding:12px 20px;border-bottom:1px solid rgba(255,255,255,.04);overflow-x:auto}.wallet-modal__tab{padding:8px 12px;border:1px solid transparent;border-radius:5px;background:transparent;color:#c9ccd6ad;cursor:pointer;font-size:.83rem;font-weight:600;white-space:nowrap;transition:background .14s ease-out,border-color .14s ease-out,color .14s ease-out,transform .14s ease-out}.wallet-modal__tab:hover{background:#1c1f2aeb;color:#f1f4fa;transform:translateY(-1px)}.wallet-modal__tab--active{border-color:#ffffff14;background:#1c1f2afa;color:#f1f4fa}.wallet-modal__body{padding:18px 20px 20px;overflow:auto}.wallet-modal__section{display:grid;gap:14px}.wallet-modal__overview-grid,.wallet-modal__settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wallet-modal__data-row{display:grid;gap:6px;padding:12px 14px;border:1px solid rgba(255,255,255,.04);border-radius:6px;background:linear-gradient(180deg,#181b24f5,#111218fa)}.wallet-modal__data-row span{color:#c9ccd68f;font-size:.74rem;letter-spacing:.04em;text-transform:uppercase}.wallet-modal__data-row strong{color:#f1f4fa;font-size:.92rem;font-weight:600;word-break:break-word}.wallet-modal__action-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.wallet-modal__external-link{color:#c9ccd6;font-size:.84rem;font-weight:600;text-decoration:none}.wallet-modal__external-link:hover{color:#f1f4fa}.top-header__wallet-button{width:40px;min-width:40px;height:40px;padding:0;justify-content:center;border:none;background:transparent;box-shadow:none}.top-header__wallet-icon-image{width:32px;height:32px;display:block;object-fit:contain}.top-header__wallet-button:hover{background:transparent;border-color:transparent;box-shadow:none;filter:brightness(1.04)}.top-header__wallet-button:active{transform:scale(.98)}@media(max-width:860px){.wallet-modal-backdrop{padding:56px 12px 12px}.wallet-modal{width:calc(100vw - 24px);max-height:calc(100vh - 68px)}.wallet-modal__header{grid-template-columns:1fr;display:grid}.wallet-modal__header-actions{justify-content:flex-start}.wallet-modal__overview-grid,.wallet-modal__settings-grid{grid-template-columns:1fr}}.app-loading-screen{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at top,rgba(255,255,255,.03),transparent 28rem),#0b0b0f}.app-loading-screen__logo{width:82px;height:82px;object-fit:contain;opacity:.94;animation:moros-loading-pulse 1.2s ease-out infinite}@keyframes moros-loading-pulse{0%,to{opacity:.82;transform:scale(.985)}50%{opacity:1;transform:scale(1)}}:root{--bg: #0d1015;--bg-topbar: #090c10;--bg-sidebar: #0c1015;--bg-surface: #1b212c;--bg-surface-2: #212836;--line: rgba(255, 255, 255, .07);--line-strong: rgba(223, 229, 241, .16);--text: #f2f5fb;--text-soft: #e3e8f2;--text-muted: #aab3c4;--accent: #dee4ef;--accent-soft: rgba(222, 228, 239, .12);--shadow: 0 24px 72px rgba(3, 6, 12, .42)}html,body,#root{background:radial-gradient(circle at 12% -8%,rgba(255,255,255,.08),transparent 24rem),radial-gradient(circle at 88% 0%,rgba(123,138,166,.12),transparent 30rem),linear-gradient(180deg,#0e1117,#0b0d12)}.top-header,.game-sidebar,.surface-card,.table-card,.metric-card,.login-sheet,.wallet-modal,.dice-console,.dice-stage-shell,.roulette-sidebar,.roulette-main,.baccarat-sidebar,.baccarat-main,.blackjack-sidebar,.blackjack-table-shell,.game-utility-bar{box-shadow:inset 0 1px #ffffff09,0 16px 44px #04060c47}.top-header{background:linear-gradient(180deg,#ffffff0b,#fff0 24%),#090c10f5}.game-sidebar{background:linear-gradient(180deg,#ffffff08,#fff0 20%),#0c1015f5}.sidebar-nav__link,.leaderboard-tab,.wallet-modal__tab,.game-utility-button,.game-fairness-button{border-color:transparent}.sidebar-nav__link:hover,.sidebar-nav__link--active,.leaderboard-tab:hover,.leaderboard-tab--active,.wallet-modal__tab:hover,.wallet-modal__tab--active,.game-utility-button:hover,.game-utility-button--active,.game-fairness-button:hover,.game-fairness-button--active{background:linear-gradient(180deg,#ffffff0b,#fff0),#ffffff0e;border-color:#ffffff16;box-shadow:inset 0 1px #ffffff08}.sidebar-nav__game-icon-mask{opacity:.92;filter:brightness(1.12)}.page--dice,.page--roulette,.page--baccarat,.page--blackjack{width:100%;max-width:none}.dice-workspace,.roulette-desk,.baccarat-desk,.blackjack-layout{grid-template-columns:284px minmax(0,1fr);gap:16px;min-height:calc(100vh - 132px);align-items:stretch}.sidebar-toggle{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:0}.dice-console .dice-segmented{grid-template-columns:minmax(0,2fr) minmax(0,2fr) minmax(0,1fr)}.dice-console,.roulette-sidebar,.baccarat-sidebar,.blackjack-sidebar{padding:14px}.dice-console,.dice-stage-shell,.roulette-sidebar,.roulette-main,.baccarat-sidebar,.baccarat-main,.blackjack-sidebar,.blackjack-table-shell{min-height:100%}.roulette-sidebar,.baccarat-sidebar,.blackjack-sidebar{display:flex;flex-direction:column;align-content:stretch}.roulette-sidebar__footer,.baccarat-sidebar__footer,.blackjack-sidebar__footer{margin-top:auto}.blackjack-table-shell,.roulette-main,.baccarat-main{display:grid;align-content:stretch}.blackjack-table-shell{grid-template-rows:minmax(0,1fr) auto}.blackjack-table-surface{min-height:100%}.button,.login-method,.chip,.roulette-chip,.baccarat-chip,.text-input,.table-select,.balance-chip,.avatar-button,.wallet-modal__close,.wallet-modal__data-row{background:linear-gradient(180deg,#ffffff09,#fff0),#1c212cf5}.button:hover,.login-method:hover,.chip:hover,.roulette-chip:hover,.baccarat-chip:hover,.text-input:hover,.table-select:hover,.balance-chip:hover,.avatar-button:hover,.wallet-modal__close:hover{border-color:#ffffff1c;box-shadow:inset 0 1px #ffffff0a,0 10px 20px #04060c2e}.button--primary{background:linear-gradient(180deg,#ffffff16,#fff0),linear-gradient(180deg,#303848,#242b38);border-color:#dfe5f133;color:#f7f9fd}.button--primary:hover{background:linear-gradient(180deg,#ffffff1a,#fff0),linear-gradient(180deg,#394254,#2a3241);border-color:#dfe5f147}:root[data-moros-mode=dim]{--bg: #131720;--bg-topbar: #0f141b;--bg-sidebar: #111720;--bg-surface: #1f2632;--bg-surface-2: #252e3d;--accent: #d6dcea;--accent-soft: rgba(214, 220, 234, .14)}.top-brand strong,.wallet-modal__header strong{color:#f8fbff;text-shadow:0 0 18px rgba(255,255,255,.05)}.top-header__deposit-button{min-width:92px;padding-inline:14px}.top-profile{position:relative;display:flex;align-items:center}.profile-dropdown{position:absolute;top:calc(100% + 10px);right:0;z-index:50;width:268px;display:grid;gap:0;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:linear-gradient(180deg,#ffffff08,#fff0),#12151dfb;box-shadow:inset 0 1px #ffffff0a,0 18px 36px #03060c57}.profile-dropdown:before{content:"";position:absolute;top:-12px;left:0;right:0;height:12px}.profile-dropdown__section{display:grid;gap:4px;padding:12px 0}.profile-dropdown__section+.profile-dropdown__section{border-top:1px solid rgba(255,255,255,.05)}.profile-dropdown__section--header{padding-top:0}.profile-dropdown__section--logout{padding-bottom:0}.profile-dropdown__header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.profile-dropdown__avatar{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:50%;background:linear-gradient(180deg,#ffffff0d,#fff0),#1e242ff5;color:#f3f6fb;font-size:.82rem;font-weight:700}.profile-dropdown__identity{min-width:0}.profile-dropdown__identity strong{display:block;color:#f6f9fd;font-size:.92rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-dropdown__settings{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.05);border-radius:6px;color:#dfe5f1c7;text-decoration:none;transition:background .14s ease-out,border-color .14s ease-out,color .14s ease-out,transform .14s ease-out}.profile-dropdown__settings:hover{background:#ffffff0d;border-color:#ffffff14;color:#f6f9fd;transform:translateY(-1px)}.profile-dropdown__settings-icon,.profile-dropdown__item-icon{width:16px;height:16px;flex:0 0 16px}.profile-dropdown__item,.profile-dropdown__toggle-row{min-height:40px;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#dfe5f1c2;font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:background .14s ease-out,border-color .14s ease-out,color .14s ease-out,transform .14s ease-out}.profile-dropdown__item:hover,.profile-dropdown__toggle-row:hover{background:#ffffff0b;border-color:#ffffff0f;color:#f6f9fd;transform:translateY(-1px)}.profile-dropdown__item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:520}.profile-dropdown__item-trailing{color:#dfe5f17a;font-size:.78rem}.profile-dropdown__toggle-row{grid-template-columns:minmax(0,1fr) auto;cursor:default}.profile-dropdown__toggle-copy{min-width:0;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:10px}.profile-dropdown__switch{width:38px;height:22px;position:relative;display:inline-flex;align-items:center;padding:2px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0f;cursor:pointer;transition:background .14s ease-out,border-color .14s ease-out}.profile-dropdown__switch--active{background:#dee4ef33;border-color:#dee4ef47}.profile-dropdown__switch-thumb{width:16px;height:16px;border-radius:50%;background:#f4f7fc;box-shadow:0 1px 8px #03060c52;transition:transform .14s ease-out}.profile-dropdown__switch--active .profile-dropdown__switch-thumb{transform:translate(16px)}.profile-dropdown__item--danger{color:#ff9ba8}.profile-dropdown__item--danger:hover{color:#ffd4da}.deposit-dialog-backdrop{position:fixed;inset:0;z-index:90;display:flex;align-items:flex-start;justify-content:center;padding:76px 18px 18px;background:#06070ab8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.deposit-dialog{width:min(560px,calc(100vw - 36px));max-height:calc(100vh - 94px);display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:linear-gradient(180deg,#ffffff06,#fff0),#11141cfb;box-shadow:inset 0 1px #ffffff09,0 28px 56px #03060c6b}.deposit-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid rgba(255,255,255,.05)}.deposit-dialog__heading{display:grid;gap:6px}.deposit-dialog__heading strong{color:#f7fafe;font-size:1.02rem;font-weight:650;letter-spacing:-.02em}.deposit-dialog__heading small{color:#dfe5f1a8;font-size:.84rem}.deposit-dialog__close{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.05);border-radius:6px;background:#1a1f29e6;color:#dfe5f1cc;cursor:pointer;font-size:1rem;line-height:1;transition:background .14s ease-out,border-color .14s ease-out,color .14s ease-out,transform .14s ease-out}.deposit-dialog__close:hover{background:#222834fa;border-color:#ffffff14;color:#f7fafe;transform:translateY(-1px)}.deposit-dialog__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 20px 0}.deposit-dialog__tab{min-height:38px;border:1px solid rgba(255,255,255,.05);border-radius:6px;background:#141820c7;color:#dfe5f1a8;cursor:pointer;font:inherit;font-size:.84rem;font-weight:600;transition:background .14s ease-out,border-color .14s ease-out,color .14s ease-out,transform .14s ease-out}.deposit-dialog__tab:hover{background:#1c212cf0;color:#f7fafe;transform:translateY(-1px)}.deposit-dialog__tab--active{background:linear-gradient(180deg,#ffffff0b,#fff0),#232936fa;border-color:#ffffff17;color:#f7fafe}.deposit-dialog__body{display:grid;gap:16px;padding:16px 20px 20px;overflow:auto}.deposit-dialog__option-list{display:grid;gap:10px}.deposit-option{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;border:1px solid rgba(255,255,255,.05);border-radius:8px;background:linear-gradient(180deg,#ffffff05,#fff0),#161a23f2;color:#edf1f7;cursor:pointer;text-align:left;transition:background .14s ease-out,border-color .14s ease-out,transform .14s ease-out,box-shadow .16s ease-out}.deposit-option:hover{border-color:#ffffff17;background:linear-gradient(180deg,#ffffff08,#fff0),#1c212cfa;transform:translateY(-1px)}.deposit-option--active{border-color:#dfe5f11f;box-shadow:inset 0 1px #ffffff0a}.deposit-option__icon-wrap{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#ffffff08;color:#f0f4faf0}.deposit-option__icon{width:18px;height:18px}.deposit-option__copy{min-width:0;display:grid;gap:4px}.deposit-option__copy strong{color:#f7fafe;font-size:.88rem;font-weight:620}.deposit-option__copy small{color:#dfe5f19e;font-size:.78rem}.deposit-option__badges{display:flex;align-items:center;gap:6px;color:#dfe5f194}.deposit-option__badge{min-width:34px;padding:4px 7px;border:1px solid rgba(255,255,255,.06);border-radius:999px;background:#ffffff06;color:#f7fafee0;font-size:.66rem;font-weight:700;letter-spacing:.03em;text-align:center}.deposit-option__arrow{font-size:.88rem}.deposit-dialog__detail{padding-top:2px}.deposit-dialog__detail .wallet-funds__panel-body{gap:12px}.deposit-dialog__detail .deposit-router__layout,.deposit-dialog__detail .deposit-router__selectors,.deposit-dialog__detail .deposit-router__address-row{grid-template-columns:1fr}.deposit-dialog__detail .deposit-router__qr-frame img{max-width:196px}.deposit-dialog__notice{padding:14px 16px;border:1px solid rgba(255,255,255,.05);border-radius:8px;background:linear-gradient(180deg,#ffffff05,#fff0),#12151ceb;color:#dfe5f1ad;font-size:.82rem;line-height:1.55}@media(max-width:720px){.profile-dropdown{width:min(280px,calc(100vw - 28px))}.deposit-dialog-backdrop{padding:56px 12px 12px}.deposit-dialog{width:calc(100vw - 24px);max-height:calc(100vh - 68px)}.deposit-option{grid-template-columns:auto minmax(0,1fr)}.deposit-option__badges{grid-column:1 / -1;justify-content:flex-end}}.shell-body:not(.shell-body--game),.shell-body:not(.shell-body--game)>.content{background:var(--bg)}.lobby-game-card{border-color:#fff1;background:linear-gradient(180deg,#ffffff05,#fff0),#181d27f5;box-shadow:inset 0 1px #ffffff06}.lobby-game-card:hover{border-color:#dfe5f129;box-shadow:inset 0 1px #ffffff0a,0 18px 34px #03060c3d}.leaderboard-table th,.leaderboard-table td,.bet-table th,.bet-table td,.dice-history-table th,.dice-history-table td{border-bottom-color:#ffffff0f}.leaderboard-table tbody tr,.bet-table tbody tr,.dice-history-table tbody tr{transition:background .14s ease-out,transform .14s ease-out,box-shadow .18s ease-out}.leaderboard-table tbody tr:nth-child(2n),.bet-table tbody tr:nth-child(2n),.dice-history-table tbody tr:nth-child(2n){background:#ffffff06}.leaderboard-table tbody tr:hover,.bet-table tbody tr:hover,.dice-history-table tbody tr:hover{background:#ffffff0d;transform:translate(2px)}.profit--positive{color:#8de0b6}.profit--negative{color:#ff7f95}.balance-chip{border-color:#ffffff17;box-shadow:inset 0 1px #ffffff08,0 0 0 1px #ffffff04}.game-utility-bar__brand,.brand__mark{filter:drop-shadow(0 0 14px rgba(255,255,255,.07))}.game-utility-icon-mask{width:16px;height:16px;display:block;background:currentColor;-webkit-mask-image:var(--icon-url);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:var(--icon-url);mask-repeat:no-repeat;mask-position:center;mask-size:contain}.sidebar-toggle{width:28px;height:28px;padding:0;border:0;background:transparent;box-shadow:none;color:var(--text-muted)}.sidebar-toggle__icon{width:23px;height:23px;display:block;object-fit:contain;opacity:1;filter:none;pointer-events:none}.sidebar-toggle:hover,.sidebar-toggle:active{border:0;background:transparent;box-shadow:none}.content--game{padding:0}.content--game .page--dice,.content--game .page--roulette,.content--game .page--baccarat,.content--game .page--blackjack{margin:0;gap:0;min-height:calc(100vh - 56px)}.content--game .dice-workspace,.content--game .roulette-desk,.content--game .baccarat-desk,.content--game .blackjack-layout{gap:0;min-height:calc(100vh - 56px)}.content--game .dice-console,.content--game .roulette-sidebar,.content--game .baccarat-sidebar,.content--game .blackjack-sidebar{border-right:0;border-radius:0}.content--game .dice-stage-shell,.content--game .roulette-main,.content--game .baccarat-main,.content--game .blackjack-table-shell{background:transparent;border-radius:0;border-top:0;border-bottom:0;box-shadow:none}.content--game .dice-console,.content--game .dice-stage-shell,.content--game .roulette-sidebar,.content--game .roulette-main,.content--game .baccarat-sidebar,.content--game .baccarat-main,.content--game .blackjack-sidebar,.content--game .blackjack-table-shell{min-height:calc(100vh - 56px)}.content--game .game-utility-bar{border-left:0;border-right:0;border-bottom:0;border-radius:0}.dice-metric-box{gap:6px;padding:10px 12px;border-color:#ffffff0e;background:linear-gradient(180deg,#ffffff06,#fff0),#161821f0;box-shadow:inset 0 1px #ffffff05}.dice-metric-input,.dice-metric-box__input{position:relative;display:flex;align-items:center;min-height:40px;padding:0 10px;border:1px solid rgba(255,255,255,.06);border-radius:6px;background:linear-gradient(180deg,#ffffff05,#fff0),#1c1f2ae6;box-shadow:inset 0 1px #ffffff05}.dice-metric-input .text-input,.dice-metric-box__input .text-input{min-height:0;height:auto;flex:1 1 auto;padding:0;border:0;background:transparent;box-shadow:none}.dice-metric-input .text-input:hover,.dice-metric-input .text-input:focus,.dice-metric-box__input .text-input:hover,.dice-metric-box__input .text-input:focus{border:0;background:transparent;box-shadow:none}.dice-metric-input input{padding-right:24px}.dice-metric-input--threshold input{padding-right:22px}.dice-metric-box__input input{padding-right:16px}.dice-metric-input__stepper{right:6px}.dice-direction-toggle{right:6px;width:20px;height:20px;border:0;background:transparent}.dice-metric-box__input small{right:12px}.login-sheet--polymarket{width:min(33rem,calc(100vw - 2rem))}.moros-auth-stack{display:grid;gap:1rem}.moros-auth-inline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:center}.moros-auth-section{display:grid;gap:.75rem}.moros-auth-section__title{color:#ffffffeb;font-size:.9rem;font-weight:600;letter-spacing:.01em}.moros-auth-divider{height:1px;background:#ffffff0f}.moros-auth-wallet-list{display:grid;gap:.7rem}.moros-auth-wallet-button{justify-content:flex-start;text-align:left}.moros-auth-wallet{display:flex;align-items:center;gap:.9rem;width:100%}.moros-auth-wallet__icon{width:1.25rem;height:1.25rem;object-fit:contain;flex:0 0 auto}.moros-auth-wallet__copy{display:grid;gap:.18rem;text-align:left}.moros-auth-empty{display:grid;gap:.35rem;padding:.85rem .95rem;border:1px solid rgba(255,255,255,.05);border-radius:.375rem;background:#ffffff04}.moros-auth-empty strong{color:#ffffffe6;font-size:.9rem}.moros-auth-empty span{color:#ffffff8f;font-size:.83rem}.moros-auth-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem}@media(max-width:540px){.moros-auth-inline{grid-template-columns:1fr}}.ops-stack{display:grid;gap:.9rem;margin-top:1rem}.ops-surface{display:grid;gap:.85rem}.ops-meta{margin:.2rem 0 0;color:#ffffff94;font-size:.83rem}.ops-filter{display:inline-grid;gap:.35rem;min-width:7rem;color:#fff9;font-size:.76rem}.ops-filter select{min-height:32px;padding:0 10px;border:1px solid rgba(255,255,255,.06);border-radius:4px;background:#151720;color:#ffffffe6}.ops-empty-state{margin:0;color:#ffffff9e;font-size:.86rem}.ops-table-wrap{overflow-x:auto;border:1px solid rgba(255,255,255,.05);border-radius:4px;background:#ffffff04}.ops-table{width:100%;border-collapse:collapse;min-width:42rem;font-size:.84rem}.ops-table th,.ops-table td{padding:.72rem .78rem;border-bottom:1px solid rgba(255,255,255,.05);text-align:left;vertical-align:middle}.ops-table th{color:#ffffff8a;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ops-table tbody tr:nth-child(2n){background:#ffffff05}.ops-table tbody tr:last-child td{border-bottom:0}.ops-table__actions{display:flex;justify-content:flex-end;gap:.5rem;white-space:nowrap}:root{--moros-game-rail-width: 284px;--moros-game-shell-height: calc(100vh - 56px) }.shell-body--game{gap:0;min-height:var(--moros-game-shell-height)}.shell-body--game>.game-sidebar,.shell-body--game>.content--game .dice-console,.shell-body--game>.content--game .roulette-sidebar,.shell-body--game>.content--game .baccarat-sidebar,.shell-body--game>.content--game .blackjack-sidebar,.shell-body--game>.content--game .game-utility-bar{box-shadow:inset 0 1px #ffffff09}.shell-body--game>.content--game{min-width:0;min-height:var(--moros-game-shell-height);padding:0;overflow:auto;background:transparent}.shell-body--game>.content--game .page--dice,.shell-body--game>.content--game .page--roulette,.shell-body--game>.content--game .page--baccarat,.shell-body--game>.content--game .page--blackjack{width:100%;max-width:none;min-height:100%;margin:0}.shell-body--game>.content--game .dice-workspace,.shell-body--game>.content--game .roulette-desk,.shell-body--game>.content--game .baccarat-desk,.shell-body--game>.content--game .blackjack-layout{display:grid;grid-template-columns:var(--moros-game-rail-width) minmax(0,1fr);gap:0;min-height:100%;align-items:stretch}.shell-body--game>.content--game .dice-console,.shell-body--game>.content--game .roulette-sidebar,.shell-body--game>.content--game .baccarat-sidebar,.shell-body--game>.content--game .blackjack-sidebar{width:100%;min-width:0;min-height:100%;padding:14px;border-top:0;border-right:1px solid rgba(255,255,255,.06);border-bottom:0;border-left:0;border-radius:0;background:linear-gradient(180deg,#ffffff04,#fff0),#111218c7}.shell-body--game>.content--game .dice-stage-shell,.shell-body--game>.content--game .roulette-main,.shell-body--game>.content--game .baccarat-main,.shell-body--game>.content--game .blackjack-table-shell{width:100%;min-width:0;min-height:100%;background:transparent;border-top:0;border-right:0;border-bottom:0;border-left:0;border-radius:0;box-shadow:none}.shell-body--game>.content--game .dice-slider-stage{width:min(78%,920px)}.game-sidebar__action-row{display:grid;grid-template-columns:1fr;gap:10px}.shell-body--game>.content--game .roulette-sidebar__footer,.shell-body--game>.content--game .baccarat-sidebar__footer,.shell-body--game>.content--game .blackjack-sidebar__footer{margin-top:0;align-content:start}.top-header__auth-actions{flex-wrap:wrap;justify-content:flex-end}@media(max-width:1180px){:root{--moros-game-rail-width: 268px}.shell-body--game>.content--game .dice-slider-stage{width:min(88%,760px)}}@media(max-width:960px){.shell-body--game>.content--game .dice-workspace,.shell-body--game>.content--game .roulette-desk,.shell-body--game>.content--game .baccarat-desk,.shell-body--game>.content--game .blackjack-layout{grid-template-columns:1fr;min-height:auto}.shell-body--game>.content--game .dice-console,.shell-body--game>.content--game .roulette-sidebar,.shell-body--game>.content--game .baccarat-sidebar,.shell-body--game>.content--game .blackjack-sidebar{min-height:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.06)}.shell-body--game>.content--game .dice-stage-shell,.shell-body--game>.content--game .roulette-main,.shell-body--game>.content--game .baccarat-main,.shell-body--game>.content--game .blackjack-table-shell{min-height:auto}.shell-body--game>.content--game .dice-slider-stage{width:min(100%,760px);padding-inline:18px}.shell-body--game>.content--game .game-utility-bar{border-top:1px solid rgba(255,255,255,.06)}.game-sidebar__action-row{grid-template-columns:1fr}}@media(max-width:720px){.shell-body--game>.content--game .dice-console,.shell-body--game>.content--game .roulette-sidebar,.shell-body--game>.content--game .baccarat-sidebar,.shell-body--game>.content--game .blackjack-sidebar{padding:12px}.shell-body--game>.content--game .dice-slider-stage{padding-top:34px;padding-bottom:30px;padding-inline:14px}}.funding-prompt-backdrop{position:fixed;inset:0;z-index:91;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#07090ead;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.funding-prompt{width:min(28rem,calc(100vw - 2rem));display:grid;gap:0;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:linear-gradient(180deg,#ffffff06,#fff0),#11141cfb;box-shadow:inset 0 1px #ffffff0a,0 20px 48px #0408105c}.funding-prompt__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1rem .85rem;border-bottom:1px solid rgba(255,255,255,.05)}.funding-prompt__header strong{color:#f7fafe;font-size:.98rem;font-weight:640}.funding-prompt__close{width:1.85rem;height:1.85rem;display:grid;place-items:center;border:1px solid rgba(255,255,255,.06);border-radius:6px;background:#1a1f29eb;color:#dfe5f1c2;cursor:pointer}.funding-prompt__body{display:grid;gap:1rem;padding:1rem}.funding-prompt__body p{margin:0;color:#dfe5f1b8;font-size:.86rem;line-height:1.55}.funding-prompt__actions{display:flex;align-items:center;gap:.75rem}.profile-page{display:grid;gap:1rem;max-width:44rem}.profile-page__header{display:grid;gap:.35rem}.profile-page__header strong{color:#f7fafe;font-size:clamp(1.4rem,3vw,2.1rem);font-weight:650;letter-spacing:-.03em}.profile-page__header small{color:#dfe5f1a8;font-size:.85rem;word-break:break-all}.profile-page__grid{display:grid;gap:.65rem}.profile-page__row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.profile-page__row span{color:#dfe5f19e;font-size:.8rem}.profile-page__row strong{color:#edf1f7;font-size:.9rem;text-align:right;word-break:break-all}.profile-page__actions{display:flex;align-items:center;gap:.75rem}@media(max-width:720px){.funding-prompt__actions,.profile-page__actions{flex-direction:column;align-items:stretch}.profile-page__row{flex-direction:column;align-items:flex-start}.profile-page__row strong{text-align:left}}:root{--moros-game-shell-surface: #0f1013;--moros-game-shell-stage: #0d0f14}.shell-body:not(.shell-body--game),.shell-body:not(.shell-body--game)>.content{background:var(--moros-game-shell-surface)}.shell-body:not(.shell-body--game)>.game-sidebar{background:linear-gradient(180deg,#ffffff03,#fff0),var(--moros-game-shell-surface);border-color:var(--line);box-shadow:inset 0 1px #ffffff09}.top-header__icon-button{width:30px;height:30px;display:inline-grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:6px;background:#161821;color:var(--text-soft);cursor:pointer;transition:background .14s ease-out,border-color .14s ease-out,box-shadow .18s ease-out}.top-header__icon-button:hover{background:#1c1f2a;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff09,0 10px 20px #04060c2e}.top-header__icon-image{width:14px;height:14px;display:block;object-fit:contain;opacity:.82;filter:invert(88%) sepia(8%) saturate(223%) hue-rotate(185deg) brightness(90%) contrast(88%)}.shell-body--game>.game-sidebar,.shell-body--game>.content--game .dice-console,.shell-body--game>.content--game .roulette-sidebar,.shell-body--game>.content--game .baccarat-sidebar,.shell-body--game>.content--game .blackjack-sidebar,.shell-body--game>.content--game .dice-stage-shell,.shell-body--game>.content--game .roulette-main,.shell-body--game>.content--game .baccarat-main,.shell-body--game>.content--game .blackjack-table-shell,.shell-body--game>.content--game .game-utility-bar{background:linear-gradient(180deg,#ffffff03,#fff0),var(--moros-game-shell-surface);border-color:var(--line)}.shell-body--game>.content--game .dice-stage-shell,.shell-body--game>.content--game .roulette-main,.shell-body--game>.content--game .baccarat-main,.shell-body--game>.content--game .blackjack-table-shell{grid-template-rows:minmax(0,1fr) auto;gap:0;padding:0;border-left:0}.shell-body--game>.content--game .dice-stage-shell--structured{gap:0;padding:0}.shell-body--game>.content--game .game-utility-bar{border-top:1px solid rgba(255,255,255,.06)}.shell-body--game>.content--game .dice-stage-surface,.shell-body--game>.content--game .roulette-main-surface,.shell-body--game>.content--game .baccarat-table-surface,.shell-body--game>.content--game .blackjack-table-surface{margin:14px 14px 0;border-radius:0}.shell-body--game>.content--game .dice-stage-surface{background:radial-gradient(circle at 50% 0%,rgba(64,118,82,.05),transparent 26rem),linear-gradient(180deg,#0c0f14f7,#090b0ffc)}.shell-body--game>.content--game .roulette-main-surface{background:radial-gradient(circle at 50% 0%,rgba(151,57,49,.05),transparent 24rem),linear-gradient(180deg,#0c0f14f7,#090b0ffc)}.shell-body--game>.content--game .baccarat-table-surface{background:radial-gradient(circle at 50% 0%,rgba(48,64,80,.06),transparent 24rem),linear-gradient(180deg,#0c0f14f7,#090b0ffc)}.shell-body--game>.content--game .blackjack-table-surface{background:radial-gradient(circle at top,rgba(118,21,34,.04),transparent 28rem),linear-gradient(180deg,#0c0f14f7,#090b0ffc)}.roulette-wheel-result--red{border-color:#973931ad;background:#97393124}.roulette-wheel-result--green{border-color:#407652ad;background:#40765224}.roulette-bet-cell--red{background:#973931}.roulette-bet-cell--zero{background:#407652}@media(max-width:960px){.shell-body--game>.content--game .dice-stage-surface,.shell-body--game>.content--game .roulette-main-surface,.shell-body--game>.content--game .baccarat-table-surface,.shell-body--game>.content--game .blackjack-table-surface{margin:12px 12px 0}}.rewards-page{gap:16px}.rewards-empty,.rewards-hero,.rewards-breakdown,.rewards-referral,.rewards-module{border-radius:6px}.rewards-empty,.rewards-breakdown,.rewards-referral{padding:18px}.rewards-hero{display:grid;gap:16px;padding:18px}.rewards-hero__intro{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.rewards-hero__intro h1,.rewards-breakdown__header h2,.rewards-referral__header h2{margin:6px 0 0;font-size:clamp(1.6rem,2.7vw,2.3rem);letter-spacing:-.035em}.rewards-progress-card{display:grid;gap:10px;padding:14px;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#ffffff04,#fff0),#0f1014fa}.rewards-progress-card__row{display:flex;align-items:center;justify-content:space-between;gap:12px}.rewards-progress-card__row span,.rewards-progress-card small,.rewards-module__meta span,.rewards-module__detail,.rewards-module__subdetail,.rewards-epoch-row span,.rewards-referral__card span,.rewards-referral__card small{color:var(--text-muted)}.rewards-progress-card__row strong,.rewards-module__header strong,.rewards-module__meta strong,.rewards-epoch-row strong,.rewards-referral__card strong,.rewards-referral__summary strong{color:var(--text)}.rewards-progress{display:grid;gap:8px}.rewards-progress__track{width:100%;height:8px;overflow:hidden;background:#ffffff0f}.rewards-progress__fill{height:100%;background:linear-gradient(90deg,#973931e0,#407652e0)}.rewards-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rewards-stat{gap:8px}.rewards-stat strong{font-size:1.05rem}.rewards-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.rewards-module{display:grid;gap:14px;padding:16px}.rewards-module__header{display:flex;align-items:start;justify-content:space-between;gap:12px}.rewards-module__header span,.rewards-epoch-panel__header span{display:block;color:var(--text-muted);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.rewards-module__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rewards-module__meta div{display:grid;gap:6px}.rewards-breakdown{display:grid;gap:16px}.rewards-breakdown__columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rewards-epoch-panel{display:grid;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#ffffff04,#fff0),#0f1014fa}.rewards-epoch-panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.rewards-epoch-list{display:grid;gap:10px}.rewards-epoch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.05)}.rewards-epoch-row>div{display:grid;gap:4px}.rewards-epoch-row>div:last-child{text-align:right}.rewards-referral{display:grid;gap:16px}.rewards-referral__header{display:flex;align-items:start;justify-content:space-between;gap:16px}.rewards-referral__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rewards-referral__summary div,.rewards-referral__card{display:grid;gap:6px}.rewards-referral__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rewards-referral__card{padding:14px;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#ffffff04,#fff0),#0f1014fa}.rewards-referral__linker{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}@media(max-width:1180px){.rewards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:920px){.rewards-hero__intro,.rewards-breakdown__columns,.rewards-referral__header,.rewards-referral__grid{grid-template-columns:1fr;flex-direction:column}.rewards-stat-grid,.rewards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rewards-referral__summary{width:100%}}@media(max-width:640px){.rewards-stat-grid,.rewards-grid,.rewards-module__meta,.rewards-referral__summary,.rewards-referral__linker{grid-template-columns:1fr}.rewards-epoch-row{flex-direction:column;align-items:start}.rewards-epoch-row>div:last-child{text-align:left}}.top-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.top-brand{justify-self:start}.top-header__center{display:flex;align-items:center;justify-content:center;justify-self:center;min-width:0}.top-header__status-group{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;flex-wrap:wrap}.top-header__status-pill{display:inline-flex;flex:0 0 auto}.top-header__status-pill .status-pill{min-height:32px;padding-inline:12px;white-space:nowrap}.balance-chip--wallet{min-width:112px;justify-content:center;color:var(--text);text-decoration:none}.balance-chip__amount{min-width:0;overflow:hidden;text-overflow:ellipsis}.balance-chip__unit{flex:0 0 auto;color:var(--text-muted);font-size:.74rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.balance-chip__token{width:17px;height:17px;display:block;flex:0 0 auto}.top-wallet{position:relative;display:flex;align-items:center;justify-content:center}.wallet-popover{position:absolute;top:calc(100% + 12px);left:50%;right:auto;z-index:50;width:min(320px,calc(100vw - 24px));transform:translate(-50%);display:grid;gap:14px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:linear-gradient(180deg,#ffffff08,#fff0),#11141bfb;box-shadow:inset 0 1px #ffffff0a,0 22px 48px #03060c6b}.wallet-popover__head{display:grid;gap:4px}.wallet-popover__head strong{color:#f6f9fd;font-size:1.14rem;font-weight:700}.wallet-popover__head small{color:var(--text-muted);font-size:.78rem}.wallet-popover__balance-grid{display:grid;gap:8px}.wallet-popover__balance-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:40px;padding:0 12px;border:1px solid rgba(255,255,255,.05);border-radius:6px;background:#ffffff08}.wallet-popover__balance-row span{color:var(--text-muted);font-size:.82rem}.wallet-popover__balance-row strong{color:var(--text);font-size:.88rem;font-weight:600}.wallet-popover__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wallet-popover__action{width:100%;justify-content:center;text-decoration:none}.top-header__icon-button{width:36px;height:36px;border:0;border-radius:0;background:transparent;box-shadow:none}.top-header__icon-button:hover{background:transparent;border-color:transparent;box-shadow:none;filter:brightness(1.08)}.top-header__icon-image{width:20px;height:20px;opacity:.9}.top-header__right{justify-self:end}@media(max-width:720px){.top-header{grid-template-columns:minmax(0,1fr) auto}.top-header__center{grid-column:1 / -1;grid-row:2;justify-content:center}.top-header__status-group{justify-content:center}.top-header__right{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:flex-end;width:auto}.balance-chip--wallet{display:inline-flex;max-width:180px}}.lobby-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,320px);gap:16px;align-items:start}.lobby-overview__vip{width:100%}.profile-dropdown__section--vip{gap:0}.vip-progress-panel{display:grid;gap:10px}.vip-progress-panel__title{color:var(--text-muted);font-size:.76rem;font-weight:500}.vip-progress-card{display:grid;gap:10px;padding:16px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:linear-gradient(180deg,#ffffff04,#fff0),#0f1014fa}.vip-progress-panel--compact .vip-progress-card{padding:14px}.vip-progress-card__user-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;color:var(--text);text-decoration:none}.vip-progress-card__username{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;font-weight:600}.vip-progress-card__chevron{color:var(--text-muted);font-size:.94rem;line-height:1}.vip-progress-card__progress-row{display:flex;align-items:center;gap:8px}.vip-progress-card__percentage{color:var(--text);font-size:1.18rem;font-weight:700;line-height:1}.vip-progress-card__info-wrap{position:relative;display:inline-flex;align-items:center}.vip-progress-card__info{width:18px;height:18px;display:inline-grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.08);border-radius:50%;background:#ffffff0a;color:var(--text-muted);cursor:help;font-size:.68rem;font-weight:700;line-height:1}.vip-progress-card__tooltip{position:absolute;left:0;bottom:calc(100% + 8px);z-index:3;width:210px;padding:8px 10px;border:1px solid rgba(255,255,255,.06);border-radius:6px;background:#0f1117fa;box-shadow:0 18px 36px #03060c57;color:var(--text-soft);font-size:.72rem;line-height:1.4;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .14s ease-out,transform .14s ease-out}.vip-progress-card__info-wrap:hover .vip-progress-card__tooltip,.vip-progress-card__info:focus-visible+.vip-progress-card__tooltip{opacity:1;transform:translateY(0)}.vip-progress-card__bar{width:100%;height:8px;overflow:hidden;border-radius:999px;background:#ffffff0f}.vip-progress-card__bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#973931eb,#761522eb)}.vip-progress-card__next-level{color:var(--text-muted);font-size:.82rem}@media(max-width:920px){.lobby-overview{grid-template-columns:1fr}}.settings-drawer-shell{position:fixed;inset:0;z-index:58;pointer-events:none}.settings-drawer{display:grid;gap:16px;overflow:hidden;pointer-events:auto}.settings-drawer--edge{position:absolute;top:68px;right:16px;bottom:16px;width:min(440px,calc(100vw - 32px));grid-template-rows:auto minmax(0,1fr);padding:16px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:linear-gradient(180deg,#ffffff07,#fff0),#101319fc;box-shadow:inset 0 1px #ffffff0a,0 24px 56px #03060c61}.settings-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.settings-drawer__header>div{display:grid;gap:4px}.settings-drawer__header strong{display:block;color:var(--text);font-size:1.14rem;font-weight:700}.settings-drawer__header small{color:var(--text-muted);font-size:.8rem}.settings-drawer__close{width:36px;height:36px;display:inline-grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#ffffff0a;color:var(--text);cursor:pointer;transition:background .14s ease-out,transform .14s ease-out,border-color .14s ease-out}.settings-drawer__close:hover{background:#ffffff14;border-color:#ffffff24;transform:translateY(-1px)}.settings-drawer__body{min-height:0;overflow-y:auto;padding-right:2px}.settings-drawer__stack{display:grid;gap:14px}.settings-drawer__panel{display:grid;gap:14px;padding:16px;border:1px solid rgba(255,255,255,.05);border-radius:8px;background:linear-gradient(180deg,#ffffff04,#fff0),#ffffff06}.settings-drawer__panel-head{display:grid;gap:2px}.settings-drawer__panel-head strong{color:var(--text);font-size:.98rem;font-weight:700}.settings-drawer__panel-head span{color:var(--text-muted);font-size:.84rem;line-height:1.45}.settings-drawer__actions{display:flex;flex-wrap:wrap;gap:10px}.settings-drawer__identity-list{display:grid;gap:10px}.settings-drawer__identity-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.04)}.settings-drawer__identity-row:last-child{padding-bottom:0;border-bottom:0}.settings-drawer__identity-row span{color:var(--text-muted);font-size:.84rem}.settings-drawer__identity-row strong{color:var(--text);font-size:.88rem;text-align:right;white-space:normal;overflow-wrap:anywhere}.settings-drawer__toggle-row,.settings-drawer__slider-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.settings-drawer__toggle-row>div{display:grid;gap:4px}.settings-drawer__toggle-row strong,.settings-drawer__slider-row span{color:var(--text);font-size:.9rem}.settings-drawer__toggle-row span{color:var(--text-muted);font-size:.82rem;line-height:1.45}.settings-drawer__panel--danger{border-color:#ffffff14}.settings-drawer__danger-link{color:#ffd9de}.withdraw-dialog{width:min(480px,calc(100vw - 36px))}.withdraw-dialog__body{gap:14px}.withdraw-dialog__balances{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.withdraw-dialog__balance{display:grid;gap:4px;padding:12px 14px;border:1px solid rgba(255,255,255,.05);border-radius:8px;background:linear-gradient(180deg,#ffffff05,#fff0),#12151ceb}.withdraw-dialog__balance span{color:#dfe5f19e;font-size:.78rem}.withdraw-dialog__balance strong{color:#f7fafe;font-size:.94rem;font-weight:620}.withdraw-dialog__source-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.withdraw-dialog__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html[data-low-motion="1"] *,html[data-low-motion="1"] *:before,html[data-low-motion="1"] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}@media(max-width:920px){.settings-drawer--edge{inset:58px 12px 12px;width:auto;padding:14px}.withdraw-dialog__balances,.withdraw-dialog__actions{grid-template-columns:1fr}}
