:root{--font-apple:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "PingFang SC", "Hiragino Sans GB", "Helvetica Neue", "Segoe UI", "Microsoft YaHei UI", sans-serif;--font-apple-display:"SF Pro Display", -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Helvetica Neue", "Segoe UI", "Microsoft YaHei UI", sans-serif;--font-apple-mono:"SFMono-Regular", "SF Mono", Menlo, Monaco, Consolas, monospace;--bg:#06110d;--bg-deep:#030906;--panel:#0a1511;--panel-2:#10201a;--panel-3:#163028;--gold:#e0a93a;--gold-bright:#ffe39a;--gold-dark:#7a4a12;--wood:#5a3514;--wood-deep:#2b1708;--felt:#0b5a3f;--felt-deep:#063528;--felt-light:#147a55;--luck-red:#d23a2e;--luck-red-deep:#8a1c18;--line:#e8b24861;--line-soft:#ffecbe14;--text:#fff6df;--muted:#9aa892;--green:#4fe08a;--red:#ff6b5c;--cyan:#4fd0c4;--purple:#8767d9;--type-caption:10px;--type-helper:11px;--type-body:12px;--type-control:13px;--type-title:18px;--display:var(--font-apple-display);font-family:var(--font-apple);color:var(--text);background:var(--bg);font-synthesis:none;font-variant-numeric:tabular-nums;text-rendering:optimizelegibility;letter-spacing:0}*{box-sizing:border-box}html,body,#app{background:var(--bg);min-width:320px;min-height:100%;margin:0}body{overscroll-behavior:none;touch-action:manipulation;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;min-height:100svh;overflow:hidden}button,select,input,textarea{font:inherit}button{color:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}.game-app{min-height:100svh;padding-right:env(safe-area-inset-right);padding-left:env(safe-area-inset-left);background:radial-gradient(ellipse at 50% -10%, #e0a93a1f, transparent 42%), radial-gradient(ellipse at 80% 100%, #0b5a3f38, transparent 46%), linear-gradient(#ffdc8c05 1px, transparent 1px), linear-gradient(90deg, #ffdc8c04 1px, transparent 1px), var(--bg);background-size:auto,auto,28px 28px,28px 28px,auto}.connection-overlay{z-index:78;background:#150c0ff0;border:1px solid #ed655d6b;border-radius:5px;justify-content:center;align-items:center;gap:10px;min-width:250px;padding:9px 14px;display:flex;position:fixed;top:78px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #00000073}.connection-overlay svg{color:#ff9a82;animation:1.1s linear infinite spin}.connection-overlay.offline{background:#1b1208f5;border-color:#ffb24a80}.connection-overlay.offline svg{color:#ffb24a;animation:none}.connection-overlay strong,.connection-overlay span{display:block}.connection-overlay strong{font-size:11px}.connection-overlay span{color:var(--muted);margin-top:2px;font-size:9px}.auth-screen{z-index:130;width:100%;height:100dvh;min-height:100svh;color:var(--text);background:#06080d;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);display:grid;position:fixed;inset:0}.auth-visual{background:linear-gradient(90deg,#04070c40,#04070ceb),url(/yacht-banner-v2.webp) 50%/cover no-repeat;flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(22px,4vw,58px);display:flex;position:relative;overflow:hidden}.auth-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 42%,#020408e0);border-right:1px solid #d59b2b52;position:absolute;inset:0}.auth-brand,.auth-visual-copy{z-index:1;position:relative}.auth-brand{color:var(--gold-bright);align-items:center;gap:11px;display:flex}.auth-brand div,.auth-visual-copy{gap:3px;display:grid}.auth-brand strong{font-family:var(--display);letter-spacing:.06em;font-size:26px}.auth-brand .auth-brand-hd{color:#ffe5a0;letter-spacing:0;text-shadow:0 2px #6d4312,0 0 18px #daa64375;font-family:Georgia,Times New Roman,serif;font-size:38px;line-height:1}.auth-brand span,.auth-visual-copy small{color:#b2ac9f;font-size:10px}.auth-visual-copy span{color:var(--gold);font-size:11px}.auth-visual-copy strong{color:#fff2cd;max-width:540px;font-family:var(--display);letter-spacing:.04em;margin:4px 0;font-size:clamp(26px,3vw,44px)}.auth-panel{place-self:center;width:min(430px,100%);max-height:100dvh;padding:22px clamp(24px,5vw,58px);overflow-y:auto}.auth-panel header{gap:4px;margin-bottom:15px;display:grid}.auth-panel header span{color:var(--gold);font-size:10px}.auth-panel header strong{color:#f6f0e4;font-size:21px}.auth-panel nav{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr 1fr;height:34px;margin-bottom:12px;display:grid}.auth-panel nav button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;font-size:11px}.auth-panel nav button.active{border-bottom-color:var(--gold);color:var(--gold-bright)}.auth-panel label{color:#b6b0a4;gap:5px;margin-top:9px;font-size:10px;display:grid}.auth-panel label>small{color:#c99b48;font-size:9px}.auth-panel label div{background:#0d131d;border:1px solid #303747;border-radius:4px;align-items:center;gap:8px;height:38px;padding:0 11px;display:flex}.auth-panel label div:focus-within{border-color:#b87c24;box-shadow:0 0 0 2px #d59b2b14}.auth-panel label svg{color:var(--gold);flex:none}.auth-panel input{color:#f0ece4;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.auth-submit,.guest-entry{border-radius:4px;width:100%;height:38px}.auth-submit{color:#261703;background:linear-gradient(#f6c861,#c98823);border:1px solid #f0bc57;justify-content:center;align-items:center;gap:7px;margin-top:15px;font-weight:900;display:flex}.guest-entry{color:#d2cbbc;background:#151b25;border:1px solid #343b49;margin-top:7px}.auth-app-downloads{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.auth-app-downloads>button{color:#d8d1c2;background:#0e141d;border:1px solid #343b49;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-width:0;height:44px;display:flex}.auth-app-downloads>button:hover{color:#ffe2a0;background:#171b20;border-color:#e0a93a80}.auth-app-downloads>button img{object-fit:contain;flex:0 0 21px;width:21px;height:21px}.auth-app-downloads>button span{justify-items:start;gap:1px;min-width:0;display:grid}.auth-app-downloads>button small{color:#7f8793;font-size:8px;line-height:1}.auth-app-downloads>button strong{font-size:10px;line-height:1.2}.auth-error{color:#ffb0a7;background:#5c19195c;border:1px solid #ef685c7a;border-radius:4px;align-items:center;gap:7px;min-height:34px;margin-top:9px;padding:7px 9px;font-size:10px;display:flex}.auth-error svg{color:#ff7568;flex:none}.auth-panel>p{color:#747b87;text-align:center;margin:9px 0 0;font-size:9px}.settings-overlay{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#010307c2;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.settings-dialog{border:1px solid var(--line);background:#0b1019;border-radius:6px;width:min(400px,100%);max-height:calc(100svh - 24px);animation:.28s ease-out both result-dialog-in;overflow-y:auto;box-shadow:0 28px 70px #0000009e,0 0 30px #d59b2b14}.settings-dialog>header{border-bottom:1px solid var(--line-soft);background:#080c13;justify-content:space-between;align-items:center;height:52px;padding:0 14px;display:flex}.settings-dialog>header div,.setting-row>div{align-items:center;gap:9px;display:flex}.settings-dialog>header svg,.setting-row svg{color:var(--gold)}.settings-dialog>header button{width:36px;height:36px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.setting-row,.volume-setting{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 16px;font-size:12px;display:flex}.setting-switch{background:#181e28;border:1px solid #343b48;border-radius:12px;width:44px;height:24px;padding:0;transition:border-color .16s,background-color .16s;position:relative}.setting-switch i{background:#858b96;border-radius:50%;width:16px;height:16px;transition:transform .18s,background-color .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0000006b}.setting-switch.active{background:#6f4b16;border-color:#b67c25}.setting-switch.active i{background:var(--gold-bright);transform:translate(20px)}.volume-setting span{color:#d9d3c5}.volume-setting b{width:38px;color:var(--gold-bright);text-align:right;font-size:10px}.volume-setting input{min-width:0;accent-color:var(--gold);flex:1}.volume-setting input:disabled{opacity:.38}.settings-dialog>footer{grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;display:grid}.settings-dialog>footer button{border:1px solid var(--line);color:#ded7c8;background:#151b26;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:11px;display:inline-flex}.settings-dialog>footer button:nth-child(2){color:var(--gold-bright);background:#6e4917;border-color:#a56c19}.settings-dialog>footer button:last-child{color:#e4a3a0;background:#251517;border-color:#5a3032}.app-download-dialog{color:#eee8dc;background:#0a1118;border:1px solid #a8782b;border-radius:6px;width:min(430px,100%);max-height:calc(100svh - 24px);animation:.28s ease-out both result-dialog-in;overflow-y:auto;box-shadow:0 28px 75px #000000b8,0 0 36px #deae4d24,inset 0 0 0 2px #d9a43e0d}.app-download-dialog>header{background:#080d13;border-bottom:1px solid #e0ae5040;justify-content:space-between;align-items:center;min-height:56px;padding:0 14px;display:flex}.app-download-dialog>header>div{align-items:center;gap:10px;display:flex}.app-download-dialog>header>div>svg{color:#e9bd5f}.app-download-dialog>header span{gap:2px;display:grid}.app-download-dialog>header strong{color:#f5d98d;font-size:14px}.app-download-dialog>header small{color:#7f8995;font-size:9px}.app-download-dialog>header button{color:#8b939e;background:0 0;border:0;place-items:center;width:36px;height:36px;padding:0;display:grid}.app-download-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.app-download-options>button{color:#eee5d3;text-align:left;background:#101823;border:1px solid #343e4c;border-radius:5px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:10px;min-width:0;min-height:94px;padding:12px;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.app-download-options>button:hover{background:#171b20;border-color:#bd8a35;transform:translateY(-1px)}.app-download-options>button>img{object-fit:contain;width:42px;height:42px}.app-download-options>button>span{gap:3px;min-width:0;display:grid}.app-download-options>button small{color:#858e99;font-size:9px}.app-download-options>button strong{color:#f4ebdc;font-size:14px}.app-download-options>button em{color:#d5a74d;font-size:9px;font-style:normal}.app-download-options>button>svg{color:#b88a3c}.app-download-dialog>footer{color:#77828e;background:#080d13;border-top:1px solid #25303b;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:6px 14px;font-size:9px;display:flex}.app-download-dialog>footer svg{color:#c99a43}@media (width<=520px){.app-download-options{grid-template-columns:1fr}.app-download-options>button{min-height:70px}}.guest-upgrade-overlay{z-index:130;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#010307d1;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.guest-upgrade-dialog{color:#eee8dc;background:#0a1210;border:1px solid #b5822f;border-radius:6px;width:min(420px,100%);max-height:calc(100svh - 24px);animation:.28s ease-out both result-dialog-in;overflow-y:auto;box-shadow:0 28px 75px #000000b8,0 0 36px #deae4d29,inset 0 0 0 3px #121c18}.guest-upgrade-dialog>header{background:#0d1713;border-bottom:1px solid #e0ae504d;justify-content:space-between;align-items:center;min-height:54px;padding:0 14px;display:flex}.guest-upgrade-dialog>header>div{align-items:center;gap:9px;display:flex}.guest-upgrade-dialog>header svg{color:#ebc66f}.guest-upgrade-dialog>header span{gap:2px;display:grid}.guest-upgrade-dialog>header strong{color:#f4d989;font-size:13px}.guest-upgrade-dialog>header small{color:#839087;font-size:8px}.guest-upgrade-dialog>header button{color:#87928c;background:0 0;border:0;place-items:center;width:34px;height:34px;padding:0;display:grid}.guest-upgrade-body{gap:10px;padding:17px 20px 18px;display:grid}.guest-upgrade-suits{color:#e5bd62;justify-content:center;gap:11px;font:700 20px Georgia,serif;display:flex}.guest-upgrade-suits span:nth-child(2),.guest-upgrade-suits span:nth-child(4){color:#c84e49}.guest-upgrade-body h2{color:#f4efe5;text-align:center;margin:0;font-size:19px}.guest-upgrade-body>p{color:#89938d;text-align:center;margin:-5px 0 2px;font-size:9px}.guest-upgrade-identity{background:#0d1713;border:1px solid #29362f;border-radius:4px;gap:4px;min-width:0;padding:8px 10px;display:grid}.guest-upgrade-identity span{color:#7d8982;font-size:8px}.guest-upgrade-identity strong{overflow-wrap:anywhere;color:#d7b967;font:600 10px ui-monospace,SFMono-Regular,Consolas,monospace}.guest-upgrade-body>label{color:#a9b0aa;gap:5px;font-size:9px;display:grid}.guest-upgrade-body>label>div{background:#0c1512;border:1px solid #344139;border-radius:4px;align-items:center;gap:8px;height:38px;padding:0 10px;display:flex}.guest-upgrade-body>label>div:focus-within{border-color:#cf9a3c;box-shadow:0 0 0 2px #cf9a3c1f}.guest-upgrade-body>label svg{color:#d4aa52;flex:none}.guest-upgrade-body input{color:#f1ede5;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.guest-upgrade-body>button{color:#211604;background:linear-gradient(#f0ca70,#c88a2d);border:1px solid #f0ca73;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:39px;margin-top:3px;font-weight:900;display:flex}.guest-upgrade-body>button:disabled{color:#837967;background:#282219;border-color:#66512c}.guest-upgrade-dialog>footer{color:#718078;background:#08100d;border-top:1px solid #253129;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:6px 14px;font-size:8px;display:flex}.guest-upgrade-dialog>footer svg{color:#5fc09e}.admin-login-dialog{border:1px solid var(--line);width:min(430px,100%);color:var(--text);background:#0b1019;border-radius:6px;animation:.28s ease-out both result-dialog-in;overflow:hidden;box-shadow:0 28px 70px #0000009e,0 0 30px #d59b2b14}.admin-login-dialog>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;height:50px;padding:0 14px;display:flex}.admin-login-dialog>header div{color:var(--gold-bright);align-items:center;gap:8px;display:flex}.admin-login-dialog>header button{width:34px;height:34px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.admin-login-body{gap:11px;padding:18px;display:grid}.admin-login-body>strong{font-size:16px}.admin-login-body>small{color:var(--muted);margin-top:-7px;font-size:9px}.admin-login-body label{color:#b6b0a4;gap:5px;font-size:10px;display:grid}.admin-login-body input{height:38px;color:var(--text);background:#0e141e;border:1px solid #303747;border-radius:4px;outline:0;padding:0 10px}.admin-login-body input:focus{border-color:var(--gold)}.admin-login-body>button{color:#261703;background:#dca13b;border:1px solid #b77d27;border-radius:4px;justify-content:center;align-items:center;gap:7px;height:38px;font-weight:900;display:flex}.info-dialog{border:1px solid var(--line);background:#0b1019;border-radius:6px;width:min(580px,100%);max-height:calc(100svh - 24px);animation:.28s ease-out both result-dialog-in;overflow-y:auto;box-shadow:0 28px 70px #0000009e}.info-dialog>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;height:52px;padding:0 14px;display:flex}.info-dialog>header div{align-items:center;gap:8px;display:flex}.info-dialog>header div svg{color:var(--gold)}.info-dialog>header button{width:36px;height:36px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.info-dialog-actions{align-items:center;gap:4px;display:flex}.info-dialog>header .notice-read-all{width:auto;color:var(--gold-bright);gap:4px;padding:0 8px;font-size:9px}.notice-list{max-height:min(420px,100svh - 92px);padding:4px 16px 14px;overflow-y:auto}.notice-list>button{border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:66px;color:var(--text);text-align:left;background:0 0;grid-template-columns:7px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:8px 2px;display:grid;position:relative}.notice-list>button:hover{background:#ffffff06}.notice-list>button>i{background:#454c58;border-radius:50%;width:6px;height:6px}.notice-list>button.unread>i{background:var(--gold-bright);box-shadow:0 0 8px #ffd777b3}.notice-list>button>div{gap:3px;min-width:0;display:grid}.notice-list>button>svg{color:#6f7785;transform:rotate(180deg)}.notice-list>button time{color:#747b87;justify-self:start;font-size:8px}.notification-empty{color:#626b79;align-content:center;place-items:center;gap:6px;min-height:170px;display:grid}.notification-empty strong{color:#aaa597}.notification-empty span{font-size:9px}.info-dialog.notice-dialog{background:linear-gradient(145deg,#e0a93a14,#0000 34%),linear-gradient(#101722,#080d15);border-color:#e0a93a94;box-shadow:0 28px 70px #000000ad,0 0 28px #e0a93a1f}.info-dialog.notice-dialog>header{color:#ffe2a0;background:linear-gradient(90deg,#e0a93a1f,#0000 58%)}.notice-dialog .notice-list{gap:7px;padding:12px 14px 14px;display:grid}.notice-dialog .notice-list>button{background:#0d151fd1;border:1px solid #8297b129;border-radius:5px;min-height:70px;padding:10px 12px}.notice-dialog .notice-list>button.unread{background:linear-gradient(90deg,#e0a93a1a,#0d151fdb 42%);border-color:#e0a93a6b}.notice-dialog .notice-list>button strong{color:#f6e3b5}.notice-dialog .notice-list>button p{color:#aeb7c5;margin:0;line-height:1.55}.notice-list article{border-bottom:1px solid var(--line-soft);grid-template-columns:44px 1fr;align-items:center;gap:12px;min-height:66px;display:grid}.notice-list time{color:var(--gold);font-size:10px}.notice-list strong{font-size:12px}.notice-list p{color:var(--muted);margin:4px 0 0;font-size:10px}.rules-content{background:var(--line-soft);grid-template-columns:1fr 1fr;gap:1px;display:grid}.rules-content p{background:#0b1019;align-content:center;gap:7px;min-height:92px;margin:0;padding:14px 18px;display:grid}.rules-content b{color:var(--gold-bright);font-size:12px}.rules-content span{color:#a4a9b4;font-size:10px;line-height:1.7}.low-effects .celebration-particle,.low-effects .flying-chip,.low-effects .bet-burst,.low-effects .yacht-light-trails,.low-effects .yacht-wake,.low-effects .yacht-spray,.low-effects .yacht-scene-flash,.low-effects .yacht-ocean>i{display:none}.low-effects .yacht-entrance,.low-effects .yacht-ocean{animation-duration:2.25s}.low-effects .yacht-vessel{animation-name:yacht-vessel-lite;animation-duration:2.2s}.low-effects .yacht-title{animation-name:yacht-title-lite;animation-duration:2.2s;animation-delay:0s}.low-effects .bet-door:before,.low-effects .bet-door.winner,.low-effects .round-clock:before,.low-effects .table-card-back,.low-effects .table-chip-cluster i,.low-effects .mini-seat,.low-effects .nine-door-grid:before,.low-effects .table-card-status b,.low-effects .chip-selector button.active:after,.low-effects .lobby-banner:after,.low-effects .lobby-table-card,.low-effects .client-body>main,.low-effects .player-list-row,.low-effects .stream-list div,.low-effects .record-row,.low-effects .wallet-order-scroll article,.low-effects .support-ticket-list article,.low-effects .podium article,.low-effects .ranking-list div,.low-effects .betting-stage:before,.low-effects .result-overlay:before,.low-effects .result-summary div,.low-effects .result-dialog h2,.low-effects .admin-workspace>section,.low-effects .page-progress i{opacity:1;animation:none;transform:none}.client-header{z-index:40;background:linear-gradient(90deg,#daa64317,#0000 26%,#5081b60f 70%,#daa6430a),linear-gradient(#111827,#070b13 76%,#05080e);border-bottom:1px solid #dca9488a;grid-template-columns:146px 320px minmax(300px,1fr) 220px;align-items:stretch;height:68px;display:grid;position:relative;box-shadow:0 7px 20px #00000080,inset 0 -1px #ffde9714}.client-header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#d3a448,#72a9db6b 42%,#d3a448b8);height:1px;position:absolute;bottom:-1px;left:0;right:0;box-shadow:0 0 8px #d3a44842}.client-logo{color:var(--gold-bright);text-shadow:0 2px 12px #d59b2b59;background:linear-gradient(125deg,#daa6431a,#05091129 72%);border:0;border-right:1px solid #dca9483d;justify-content:center;align-items:center;gap:6px;padding:0 7px;font-weight:900;display:flex}.client-logo>img{filter:drop-shadow(0 3px 7px #0000007a);flex:0 0 34px;width:34px;height:34px}.client-logo-copy{justify-items:start;min-width:0;display:grid}.client-logo-copy b{font-family:var(--display);white-space:nowrap;letter-spacing:.04em;font-size:20px;line-height:1}.client-logo-copy small{color:#e5b64e;white-space:nowrap;margin-top:3px;font-size:7px}.header-account{background:linear-gradient(90deg,#ffffff06,#0509110d);border-right:1px solid #dca94829;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:8px 14px;display:grid}.header-avatar,.tiny-avatar,.podium-avatar{color:#17100a;box-shadow:0 0 0 2px #30220e, 0 0 0 3px var(--gold);background:#dbaf60;border-radius:50%;place-items:center;font-weight:900;display:grid}.avatar-sprite{color:#0000;background-color:#111722;background-image:url(/player-avatars-v2.webp);background-repeat:no-repeat;background-size:300% 200%}.header-avatar{width:42px;height:42px}.header-account div{min-width:0}.header-account strong,.header-account small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.header-account strong{font-size:15px}.header-account small{color:#8f9db2;margin-top:3px;font-size:11px}.header-assets{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.header-assets b{min-width:0;color:var(--gold-bright);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;font-size:13px;display:inline-flex}.header-assets b+b{border-left:1px solid #dca94840;padding-left:8px}.header-assets b span{text-overflow:ellipsis;max-width:82px;overflow:hidden}.header-account.wallet-pulse .header-assets b:first-child{animation:.85s ease-out wallet-credit}.utility-nav{justify-content:center;align-items:stretch;display:flex}.utility-nav button{color:#b8c2d1;background:0 0;border:0;border-left:1px solid #bbcfe50d;align-content:center;place-items:center;gap:4px;width:76px;transition:color .16s,background-color .16s,transform .16s;display:grid;position:relative}.notification-badge{color:#fff;background:#d64e48;border:1px solid #090d15;border-radius:8px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:7px;font-style:normal;line-height:1;display:grid;position:absolute;top:3px;right:7px}.utility-nav button:hover{color:#ffe5a0;background:linear-gradient(#daa6431c,#598bbc09)}.utility-nav button:active{transform:translateY(1px)scale(.96)}.utility-nav span{font-size:10px}.header-status{color:#9eabbd;border-left:1px solid #dca94829;justify-content:flex-end;align-items:center;gap:10px;padding:0 14px;font-size:11px;display:flex}.header-status b{color:var(--gold-bright)}.header-round-block,.header-table-block{text-align:center;white-space:nowrap;align-content:center;justify-items:center;gap:4px;min-width:0;line-height:1;display:grid}.header-round-block{flex:auto}.header-table-block{flex:none}.header-round-block>span{color:#dce5ef;font-size:13px;font-weight:800}.header-status small{color:#b7c1ce;font-size:10px;font-weight:600}.header-table-block b{font-size:14px}.header-table-block small{color:#f2d17b;font-weight:800}.client-body{grid-template-rows:minmax(0,1fr);grid-template-columns:146px minmax(0,1fr);height:calc(100svh - 68px);display:grid;position:relative;overflow:hidden}.client-body.table-body{display:block}.client-body>main{transform-origin:50% 45%;min-width:0;min-height:0;animation:.34s cubic-bezier(.2,.78,.26,1) both page-surface-enter}.client-body>.table-game{animation-name:table-stage-enter}.page-progress{z-index:35;pointer-events:none;background:#d59b2b1f;height:3px;position:absolute;inset:0 0 auto;overflow:hidden}.page-progress i{background:linear-gradient(90deg, transparent, var(--gold-bright), transparent);width:36%;animation:.9s ease-in-out infinite page-progress-run;position:absolute;inset:0 auto 0 0}.page-progress span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.side-nav{background:linear-gradient(#daa64314,#0000 22%),linear-gradient(#0c1321,#070b14 58%,#050810);border-right:1px solid #dca9484d;flex-direction:column;gap:2px;padding:18px 0 10px;display:flex;overflow:hidden;box-shadow:inset -1px 0 #6c97c314,6px 0 18px #00000038}.client-logo-hd{color:#ffe5a0;letter-spacing:0;text-shadow:0 2px #6d4312,0 0 15px #daa6436b;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:900;line-height:1}.side-nav button{color:#a8b3c4;text-align:left;white-space:nowrap;background:0 0;border-top:0;border-bottom:1px solid #cddcee06;border-left:3px solid #0000;border-right:0;align-items:center;gap:10px;min-height:56px;padding:0 16px;font-size:13px;transition:color .16s,background-color .16s,transform .16s,border-color .16s;display:flex;overflow:hidden}.side-nav button svg{flex:0 0 22px;width:22px;height:22px}.side-nav button:hover,.side-nav button.active{color:#ffe6a3;background:linear-gradient(90deg,#d4a54838,#4776a612 68%,#0000);border-left-color:#d4a548;box-shadow:inset 0 1px #ffe19e12,inset 0 -1px #ffe19e0a,0 5px 14px #00000029}.side-nav button.active svg{animation:.38s cubic-bezier(.2,.8,.28,1.2) both active-nav-icon}.side-nav button:active{transform:translate(2px)scale(.985)}.side-version{color:#566277;text-align:center;white-space:nowrap;margin-top:auto;padding:0 8px;font-size:9px}.lobby-main{background:radial-gradient(circle at 18% 12%,#d23a2e14,#0000 28%),radial-gradient(circle at 82% 18%,#e0a93a1a,#0000 34%),radial-gradient(circle at 50% 100%,#0b5a3f2e,#0000 42%),#07110d;grid-template-rows:72px minmax(0,1fr) 24px;gap:9px;min-width:0;padding:10px 14px 8px;display:grid;overflow:hidden}.lobby-banner{background-image:linear-gradient(90deg,#08120cf0 0%,#0c1c14b8 46%,#08120c2e 100%),url(/yacht-banner-v2.webp);background-position:50% 64%;background-size:cover;border:1px solid #e0a93a8c;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 14px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffdc8c14,0 8px 22px #00000059}.lobby-banner:before{content:"";pointer-events:none;border:1px solid #e0a93a38;border-radius:4px;position:absolute;inset:4px}.lobby-banner:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffebae29,#0000);width:18%;animation:6.5s ease-in-out infinite banner-glint;position:absolute;inset:-40% auto -40% -28%;transform:skew(-18deg)}.lobby-banner-copy{align-items:center;gap:9px;display:flex}.lobby-banner-copy>svg{color:var(--gold-bright);filter:drop-shadow(0 0 9px #ffd77757)}.lobby-banner-copy>div{gap:2px;display:grid}.lobby-banner-copy span{color:#d2a84e;font-size:9px}.lobby-banner-copy section{align-items:baseline;gap:9px;display:flex}.lobby-banner-copy strong{color:#fff0c3;font-family:var(--display);letter-spacing:.03em;text-shadow:0 2px 8px #0000008c,0 0 12px #e0a93a59;font-size:20px}.lobby-banner-copy small{color:#bdc1c9;font-size:9px}.lobby-banner button,.gold-button{color:#3a2206;background:linear-gradient(#ffe29a 0%,#e8b44a 45%,#c88820 100%);border:1px solid #f0c56a;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 14px;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #ffffff8c,0 4px 12px #00000059}.lobby-banner-actions{z-index:1;align-items:center;gap:7px;display:flex;position:relative}.lobby-banner-actions button:first-child{color:#d8dce5;box-shadow:none;background:#0d131de0;border-color:#ffffff29}.lobby-tables{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;min-height:0;display:grid}.lobby-table-card{opacity:0;min-width:0;min-height:0;animation:table-arrive .48s cubic-bezier(.22, .9, .32, 1) var(--table-delay) forwards;background:linear-gradient(160deg,#ffe6a012,#0000 34%),linear-gradient(165deg,#1a2a22,#0b1511 78%);border:1px solid #b884308c;border-radius:8px;grid-template-rows:auto minmax(46px,1fr) auto 32px;gap:5px;padding:9px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffdc8c0f,inset 0 -22px 36px #00000047,0 8px 20px #00000047}.lobby-table-card.hot{animation:table-arrive .48s cubic-bezier(.22, .9, .32, 1) var(--table-delay) forwards, hot-card-pulse 2.8s ease-in-out 1.1s infinite;border-color:#d23a2eb8;box-shadow:inset 0 0 0 1px #ffb4781a,0 0 18px #d23a2e2e,0 8px 20px #00000047}.favorite-table{z-index:3;color:#6f7581;background:#080b12b8;border:1px solid #0000;border-radius:4px;place-items:center;width:28px;height:28px;padding:0;transition:color .16s,border-color .16s,transform .16s;display:grid;position:absolute;top:6px;right:6px}.favorite-table.active{color:var(--gold-bright);border-color:#ffd7778f;animation:.42s cubic-bezier(.2,.82,.24,1.2) favorite-pop}.lobby-table-card:hover{border-color:#ffd7779e;transform:translateY(-2px);box-shadow:inset 0 0 28px #d59b2b12,0 11px 24px #00000057}.table-card-title{text-align:left;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding-right:23px;display:grid}.table-card-title>div strong,.table-card-title>div span{display:block}.table-room-number{width:29px;height:29px;color:var(--gold-bright);font-family:var(--display);background:radial-gradient(circle at 35% 30%,#3a2610,#171109 70%);border:1px solid #e0a93a9e;border-radius:50%;place-items:center;font-size:14px;display:grid;box-shadow:inset 0 0 9px #e0a93a24,0 0 0 2px #2b1708cc}.table-card-title>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.table-card-title>div span{color:#b99a59;margin-top:2px;font-size:9px}.table-card-title>em{color:#ffe0d4;background:linear-gradient(#e25545,#9b221c);border:1px solid #ffaa8c73;border-radius:999px;padding:2px 6px;font-size:8px;font-style:normal;font-weight:800;box-shadow:0 2px 6px #8c1e1873}.table-chip-cluster{perspective:160px;isolation:isolate;place-items:center;min-height:48px;display:grid;position:relative}.table-chip-cluster:before{content:"";filter:blur(2px);background:radial-gradient(#2abcb630,#d59b2b14 45%,#0000 70%);border-radius:50%;width:108px;height:38px;position:absolute}.mini-table-felt{background:radial-gradient(circle at 50% 42%,#ffffff1a,#0000 45%),radial-gradient(at 50% 60%,#1a8a62,#0a523a 70%);border:3px solid #3a2410;border-radius:50%;width:96px;height:39px;position:absolute;transform:rotateX(42deg);box-shadow:0 0 0 1px #d4a045,inset 0 0 0 1px #b4ffd21f,inset 0 -8px 14px #00000047,0 7px 8px #00000061}.mini-table-felt:after{color:#e5f4ea21;content:"♠  ♥  ♣  ♦";place-items:center;font-family:Georgia,serif;font-size:8px;display:grid;position:absolute;inset:0}.mini-seat{z-index:3;background-color:#182332;background-image:url(/player-avatars-v2.webp);background-repeat:no-repeat;background-size:300% 200%;border:1px solid #ffd98bb8;border-radius:50%;width:13px;height:13px;animation:2.6s ease-in-out infinite mini-seat-live;position:absolute;box-shadow:0 2px 5px #00000080}.mini-seat-top{background-position:0 0;top:0;left:calc(50% - 6px)}.mini-seat-left{background-position:50% 0;animation-delay:.28s;top:calc(50% - 6px);left:calc(50% - 55px)}.mini-seat-right{background-position:100% 0;animation-delay:.56s;top:calc(50% - 6px);right:calc(50% - 55px)}.mini-seat-bottom{background-position:0 100%;animation-delay:.84s;bottom:0;left:calc(50% - 6px)}.mini-table-pot{z-index:4;filter:drop-shadow(0 3px 3px #0000006b);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.table-chip-cluster i,.door-chip-pile i{background-color:#080b12;background-image:url(/chip-sprites-v2.webp);background-repeat:no-repeat;background-size:300% 200%;border:0;border-radius:50%;display:block;box-shadow:0 4px 7px #00000059}.table-chip-cluster i{background-position:50% 0;width:19px;height:19px;margin-left:-5px;animation:2.7s ease-in-out infinite lobby-chip-idle}.table-chip-cluster i:first-child{margin-left:0}.table-chip-cluster i:nth-child(2){background-position:100% 0;animation-delay:.18s;transform:translateY(4px)}.table-chip-cluster i:nth-child(3){background-position:0 100%;animation-delay:.36s;transform:translateY(-2px)}.table-chip-cluster i:nth-child(4){background-position:0 0;animation-delay:.54s;transform:translateY(4px)}.table-card-status{color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.table-card-status span{align-items:center;gap:4px;display:inline-flex}.table-card-status b{color:var(--green);align-items:center;gap:4px;font-size:10px;animation:1.9s ease-in-out infinite status-live;display:inline-flex}.table-card-status b:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px}.lobby-table-card>button:not(.favorite-table){color:#3a2206;letter-spacing:.06em;background:linear-gradient(#ffe29a,#e0a93a 55%,#c88820);border:1px solid #f0c56a;border-radius:999px;font-size:11px;font-weight:900;transition:filter .16s,transform .16s;box-shadow:inset 0 1px #ffffff73,0 4px 10px #00000052}.lobby-table-card>button:not(.favorite-table):active{filter:brightness(.92);transform:translateY(1px)}.lobby-footer{color:var(--muted);grid-template-columns:70px 1fr auto;align-items:center;gap:8px;font-size:10px;display:grid}.lobby-footer span{color:var(--gold)}.lobby-footer p{margin:0}.table-game{background:linear-gradient(90deg,#6e4418,#d4a045 18%,#f0d08a 50%,#d4a045 82%,#6e4418);grid-template-rows:minmax(0,1fr) 72px;grid-template-columns:185px minmax(0,1fr) 205px;gap:2px;height:100%;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffecbe59}.player-list-panel,.bet-stream-panel,.betting-stage,.betting-console{background:#07140f;min-width:0;min-height:0}.player-list-panel,.bet-stream-panel{background:linear-gradient(#e0a93a0f,#0000 18%),linear-gradient(#0d1c16,#07110d)}.panel-heading,.stream-tabs{height:43px;color:var(--muted);background:linear-gradient(#ca974013,#0000);border-bottom:1px solid #c68f354d;justify-content:space-between;align-items:center;padding:0 12px;font-size:11px;display:flex}.panel-heading b{color:var(--gold);background:#d59b2b0f;border:1px solid #d59b2b3d;border-radius:3px;padding:2px 5px}.player-list-scroll,.stream-list{height:calc(100% - 43px);overflow:hidden}.player-list-row{min-height:52px;animation:list-row-enter .32s ease-out var(--row-delay,0s) both;background:linear-gradient(90deg,#ffffff05,#0000 72%);border-bottom:1px solid #ffffff0b;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:5px 10px;display:grid}.player-list-row:nth-child(2n){background-color:#ffffff03}.player-list-row:hover{background-color:#d59b2b0e}.tiny-avatar{border-color:#e7b96370;width:28px;height:28px;font-size:11px;box-shadow:0 2px 8px #00000057}.player-list-row div{min-width:0}.player-list-row strong,.player-list-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.player-list-row strong{font-size:11px}.player-list-row small{color:var(--muted);margin-top:2px;font-size:9px}.player-list-row>b{color:var(--gold);font-size:10px}.betting-stage{background:radial-gradient(ellipse at 50% 30%, #208c5f59, transparent 55%), linear-gradient(180deg, #041c128c, #03160f33 46%, #02100b8c), url(/table-surface-v3.webp) center / cover no-repeat, var(--felt-deep);isolation:isolate;grid-template-rows:62px minmax(0,1fr);padding:0 12px 12px;display:grid;position:relative;overflow:hidden}.betting-stage:before{z-index:9;opacity:0;content:"";pointer-events:none;position:absolute;inset:0}.betting-stage:after{z-index:0;content:"";pointer-events:none;border:2px solid #e8b2488c;border-radius:22px 22px 10px 10px;position:absolute;inset:46px 6px 6px;box-shadow:inset 0 0 0 3px #2b17088c,inset 0 0 0 5px #d4a04547,inset 0 0 36px #1278502e,0 0 18px #0000004d}.stage-corner{z-index:2;border:2px solid var(--gold-bright);pointer-events:none;filter:drop-shadow(0 0 4px #e0a93a8c);width:18px;height:18px;position:absolute}.stage-corner.tl{border-bottom:0;border-right:0;border-radius:4px 0 0;top:52px;left:14px}.stage-corner.tr{border-bottom:0;border-left:0;border-radius:0 4px 0 0;top:52px;right:14px}.stage-corner.bl{border-top:0;border-right:0;border-radius:0 0 0 4px;bottom:14px;left:14px}.stage-corner.br{border-top:0;border-left:0;border-radius:0 0 4px;bottom:14px;right:14px}.betting-stage.dealing:before{background:#020805;animation:1.1s ease-out both phase-seal-overlay}.betting-stage.settlement:before{background:#ffd77733;animation:.82s ease-out both phase-reveal-overlay}.betting-stage>.stage-toolbar,.betting-stage>.nine-door-grid,.betting-stage>.stage-corner{z-index:1;position:relative}.betting-stage>.stage-corner{position:absolute}.stage-toolbar{color:var(--muted);background:linear-gradient(#05080cb8,#05080c2e);border-bottom:1px solid #cf9c4129;grid-template-columns:1fr 150px 1fr;align-items:center;font-size:10px;display:grid}.stage-toolbar>div:last-child{justify-content:flex-end;gap:5px;display:flex}.trend-strip{align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.trend-strip>span{color:var(--muted);white-space:nowrap;margin-right:2px}.trend-strip button{color:#3a2206;background:linear-gradient(#ffe39a,#e0a93a);border:1px solid #ffc8788c;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;padding:0;font-size:9px;font-weight:900;transition:transform .15s,filter .15s;display:grid;box-shadow:0 2px 6px #00000059}.trend-strip button:active{filter:brightness(1.25);transform:scale(.9)}.trend-strip small{color:var(--muted)}.stage-toolbar button{color:#c2c6cf;background:#0b1017c2;border:1px solid #c2975047;border-radius:4px;min-height:26px;padding:0 9px;font-size:10px}.stage-toolbar>div:last-child button:hover{color:var(--gold-bright);background:#2d2212b8;border-color:#e7b9638f}.round-clock{border:3px solid var(--gold-dark);border-top-color:var(--gold-bright);isolation:isolate;background:radial-gradient(circle at 50% 40%,#2a1c0a 0,#0c120e 70%);border-radius:50%;align-content:center;justify-self:center;place-items:center;width:66px;height:66px;display:grid;position:relative;box-shadow:0 0 0 3px #2b1708d9,0 0 0 5px #d4a04559,0 0 26px #e0a93a47,inset 0 0 14px #ffd7771f}.round-clock:before{z-index:-1;border-radius:inherit;content:"";border:1px solid #ffd7773d;animation:2.4s ease-in-out infinite clock-halo;position:absolute;inset:-5px}.round-clock:after{z-index:0;border-radius:inherit;background:conic-gradient(var(--gold-bright) 0 var(--clock-progress), #ffffff09 var(--clock-progress) 360deg);content:"";pointer-events:none;position:absolute;inset:-5px;-webkit-mask:radial-gradient(circle,#0000 60%,#000 63%);mask:radial-gradient(circle,#0000 60%,#000 63%)}.round-clock small,.round-clock strong{z-index:1;position:relative}.round-clock.urgent{border-color:#ff8a72 #c7473d #c7473d;animation:.72s ease-in-out infinite clock-urgent;box-shadow:0 0 22px #ed655d52}.round-clock.urgent small,.round-clock.urgent strong{color:#ff9a82}.round-clock small{color:var(--gold);font-size:8px}.round-clock strong{color:var(--gold-bright);font-family:var(--display);text-shadow:0 2px #3a2206,0 0 12px #ffd7778c;font-size:26px;line-height:1}.nine-door-grid{background:radial-gradient(circle at 50% 40%,#1a785238,#0000 55%),#04281c47;border:1px solid #e0a93a6b;border-radius:10px;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-height:0;padding:8px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 34px #00000047,0 8px 20px #00000038}.nine-door-grid:before{z-index:2;content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#b4ffd20d,#ffdf9b1a,#0000);width:38%;animation:7.8s ease-in-out infinite felt-light-pass;position:absolute;inset:0;transform:translate(-140%)skew(-18deg)}.betting-stage.dealing .nine-door-grid:after{z-index:8;color:#3a2206;content:"封盘开牌";letter-spacing:.12em;text-align:center;pointer-events:none;background:linear-gradient(#ffe39a,#e0a93a);border:1px solid #ffd777b3;border-radius:999px;min-width:88px;padding:4px 16px;font-size:11px;font-weight:900;animation:1.35s ease-out forwards seal-flash;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 0 28px #e0a93a66,0 4px 10px #00000059}.betting-stage.settlement .nine-door-grid{box-shadow:inset 0 0 30px #ffd7770e}.bet-door{contain:layout paint;isolation:isolate;background:linear-gradient(#124e38b8,#062a1ed1),#083024b3;border:1px solid #c4943a9e;border-radius:8px;grid-template-rows:auto 1fr auto;align-items:center;min-width:0;min-height:0;padding:7px 8px;transition:border-color .17s,transform .14s,box-shadow .17s,filter .17s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffedc11f,inset 0 0 0 1px #2b170859,inset 0 -14px 26px #00000038,0 4px 10px #00000047}.door-frame{z-index:0;pointer-events:none;border:1px solid #e0a93a2e;border-radius:5px;position:absolute;inset:3px}.door-frame:before,.door-frame:after{content:"";border:1.5px solid #ffd7778c;width:8px;height:8px;position:absolute}.door-frame:before{border-bottom:0;border-right:0;top:-1px;left:-1px}.door-frame:after{border-bottom:0;border-left:0;top:-1px;right:-1px}.bet-door:before{z-index:-1;content:"";animation:5.8s ease-in-out infinite table-light-scan;animation-delay:calc(var(--door-delay,0) * 1ms);background:linear-gradient(115deg,#0000 15%,#ffeec712 40%,#0000 63%);border-top:1px solid #ffda9124;position:absolute;inset:0;transform:translate(-110%)}.bet-door:hover:not(:disabled),.bet-door.selected{border-color:#ffd777e0;box-shadow:inset 0 0 22px #e0a93a29,0 0 0 1px #ffda912e,0 6px 14px #00000057}.bet-door.selected{background:linear-gradient(#5c4418d1,#0c3426e0)}.bet-door:active:not(:disabled){transform:scale(.985)}.bet-door.bet-hit{z-index:2;animation:.58s cubic-bezier(.16,.78,.24,1) bet-door-hit}.bet-door.winner{border-color:var(--gold-bright);animation:.85s ease-in-out infinite alternate winner-breathe;box-shadow:inset 0 0 32px #ffd77738,0 0 22px #e0a93a52}.bet-door.winner:after{z-index:3;content:"";pointer-events:none;background:linear-gradient(105deg,#0000 42%,#fff2c19e 49%,#0000 56%);animation:1.15s ease-out infinite winner-sweep;position:absolute;inset:-45% -80%;transform:translate(-45%)}.bet-door.ranked:not(.winner){filter:saturate(.88)}.bet-door-title{z-index:1;color:#fff4d8;justify-content:space-between;align-items:center;width:100%;font-size:12px;font-weight:800;display:flex;position:relative}.door-suit-mark{z-index:0;color:#ffecbe12;font-family:var(--display);pointer-events:none;font-size:52px;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-47%)}.door-suit-mark.red{color:#ff6e6017}.bet-door-title b{letter-spacing:.04em;align-items:center;gap:5px;display:flex}.bet-door-title b:before{background:linear-gradient(180deg, var(--gold-bright), var(--gold));content:"";border-radius:1px;width:4px;height:12px;box-shadow:0 0 8px #e0a93a8c}.bet-door-title em{color:#16301f;background:linear-gradient(#8ef0b2,#3ecf7a);border-radius:999px;padding:1px 6px;font-size:9px;font-style:normal;font-weight:900}.door-cards{z-index:1;justify-content:center;align-items:center;gap:3px;display:flex;position:relative}.table-card-back,.table-card-face,.mini-card{border-radius:3px;align-content:center;place-items:center;display:grid;position:relative}.table-card-back,.table-card-face{width:32px;height:44px}.table-card-back{background:radial-gradient(circle,#ffd7772e,#0000 42%),repeating-linear-gradient(45deg,#7a1a18 0 3px,#5c1212 3px 6px),linear-gradient(145deg,#a82824,#5c1212);border:1px solid #c48a2e;animation:2.8s ease-in-out infinite card-back-breathe;box-shadow:inset 0 0 0 2px #f0d08a,inset 0 0 0 3px #7a1a18,0 4px 8px #00000073}.table-card-back i{filter:brightness(1.35)saturate(1.2)drop-shadow(0 0 3px #ffd77773);background:url(/yacht-emblem.svg) 50%/contain no-repeat;border:0;border-radius:2px;width:62%;height:62%}.table-card-face,.mini-card{color:#17120c;background:linear-gradient(145deg,#fffef9 0%,#f7f0df 48%,#fffef9 100%) 0 0/220% 100%;border:1px solid #785a2866;font-weight:900;box-shadow:0 4px 10px #0000006b,inset 0 0 0 1px #ffffffa6}.table-card-face.card-deal{transform-origin:50% 100%;opacity:0;animation:card-deal .58s cubic-bezier(.16, .86, .24, 1.18) var(--deal-delay) forwards, card-glint 2.6s ease-in-out calc(var(--deal-delay) + .7s) infinite}.table-card-face b,.mini-card b,.table-card-face i,.mini-card i{font-style:normal;line-height:1}.table-card-face b,.mini-card b{font-size:.78em;position:absolute;top:3px;left:3px}.table-card-face i,.mini-card i{place-items:center;width:100%;height:100%;padding-top:8px;font-size:1.25em;display:grid}.red{color:#d33836}.black{color:#151515}.door-chip-pile{filter:drop-shadow(0 5px 5px #0000006b);display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.door-chip-pile:after{opacity:0;content:"";pointer-events:none;border:1px solid #ffd777b8;border-radius:50%;width:38px;height:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.35)}.bet-door.bet-hit .door-chip-pile:after{animation:.6s ease-out both chip-impact-ring}.door-chip-pile i{background-position:0 0;width:14px;height:14px;margin-left:-4px;animation:2.4s ease-in-out infinite chip-stack-idle}.door-chip-pile i:nth-child(2){background-position:50% 0;animation-delay:.12s;transform:translateY(-2px)}.door-chip-pile i:nth-child(3){background-position:0 100%;animation-delay:.24s;transform:translateY(1px)}.door-chip-pile i:nth-child(4){background-position:100% 0;animation-delay:.36s;transform:translateY(-1px)}.door-chip-pile i:nth-child(5){background-position:50% 100%;animation-delay:.48s;transform:translateY(2px)}.bet-door>strong{z-index:2;color:#fff4d8;text-align:center;background:#00000061;border:1px solid #ffdc8c2e;border-radius:999px;align-self:end;min-width:72px;padding:3px 8px;font-size:11px;position:relative;box-shadow:inset 0 1px #ffffff0f}.bet-door>small{color:#ffe9b0;background:linear-gradient(#784610e6,#46280aeb);border-radius:999px;padding:2px 6px;font-size:8px;font-weight:800;position:absolute;bottom:5px;right:6px}.door-hand-label{color:#3a2206;background:linear-gradient(#ffe39a,#e0a93a);border-radius:999px;padding:2px 6px;font-size:8px;font-weight:900;position:absolute;bottom:5px;left:6px;box-shadow:0 2px 6px #00000059}.stream-tabs{justify-content:flex-start;gap:22px}.stream-tabs button{height:43px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;padding:0;font-size:10px;display:flex}.stream-tabs button.active{border-bottom-color:var(--gold);color:var(--gold-bright);text-shadow:0 0 8px #d59b2b38}.stream-list{height:calc(100% - 92px);padding:4px 9px}.stream-list div{min-height:38px;animation:list-row-enter .32s ease-out var(--row-delay,0s) both;border-bottom:1px solid #ffffff0a;grid-template-columns:minmax(0,1fr) 45px 46px;align-items:center;gap:4px;font-size:10px;display:grid}.stream-list span{text-overflow:ellipsis;white-space:nowrap;color:#c1c4cc;overflow:hidden}.stream-list b{color:var(--gold)}.stream-list em{color:#d9dde6;text-align:right;font-style:normal}.stream-list div.mine{background:linear-gradient(90deg,#42bcd41a,#0000);box-shadow:inset 2px 0 #42bcd480}.stream-list div.mine span,.stream-list div.mine em{color:var(--cyan)}.message-stream div{grid-template-columns:minmax(0,1fr) auto;align-content:center}.message-stream div.win span,.message-stream div.win em{color:var(--green)}.message-stream div.lose span,.message-stream div.lose em{color:var(--red)}.message-stream div.info span{color:#c9ced8}.stream-list>p{color:var(--muted);text-align:center;margin:18px 0 0;font-size:10px}.chat-shortcuts{border-top:1px solid var(--line-soft);grid-template-columns:repeat(4,1fr);gap:4px;height:49px;padding:7px;display:grid}.chat-shortcuts button{border:1px solid var(--line-soft);color:var(--muted);background:#111722;border-radius:4px;font-size:9px}.betting-console{background:linear-gradient(#ffe0a514,#0000 36%),linear-gradient(#15241c,#0a1510);border-top:1px solid #e8b2488c;grid-column:1/-1;grid-template-columns:270px minmax(420px,1fr) 90px 72px;align-items:center;gap:12px;padding:7px 13px;display:grid;box-shadow:inset 0 1px #ffe0a51a,0 -8px 22px #0006}.console-account{border-right:1px solid #d59b2b2e;align-items:center;gap:10px;padding-right:10px;display:flex}.console-account div{min-width:0}.console-account strong,.console-account b{display:block}.console-account strong{font-size:11px}.console-account b{color:var(--gold-bright);font-size:13px}.console-account b svg{vertical-align:-2px;margin-right:4px}.console-account small{color:var(--cyan);margin-top:2px;font-size:8px;display:block}.console-account .console-meta{white-space:nowrap;gap:8px;display:flex}.console-account .console-meta span:last-child{color:var(--muted)}.chip-selector{justify-content:center;align-items:center;gap:11px;display:flex}.chip-selector button{text-shadow:0 1px 2px #000,0 0 5px #000;background-color:#080b12;background-image:url(/chip-sprites-v2.webp);background-repeat:no-repeat;background-size:300% 200%;border:0;border-radius:50%;width:52px;height:52px;padding:0;font-size:11px;font-weight:900;transition:transform .16s,filter .16s,box-shadow .16s;position:relative;box-shadow:0 7px 14px #00000085,inset 0 0 0 2px #ffdc8c2e}.chip-selector button:after{opacity:0;content:"";pointer-events:none;border:1px solid #ffd777b3;border-radius:50%;position:absolute;inset:-4px}.chip-sprite-0{background-position:0 0}.chip-sprite-1{background-position:50% 0}.chip-sprite-2{background-position:100% 0}.chip-sprite-3{background-position:0 100%}.chip-sprite-4{background-position:50% 100%}.chip-sprite-5{background-position:100% 100%}.chip-selector button:hover{filter:brightness(1.13)}.chip-selector button:disabled{filter:grayscale(.85)brightness(.52);box-shadow:0 3px 7px #00000061}.chip-selector button.active{filter:brightness(1.18);box-shadow:0 0 0 2px var(--gold-bright), 0 0 22px #e0a93aa6, 0 12px 18px #00000080;transform:translateY(-8px)scale(1.1)}.chip-selector button.active:after{animation:1.35s ease-out infinite chip-select-ring}.chip-selector button:active{transform:translateY(-2px)scale(.98)}.repeat-bet{color:#ffe9b0;background:linear-gradient(#3a2a14,#1a160f);border:1px solid #e0a93a8c;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:38px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffe1a629,0 4px 10px #0000004d}.repeat-bet:not(:disabled):active{transform:translateY(1px)scale(.98)}.socket-state{color:var(--red);justify-content:center;align-items:center;gap:5px;font-size:10px;display:flex}.socket-state.open{color:var(--green)}.records-main,.ranking-main,.activities-main,.profile-main,.promotion-main{background:radial-gradient(circle at 74% 8%,#28686a17,#0000 30%),linear-gradient(#080c13,#05080d);padding:18px 22px;overflow:auto}.activities-main{grid-template-rows:46px 132px 58px minmax(0,1fr);gap:9px;display:grid}.page-heading{justify-content:space-between;align-items:center;display:flex}.page-heading span,.page-heading strong{display:block}.page-heading span{color:var(--muted);font-size:10px}.page-heading strong{color:var(--gold-bright);margin-top:3px;font-size:18px}.page-heading>b{color:var(--gold);font-size:11px}.checkin-panel{border:1px solid var(--line);background:linear-gradient(120deg,#121925,#0b1019);border-radius:6px;grid-template-columns:190px 1fr 120px;align-items:center;gap:14px;padding:14px 18px;display:grid}.checkin-copy{align-items:center;gap:11px;display:flex}.checkin-copy>svg{color:var(--gold-bright)}.checkin-copy strong,.checkin-copy span{display:block}.checkin-copy strong{font-size:15px}.checkin-copy span{color:var(--muted);margin-top:5px;font-size:9px}.checkin-days{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.checkin-days>span{color:#b9bdc6;background:#101620;border:1px solid #293142;border-radius:4px;align-content:center;place-items:center;gap:3px;min-width:0;height:54px;display:grid}.checkin-days span.done{color:var(--gold-bright);background:#372714;border-color:#846020}.checkin-days span.bonus{background:#21180b;border-color:#b7862e}.checkin-days span.bonus small{color:var(--gold-bright);font-weight:700}.checkin-days small{color:var(--muted);font-size:7px}.checkin-panel>button,.profile-save{color:#211606;background:linear-gradient(#f2c762,#c17b20);border:1px solid #a56c19;border-radius:4px;min-height:38px;font-size:11px;font-weight:900}.checkin-panel>button:disabled{color:#737781;background:#171d27;border-color:#303746}.activity-progress{border:1px solid var(--line-soft);background:#0d131d;align-content:center;gap:8px;padding:0 16px;display:grid}.activity-progress div{justify-content:space-between;font-size:10px;display:flex}.activity-progress div strong{color:var(--gold-bright)}.activity-progress>section{grid-template-columns:1fr 92px;align-items:center;gap:10px;display:grid}.activity-progress>section>i{background:#252c37;border-radius:3px;height:6px;overflow:hidden}.activity-progress>section>i b{border-radius:inherit;background:linear-gradient(90deg,#c28525,#f2cf70);height:100%;transition:width .5s;display:block;box-shadow:0 0 12px #f2c76261}.activity-progress button{color:#211606;background:linear-gradient(#f2c762,#c17b20);border:1px solid #a56c19;border-radius:4px;min-height:26px;font-size:8px;font-weight:900}.activity-progress button:disabled{color:#737781;background:#171d27;border-color:#303746}.benefit-grid{grid-template-columns:repeat(3,1fr);gap:9px;min-height:0;display:grid}.benefit-grid article{border:1px solid var(--line-soft);text-align:center;background:#0d131d;border-radius:5px;align-content:center;justify-items:center;gap:5px;animation:.36s ease-out both panel-rise;display:grid}.benefit-grid article:nth-child(2){animation-delay:70ms}.benefit-grid article:nth-child(3){animation-delay:.14s}.benefit-grid svg{color:var(--gold)}.benefit-grid span{color:var(--muted);font-size:8px}.profile-main{grid-template-rows:minmax(0,1fr) 80px;grid-template-columns:220px minmax(0,1fr);gap:10px;display:grid}.profile-summary{border-right:1px solid var(--line-soft);grid-row:1/3;align-content:center;justify-items:center;gap:8px;display:grid}.profile-large-avatar{width:82px;height:82px;box-shadow:0 0 0 3px #2f210d, 0 0 0 5px var(--gold);border-radius:50%}.profile-summary>strong{margin-top:8px;font-size:17px}.profile-summary>small{color:var(--muted);font-size:9px}.profile-summary>div{gap:6px;display:flex}.profile-summary>div span{border:1px solid var(--line);color:var(--gold-bright);padding:4px 7px;font-size:8px}.profile-copy-actions{gap:5px;width:calc(100% - 24px);margin-top:3px;display:grid}.profile-copy-actions button{color:#ddd5c6;text-align:left;background:#101610;border:1px solid #343124;border-radius:4px;grid-template-columns:38px minmax(0,1fr) 15px;align-items:center;gap:5px;min-width:0;height:30px;padding:0 8px;display:grid}.profile-copy-actions button:hover:not(:disabled){background:#171b12;border-color:#9c762e}.profile-copy-actions button:disabled{opacity:.46}.profile-copy-actions span{color:#8f978f;font-size:8px}.profile-copy-actions b{color:#e7c267;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.profile-copy-actions svg{color:#b39145;justify-self:end}.profile-editor{padding:4px 18px 12px}.profile-editor>label{color:var(--muted);grid-template-columns:90px 1fr;align-items:center;gap:10px;margin:12px 0;font-size:11px;display:grid}.profile-editor input{height:36px;color:var(--text);background:#0e141e;border:1px solid #303849;border-radius:4px;outline:0;padding:0 10px}.profile-editor input:focus{border-color:var(--gold)}.avatar-picker{color:var(--muted);grid-template-columns:90px 1fr;align-items:center;gap:10px;font-size:11px;display:grid}.avatar-picker>div{grid-template-columns:repeat(6,43px);gap:8px 9px;display:grid}.avatar-picker button{background:0 0;border:2px solid #0000;border-radius:50%;place-items:center;width:43px;height:43px;padding:0;display:grid}.avatar-picker button.active{border-color:var(--gold-bright)}.avatar-picker i{border-radius:50%;width:35px;height:35px}.profile-save{min-width:130px;margin:14px 0 0 100px}.profile-stats{background:var(--line-soft);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.profile-stats div{background:#0d131d;align-content:center;place-items:center;gap:5px;display:grid}.profile-stats span{color:var(--muted);font-size:8px}.profile-stats strong{color:var(--gold-bright);font-size:13px}.profile-stats strong.positive{color:var(--green)}.profile-stats strong.negative{color:var(--red)}.section-title{border-bottom:1px solid #d59b2b33;align-items:flex-end;gap:24px;height:44px;display:flex}.section-title strong{color:var(--gold-bright);margin-right:20px;padding-bottom:12px;font-size:18px}.section-title button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding-bottom:12px;font-size:12px}.section-title button.active{border-bottom-color:var(--gold);color:var(--gold-bright);text-shadow:0 0 9px #d59b2b38}.record-table{background:linear-gradient(#0b1018,#070a10);border:1px solid #d59b2b2e;border-radius:5px;margin-top:14px;overflow:hidden;box-shadow:0 10px 28px #0000002e}.record-row{color:#c1c4cc;border-bottom:1px solid #ffffff0b;grid-template-columns:1.3fr .8fr .5fr 1.4fr .7fr .6fr;align-items:center;gap:10px;min-height:48px;padding:0 14px;font-size:11px;display:grid}.record-row:not(.record-head){animation:list-row-enter .32s ease-out var(--row-delay,0s) both}.record-row:not(.record-head):hover{background:#d59b2b09}.record-head{color:var(--muted);background:linear-gradient(#151b25,#0d121a)}.record-row b{color:var(--gold-bright)}.record-row strong{color:var(--green)}.record-row em{color:var(--red);font-style:normal}.record-row em.positive,.record-row .positive{color:var(--green)}.promotion-main{grid-template-rows:minmax(116px,.9fr) 82px minmax(95px,.8fr) 66px;gap:10px;display:grid}.promotion-hero{border:1px solid var(--line);background-image:linear-gradient(90deg,#05070cf5,#05070c47),url(/yacht-banner-v2.webp);background-position:50% 65%;background-size:cover;border-radius:6px;grid-template-columns:1fr 260px;align-items:center;min-height:0;padding:18px 24px;display:grid}.promotion-hero>div:first-child span,.promotion-hero>div:first-child strong,.promotion-hero>div:first-child small{display:block}.promotion-hero>div:first-child span{color:var(--gold);font-size:10px}.promotion-hero>div:first-child strong{color:var(--gold-bright);margin:3px 0;font-size:22px}.promotion-hero>div:first-child small{color:#aaaeb7}.referral-code{background:#07090ed1;border:1px solid #ffd77761;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:12px 14px;display:grid}.referral-code span{color:var(--muted);font-size:9px}.referral-code strong{color:var(--gold-bright);letter-spacing:2px;font-size:19px}.referral-code button{border:1px solid var(--line);min-height:34px;color:var(--gold-bright);background:#231a0d;border-radius:4px;grid-area:1/2/3;align-items:center;gap:5px;padding:0 11px;font-size:9px;display:flex}.promotion-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.promotion-stats article{border:1px solid var(--line-soft);background:#0d131d;grid-template-columns:1fr auto;align-items:center;padding:10px 16px;display:grid}.promotion-stats span,.promotion-stats small{color:var(--muted);font-size:8px}.promotion-stats strong{color:var(--gold-bright);grid-area:1/2/3;font-size:22px}.promotion-guide{border:1px solid var(--line-soft);background:#0b1019;justify-content:center;align-items:center;gap:14px;display:flex}.promotion-guide>div{align-items:center;gap:9px;min-width:0;display:flex}.promotion-guide>div>b{border:1px solid var(--gold);width:28px;height:28px;color:var(--gold-bright);background:#21180b;border-radius:50%;flex:0 0 28px;place-items:center;display:grid}.promotion-guide strong,.promotion-guide small{display:block}.promotion-guide small{color:var(--muted);margin-top:4px;font-size:8px}.promotion-guide>i{background:linear-gradient(90deg, var(--gold-dark), var(--gold));width:34px;height:1px}.promotion-actions{border:1px solid var(--line);background:#101620;grid-template-columns:1fr 84px 120px;align-items:center;gap:8px;padding:8px 10px 8px 14px;display:grid}.promotion-actions span,.promotion-actions strong{display:block}.promotion-actions span{color:var(--muted);font-size:8px}.promotion-actions strong{color:#d8dce4;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:3px;font-size:9px;overflow:hidden}.promotion-actions button{border:1px solid var(--line-soft);background:#171e2a;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:36px;font-size:9px;display:flex}.promotion-actions button.gold-button{color:#211606;background:linear-gradient(#f2c762,#c17b20);border-color:#a56c19;font-weight:900}.empty-state{min-height:140px;color:var(--muted);place-items:center;display:grid}.ranking-main{grid-template-rows:128px 190px 1fr;gap:10px;display:grid}.ranking-hero{border:1px solid var(--line);background-image:linear-gradient(90deg,#05070cf2,#05070c26),url(/yacht-banner-v2.webp);background-position:50% 65%;background-size:cover;border-radius:6px;position:relative}.ranking-hero nav{border:1px solid var(--line-soft);background:#05070cd1;padding:3px;display:flex;position:absolute;bottom:12px;right:16px}.ranking-hero nav button{min-height:28px;color:var(--muted);background:0 0;border:0;padding:0 14px;font-size:9px}.ranking-hero nav button.active{color:#251805;background:var(--gold-bright);font-weight:900}.ranking-hero div{align-content:center;height:100%;padding:0 28px;display:grid}.ranking-hero span,.ranking-hero strong,.ranking-hero small{display:block}.ranking-hero span{color:var(--gold);font-size:12px}.ranking-hero strong{color:var(--gold-bright);font-size:25px}.ranking-hero small{color:var(--muted)}.podium{justify-content:center;align-items:end;gap:34px;display:flex}.podium article{border:1px solid var(--line-soft);width:160px;height:145px;animation:podium-rise .52s cubic-bezier(.18, .82, .24, 1.08) var(--podium-delay,0s) both;background:#0e131d;border-radius:6px;align-content:center;justify-items:center;gap:5px;display:grid}.podium article.place-1{border-color:var(--gold);order:2;height:175px}.podium article.place-2{order:1}.podium article.place-3{order:3}.podium-avatar{width:50px;height:50px}.podium small{color:var(--gold)}.podium b{color:var(--muted);font-size:10px}.ranking-list{border:1px solid var(--line-soft);background:#080b12;justify-self:center;width:100%;max-width:760px}.ranking-list div{min-height:40px;animation:list-row-enter .32s ease-out var(--row-delay,0s) both;border-bottom:1px solid #ffffff0b;grid-template-columns:45px 1fr auto;align-items:center;padding:0 14px;display:grid}.ranking-list strong{color:var(--gold-bright)}.empty-ranking{color:var(--muted);grid-row:2/4;align-content:center;place-items:center;gap:7px;display:grid}.empty-ranking svg{color:var(--gold)}.empty-ranking strong{color:var(--gold-bright);font-size:14px}.empty-ranking span{font-size:9px}.effects-layer{contain:strict;z-index:92;pointer-events:none;position:fixed;inset:0;overflow:hidden}.flying-chip{left:var(--chip-x);top:var(--chip-y);will-change:transform, opacity;width:34px;height:34px;animation:chip-flight .74s cubic-bezier(.2, .72, .28, 1) var(--chip-delay) both;background-color:#080b12;background-image:url(/chip-sprites-v2.webp);background-repeat:no-repeat;background-size:300% 200%;border-radius:50%;place-items:center;display:grid;position:fixed;box-shadow:0 8px 18px #0000008c,0 0 9px #ffd77759}.flying-chip b{color:#fff8da;text-shadow:0 1px 3px #000,0 0 4px #000;font-size:8px}.flying-chip.ambient{opacity:.9;filter:saturate(.92)brightness(.95);width:27px;height:27px;animation-duration:.82s;box-shadow:0 6px 12px #0000007a}.bet-burst{z-index:2;color:var(--gold-bright);text-shadow:0 2px 6px #000;white-space:nowrap;will-change:transform, opacity;animation:bet-burst .7s ease-out var(--burst-delay) both;font-size:13px;font-weight:900;position:fixed;transform:translate(-50%,-50%)}.celebration-particle{will-change:transform, opacity;width:5px;height:12px;animation:celebration-fall var(--particle-duration) cubic-bezier(.18, .72, .26, 1) var(--particle-delay) both;border-radius:1px;position:fixed;top:34%;left:50%;box-shadow:0 0 6px}.phase-announcement{z-index:91;pointer-events:none;background:linear-gradient(90deg,#0000,#8c1c18eb 12%,#b42820f2 50%,#8c1c18eb 88%,#0000),linear-gradient(#9b221c,#6e1412);border:2px solid #ffd777b8;border-radius:8px;grid-template-columns:42px 1fr auto 1fr 42px;align-items:center;gap:8px;width:min(640px,82vw);min-height:64px;padding:10px 8px;display:grid;position:fixed;top:44%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #2b1708a6,0 12px 36px #0000008c,0 0 40px #d23a2e47,inset 0 1px #ffdca040}.phase-announcement:before{content:"";pointer-events:none;border:1px solid #ffd77759;border-radius:5px;position:absolute;inset:4px}.phase-ribbon{border:2px solid var(--gold-bright);background:radial-gradient(circle at 35% 30%,#ffe39a,#c88820);border-radius:50%;justify-self:center;width:28px;height:28px;box-shadow:0 0 12px #ffd77773}.phase-ribbon.mirror{transform:scaleX(-1)}.phase-announcement .phase-wing{background:linear-gradient(90deg, transparent, var(--gold-bright));height:2px;box-shadow:0 0 14px #ffd777b8}.phase-announcement .phase-wing:last-of-type{transform:scaleX(-1)}.phase-announcement strong{z-index:1;color:#ffe9b0;font-family:var(--display);letter-spacing:.18em;text-shadow:0 2px #4a120e,0 0 18px #ffd7778c,0 0 2px #3a2206;white-space:nowrap;font-size:clamp(26px,4.4vh,42px);position:relative}.phase-announcement.dealing strong{color:#fff0c8}.phase-announcement.settlement strong{color:#fff6d0}.phase-announcement.betting strong{color:#e8ffe8}.phase-flash-enter-active,.phase-flash-leave-active{transition:opacity .28s,transform .42s cubic-bezier(.16,.84,.22,1.15)}.phase-flash-enter-from,.phase-flash-leave-to{opacity:0;transform:translate(-50%,-50%)scale(.72)rotateX(18deg)}.result-overlay{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020a07eb;place-items:center;padding:18px;animation:.34s ease-out both result-overlay-in;display:grid;position:fixed;inset:0;overflow:hidden}.result-overlay:before{opacity:0;content:"";pointer-events:none;position:absolute;inset:-45%}.result-overlay.result-win:before{background:repeating-conic-gradient(#ffd7771a 0deg 4deg,#0000 4deg 13deg);animation:8s linear infinite result-rays,.7s ease-out both result-rays-in}.result-overlay.result-lose:before{background:radial-gradient(circle at 50% 45%,#0000 32%,#5e131747 100%);animation:.55s ease-out both result-rays-in;inset:0}.result-dialog{z-index:1;background:linear-gradient(#081c14f0,#05100ce6),url(/table-surface-v3.webp) 50%/cover no-repeat,#0a1a14;border:2px solid #e8b2488c;border-radius:10px;width:min(1180px,100%);min-height:570px;padding:14px 18px 18px;animation:.46s cubic-bezier(.18,.78,.26,1.04) both result-dialog-in;position:relative;box-shadow:0 30px 80px #0000008c,0 0 0 1px #2b1708a6,inset 0 1px #ffe4ac1f}.result-win .result-dialog{border-color:#ffd777b8;box-shadow:0 30px 80px #0000008c,0 0 42px #e0a93a38}.result-lose .result-dialog{border-color:#d23a2e73}.result-topline{color:var(--muted);border-bottom:1px solid #e0a93a38;justify-content:space-between;align-items:center;padding-bottom:9px;font-size:11px;display:flex}.result-topline button{color:#d5ccb9;background:0 0;border:0;align-items:center;gap:5px;display:inline-flex}.table-game--vip .dealer-road-balls i.winner{color:#f4d77f;background:linear-gradient(#244638,#12291f);border:1px solid #e2bb5c6b;box-shadow:inset 0 1px #ffffff1f,0 2px 5px #0000003d}.table-game--vip .recent-result-list i.rank-1,.table-history-ranks i.rank-1{color:#2b2008;background:linear-gradient(145deg,#ffe38a,#b77a16);border-color:#ffda6f94}.table-game--vip .recent-result-list i.rank-2,.table-history-ranks i.rank-2{color:#17201e;background:linear-gradient(145deg,#e8ece8,#89928d);border-color:#e7edeb6b}.table-game--vip .recent-result-list i.rank-3,.table-history-ranks i.rank-3{color:#23150b;background:linear-gradient(145deg,#dda263,#854920);border-color:#e8a56880}.table-game--vip .door-statistics{grid-template-rows:29px minmax(0,1fr);min-height:126px;padding:0 7px 7px;display:grid}.table-game--vip .door-statistics>header{margin-inline:-7px;padding-inline:9px}.table-game--vip .door-statistics>header span{text-overflow:ellipsis;white-space:nowrap;max-width:95px;overflow:hidden}.table-game--vip .door-stat-grid{grid-template-rows:repeat(3,minmax(27px,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;min-width:0;min-height:0;margin:0;padding:4px 0 0;list-style:none;display:grid}.table-game--vip .door-stat-grid li{background:#ffffff05;border:1px solid #dfba5e21;border-radius:3px;grid-template-rows:auto 5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 3px;min-width:0;padding:3px 4px;display:grid}.table-game--vip .door-stat-grid li.active{background:#be8b240f;border-color:#deb54c4d}.table-game--vip .door-stat-grid li>span{color:#b9b39f;white-space:nowrap;font-size:7px;overflow:hidden}.table-game--vip .door-stat-grid li>span b{color:#f1d174;margin-right:1px;font-size:10px}.table-game--vip .door-stat-grid li>strong{color:#e8dfc8;white-space:nowrap;font-size:9px;line-height:1}.table-game--vip .door-stat-grid li>strong small{color:#827a67;margin-left:1px;font-size:6px}.table-game--vip .door-stat-grid li>i{background:#ffffff12;border-radius:3px;height:4px;overflow:hidden}.table-game--vip .door-stat-grid li>i b{border-radius:inherit;background:linear-gradient(90deg,#9e711e,#e3bd54);height:100%;transition:width .35s;display:block}.table-game--vip .door-stat-grid li>em{color:#8f866f;text-align:right;font-size:6px;font-style:normal;line-height:1}@media (orientation:landscape) and (height<=400px) and (width>=701px){.table-game--vip .door-statistics{grid-template-rows:24px minmax(0,1fr);min-height:101px;padding-bottom:4px}.table-game--vip .door-stat-grid{grid-template-rows:repeat(3,minmax(20px,1fr));gap:2px;padding-top:2px}.table-game--vip .door-stat-grid li{padding:1px 3px}.table-game--vip .door-stat-grid li>span b{font-size:8px}.table-game--vip .door-stat-grid li>strong{font-size:7px}}.result-countdown{color:#c9b77e;white-space:nowrap;justify-content:flex-end;align-items:center;gap:5px;display:inline-flex}.result-countdown b{min-width:30px;color:var(--gold-bright);text-align:right;font-size:15px}.result-dialog h2{color:var(--gold-bright);font-family:var(--display);letter-spacing:.16em;text-align:center;text-shadow:0 2px #3a2206,0 0 22px #e0a93a73;margin:18px 0 22px;font-size:34px;animation:.52s cubic-bezier(.2,.8,.28,1.1) .12s both result-title-in}.result-lose .result-dialog h2{color:#e9d7cb}.result-doors{grid-template-columns:repeat(9,minmax(0,1fr));gap:5px;display:grid}.result-doors article{opacity:0;min-width:0;min-height:150px;animation:result-door-in .4s cubic-bezier(.2, .8, .24, 1) var(--result-delay) forwards;background:linear-gradient(#123a2ae6,#081812f2);border:1px solid #b88c3a6b;border-radius:6px;align-content:center;justify-items:center;gap:7px;display:grid;box-shadow:inset 0 1px #ffebc20f,0 4px 10px #0000003b}.result-doors article.champion{border-color:var(--gold);animation:result-door-in .4s cubic-bezier(.2, .8, .24, 1) var(--result-delay) forwards, champion-glow 1.35s ease-in-out .8s infinite alternate;background:linear-gradient(#563e16eb,#181c10f5);position:relative;box-shadow:inset 0 0 24px #e0a93a29,0 0 16px #e0a93a29}.result-doors article.champion:before{color:#3a2206;content:"冠军";letter-spacing:.08em;background:linear-gradient(#ffe39a,#e0a93a);border:1px solid #f0c56a;border-radius:999px;padding:3px 10px;font-size:10px;font-weight:900;position:absolute;top:-10px;box-shadow:0 4px 10px #00000059}.result-actions .gold-button{color:#3a2206;background:linear-gradient(#ffe29a,#e0a93a 55%,#c88820);border-color:#f0c56a;border-radius:999px;font-weight:900}.history-summary strong{font-size:13px}.result-doors article>b{color:var(--gold-bright);font-size:11px}.result-doors article>strong{color:var(--gold-bright)}.result-doors article>em{color:var(--muted);font-size:10px;font-style:normal}.result-card-row{grid-template-rows:repeat(2,min-content);grid-template-columns:repeat(2,min-content);justify-content:center;justify-items:center;gap:3px;display:grid}.result-card-row .result-playing-card:first-child{grid-column:1/-1}.mini-card{opacity:0;transform-origin:50% 100%;width:28px;height:42px;animation:mini-card-flip .38s ease-out var(--card-delay) forwards;font-size:11px}.rank-number-row{grid-template-columns:80px repeat(9,1fr);gap:5px;margin-top:8px;display:grid}.rank-number-row span,.rank-number-row b{background:#090f12cc;border:1px solid #d59b2b24;place-items:center;min-height:34px;display:grid}.rank-number-row span{color:var(--muted)}.rank-number-row b{color:var(--gold-bright);font-size:17px}.result-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.result-summary div{background:#090f12d1;border:1px solid #d59b2b26;place-items:center;min-height:64px;animation:.34s ease-out both panel-rise;display:grid}.result-summary div:nth-child(2){animation-delay:60ms}.result-summary div:nth-child(3){animation-delay:.12s}.result-summary div:nth-child(4){animation-delay:.18s}.result-summary span{color:var(--muted);font-size:10px}.result-summary strong{color:var(--gold-bright);font-size:17px}.result-summary .win strong{color:var(--green)}.result-summary .lose strong{color:var(--red)}.result-actions{justify-content:center;gap:12px;margin-top:16px;display:flex}.result-actions button{background:#1c3158;border:1px solid #26385a;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-width:160px;min-height:36px;display:inline-flex}.result-actions .gold-button{background:#dfa638;border-color:#a56c19}.yacht-entrance{z-index:70;pointer-events:none;isolation:isolate;background:#010509d1;animation:4.65s ease-in-out both yacht-scene;position:fixed;inset:0;overflow:hidden}.yacht-entrance:before{z-index:6;content:"";pointer-events:none;background:radial-gradient(#0000 34%,#0000009e 100%);border-top:1px solid #ffd77733;border-bottom:1px solid #ffd77733;position:absolute;inset:0}.yacht-entrance:after{z-index:7;content:"";pointer-events:none;border-top:2px solid #0a0f14e0;border-bottom:2px solid #0a0f14e0;position:absolute;inset:10px 0}.yacht-ocean{z-index:0;background:radial-gradient(at 63% 56%,#178e9942,#0000 34%),linear-gradient(172deg,#03070c 0 34%,#06202a 58%,#02070b 100%);animation:4.65s ease-out both yacht-ocean-drift;position:absolute;inset:-10%;overflow:hidden;transform:scale(1.08)}.yacht-ocean>i{background:linear-gradient(90deg,#0000,#55ddd83d,#ffdb8e2e,#0000);width:130%;height:1px;animation:2.4s ease-in-out infinite yacht-water-line;position:absolute;left:-15%;transform:rotate(-2deg)scaleX(.75);box-shadow:0 0 9px #44c4c829}.yacht-ocean>i:first-child{top:51%}.yacht-ocean>i:nth-child(2){opacity:.6;animation-delay:.42s;top:66%}.yacht-ocean>i:nth-child(3){opacity:.38;animation-delay:.82s;top:79%}.yacht-light-trails{z-index:1;position:absolute;inset:0;overflow:hidden}.yacht-light-trails i{filter:drop-shadow(0 0 5px #ffc747b8);background:linear-gradient(90deg,#0000,#ffd777f0,#0000);width:48%;height:2px;animation:1.2s cubic-bezier(.18,.72,.28,1) both yacht-light-streak;position:absolute;left:-45%;transform:rotate(-5deg)}.yacht-light-trails i:first-child{animation-delay:.14s;top:25%}.yacht-light-trails i:nth-child(2){opacity:.64;animation-delay:.34s;top:49%}.yacht-light-trails i:nth-child(3){opacity:.42;animation-delay:.52s;top:72%}.yacht-vessel{z-index:3;opacity:0;transform-origin:55% 60%;will-change:transform, opacity;width:min(86vw,920px);animation:4.55s cubic-bezier(.16,.74,.22,1) 50ms both yacht-vessel-run;position:absolute;top:56%;left:0;transform:translate(-112vw,-50%)scale(.58)rotate(-2deg)}.yacht-vessel img{filter:drop-shadow(0 18px 18px #00000094)drop-shadow(0 0 16px #ffc64a1f);width:100%;height:auto;display:block}.yacht-wake{z-index:2;opacity:0;transform-origin:100%;width:48vw;height:72px;animation:4.35s ease-out .2s both yacht-wake-open;position:absolute;top:61%;left:5%;transform:skew(-15deg)scaleX(.2)}.yacht-wake i{filter:blur(5px);background:radial-gradient(#ccfaf547,#26bcc01f 34%,#0000 70%);border-radius:50%;position:absolute;inset:0}.yacht-wake i:last-child{opacity:.52;transform:translateY(19px)scale(.84)}.yacht-spray{z-index:4;width:58%;height:70px;position:absolute;top:62%;left:10%}.yacht-spray i{left:var(--spray-left);opacity:0;width:4px;height:4px;animation:yacht-spray-rise .95s ease-out var(--spray-delay) 3;background:#c9f3ef;border-radius:50%;position:absolute;bottom:0;box-shadow:0 0 5px #83ebe7d1}.yacht-title{z-index:5;opacity:0;text-align:center;justify-items:center;gap:3px;min-width:330px;padding:8px 56px 10px;animation:4.25s cubic-bezier(.18,.78,.24,1) .48s both yacht-title-lock;display:grid;position:absolute;top:clamp(30px,10vh,62px);left:50%;transform:translate(-50%,-18px)scale(.92)}.yacht-title:before,.yacht-title:after{background:linear-gradient(90deg, transparent, var(--gold));content:"";width:70px;height:1px;position:absolute;top:50%}.yacht-title:before{right:100%}.yacht-title:after{left:100%;transform:rotate(180deg)}.yacht-title span{color:#d6ae62;font-size:9px}.yacht-title strong{color:#fff0bc;font-family:var(--display);letter-spacing:.08em;text-shadow:0 0 18px #ffc95366;font-size:24px}.yacht-title small{color:#bdcdd0;background:#020a0fa3;border:1px solid #d59b2b61;padding:2px 8px;font-size:7px}.yacht-scene-flash{z-index:8;opacity:0;pointer-events:none;background:#fff2c8;animation:4.55s ease-out both yacht-camera-flash;position:absolute;inset:0}.yacht-entrance.dragon-sail{color:#ffe9a6;background:#08060a;animation:5.4s ease-in-out both yacht-scene}.yacht-entrance.dragon-sail:before{z-index:4;content:"";pointer-events:none;background:radial-gradient(at 50% 45%,#0000 28%,#00000052 63%,#000000c2 100%),linear-gradient(#0000002e,#0000 28%,#00000075);border:0;position:absolute;inset:0}.yacht-entrance.dragon-sail:after{display:none}.sail-casino-bg{z-index:0;filter:saturate(1.1)brightness(.78)blur(1px);background:radial-gradient(52% 38% at 50% 24%,#ffd55d2e,#0000 62%),linear-gradient(#05050a61,#05050ad1),url(/hall-lounge-bg-v2.webp) 50%/cover no-repeat;animation:5.4s ease-out both sail-bg-pulse;position:absolute;inset:0;transform:scale(1.03)}.sail-casino-bg:after{content:"";background:radial-gradient(at 50% 42%,#106048f0,#052d24eb 56%,#010e0cdb 74%,#0000 75%),url(/table-surface-v3.webp) 50%/cover no-repeat;border:8px solid #23150cc7;border-radius:50%;position:absolute;inset:30% 7% 4%;box-shadow:inset 0 0 0 2px #efbe5c52,inset 0 0 42px #0009,0 14px 34px #0000009e}.sail-top-hud{z-index:16;pointer-events:none;gap:5px;animation:5.35s ease-out both sail-hud-in;display:grid;position:absolute;top:14px;left:16px}.sail-top-hud span{color:#d8c9a7;background:#070608c2;border:1px solid #e7b35a66;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;min-width:144px;height:30px;padding:0 12px;font-size:14px;display:flex;box-shadow:inset 0 0 12px #ffd67012,0 5px 15px #00000057}.sail-top-hud b{color:#fff1be;font-size:16px}.sail-radiance{z-index:5;aspect-ratio:1;pointer-events:none;width:min(74vw,900px);animation:5.35s ease-out both sail-radiance-in;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.sail-radiance:before{content:"";background:radial-gradient(circle,#ffec9780,#ffb6211f 42%,#0000 68%);border-radius:50%;position:absolute;inset:24%;box-shadow:0 0 80px #ffc53647}.sail-radiance i{filter:blur(1px);opacity:.48;width:4px;height:45%;transform:rotate(var(--ray-angle));transform-origin:50% 100%;animation:sail-ray-pulse 1.1s ease-in-out var(--ray-delay) infinite alternate;background:linear-gradient(#0000,#ffe47cc7,#0000);border-radius:50%;position:absolute;top:5%;left:calc(50% - 2px)}.sail-fireworks{z-index:7;pointer-events:none;position:absolute;inset:0}.sail-fireworks i{left:var(--fire-x);top:var(--fire-y);opacity:0;width:4px;height:4px;animation:sail-firework-pop 1.65s ease-out var(--fire-delay) 3;background:#fff7b7;border-radius:50%;position:absolute;box-shadow:0 -26px #ffe270,20px -16px #ff695d,27px 7px #68d8ff,4px 29px #ffd85d,-24px 12px #ff83e1,-20px -19px #fff2a0,0 0 24px 11px #ffdb5c4d}.sail-card-stage{z-index:8;pointer-events:none;width:min(500px,60vw);height:290px;position:absolute;top:4%;left:50%;transform:translate(-50%)}.sail-card-aura{filter:blur(2px);background:radial-gradient(circle,#fff9c7d6,#ffc63752 34%,#0000 68%);border-radius:50%;width:430px;height:270px;animation:5.25s ease-out both sail-card-aura;position:absolute;top:2%;left:50%;transform:translate(-50%)}.sail-card-aura:before,.sail-card-aura:after{content:"";border:2px solid #ffe58194;border-radius:50%;animation:1.7s ease-out infinite sail-aura-ring;position:absolute;inset:17%;box-shadow:0 0 28px #ffce4bad,inset 0 0 22px #ffdc6847}.sail-card-aura:after{animation-delay:.68s}.sail-card-fan{z-index:2;perspective:900px;width:460px;height:307px;transform-style:preserve-3d;animation:5.2s cubic-bezier(.18,.78,.22,1) both sail-card-fan-in;position:absolute;top:-28px;left:50%;transform:translate(-50%)}.sail-card-fan-art{object-fit:contain;filter:drop-shadow(0 0 10px #fff7bfe6)drop-shadow(0 0 24px #ffc435b3)drop-shadow(0 18px 18px #0000006b);width:100%;height:100%;display:block}.sail-card-glint{z-index:3;opacity:0;background:#fffbe0;border-radius:50%;width:9px;height:9px;animation:1.55s ease-in-out .92s 3 sail-card-glint;position:absolute;top:17%;left:50%;box-shadow:0 0 12px 5px #ffec96e0,0 -34px 2px -3px #fff1accc,0 34px 2px -3px #fff1accc,-34px 0 2px -3px #fff1accc,34px 0 2px -3px #fff1accc}.sail-card{color:#151515;width:116px;height:160px;transform:translateX(-50%) rotate(var(--card-rotation,0deg));transform-style:preserve-3d;background:linear-gradient(135deg,#0000 0 46%,#cd9c401f 47% 53%,#0000 54%),linear-gradient(45deg,#fffef5,#f3e6c0);border:3px solid #fff9dc;border-radius:10px;font-weight:900;animation:5.2s cubic-bezier(.2,.76,.24,1) both sail-card-deal;position:absolute;bottom:0;left:50%;box-shadow:0 0 24px #ffdd6cc2,0 17px 30px #00000075,inset 0 0 0 2px #ab701f1f}.sail-card:after{content:"";pointer-events:none;border:1px solid #a5702838;border-radius:6px;position:absolute;inset:4px}.card-corner{z-index:2;color:#11151d;justify-items:center;font-style:normal;line-height:.86;display:grid;position:absolute;top:8px;left:8px}.card-corner b{font-family:Georgia,serif;font-size:27px}.card-corner i{margin-top:3px;font-size:25px;font-style:normal}.card-corner-bottom{inset:auto 8px 8px auto;transform:rotate(180deg)}.card-court{clip-path:polygon(50% 0,93% 14%,100% 50%,88% 88%,50% 100%,12% 88%,0 50%,7% 14%);background:linear-gradient(135deg,#c0261bdb 0 24%,#0000 25% 75%,#c0261bdb 76%),linear-gradient(45deg,#e9bd4d,#fff2ac 46%,#334062 47% 55%,#e7b54a 56%);border:2px solid #a1681f66;place-items:center;display:grid;position:absolute;inset:26px 23px;overflow:hidden;box-shadow:inset 0 0 0 3px #fff2a96b}.card-court b{color:#fff4bf;text-shadow:0 2px #57290fb8;font-family:Georgia,serif;font-size:54px;line-height:1}.card-court i{color:#151821;font-size:22px;font-style:normal;position:absolute;bottom:4px;right:5px}.sail-card.red-card,.sail-card.red-card .card-corner,.sail-card.red-card .card-court i{color:#c92f29}.sail-card.tilt-left{--card-rotation:-13deg;margin-left:-94px;animation-delay:0s}.sail-card.red-card{--card-rotation:0deg;z-index:2;animation-delay:.1s}.sail-card.tilt-right{--card-rotation:13deg;margin-left:94px;animation-delay:.2s}.sail-hand-title{z-index:4;color:#ffe48a;font-family:var(--display);white-space:nowrap;text-shadow:0 4px #7a2d0f,-2px 0 #5a170e,2px 0 #5a170e,0 0 30px #ffdc6ef5;font-size:clamp(48px,7vw,88px);line-height:1;animation:5.2s cubic-bezier(.18,.78,.24,1) both sail-title-boom;position:absolute;top:180px;left:50%;transform:translate(-50%)}.sail-dragon-boat{z-index:10;pointer-events:none;width:min(68vw,780px);height:min(38vw,420px);animation:5.25s cubic-bezier(.16,.74,.22,1) both sail-dragon-arrive;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}.sail-dragon-boat:before{z-index:-1;filter:blur(8px);content:"";background:radial-gradient(#ffed93a3,#ffb91c33 38%,#0000 70%);border-radius:50%;animation:1.15s ease-in-out infinite alternate sail-dragon-glow;position:absolute;inset:8% 12% 3%}.dragon-boat-art{z-index:3;object-fit:contain;filter:drop-shadow(0 0 15px #ffef9df0)drop-shadow(0 0 34px #ffad209e)drop-shadow(0 20px 24px #00000080);width:100%;height:100%;animation:1.2s ease-in-out 1.45s infinite alternate sail-dragon-float;display:block;position:relative}.dragon-speed-lines{z-index:1;width:85%;height:34%;position:absolute;top:34%;left:-34%;transform:rotate(-4deg)}.dragon-speed-lines i{filter:drop-shadow(0 0 7px #fc4c);transform-origin:100%;background:linear-gradient(90deg,#0000,#ffe273cc,#fff8c7);border-radius:50%;width:100%;height:3px;animation:.72s ease-out infinite sail-speed-line;position:absolute;right:0}.dragon-speed-lines i:first-child{animation-delay:0s;top:5%}.dragon-speed-lines i:nth-child(2){width:76%;animation-delay:.13s;top:34%}.dragon-speed-lines i:nth-child(3){width:88%;animation-delay:.25s;top:62%}.dragon-speed-lines i:nth-child(4){width:62%;animation-delay:.37s;top:89%}.dragon-water-wake{z-index:2;opacity:.9;filter:drop-shadow(0 0 10px #6addffbd);height:30%;position:absolute;bottom:4%;left:12%;right:0}.dragon-water-wake:before{filter:blur(1px);content:"";background:radial-gradient(at 22% 52%,#fffffff5,#0000 34%),radial-gradient(at 52% 48%,#73e0ffc7,#0000 42%),radial-gradient(at 78% 56%,#ffffffe0,#0000 36%);border-radius:50%;animation:.82s ease-in-out infinite alternate sail-water-surge;position:absolute;inset:14% 3% 0}.dragon-water-wake i{border-bottom:5px solid #c6f4ffc2;border-radius:50%;width:76%;height:38%;animation:1.1s ease-out infinite sail-water-ring;position:absolute;bottom:10%;left:12%}.dragon-water-wake i:nth-child(2){animation-delay:.32s}.dragon-water-wake i:nth-child(3){animation-delay:.64s}.sail-coins{z-index:4;position:absolute;inset:8% 4% 10%}.sail-coins i{left:var(--coin-x);top:var(--coin-y);aspect-ratio:1;opacity:0;width:clamp(12px,1.8vw,21px);animation:sail-coin-scatter 1.75s cubic-bezier(.12, .68, .25, 1) var(--coin-delay) 2 both;background:radial-gradient(circle at 34% 28%,#fff8bb,#f6bd2d 46%,#a45309 74%);border:2px solid #ffe488;border-radius:50%;position:absolute;box-shadow:0 0 10px #ffcd42cc,inset 0 0 0 2px #87420457}.sail-congrats{z-index:16;color:#fff2ab;text-align:center;white-space:nowrap;background:linear-gradient(90deg,#560f081f,#7e1d0d 12%,#c34b16 50%,#7e1d0d 88%,#560f081f);border-top:2px solid #ffd66c;border-bottom:2px solid #8a350f;place-items:center;width:min(820px,82vw);min-height:64px;padding:10px 78px;animation:5.3s cubic-bezier(.16,.76,.2,1) both sail-congrats-rise;display:grid;position:absolute;bottom:3%;left:50%;transform:translate(-50%);box-shadow:0 0 0 2px #ffbf3c47,0 0 28px #ffa62075,inset 0 0 20px #ffdc6c2e}.sail-congrats:before,.sail-congrats:after{content:"";background:#b73a12;border:3px solid #ffe69a;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 14px #ffd557cc}.sail-congrats:before{left:36px}.sail-congrats:after{right:36px}.sail-congrats strong{z-index:2;color:#fff1ac;font-family:var(--display);text-shadow:0 3px #6f1d0d,0 0 15px #ffdf6ee0;font-size:clamp(26px,4vw,48px);line-height:1;position:relative}.sail-congrats strong span{color:#fff8d2}.sail-banner-tail{z-index:-1;background:linear-gradient(#9d2d10,#551108);width:86px;height:54px;position:absolute;top:12px;box-shadow:0 6px 16px #0000006b}.sail-banner-tail.tail-left{clip-path:polygon(0 0,100% 8%,82% 100%,0 82%,24% 50%);right:calc(100% - 18px)}.sail-banner-tail.tail-right{clip-path:polygon(0 8%,100% 0,76% 50%,100% 82%,18% 100%);left:calc(100% - 18px)}.toast{z-index:300;border:1px solid var(--line);text-align:center;background:#111722;border-radius:5px;min-width:220px;padding:9px 14px;font-size:12px;position:fixed;top:80px;left:50%;transform:translate(-50%);box-shadow:0 14px 30px #00000073}.loading-screen{z-index:120;background:#05070c;align-content:center;place-items:center;gap:9px;display:grid;position:fixed;inset:0}.loading-screen svg{color:var(--gold);animation:1.4s linear infinite spin}.loading-screen span{color:var(--muted);font-size:12px}.crypto-wallet-main,.support-main{background:#080c13;grid-template-rows:44px minmax(0,1fr);gap:8px;min-width:0;min-height:0;padding:10px 12px;display:grid;overflow:hidden}.crypto-page-heading>div:last-child{align-items:center;gap:10px;display:flex}.crypto-page-heading>div:last-child small{color:var(--muted)}.crypto-page-heading>div:last-child b{color:#e5b755;align-items:center;gap:5px;display:flex}.crypto-workspace,.support-workspace{grid-template-columns:minmax(300px,.95fr) minmax(320px,1.05fr);gap:8px;min-height:0;display:grid}.crypto-order-form,.wallet-order-history,.support-form,.support-ticket-list{border:1px solid var(--line-soft);background:#0d131d;border-radius:5px;min-width:0;min-height:0;overflow:hidden}.crypto-order-form{padding:8px 10px;overflow-y:auto}.crypto-order-form>nav{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr 1fr;height:32px;margin-bottom:7px;display:grid}.crypto-order-form>nav button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:5px;font-size:10px;display:flex}.crypto-order-form>nav button.active{color:#f0c766;border-bottom-color:#d7a33f}.network-selector{grid-template-columns:74px 1fr 1fr;align-items:center;gap:6px;margin-bottom:7px;display:grid}.network-selector>span{color:#aaa597;font-size:9px}.network-selector button{color:#c5c1b6;background:#141b26;border:1px solid #303947;border-radius:4px;place-items:center;gap:0;min-height:31px;font-size:9px;display:grid}.network-selector button small{color:#707989;font-size:7px}.network-selector button.active{color:#f0c766;background:#2a2010;border-color:#d7a33f;box-shadow:inset 0 0 0 1px #f0c76614}.network-selector button.active small{color:#c99a43}.deposit-address{background:#1a140b;border:1px solid #5a4420;border-radius:4px;gap:3px;margin-bottom:7px;padding:7px 72px 7px 9px;display:grid;position:relative}.deposit-address>div{align-items:center;gap:7px;display:flex}.deposit-address span{color:#b6a783;font-size:8px}.deposit-address>div b{color:#f5bf60;background:#3a2b12;border-radius:3px;padding:1px 5px;font-size:7px}.deposit-address>strong{color:#f0c766;font-family:var(--font-apple-mono);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.deposit-address-actions{gap:3px;display:flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.deposit-address-actions button{color:#f0c766;background:0 0;border:0;place-items:center;width:29px;height:29px;padding:0;display:grid}.deposit-address-actions button:last-child{background:#fff;border:1px solid #6b5228;border-radius:3px;overflow:hidden}.deposit-address-actions img{object-fit:cover;width:27px;height:27px}.crypto-qr-dialog{width:min(310px,100%);color:var(--text);background:#0b1019;border:1px solid #5d4825;border-radius:6px;animation:.25s ease-out both result-dialog-in;overflow:hidden;box-shadow:0 28px 70px #0000009e,0 0 32px #e5b75524}.crypto-qr-dialog>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;height:46px;padding:0 12px;display:flex}.crypto-qr-dialog>header div{color:#f0c766;align-items:center;gap:7px;display:flex}.crypto-qr-dialog>header button{width:32px;height:32px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.crypto-qr-dialog>div{justify-items:center;gap:8px;padding:14px;display:grid}.crypto-qr-dialog>div>span{color:#f0c766;font-size:10px}.crypto-qr-dialog>div>img{background:#fff;border-radius:4px;width:150px;height:150px;padding:5px}.crypto-qr-dialog>div>strong{overflow-wrap:anywhere;color:#d8c59a;width:100%;font-family:var(--font-apple-mono);text-align:center;font-size:8px}.crypto-qr-dialog>div>p{color:#a9a18e;text-align:center;margin:0;font-size:8px}.crypto-qr-dialog>div>button{color:#241704;background:linear-gradient(#f0c766,#c98b2d);border:1px solid #f0c86f;border-radius:4px;align-items:center;gap:5px;height:32px;padding:0 13px;font-weight:900;display:flex;box-shadow:0 4px 14px #c98b2d33}.usdt-icon{flex:none;display:block}.crypto-order-form>label{color:#aaa597;gap:4px;margin:6px 0;font-size:9px;display:grid}.crypto-order-form>label>input,.amount-input{height:34px;color:var(--text);background:#101721;border:1px solid #303947;border-radius:4px}.crypto-order-form>label>input{outline:0;width:100%;padding:0 9px}.crypto-order-form>label>input:focus,.amount-input:focus-within{border-color:#d7a33f;box-shadow:0 0 0 2px #d7a33f1a}.amount-input{align-items:center;gap:7px;padding:0 9px;display:flex}.amount-input svg{color:#e5b755;flex:none}.amount-input input{color:#f5f0e6;background:0 0;border:0;outline:0;flex:1;min-width:0}.amount-input b{color:#f0c766;flex:none;font-size:8px}.crypto-quick-amounts{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.crypto-quick-amounts button{color:#a8a497;background:#151c27;border:1px solid #2d3542;border-radius:3px;height:25px;font-size:8px}.crypto-quick-amounts button.active{color:#f0c766;background:#2a2010;border-color:#d7a33f}.crypto-proof-upload{color:#b9b2a4;background:#111720;border:1px dashed #65502b;border-radius:4px;align-items:center;min-height:72px;margin-top:7px;padding:7px;display:grid}.crypto-proof-upload.filled{background:#18150f;border-style:solid;border-color:#987236;grid-template-columns:58px minmax(0,1fr) auto;gap:8px}.crypto-proof-upload>input{display:none}.crypto-proof-picker{color:#e4c477;background:0 0;border:0;justify-content:center;align-items:center;gap:10px;width:100%;min-height:56px;display:flex}.crypto-proof-picker>span,.crypto-proof-upload>section{text-align:left;gap:3px;min-width:0;display:grid}.crypto-proof-picker strong,.crypto-proof-upload>section strong{color:#f0c766;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.crypto-proof-picker small,.crypto-proof-upload>section span,.crypto-proof-upload>section small{color:#858b94;font-size:7px}.crypto-proof-upload>img,.crypto-proof-file-icon{object-fit:contain;background:#090d14;border:1px solid #564627;border-radius:3px;width:58px;height:58px}.crypto-proof-file-icon{color:#e4bb5b;align-content:center;place-items:center;gap:2px;display:grid}.crypto-proof-file-icon span{font-size:6px}.crypto-proof-upload>nav{gap:5px;display:grid}.crypto-proof-upload>nav button{color:#d8bd7e;background:#221b10;border:1px solid #5e4a27;border-radius:3px;justify-content:center;align-items:center;gap:4px;height:25px;padding:0 7px;font-size:7px;display:flex}.crypto-proof-upload>nav button:last-child{color:#c9968a;background:#211715;border-color:#4a3832}.crypto-submit{color:#241704;background:linear-gradient(#f0c766,#c98b2d);border:1px solid #f0c86f;border-radius:4px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:34px;margin-top:7px;font-weight:900;display:flex;box-shadow:0 5px 16px #c98b2d38}.crypto-submit:hover:not(:disabled){background:linear-gradient(#f8d47a,#d79a35)}.crypto-submit:disabled{color:#8f7c58;box-shadow:none;background:#342918;border-color:#6c5630}.wallet-order-history>header,.support-ticket-list>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;height:38px;padding:0 10px;display:flex}.wallet-order-history>header div,.support-ticket-list>header{color:#ddd6c8}.wallet-order-history>header div{align-items:center;gap:6px;display:flex}.wallet-history-tabs{align-self:stretch;align-items:stretch;gap:4px;display:flex}.wallet-history-tabs button{color:#7b8390;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:0 7px;font-size:8px;display:flex}.wallet-history-tabs button.active{color:#f0c766;border-bottom-color:#d7a33f}.wallet-order-history>header svg{color:#e5b755}.support-ticket-list>header svg{color:#54c5a4}.wallet-order-history>header span,.support-ticket-list>header span{color:var(--muted);font-size:8px}.wallet-order-scroll{height:calc(100% - 38px);overflow-y:auto}.wallet-order-scroll article{border-bottom:1px solid var(--line-soft);min-height:61px;animation:list-row-enter .32s ease-out var(--row-delay,0s) both;grid-template-columns:28px minmax(0,1fr) auto 52px 36px;align-items:center;gap:7px;padding:6px 8px;display:grid}.wallet-order-scroll article>i{color:#f0c766;background:#392b13;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.wallet-order-scroll article>i.withdrawal{color:#f0b955;background:#382a12}.wallet-order-scroll article>div{gap:2px;min-width:0;display:grid}.wallet-order-scroll article>div strong{font-size:9px}.wallet-order-scroll article>div span,.wallet-order-scroll article>div small{color:#707989;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.wallet-order-scroll article>div .wallet-review-note{color:#e9877d;text-overflow:initial;white-space:normal;line-height:1.35;overflow:visible}.wallet-order-scroll article>section{justify-items:end;gap:2px;display:grid}.wallet-order-scroll article>section b{color:#f0c766;font-size:9px}.wallet-order-scroll article>section span{color:#777f8c;font-size:7px}.wallet-order-scroll article>em,.admin-chain-orders em,.admin-ticket-list em{color:#efb952;text-align:center;white-space:nowrap;background:#382a12;border-radius:3px;padding:3px 5px;font-size:7px;font-style:normal}.wallet-order-scroll article>em.status-approved,.admin-chain-orders em.status-approved,.admin-ticket-list em.status-replied{color:#65d2a4;background:#173528}.wallet-order-scroll article>em.status-rejected,.admin-chain-orders em.status-rejected{color:#ed8c86;background:#3b1d1f}.wallet-order-scroll article>em.status-cancelled,.admin-chain-orders em.status-cancelled,.admin-ticket-list em.status-closed{color:#9ca3af;background:#252b34}.wallet-order-scroll article>button{color:#d8aa79;background:#211813;border:1px solid #4a3b31;border-radius:3px;height:25px;font-size:7px}.wallet-order-scroll article.wallet-ledger-row{grid-template-columns:28px minmax(0,1fr) auto 52px}.wallet-order-scroll article>section b.ledger-positive{color:#f0c766}.wallet-order-scroll article>section b.ledger-negative{color:#ed8c86}.wallet-empty{color:#626b79;align-content:center;place-items:center;gap:5px;min-height:150px;display:grid}.wallet-empty strong{color:#a9a598;font-size:10px}.support-form{padding:12px}.support-form>header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.support-form>header svg{color:var(--gold)}.support-form>header div{gap:2px;display:grid}.support-form>header span{color:var(--muted);font-size:8px}.support-form label{color:#aaa597;gap:5px;margin:8px 0;font-size:9px;display:grid}.support-form select,.support-form textarea{width:100%;color:var(--text);background:#101721;border:1px solid #303947;border-radius:4px;outline:0;padding:7px 9px}.support-form select{height:34px;padding:0 9px}.support-form textarea{resize:none;height:78px}.support-form select:focus,.support-form textarea:focus{border-color:var(--gold)}.support-form>button{color:#241604;background:#dda53d;border:1px solid #d5a343;border-radius:4px;justify-content:center;align-items:center;gap:6px;width:100%;height:34px;font-weight:900;display:flex}.support-form>small{color:#747b87;text-align:center;margin-top:7px;font-size:7px;display:block}.support-ticket-list>header{grid-template-columns:auto 1fr auto;gap:6px;display:grid}.support-ticket-list>div{height:calc(100% - 38px);overflow-y:auto}.support-ticket-list article{border-bottom:1px solid var(--line-soft);animation:list-row-enter .32s ease-out var(--row-delay,0s) both;padding:8px 10px}.support-ticket-list article>header{grid-template-columns:auto auto 1fr;align-items:center;gap:7px;display:grid}.support-ticket-list article>header b{color:var(--gold-bright);font-size:9px}.support-ticket-list article>header em{color:#efb952;background:#382a12;border-radius:3px;padding:2px 5px;font-size:7px;font-style:normal}.support-ticket-list article>header em.status-replied{color:#65d2a4;background:#173528}.support-ticket-list article>header em.status-closed{color:#9ca3af;background:#252b34}.support-ticket-list article>header time{color:#6f7784;justify-self:end;font-size:7px}.support-ticket-list article>strong{color:#7e8795;margin-top:5px;font-size:7px;display:block}.support-ticket-list article p{color:#d1cbbf;margin:3px 0 0;font-size:9px;line-height:1.45}.support-ticket-list blockquote{color:#b8d9cf;background:#10211d;border-left:2px solid #54c5a4;margin:6px 0 0;padding:6px 8px;font-size:8px}.support-ticket-list blockquote span{color:#54c5a4;margin-bottom:2px;font-size:7px;display:block}.admin-shell{color:#202535;background:#eef1f6;grid-template-columns:190px minmax(0,1fr);height:100svh;min-height:100svh;display:grid;overflow:hidden}.admin-sidebar{color:#c9d0dd;background:#172033;flex-direction:column;padding:0 0 18px;display:flex}.admin-brand{color:#fff;border-bottom:1px solid #ffffff14;align-items:center;gap:9px;height:60px;padding:0 18px;display:flex}.admin-brand strong{white-space:nowrap;font-size:13px}.admin-sidebar button{color:#9fa9bb;text-align:left;background:0 0;border:0;border-left:3px solid #0000;align-items:center;gap:10px;min-height:48px;padding:0 18px;display:flex}.admin-sidebar button:hover,.admin-sidebar button.active{color:#fff;background:#254676;border-left-color:#4a86ee}.admin-sidebar button:last-child{margin-top:auto}.admin-workspace{min-width:0;min-height:0;padding:0 20px 20px;overflow:auto}.admin-workspace>section:not(.admin-metrics){animation:.3s cubic-bezier(.2,.78,.26,1) both admin-panel-enter}.admin-workspace>header{border-bottom:1px solid #d8dde8;justify-content:space-between;align-items:center;height:60px;display:flex}.admin-workspace header span,.admin-workspace header strong{display:block}.admin-workspace header span{color:#788195;font-size:10px}.admin-workspace header strong{font-size:15px}.admin-workspace>header nav{align-items:center;gap:10px;display:flex}.admin-workspace>header nav button{color:#3970ca;background:#f8fbff;border:1px solid #cbd6e8;border-radius:4px;align-items:center;gap:5px;height:32px;padding:0 11px;font-size:9px;display:flex}.admin-workspace>header nav button:disabled{opacity:.55}.admin-metrics{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.admin-metrics article{background:#fff;border:1px solid #dde2eb;border-radius:5px;align-content:center;gap:6px;min-height:78px;padding:12px;display:grid}.admin-metrics span{color:#7a8497;font-size:11px}.admin-form-panel{background:#fff;border:1px solid #dce1eb;border-radius:5px;padding:18px}.admin-form-panel h2{margin:0 0 18px;font-size:15px}.admin-form-panel label{color:#667086;grid-template-columns:110px minmax(220px,420px);align-items:center;gap:8px;margin-bottom:14px;font-size:12px;display:grid}.admin-form-panel select{color:#30384a;background:#fff;border:1px solid #d5dbe6;border-radius:4px;min-height:36px;padding:0 9px}.admin-toggle-row,.admin-risk-row{color:#667086;border-top:1px solid #edf0f5;align-items:center;gap:14px;min-height:48px;font-size:12px;display:flex}.admin-toggle-row b{color:#3970ca}.admin-toggle-row small{color:#a0a7b5}.preset-row{grid-template-columns:repeat(9,1fr);gap:7px;margin:10px 0 16px;display:grid}.preset-row button,.admin-risk-row button{color:#586177;background:#f7f9fc;border:1px solid #d6dce6;border-radius:4px;min-height:36px}.preset-row button.active,.admin-risk-row button.active{color:#2861bd;background:#edf4ff;border-color:#3970ca}.admin-select-row{align-items:end;gap:12px;display:flex}.admin-select-row label{flex:1;grid-template-columns:110px minmax(0,1fr);min-width:0;margin:0}.admin-select-row>button{color:#fff;white-space:nowrap;background:#3970ca;border:0;border-radius:4px;flex:0 0 150px;min-width:150px;min-height:36px;padding:0 18px}.admin-risk-row{margin-top:16px}.admin-risk-row button{padding:0 16px}.admin-segment-row{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.admin-segment-row button{color:#687287;background:#f7f9fc;border:1px solid #d7dce6;border-radius:4px;min-height:32px}.admin-segment-row button.active{color:#2861bd;background:#edf4ff;border-color:#3970ca}.admin-game-section{grid-template-columns:minmax(0,1fr) 310px;gap:12px;display:grid}.admin-room-monitor,.admin-room-side>section,.admin-robot-workbench,.risk-score-panel,.risk-player-panel,.risk-table-panel,.admin-audit-workbench{background:#fff;border:1px solid #dce1eb;border-radius:5px;overflow:hidden}.admin-room-monitor>header,.admin-control-card>header,.admin-recent-bets>header,.admin-robot-workbench>header,.risk-score-panel>header,.risk-player-panel>header,.risk-table-panel>header,.admin-audit-workbench>header{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:0 12px;display:flex}.admin-room-monitor>header div,.admin-control-card>header,.admin-recent-bets>header,.admin-robot-workbench>header div,.risk-score-panel>header div,.risk-player-panel>header div,.risk-table-panel>header div,.admin-audit-workbench>header div,.admin-room-monitor>header nav,.admin-audit-workbench>header nav{align-items:center;gap:7px;display:flex}.admin-room-monitor select,.admin-room-monitor button,.admin-control-card select,.admin-control-card>button,.admin-audit-workbench select,.admin-audit-workbench button{color:#30384a;background:#fff;border:1px solid #d5dbe6;border-radius:4px;height:32px}.admin-room-monitor>header nav button,.admin-control-card>button,.admin-audit-workbench button{color:#3970ca;background:#f5f8fd;justify-content:center;align-items:center;gap:5px;padding:0 10px;display:flex}.admin-room-kpis{background:#f9fbfe;border-bottom:1px solid #edf0f5;grid-template-columns:repeat(4,1fr);gap:8px;padding:10px 12px;display:grid}.admin-room-kpis article{background:#fff;border:1px solid #e0e6f0;border-radius:4px;align-content:center;gap:3px;min-height:54px;padding:8px;display:grid}.admin-room-kpis span,.admin-room-kpis small{color:#7d8799;font-size:8px}.admin-room-kpis strong{color:#30384a;font-size:16px}.admin-door-board{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.admin-door-board .admin-door-card{color:#566176;text-align:left;cursor:pointer;background:#fbfcff;border:1px solid #e0e6f0;border-radius:5px;grid-template-rows:auto auto auto 42px auto 30px 32px;align-content:start;gap:8px;min-height:230px;padding:11px;display:grid}.admin-door-board .admin-door-card:hover,.admin-door-board .admin-door-card.selected{background:#f2f7ff;border-color:#3970ca}.admin-door-board .admin-door-card.ranked{border-color:#dfe9fb}.admin-door-board .admin-door-card.winner-set{background:#fff9e9;border-color:#d29a20;box-shadow:inset 0 0 0 1px #d29a202e}.admin-door-board .admin-door-card:focus-visible{outline-offset:2px;outline:2px solid #3970ca}.admin-door-board header{border:0;justify-content:space-between;align-items:center;min-height:0;padding:0;display:flex}.admin-door-board header b{color:#30384a;font-size:11px}.admin-door-board header em{color:#3970ca;font-size:8px;font-style:normal}.admin-door-board .admin-door-metrics{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:inline-flex}.admin-door-board .admin-door-metrics mark{color:#d92d20;white-space:nowrap;background:#fff1f0;border:1px solid #f5aaa4;border-radius:3px;align-items:center;min-height:24px;padding:0 7px;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.admin-door-board strong{color:#30384a;font-size:18px}.admin-door-total{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.admin-door-total>span{color:#7b8597;font-size:10px}.admin-door-total>strong{color:#30384a;font-size:20px}.admin-door-bar{background:#e8edf5;border-radius:999px;height:5px;overflow:hidden}.admin-door-bar i{width:var(--door-share,0%);border-radius:inherit;background:#3970ca;height:100%;display:block}.admin-door-board>.admin-door-card>span{color:#7c8596;font-size:8px}.admin-door-board section{align-items:center;gap:4px;min-height:30px;display:flex;overflow:hidden}.admin-door-board section i{color:#202535;background:#fff;border:1px solid #d8dee8;border-radius:3px;place-items:center;min-width:28px;height:24px;font-size:9px;font-style:normal;display:grid}.admin-door-board section i.red{color:#c84646}.admin-door-board .admin-door-card-spacer{visibility:hidden}.admin-door-card footer{justify-content:flex-end;align-items:center;display:flex}.admin-door-card footer button{color:#866100;cursor:pointer;background:#fffaf0;border:1px solid #d4a72c;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.admin-door-card footer button:hover:not(:disabled){color:#6f4c00;background:#fff3cf;border-color:#a96f13}.admin-door-card footer button.active{color:#fff;background:#a96f13;border-color:#a96f13}.admin-door-card footer button:disabled{cursor:wait;opacity:.62}.admin-room-side{align-content:start;gap:12px;display:grid}.admin-control-card{padding:12px}.admin-control-card>header{justify-content:space-between;min-height:0;padding:0 0 9px}.admin-control-card label{color:#737d90;gap:5px;margin:8px 0;font-size:9px;display:grid}.preset-row.compact{grid-template-columns:repeat(9,1fr);gap:4px;margin:9px 0}.preset-row.compact button{min-height:28px;font-size:8px}.admin-control-card>button{color:#fff;background:#3970ca;width:100%;margin-top:7px}.admin-door-real-stats{color:#657186;background:#f7f9fc;border:1px solid #d8dfe9;border-left:4px solid #aab5c6;border-radius:4px;grid-template-columns:minmax(86px,auto) auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:0 9px;display:grid}.admin-door-real-stats.active{background:#fff1f0;border-color:#ee9c95 #ee9c95 #ee9c95 #d92d20}.admin-door-real-stats>span{color:#657186;white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.admin-door-real-stats>b{color:#59667b;white-space:nowrap;font-size:13px}.admin-door-real-stats>strong{color:#303b50;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;overflow:hidden}.admin-door-real-stats.active>span{color:#a34842}.admin-door-real-stats.active>b{color:#d92d20}.admin-door-real-stats.active>strong{color:#c1281d}.admin-timing-card>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.admin-timing-card>div label{margin:0;position:relative}.admin-timing-card input{color:#30384a;background:#fff;border:1px solid #d5dbe6;border-radius:4px;width:100%;height:34px;padding:0 28px 0 8px;font-size:12px;font-weight:700}.admin-timing-card label small{color:#8a94a6;font-size:9px;position:absolute;bottom:9px;right:8px}.admin-timing-card>button{border:0;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-height:34px;font-size:11px;display:flex}.admin-timing-banner{background:#fff;border:1px solid #cfd9e8;border-left:4px solid #3970ca;border-radius:5px;grid-column:1/-1;grid-template-columns:minmax(190px,auto) minmax(480px,1fr) 150px;align-items:center;gap:18px;min-height:76px;padding:12px 14px;display:grid;box-shadow:0 8px 24px #151f330f}.admin-timing-banner>header{border:0;min-height:0;padding:0}.admin-timing-banner>header span{color:#2861bd;white-space:nowrap;background:#edf4ff;border-radius:3px;padding:3px 7px}.admin-timing-banner>div{gap:12px}.admin-timing-banner>.admin-timing-fields{grid-template-columns:repeat(4,minmax(150px,1fr))}.admin-timing-banner>div label{grid-template-columns:auto minmax(72px,1fr);align-items:center;gap:8px;display:grid}.admin-timing-banner>div label>span{color:#5b6678;white-space:nowrap;font-size:13px}.admin-timing-banner input{height:40px;font-size:14px}.admin-timing-banner label small{font-size:11px;bottom:12px}.admin-timing-banner>button{color:#fff;background:#3970ca;min-height:40px;margin:0;font-size:13px;font-weight:700}.admin-control-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.admin-control-actions button{color:#3970ca;background:#f5f8fd;border:1px solid #cbd6e8;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-height:34px;font-size:9px;display:flex}.admin-control-actions button:first-child{color:#fff;background:#3970ca;border-color:#3970ca}.admin-control-actions button.ghost{color:#70798a;background:#f7f9fc;border-color:#d6dce6}.test-preset-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:9px;display:grid}.admin-control-card .test-preset-cell{color:#667086;background:#fbfcff;border:1px solid #dce1eb;border-radius:5px;gap:4px;min-width:0;margin:0;padding:7px}.test-preset-cell.active{background:#f2f7ff;border-color:#3970ca}.test-preset-cell.planned{background:#f2faf6;border-color:#94c7a9}.test-preset-cell span{color:#30384a;font-weight:800}.test-preset-cell select{color:#30384a;background:#fff;border:1px solid #d5dbe6;border-radius:4px;width:100%;height:30px;min-height:30px;font-size:9px}.exact-preset-panel{background:#fff;border-top:1px solid #edf0f5;padding:14px}.exact-preset-panel>header{color:#30384a;justify-content:space-between;align-items:center;gap:14px;min-height:38px;display:flex}.exact-preset-panel>header div{gap:3px;display:grid}.exact-preset-panel>header strong{font-size:15px}.exact-preset-panel>header span{color:#5f6b7d;font-size:12px;font-weight:800}.exact-preset-panel>header nav{gap:8px;display:flex}.exact-preset-panel>header button{color:#fff;background:#3970ca;border:1px solid #3970ca;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 13px;font-weight:800;display:flex}.exact-preset-panel>header button.ghost{color:#687287;background:#f7f9fc;border-color:#d6dce6}.exact-preset-toolbar{grid-template-columns:minmax(240px,1fr) minmax(190px,.55fr);gap:10px;margin-top:12px;display:grid}.exact-preset-toolbar label{color:#687287;gap:6px;min-width:0;margin:0;font-size:12px;display:grid}.exact-preset-toolbar select,.exact-preset-toolbar input{color:#30384a;background:#fff;border:1px solid #d5dbe6;border-radius:5px;width:100%;height:38px;min-height:38px;font-size:13px}.exact-preset-workbench{grid-template-columns:172px minmax(0,1fr);gap:12px;margin-top:12px;display:grid}.exact-card-preview{background:#f7faff;border:1px dashed #b8c9e8;border-radius:6px;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:8px;min-height:112px;padding:10px;display:flex}.exact-card-preview>span{color:#8c95a6;background:#fff;border:1px dashed #cbd6e8;border-radius:5px;place-items:center;width:42px;height:56px;font-size:11px;font-weight:800;display:grid}.admin-card-picker{background:#fbfcff;border:1px solid #edf0f5;border-radius:6px;grid-template-columns:repeat(13,minmax(38px,1fr));gap:6px;padding:8px;display:grid;overflow:visible}.admin-playing-card{color:#30384a;background:#fff;border:1px solid #d8dee8;border-radius:5px;place-items:center;gap:1px;min-width:0;min-height:46px;padding:4px 2px;display:grid;box-shadow:0 2px 6px #1f2a4414}.admin-playing-card b{font-size:13px;font-weight:900;line-height:1}.admin-playing-card i{font-size:17px;font-style:normal;line-height:1}.admin-playing-card.red{color:#d45050}.admin-playing-card.black{color:#2f3747}.admin-playing-card.selected{background:#edf5ff;border-color:#3970ca;box-shadow:0 0 0 2px #3970ca29}.admin-control-card small{color:#8c95a6;margin-top:7px;font-size:8px;display:block}.admin-recent-bets p{color:#657086;border-bottom:1px solid #edf0f5;grid-template-columns:minmax(0,1fr) 42px auto;align-items:center;gap:8px;min-height:34px;margin:0;padding:0 10px;font-size:9px;display:grid}.admin-recent-bets p span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-recent-bets p b{color:#3970ca}.admin-recent-bets p em{color:#30384a;font-style:normal}.admin-lists{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px;display:grid}.admin-lists>div{background:#fff;border:1px solid #dce1eb;border-radius:5px;padding:14px}.admin-lists h3{margin:0 0 8px;font-size:13px}.admin-lists p{color:#6e778b;border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;min-height:32px;margin:0;font-size:10px;display:flex}.admin-lists p b{color:#30384a}.admin-dashboard-grid{grid-template-columns:1.4fr 1fr;gap:12px;display:grid}.admin-dashboard-grid>div,.admin-data-panel,.admin-table-grid article{background:#fff;border:1px solid #dce1eb;border-radius:5px}.admin-dashboard-grid>div{padding:14px 16px}.admin-dashboard-grid h2{margin:0 0 8px;font-size:14px}.admin-dashboard-grid p{color:#6e778b;border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;min-height:34px;margin:0;font-size:11px;display:flex}.admin-dashboard-grid p b{color:#30384a}.admin-dashboard-grid .admin-audit-panel{grid-column:1/-1}.admin-audit-panel h2{align-items:center;gap:7px;display:flex}.admin-audit-panel h2 svg{color:#3970ca}.admin-audit-panel p span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-audit-panel p span b{color:#3970ca;margin-right:10px}.admin-audit-panel p small{color:#929aab;flex:none;margin-left:14px}.admin-overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:12px;display:grid}.admin-live-tables,.admin-command-panel,.admin-risk-alerts,.admin-top-players,.admin-audit-panel,.admin-user-profile-panel,.report-analysis-grid section{background:#fff;border:1px solid #dce1eb;border-radius:5px;overflow:hidden}.admin-live-tables{grid-row:span 2}.admin-live-tables>header,.admin-command-panel>header,.admin-risk-alerts>header,.admin-top-players>header,.report-analysis-grid header{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;min-height:44px;padding:0 12px;display:flex}.admin-live-tables>header div,.admin-command-panel>header div,.admin-risk-alerts>header div,.admin-top-players>header div{align-items:center;gap:7px;display:flex}.admin-live-tables svg,.admin-command-panel svg,.admin-risk-alerts svg,.admin-top-players svg{color:#3970ca}.live-table-list{grid-template-columns:repeat(2,1fr);gap:8px;padding:12px;display:grid}.live-table-list button{color:#4f5b70;text-align:left;background:#f9fbfe;border:1px solid #e0e6f0;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;min-height:70px;padding:10px;display:grid}.live-table-list button:hover{background:#f2f7ff;border-color:#3970ca}.live-table-list button.dealing{background:#fff9ed;border-color:#e1bf77}.live-table-list button.settlement{background:#f1fbf6;border-color:#84d1ad}.live-table-list b{color:#30384a;font-size:11px}.live-table-list small{color:#8a93a5;margin-top:2px;font-size:8px}.live-table-list strong{color:#3970ca;font-size:13px}.live-table-list em{color:#7a8497;grid-column:1/-1;font-size:8px;font-style:normal}.command-list{gap:7px;padding:10px;display:grid}.command-list button,.risk-alert-list button,.admin-top-players button{color:#566176;text-align:left;background:#fbfcff;border:1px solid #e0e6f0;border-radius:4px;align-items:center;gap:2px 10px;width:100%;min-height:52px;display:grid}.command-list button{grid-template-columns:minmax(0,1fr) auto;padding:8px 10px}.command-list button:hover,.admin-top-players button:hover{background:#f2f7ff;border-color:#3970ca}.command-list span,.risk-alert-list span,.admin-top-players span{color:#30384a;font-weight:800}.command-list b,.risk-alert-list b{color:#3970ca;font-size:18px}.command-list small{color:#8a93a5;grid-column:1/-1;font-size:8px}.risk-alert-list{gap:7px;padding:10px;display:grid}.risk-alert-list button{grid-template-columns:minmax(0,1fr) auto;padding:8px 10px}.risk-alert-list button.warning{background:#fff9ed;border-color:#ead2a2}.risk-alert-list button.danger{background:#fff3f2;border-color:#efbbb8}.risk-alert-list button.info{background:#f4f8ff;border-color:#cbdaf4}.admin-clear-state{color:#7e899a;align-content:center;place-items:center;gap:7px;min-height:130px;font-size:10px;display:grid}.admin-clear-state svg{color:#269865}.admin-top-players{padding-bottom:8px}.admin-top-players button{border-width:0 0 1px;border-radius:0;grid-template-columns:minmax(0,1fr) auto auto;min-height:44px;padding:6px 10px}.admin-top-players small{color:#8a93a5;font-size:7px}.admin-top-players strong{color:#30384a;font-size:9px}.admin-top-players em{color:#bd4545;font-size:9px;font-style:normal}.admin-top-players em.positive{color:#269865}.admin-audit-panel{grid-column:1/-1;padding:14px 16px}.admin-data-panel{overflow:hidden}.admin-create-user{background:#f9fbfe;border-bottom:1px solid #e3e8f0;grid-template-columns:1.2fr 1fr 1fr auto;align-items:end;gap:9px;padding:11px 12px;display:grid}.admin-create-user>header{grid-column:1/-1;align-items:center;gap:7px;display:flex}.admin-create-user>header svg{color:#3970ca}.admin-create-user>header div{gap:2px;display:grid}.admin-create-user>header strong{color:#30384a;font-size:11px}.admin-create-user>header span{color:#8992a2;font-size:8px}.admin-create-user label{color:#737d90;gap:4px;min-width:0;font-size:8px;display:grid}.admin-create-user input{color:#30384a;background:#fff;border:1px solid #d5dbe6;border-radius:4px;outline:0;width:100%;min-width:0;height:34px;padding:0 8px}.admin-create-user input:focus{border-color:#3970ca}.admin-create-user>button{color:#fff;white-space:nowrap;background:#3970ca;border:0;border-radius:4px;justify-content:center;align-items:center;gap:5px;height:34px;padding:0 14px;display:flex}.admin-list-tools{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:6px 12px;display:flex}.admin-list-tools label{color:#8b94a5;background:#fff;border:1px solid #d5dbe6;border-radius:4px;align-items:center;gap:7px;min-width:220px;height:32px;padding:0 9px;display:flex}.admin-list-tools input{color:#30384a;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:9px}.admin-list-tools>span{color:#8b94a5;font-size:9px}.admin-list-tools>button{color:#3970ca;background:#f5f8fd;border:1px solid #cbd6e8;border-radius:4px;align-items:center;gap:5px;height:30px;padding:0 10px;font-size:9px;display:flex}.admin-list-tools nav{gap:5px;display:flex}.admin-list-tools nav button{color:#788296;background:#f7f9fc;border:1px solid #dce1e9;border-radius:3px;height:28px;padding:0 9px;font-size:8px}.admin-list-tools nav button.active{color:#2861bd;background:#edf4ff;border-color:#3970ca}.admin-data-row{color:#586177;border-bottom:1px solid #edf0f5;grid-template-columns:1.5fr .7fr 1fr 1fr 1fr;align-items:center;gap:10px;min-height:43px;padding:0 14px;font-size:10px;display:grid}.admin-data-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-data-row b{color:#3970ca}.admin-data-row strong{color:#30384a}.admin-data-row em{color:#cf554e;font-style:normal}.admin-data-row .positive{color:#269865}.admin-data-row .negative{color:#bd4545}.admin-data-row small{color:#7d8799}.admin-data-head{color:#7b8597;background:#f7f9fc;min-height:38px;font-weight:800}.admin-user-table-scroll{overflow-x:auto}.admin-user-row{grid-template-columns:minmax(150px,1.35fr) 105px 72px 88px 88px 102px 108px 100px 100px 104px;gap:8px;min-width:1100px}.admin-user-row>span{gap:2px;display:grid}.admin-user-row>span b{color:#30384a;text-overflow:ellipsis;overflow:hidden}.admin-users-section{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.admin-user-list-panel{min-width:0}.admin-user-select-row{cursor:pointer;width:100%}.admin-user-select-row:hover,.admin-user-select-row.active{background:#f2f7ff;box-shadow:inset 3px 0 #3970ca}.account-state{white-space:nowrap;background:#e8f7ef;border-radius:3px;width:fit-content;padding:3px 7px;color:#217c56!important}.account-state.blocked{background:#fff0ef;color:#bd4545!important}.admin-row-actions{gap:5px;display:flex}.admin-row-actions button{color:#5a6b87;background:#f7f9fc;border:1px solid #d6dce6;border-radius:4px;place-items:center;width:30px;height:28px;display:grid}.admin-row-actions button:hover{color:#2861bd;background:#edf4ff;border-color:#3970ca}.admin-user-profile-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-self:start;gap:0 18px;min-width:0;padding:13px;display:grid}.admin-user-profile-panel>header{border-bottom:1px solid #edf0f5;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding-bottom:11px;display:grid}.admin-user-profile-panel>header,.admin-user-profile-panel>dl,.admin-user-profile-panel>nav{grid-column:1/-1}.admin-user-profile-panel>header>span{border-radius:50%;width:44px;height:44px;font-size:0}.admin-user-profile-panel>header div{gap:3px;min-width:0;display:grid}.admin-user-profile-panel>header strong{color:#30384a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-user-profile-panel>header small{color:#7f8999;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.admin-user-profile-panel dl{grid-template-columns:82px minmax(120px,1fr) 82px minmax(120px,1fr) 82px minmax(120px,1fr);gap:9px 8px;margin:12px 0;font-size:10px;display:grid}.admin-user-profile-panel dt{color:#8790a1}.admin-user-profile-panel dd{color:#30384a;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.admin-user-profile-panel dd.positive,.admin-user-profile-panel b.positive{color:#269865}.admin-user-profile-panel b.negative{color:#bd4545}.admin-user-profile-panel nav{grid-template-columns:repeat(3,1fr);gap:6px;width:min(440px,100%);margin-bottom:12px;display:grid}.admin-user-profile-panel nav button{color:#50607b;background:#f7f9fc;border:1px solid #d6dce6;border-radius:4px;justify-content:center;align-items:center;gap:4px;height:31px;font-size:8px;display:flex}.admin-user-profile-panel section{border-top:1px solid #edf0f5;min-width:0;padding-top:10px}.admin-user-profile-panel h3{color:#30384a;margin:0 0 6px;font-size:10px}.admin-user-profile-panel p{color:#657086;border-bottom:1px solid #f0f2f6;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;min-height:30px;margin:0;font-size:8px;display:grid}.admin-user-profile-panel p span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-user-profile-panel p b{color:#30384a}.admin-wallet-section{gap:12px;display:grid}.wallet-adjust-panel{background:#fff;border:1px solid #dce1eb;border-radius:5px;grid-template-columns:minmax(170px,1.25fr) .65fr .65fr minmax(180px,1.2fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.wallet-adjust-panel>header{border-bottom:1px solid #edf0f5;grid-column:1/-1;justify-content:space-between;align-items:center;padding-bottom:9px;display:flex}.wallet-adjust-panel>header div{align-items:center;gap:7px;display:flex}.wallet-adjust-panel>header svg{color:#3970ca}.wallet-adjust-panel>header strong{font-size:13px}.wallet-adjust-panel>header span{color:#8b93a3;font-size:9px}.wallet-adjust-panel label{color:#737d90;gap:5px;min-width:0;font-size:9px;display:grid}.wallet-adjust-panel input,.wallet-adjust-panel select{color:#30384a;background:#fff;border:1px solid #d5dbe6;border-radius:4px;outline:0;width:100%;min-width:0;height:36px;padding:0 9px}.wallet-adjust-panel input:focus,.wallet-adjust-panel select:focus{border-color:#3970ca}.wallet-adjust-panel>button{color:#fff;white-space:nowrap;background:#3970ca;border:0;border-radius:4px;justify-content:center;align-items:center;gap:5px;height:36px;padding:0 15px;display:flex}.admin-finance-section{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:12px;display:grid}.admin-crypto-config{background:#fff;border:1px solid #dce1eb;border-radius:5px;grid-column:1/-1;gap:10px;padding:12px 14px;display:grid}.admin-crypto-config>header{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;padding-bottom:9px;display:flex}.admin-crypto-config>header>div{align-items:center;gap:8px;display:flex}.admin-crypto-config>header svg{color:#3970ca}.admin-crypto-config>header span{gap:2px;display:grid}.admin-crypto-config>header strong{color:#30384a;font-size:12px}.admin-crypto-config>header small{color:#8992a2;font-size:8px}.admin-crypto-config>header b{color:#269865;font-size:11px}.admin-crypto-fields{grid-template-columns:minmax(130px,.65fr) minmax(110px,.55fr) minmax(220px,1.2fr) minmax(220px,1.2fr) auto;align-items:end;gap:9px;display:grid}.admin-crypto-fields>label{color:#737d90;gap:5px;min-width:0;font-size:9px;display:grid}.admin-crypto-fields>label>div{color:#7c8595;background:#fff;border:1px solid #d5dbe6;border-radius:4px;align-items:center;gap:6px;height:35px;padding:0 8px;display:flex}.admin-crypto-fields>label>div:focus-within{border-color:#3970ca;box-shadow:0 0 0 2px #3970ca14}.admin-crypto-fields input{color:#30384a;background:0 0;border:0;outline:0;flex:1;width:100%;min-width:0}.admin-crypto-fields b,.admin-crypto-fields em{color:#7c8595;white-space:nowrap;flex:none;font-size:8px;font-style:normal}.admin-crypto-address svg{color:#269865;flex:none}.admin-crypto-fields>button{color:#fff;white-space:nowrap;background:#3970ca;border:0;border-radius:4px;justify-content:center;align-items:center;gap:5px;height:35px;padding:0 14px;display:flex}.finance-summary-strip{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.finance-summary-strip span{color:#7b8597;background:#fff;border:1px solid #dce1eb;border-radius:5px;align-items:center;gap:8px;min-height:52px;padding:0 14px;font-size:10px;display:flex}.finance-summary-strip b{color:#269865;font-size:18px}.finance-pipeline{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.finance-pipeline article{background:#fff;border:1px solid #dce1eb;border-radius:5px;align-content:center;gap:4px;min-height:72px;padding:10px 12px;display:grid}.finance-pipeline span{color:#7a8497;font-size:9px}.finance-pipeline strong{color:#30384a;font-size:20px}.finance-pipeline small{color:#8892a2;font-size:8px}.finance-pipeline .pending{background:#fffaf0;border-color:#ead2a2}.finance-pipeline .approved{background:#f3fbf7;border-color:#bfe6d2}.admin-chain-orders,.admin-order-review,.activity-config-panel,.admin-support-center{background:#fff;border:1px solid #dce1eb;border-radius:5px;min-width:0;overflow:hidden}.admin-chain-orders>header{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;height:44px;padding:0 12px;display:flex}.admin-chain-orders>header div{align-items:center;gap:7px;display:flex}.admin-chain-orders>header svg{color:#269865}.admin-chain-orders>header strong{font-size:12px}.admin-chain-orders>header span{color:#8d95a4;font-size:8px}.admin-chain-orders>.finance-order-tools{border-bottom:1px solid #edf0f5;gap:6px;max-height:none;padding:7px 9px;display:grid;overflow:visible}.finance-order-tools label{color:#8b94a5;border:1px solid #d7dce6;border-radius:4px;align-items:center;gap:6px;height:29px;padding:0 8px;display:flex}.finance-order-tools input{color:#30384a;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:8px}.finance-order-tools nav{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.finance-order-tools nav button{color:#788296;background:#f7f9fc;border:1px solid #dce1e9;border-radius:3px;height:25px;font-size:8px}.finance-order-tools nav button.active{color:#2861bd;background:#edf4ff;border-color:#3970ca}.admin-chain-orders>div{max-height:390px;overflow-y:auto}.admin-chain-orders>div>button{color:#566075;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f5;grid-template-columns:28px minmax(0,1fr) auto 50px;align-items:center;gap:8px;width:100%;min-height:53px;padding:5px 10px;display:grid}.admin-chain-orders>div>button:hover,.admin-chain-orders>div>button.active{background:#f2f7ff;box-shadow:inset 3px 0 #3970ca}.admin-chain-orders>div>button>i{color:#248a65;background:#e8f7ef;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.admin-chain-orders>div>button>i.withdrawal{color:#b47a27;background:#fff5e6}.admin-chain-orders>div>button span{gap:2px;min-width:0;display:grid}.admin-chain-orders>div>button span strong{color:#30384a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-chain-orders>div>button span small{color:#8992a2;font-size:7px}.admin-chain-orders>div>button>b{color:#269865;font-size:9px}.admin-chain-orders em.status-pending,.admin-ticket-list em.status-open{color:#a86f1f;background:#fff3df}.admin-chain-orders em.status-approved,.admin-ticket-list em.status-replied{color:#217b55;background:#e8f7ef}.admin-chain-orders em.status-rejected{color:#bd4545;background:#fff0ef}.admin-chain-orders em.status-cancelled,.admin-ticket-list em.status-closed{color:#70798a;background:#eef0f4}.admin-empty-row{color:#9aa2b0;place-items:center;min-height:100px;font-size:10px;display:grid}.admin-order-review{align-self:start;padding:13px}.admin-order-review>header{border-bottom:1px solid #edf0f5;align-items:center;gap:8px;padding-bottom:10px;display:flex}.admin-order-review>header svg{color:#3970ca}.admin-order-review>header div{gap:2px;display:grid}.admin-order-review>header strong{font-size:12px}.admin-order-review>header span{color:#8c95a6;font-size:8px}.review-order-amount{place-items:center;gap:3px;padding:14px 0;display:grid}.review-order-amount span{color:#7b8597;font-size:8px}.review-order-amount strong{color:#269865;font-size:22px}.review-order-amount small{color:#7c8594;font-size:8px}.admin-order-review dl{grid-template-columns:72px minmax(0,1fr);gap:7px;margin:0 0 12px;font-size:9px;display:grid}.admin-order-review dt{color:#8b94a4}.admin-order-review dd{color:#3a4355;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.admin-order-review dd.review-wallet-address{overflow-wrap:anywhere;text-overflow:initial;white-space:normal}.admin-order-proof{background:#f8fafc;border:1px solid #dce1eb;border-radius:4px;margin:0 0 11px;overflow:hidden}.admin-order-proof>header{border-bottom:1px solid #e5e9f0;justify-content:space-between;align-items:center;height:34px;padding:0 9px;display:flex}.admin-order-proof>header span,.admin-order-proof>header a{align-items:center;gap:5px;display:flex}.admin-order-proof>header span{color:#485369}.admin-order-proof>header svg{color:#3970ca}.admin-order-proof>header strong{font-size:9px}.admin-order-proof>header a{color:#2861bd;font-size:8px;text-decoration:none}.admin-order-proof>img{object-fit:contain;background:#eef2f7;width:100%;height:min(280px,34vh);padding:6px;display:block}.admin-proof-state{color:#8290a4;text-align:center;align-content:center;place-items:center;gap:5px;min-height:112px;padding:12px;display:grid}.admin-proof-state strong{color:#536076;font-size:9px}.admin-proof-state span{color:#8b95a7;font-size:8px}.admin-proof-state .spin{animation:1s linear infinite spin}.admin-order-review nav{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:9px;display:grid}.admin-order-review nav button{color:#687287;background:#f7f9fc;border:1px solid #d7dce6;border-radius:4px;justify-content:center;align-items:center;gap:5px;height:32px;display:flex}.admin-order-review nav button.active:first-child{color:#217b55;background:#e8f7ef;border-color:#269865}.admin-order-review nav button.active:last-child{color:#bd4545;background:#fff0ef;border-color:#cf6460}.admin-order-review label{color:#737d90;gap:4px;margin:8px 0;font-size:9px;display:grid}.admin-order-review input,.admin-order-review textarea{color:#30384a;background:#fff;border:1px solid #d5dbe6;border-radius:4px;outline:0;width:100%;padding:7px 8px}.admin-order-review input{height:34px;padding-block:0}.admin-order-review textarea{resize:none;height:55px}.admin-order-review>button{color:#fff;background:#3970ca;border:0;border-radius:4px;justify-content:center;align-items:center;gap:5px;width:100%;height:34px;display:flex}.review-complete{background:#f2faf6;border:1px solid #dce8e2;align-items:center;gap:9px;padding:12px;display:flex}.review-complete svg{color:#269865}.review-complete div{gap:2px;display:grid}.review-complete strong{font-size:10px}.review-complete span{color:#7a8496;font-size:8px}.admin-operations-section{gap:12px;display:grid}.activity-config-panel{grid-template-columns:repeat(3,minmax(120px,1fr)) auto;align-items:end;gap:10px;padding:13px;display:grid}.activity-config-panel>header{border-bottom:1px solid #edf0f5;grid-column:1/-1;align-items:center;gap:8px;padding-bottom:9px;display:flex}.activity-config-panel>header>svg{color:#3970ca}.activity-config-panel>header div{flex:1;gap:2px;min-width:0;display:grid}.activity-config-panel>header strong{font-size:12px}.activity-config-panel>header span{color:#8992a2;font-size:8px}.activity-config-panel label{color:#737d90;gap:5px;font-size:9px;display:grid}.activity-config-panel input{color:#30384a;background:#fff;border:1px solid #d5dbe6;border-radius:4px;outline:0;min-width:0;height:34px;padding:0 8px}.activity-config-panel .activity-announcement{grid-column:1/4}.activity-config-panel>button{color:#fff;white-space:nowrap;background:#3970ca;border:0;border-radius:4px;justify-content:center;align-items:center;gap:5px;height:34px;padding:0 15px;display:flex}.activity-config-panel .setting-switch{flex:none}.admin-support-center{grid-template-columns:1fr 1fr;min-height:270px;display:grid}.admin-ticket-list{border-right:1px solid #edf0f5;min-width:0}.admin-ticket-list>header{border-bottom:1px solid #edf0f5;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;height:42px;padding:0 11px;display:grid}.admin-ticket-list>header svg{color:#3970ca}.admin-ticket-list>header strong{font-size:11px}.admin-ticket-list>header span{color:#8992a2;font-size:8px}.admin-ticket-list>div{max-height:310px;overflow-y:auto}.admin-ticket-list>div>button{color:#4e586c;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:47px;padding:5px 10px;display:grid}.admin-ticket-list>div>button:hover,.admin-ticket-list>div>button.active{background:#f2f7ff;box-shadow:inset 3px 0 #3970ca}.admin-ticket-list>div>button span{gap:2px;min-width:0;display:grid}.admin-ticket-list>div>button b{color:#30384a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-ticket-list>div>button small{color:#8992a2;font-size:7px}.admin-ticket-reply{padding:12px}.admin-ticket-reply>header{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;padding-bottom:9px;display:flex}.admin-ticket-reply>header strong{font-size:11px}.admin-ticket-reply>header span{color:#8992a2;font-size:8px}.admin-ticket-reply blockquote{color:#59647a;background:#f5f8fd;border-left:3px solid #3970ca;margin:10px 0;padding:8px 10px;font-size:9px;line-height:1.45}.admin-ticket-reply label{color:#737d90;gap:5px;font-size:9px;display:grid}.admin-ticket-reply textarea{resize:none;border:1px solid #d5dbe6;border-radius:4px;outline:0;width:100%;height:78px;padding:7px 8px}.admin-ticket-reply>div{justify-content:flex-end;gap:7px;margin-top:9px;display:flex}.admin-ticket-reply>div button{color:#667086;background:#f7f9fc;border:1px solid #d5dbe6;border-radius:4px;align-items:center;gap:5px;height:32px;padding:0 12px;display:flex}.admin-ticket-reply>div button:last-child{color:#fff;background:#3970ca;border-color:#3970ca}.admin-audit-workbench>header nav label{color:#8b94a5;background:#fff;border:1px solid #d5dbe6;border-radius:4px;align-items:center;gap:6px;min-width:220px;height:30px;padding:0 8px;display:flex}.admin-audit-workbench>header input{color:#30384a;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:8px}.admin-audit-workbench>div{max-height:280px;overflow-y:auto}.admin-audit-workbench p{color:#627088;border-bottom:1px solid #edf0f5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:36px;margin:0;padding:0 12px;font-size:9px;display:grid}.admin-audit-workbench p span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-audit-workbench p b{color:#3970ca;margin-right:8px}.admin-audit-workbench p em{color:#5a6478;background:#eef2f8;border-radius:3px;margin-right:8px;padding:2px 5px;font-size:7px;font-style:normal}.admin-audit-workbench p small{color:#8c95a5;font-size:8px}.admin-report-section{gap:10px;display:grid}.report-filter-bar{background:#fff;border:1px solid #dce1eb;border-radius:5px;align-items:center;gap:12px;min-height:52px;padding:8px 12px;display:flex}.report-filter-bar>div{flex:1;align-items:center;gap:7px;min-width:180px;display:flex}.report-filter-bar>div svg{color:#3970ca}.report-filter-bar>div strong{font-size:12px}.report-filter-bar label{color:#7a8497;align-items:center;gap:6px;font-size:9px;display:flex}.report-filter-bar select{color:#30384a;background:#fff;border:1px solid #d5dbe6;border-radius:4px;min-width:110px;height:32px;padding:0 8px}.report-export-actions{gap:5px;display:flex}.report-export-actions button{color:#3970ca;background:#f5f8fd;border:1px solid #cbd6e8;border-radius:4px;align-items:center;gap:4px;height:32px;padding:0 9px;font-size:8px;display:flex}.report-summary-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.report-summary-grid article{background:#fff;border:1px solid #dce1eb;border-radius:5px;align-content:center;gap:4px;min-height:57px;padding:8px 12px;display:grid}.report-summary-grid span{color:#7a8497;font-size:9px}.report-summary-grid strong{color:#30384a;font-size:17px}.report-analysis-grid{grid-template-columns:1.2fr .8fr;gap:10px;display:grid}.report-analysis-grid section{min-width:0}.report-analysis-grid p{color:#647086;border-bottom:1px solid #edf0f5;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:34px;margin:0;padding:0 12px;font-size:9px;display:grid}.report-analysis-grid p span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-analysis-grid p b{color:#30384a}.report-analysis-grid p em{color:#bd4545;text-align:right;min-width:62px;font-style:normal}.report-analysis-grid p em.positive{color:#269865}.admin-record-center{background:#fff;border:1px solid #dce1eb;border-radius:5px;min-width:0;overflow:hidden}.admin-record-center>header{border-bottom:1px solid #e4e8ef;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:10px 14px;display:flex}.admin-record-center>header>div{color:#3970ca;align-items:center;gap:8px;min-width:220px;display:flex}.admin-record-center>header>div span{gap:3px;display:grid}.admin-record-center>header strong{color:#202a3b;font-size:14px}.admin-record-center>header small{color:#7b8597;font-size:10px;font-weight:400}.admin-record-center>header nav{align-items:center;gap:7px;display:flex}.admin-record-center>header label{color:#8993a5;border:1px solid #d5dbe6;border-radius:4px;align-items:center;gap:6px;width:min(320px,28vw);height:34px;padding:0 9px;display:flex}.admin-record-center>header input{color:#30384a;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.admin-record-center>header button,.admin-record-center>header select,.admin-record-center>footer button{color:#3970ca;background:#f5f8fd;border:1px solid #cbd6e8;border-radius:4px;height:34px;font-size:10px}.admin-record-center>header button{align-items:center;gap:4px;padding:0 11px;display:flex}.admin-record-center>header select{min-width:96px;padding:0 8px}.admin-record-tabs{background:#f8faff;border-bottom:1px solid #e7eaf0;gap:5px;padding:9px 12px;display:flex}.admin-record-tabs button{color:#5d687b;background:#fff;border:1px solid #d3dbe8;border-radius:4px;min-width:86px;height:32px;padding:0 12px;font-size:11px}.admin-record-tabs button.active{color:#fff;background:#3970ca;border-color:#3970ca}.admin-record-table-wrap{min-height:220px;max-height:560px;position:relative;overflow:auto}.admin-record-table{width:max-content;min-width:100%}.admin-record-row{color:#566176;border-bottom:1px solid #edf0f5;align-items:center;min-width:100%;min-height:42px;font-size:10px;display:grid}.admin-record-row:hover:not(.admin-record-head){background:#f5f8fd}.admin-record-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:8px 12px;overflow:hidden}.admin-record-head{z-index:1;color:#344056;background:#f1f5fa;min-height:38px;font-weight:700;position:sticky;top:0}.admin-record-loading{color:#3970ca;background:#ffffffc7;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.admin-record-center>footer{color:#778195;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:8px 14px;font-size:10px;display:flex}.admin-record-center>footer>span b{color:#30384a;font-size:12px}.admin-record-center>footer nav{align-items:center;gap:10px;display:flex}.admin-record-center>footer nav strong{color:#4f5b6e;text-align:center;min-width:100px;font-size:10px}.admin-record-center>footer button{justify-content:center;align-items:center;gap:4px;min-width:82px;padding:0 10px;display:flex}.admin-record-center button:disabled{cursor:not-allowed;opacity:.45}.admin-table-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.admin-table-grid article{grid-template-columns:1fr 1fr;align-content:center;gap:9px;min-height:112px;padding:14px;display:grid}.admin-table-grid article div{color:#30384a;grid-column:1/-1;align-items:center;gap:7px;display:flex}.admin-table-grid article div svg{color:#3970ca}.admin-table-grid article span{color:#7a8497;font-size:10px}.admin-table-grid article>b{color:#3970ca;grid-column:1/-1;font-size:10px}.admin-robot-workbench>header{padding:0 14px}.admin-robot-workbench>header div{align-items:center;gap:8px;display:flex}.robot-table-grid{grid-template-columns:repeat(4,1fr);gap:10px;padding:12px;display:grid}.robot-table-grid article{background:#fbfcff;border:1px solid #e0e6f0;border-radius:5px;gap:10px;min-height:180px;padding:12px;display:grid}.robot-table-grid article.active{background:#f2f7ff;border-color:#3970ca}.robot-table-grid article header{border:0;justify-content:space-between;align-items:center;min-height:0;padding:0;display:flex}.robot-table-grid article header div{gap:2px;display:grid}.robot-table-grid article header strong{color:#30384a;font-size:12px}.robot-table-grid article header span{color:#7d8799;font-size:8px}.robot-table-grid article header b{color:#3970ca;background:#edf4ff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.robot-table-grid dl{grid-template-columns:64px minmax(0,1fr);gap:6px;margin:0;font-size:9px;display:grid}.robot-table-grid dt{color:#8790a1}.robot-table-grid dd{color:#30384a;margin:0}.robot-table-grid nav{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.robot-table-grid nav button{color:#667086;background:#f7f9fc;border:1px solid #d6dce6;border-radius:4px;height:30px;font-size:8px}.robot-table-grid nav button:hover{color:#2861bd;background:#edf4ff;border-color:#3970ca}.admin-risk-workbench{grid-template-columns:320px minmax(0,1fr);gap:12px;display:grid}.risk-score-panel{padding-bottom:12px}.risk-meter{background:conic-gradient(#3970ca var(--risk-score,0%), #e7ecf4 0);border-radius:50%;place-items:center;width:164px;height:164px;margin:16px auto;display:grid;position:relative}.risk-meter i{background:#fff;border-radius:50%;width:118px;height:118px;box-shadow:inset 0 0 0 1px #e0e6f0}.risk-meter strong{color:#30384a;font-size:34px;position:absolute}.risk-score-panel label{color:#737d90;gap:5px;margin:0 14px 10px;font-size:9px;display:grid}.risk-score-panel select{color:#30384a;background:#fff;border:1px solid #d5dbe6;border-radius:4px;height:34px}.risk-score-panel .admin-segment-row{margin:0 14px}.risk-player-panel{min-width:0}.risk-player-panel button{color:#566176;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f5;grid-template-columns:minmax(0,1fr) 46px 58px;align-items:center;gap:8px;width:100%;min-height:48px;padding:6px 10px;display:grid}.risk-player-panel button:hover{background:#f2f7ff;box-shadow:inset 3px 0 #3970ca}.risk-player-panel button span{gap:2px;min-width:0;display:grid}.risk-player-panel button b{color:#30384a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.risk-player-panel button small{color:#8790a1;font-size:7px}.risk-player-panel button strong{color:#bd4545;text-align:right;font-size:14px}.risk-player-panel button em{color:#a86f1f;text-align:center;background:#fff3df;font-size:8px;font-style:normal}.risk-table-panel{grid-column:1/-1}.risk-table-panel p{color:#647086;border-bottom:1px solid #edf0f5;grid-template-columns:minmax(0,1fr) auto 64px;align-items:center;gap:10px;min-height:36px;margin:0;padding:0 12px;font-size:9px;display:grid}.risk-table-panel p span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.risk-table-panel p b{color:#30384a}.risk-table-panel p em{color:#3970ca;text-align:right;font-style:normal}.risk-note{background:#f6f9ff;border:1px solid #dce6f8;align-items:center;gap:10px;margin-top:18px;padding:12px;display:flex}.risk-note svg{color:#3970ca;flex:none}.risk-note strong,.risk-note span{display:block}.risk-note span{color:#7a8497;margin-top:3px;font-size:9px}@keyframes page-surface-enter{0%{opacity:0;transform:translate(10px)scale(.995)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes table-stage-enter{0%{opacity:0;transform:scale(.992)}to{opacity:1;transform:scale(1)}}@keyframes admin-panel-enter{0%{opacity:0}to{opacity:1}}.admin-game-audit-panel{background:#fff;border:1px solid #d9e1ee;border-radius:5px;margin-top:14px;overflow:hidden}.admin-game-audit-panel>header{border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:10px 14px;display:flex}.admin-game-audit-panel>header>div,.admin-game-audit-panel>header span{align-items:center;gap:9px;display:flex}.admin-game-audit-panel>header span{flex-direction:column;align-items:flex-start;gap:2px}.admin-game-audit-panel>header small{color:#778398}.admin-game-audit-panel>header label{color:#7a8699;border:1px solid #d5ddea;border-radius:4px;align-items:center;gap:7px;width:min(360px,42%);min-height:36px;padding:0 10px;display:flex}.admin-game-audit-panel>header input{background:0 0;border:0;outline:0;width:100%}.admin-game-audit-panel.emergency{border-color:#e5c36b}.admin-game-audit-panel.emergency>header{background:#fff9e8}.admin-game-audit-row{color:#556176;border-bottom:1px solid #edf1f6;grid-template-columns:170px 150px minmax(320px,1fr) 110px;align-items:center;gap:12px;min-height:46px;padding:8px 14px;display:grid}.admin-game-audit-row strong{color:#26334a}.admin-game-audit-row small{color:#8792a4}.admin-game-audit-head{color:#6d788b;background:#f6f8fc;min-height:38px;font-weight:700}.admin-emergency-audit-overlay{z-index:190}.admin-emergency-audit-dialog{background:#fff;border:1px solid #e0ba57;border-radius:6px;flex-direction:column;width:min(1180px,100vw - 48px);max-height:min(780px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 70px #141f3447}.admin-emergency-audit-dialog>header{background:#fff9e8;border-bottom:1px solid #eadcae;justify-content:space-between;align-items:center;min-height:62px;padding:10px 16px;display:flex}.admin-emergency-audit-dialog>header>div,.admin-emergency-audit-dialog>header span{align-items:center;gap:9px;display:flex}.admin-emergency-audit-dialog>header span{flex-direction:column;align-items:flex-start;gap:2px}.admin-emergency-audit-dialog>header button{background:#fff;border:1px solid #d9dfeb;border-radius:4px;width:36px;height:36px}.admin-emergency-audit-dialog>label{border:1px solid #d7deea;border-radius:4px;align-items:center;gap:8px;min-height:40px;margin:12px 16px;padding:0 10px;display:flex}.admin-emergency-audit-dialog>label input{border:0;outline:0;width:100%}.admin-emergency-audit-dialog>.admin-game-audit-table{overflow:auto}@keyframes active-nav-icon{0%{opacity:.45;transform:translate(-5px)scale(.86)}70%{opacity:1;transform:translate(1px)scale(1.08)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes lobby-chip-idle{0%,to{filter:brightness(.86)drop-shadow(0 3px 3px #0000004d)}50%{filter:brightness(1.15)drop-shadow(0 5px 6px #d59b2b33)}}@keyframes mini-seat-live{0%,to{filter:brightness(.86);transform:translateY(0)}50%{filter:brightness(1.12);transform:translateY(-1px)}}@keyframes felt-light-pass{0%,18%{opacity:0;transform:translate(-140%)skew(-18deg)}32%{opacity:1}58%{opacity:.7}72%,to{opacity:0;transform:translate(380%)skew(-18deg)}}@keyframes status-live{0%,to{opacity:.72}50%{opacity:1;text-shadow:0 0 8px #53cf837a}}@keyframes phase-seal-overlay{0%{opacity:0}22%{opacity:.36}72%{opacity:.17}to{opacity:0}}@keyframes phase-reveal-overlay{0%{opacity:0}18%{opacity:.52}to{opacity:0}}@keyframes chip-impact-ring{0%{opacity:.92;transform:translate(-50%,-50%)scale(.35)}to{opacity:0;transform:translate(-50%,-50%)scale(2.2)}}@keyframes chip-select-ring{0%{opacity:.7;transform:scale(.88)}78%,to{opacity:0;transform:scale(1.25)}}@keyframes list-row-enter{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0,0)}}@keyframes panel-rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translate(0,0)}}@keyframes podium-rise{0%{opacity:0;transform:translateY(18px)scale(.94)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes result-title-in{0%{opacity:0;transform:translateY(-8px)scale(.9)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes result-rays{to{transform:rotate(360deg)}}@keyframes result-rays-in{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes page-progress-run{0%{transform:translate(-115%)}to{transform:translate(310%)}}@keyframes table-arrive{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes banner-glint{0%,62%{opacity:0;left:-28%}68%{opacity:1}88%,to{opacity:0;left:112%}}@keyframes hot-card-pulse{0%,to{box-shadow:inset 0 0 24px #00000047,0 6px 18px #0003}50%{box-shadow:inset 0 0 24px #d59b2b12,0 0 12px #d59b2b24}}@keyframes favorite-pop{0%{transform:scale(.7)rotate(-18deg)}65%{transform:scale(1.18)rotate(7deg)}to{transform:scale(1)rotate(0)}}@keyframes table-light-scan{0%,68%{opacity:0;transform:translate(-115%)}76%{opacity:1}94%,to{opacity:0;transform:translate(115%)}}@keyframes clock-halo{0%,to{opacity:.28;transform:scale(.96)}50%{opacity:.72;transform:scale(1.08)}}@keyframes clock-urgent{0%,to{transform:scale(1)}50%{transform:scale(1.055)}}@keyframes winner-breathe{0%{filter:brightness()}to{filter:brightness(1.18)}}@keyframes winner-sweep{0%{opacity:0;transform:translate(-48%)}24%{opacity:1}to{opacity:0;transform:translate(48%)}}@keyframes card-deal{0%{opacity:0;filter:brightness(1.4);transform:translate(72px,-48px)rotateY(95deg)rotate(12deg)scale(.55)}55%{opacity:1;filter:brightness(1.1);transform:translate(-3px,2px)rotateY(0)rotate(-2deg)scale(1.08)}78%{transform:translate(1px,-1px)rotate(1deg)scale(.98)}to{opacity:1;filter:brightness();transform:translate(0)rotateY(0)rotate(0)scale(1)}}@keyframes bet-door-hit{0%{transform:scale(1);box-shadow:inset 0 0 #ffd77700}28%{transform:scale(1.04);box-shadow:inset 0 0 32px #ffd77759,0 0 20px #e0a93a6b}to{transform:scale(1);box-shadow:inset 0 0 18px #e0a93a24}}@keyframes chip-flight{0%{opacity:0;transform:translate(0,0)rotate(0)scale(.72)}10%{opacity:1}48%{transform:translate3d(var(--chip-arc-x), var(--chip-arc-y), 0) rotate(380deg) scale(1.14)}86%{opacity:1}to{opacity:0;transform:translate3d(var(--chip-dx), var(--chip-dy), 0) rotate(760deg) scale(.68)}}@keyframes bet-burst{0%{opacity:0;transform:translate(-50%,-20%)scale(.7)}18%{opacity:1;transform:translate(-50%,-45%)scale(1.15)}to{opacity:0;transform:translate(-50%,-160%)scale(1.05)}}@keyframes seal-flash{0%{opacity:0;transform:translate(-50%,-8px)scale(.6)}18%,68%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,4px)scale(1.08)}}@keyframes card-back-breathe{0%,to{filter:brightness(.9)}50%{filter:brightness(1.12)}}@keyframes card-glint{0%,68%{background-position:100% 0}92%,to{background-position:0 0}}@keyframes chip-stack-idle{0%,to{filter:brightness(.9)}50%{filter:brightness(1.16)}}@keyframes celebration-fall{0%{opacity:0;transform:translate(0,0)rotate(0)scale(.5)}10%{opacity:1}to{opacity:0;transform:translate3d(var(--particle-x), var(--particle-y), 0) rotate(var(--particle-rotate)) scale(1)}}@keyframes result-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes result-dialog-in{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes result-door-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes mini-card-flip{0%{opacity:0;transform:rotateY(88deg)translateY(-4px)}to{opacity:1;transform:rotateY(0)translateY(0)}}@keyframes champion-glow{0%{box-shadow:inset 0 0 20px #d59b2b1f,0 0 #d59b2b00}to{box-shadow:inset 0 0 30px #d59b2b3d,0 0 18px #d59b2b40}}@keyframes wallet-credit{0%{color:var(--gold-bright);transform:scale(1)}38%{color:#74e49e;text-shadow:0 0 12px #53cf83b3;transform:scale(1.12)}to{color:var(--gold-bright);transform:scale(1)}}@keyframes yacht-scene{0%{opacity:0}5%,91%{opacity:1}to{opacity:0}}@keyframes yacht-ocean-drift{0%{opacity:0;transform:translate(-3%)scale(1.12)}12%{opacity:1}72%{opacity:1;transform:translate(2%,-1%)scale(1.06)}to{opacity:0;transform:translate(5%,-2%)scale(1.12)}}@keyframes yacht-water-line{0%,to{opacity:.2;transform:translate(-4%)rotate(-2deg)scaleX(.72)}50%{opacity:.72;transform:translate(4%)rotate(-1deg)scaleX(.92)}}@keyframes yacht-light-streak{0%{opacity:0;transform:translate(-30vw)rotate(-5deg)scaleX(.5)}22%{opacity:1}to{opacity:0;transform:translate(180vw,-18px)rotate(-5deg)scaleX(1.4)}}@keyframes yacht-vessel-run{0%{opacity:0;transform:translate(-112vw,-43%)scale(.58)rotate(-2deg)}9%{opacity:1}39%{opacity:1;transform:translate(8vw,-50%)scale(1.035)rotate(.5deg)}56%{opacity:1;transform:translate(5vw,-52%)scale(1)rotate(0)}73%{opacity:1;transform:translate(6vw,-53%)scale(1.018)rotate(.25deg)}84%{opacity:1}to{opacity:0;transform:translate(112vw,-56%)scale(.76)rotate(1.5deg)}}@keyframes yacht-wake-open{0%,7%{opacity:0;transform:skew(-15deg)scaleX(.12)}34%{opacity:1;transform:skew(-15deg)scaleX(1)}72%{opacity:.74;transform:translate(4vw)skew(-12deg)scaleX(1.18)}to{opacity:0;transform:translate(42vw)skew(-8deg)scaleX(.48)}}@keyframes yacht-spray-rise{0%{opacity:0;transform:translateY(10px)scale(.5)}18%{opacity:.9}to{opacity:0;transform:translate3d(var(--spray-drift), -48px, 0) scale(1.6)}}@keyframes yacht-title-lock{0%,7%{opacity:0;transform:translate(-50%,-18px)scale(.92)}22%,72%{opacity:1;transform:translate(-50%)scale(1)}88%,to{opacity:0;transform:translate(-50%,8px)scale(1.04)}}@keyframes yacht-camera-flash{0%,33%{opacity:0}38%{opacity:.15}42%,82%{opacity:0}86%{opacity:.11}to{opacity:0}}@keyframes sail-bg-pulse{0%{opacity:0;filter:saturate()brightness(.54)blur(2px);transform:scale(1.08)}10%,88%{opacity:1;filter:saturate(1.12)brightness(.8)blur(1px);transform:scale(1.03)}to{opacity:0;filter:saturate(1.04)brightness(.5)blur(2px);transform:scale(1.06)}}@keyframes sail-hud-in{0%,8%{opacity:0;transform:translate(-12px)}16%,88%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-6px)}}@keyframes sail-radiance-in{0%,12%{opacity:0;transform:translate(-50%,-50%)scale(.58)rotate(-8deg)}28%{opacity:1;transform:translate(-50%,-50%)scale(1.06)rotate(0)}40%,86%{opacity:.82;transform:translate(-50%,-50%)scale(1)rotate(4deg)}to{opacity:0;transform:translate(-50%,-50%)scale(1.16)rotate(9deg)}}@keyframes sail-ray-pulse{0%{opacity:.22;transform:rotate(var(--ray-angle)) scaleY(.76)}to{opacity:.68;transform:rotate(var(--ray-angle)) scaleY(1.08)}}@keyframes sail-firework-pop{0%{opacity:0;transform:scale(.2)}24%{opacity:1;transform:scale(.9)}72%{opacity:.58;transform:scale(1.42)}to{opacity:0;transform:scale(1.8)}}@keyframes sail-card-aura{0%,8%{opacity:0;transform:translate(-50%)scale(.54)}22%{opacity:1;transform:translate(-50%)scale(1.12)}34%,84%{opacity:.92;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%)scale(1.22)}}@keyframes sail-aura-ring{0%{opacity:0;transform:scale(.72)}28%{opacity:.9}to{opacity:0;transform:scale(1.7)}}@keyframes sail-card-fan-in{0%,7%{opacity:0;filter:blur(6px);transform:translate(-50%,-105px)rotateY(88deg)scale(.68)}19%{opacity:1;filter:blur();transform:translate(-50%,7px)rotateY(-7deg)scale(1.08)}28%,84%{opacity:1;filter:blur();transform:translate(-50%)rotateY(0)scale(1)}to{opacity:0;filter:blur(2px);transform:translate(-50%,-12px)rotateY(0)scale(1.07)}}@keyframes sail-card-glint{0%{opacity:0;transform:translate(-130px,44px)scale(.3)rotate(0)}28%{opacity:1}58%{opacity:.95;transform:translate(30px,4px)scale(1)rotate(90deg)}to{opacity:0;transform:translate(142px,74px)scale(.4)rotate(180deg)}}@keyframes sail-card-deal{0%,7%{opacity:0;transform:translate3d(-50%, -110px, 0) rotateY(92deg) rotate(var(--card-rotation,0deg)) scale(.7)}19%{opacity:1;transform:translate3d(-50%, 8px, 0) rotateY(-9deg) rotate(var(--card-rotation,0deg)) scale(1.08)}27%,84%{opacity:1;transform:translate3d(-50%, 0, 0) rotateY(0) rotate(var(--card-rotation,0deg)) scale(1)}to{opacity:0;transform:translate3d(-50%, -12px, 0) rotateY(0) rotate(var(--card-rotation,0deg)) scale(1.08)}}@keyframes sail-title-boom{0%,18%{opacity:0;filter:blur(7px);transform:translate(-50%,20px)scale(.42)}26%{opacity:1;filter:blur();transform:translate(-50%)scale(1.22)}33%,86%{opacity:1;filter:blur();transform:translate(-50%)scale(1)}to{opacity:0;filter:blur(2px);transform:translate(-50%,-10px)scale(1.08)}}@keyframes sail-dragon-arrive{0%,15%{opacity:0;transform:translate(-108vw,-45%)scale(.64)rotate(-5deg)}30%{opacity:1;transform:translate(-47%,-50%)scale(1.08)rotate(1deg)}38%,87%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}to{opacity:0;transform:translate(84vw,-52%)scale(.8)rotate(3deg)}}@keyframes sail-dragon-glow{0%{opacity:.62;transform:scale(.94)}to{opacity:1;transform:scale(1.08)}}@keyframes sail-dragon-float{0%{transform:translateY(-3px)rotate(-.3deg)}to{transform:translateY(5px)rotate(.4deg)}}@keyframes sail-speed-line{0%{opacity:0;transform:translate(-22%)scaleX(.28)}35%{opacity:1}to{opacity:0;transform:translate(18%)scaleX(1.18)}}@keyframes sail-water-surge{0%{opacity:.68;transform:skew(-10deg)scaleX(.92)scaleY(.86)}to{opacity:1;transform:skew(-14deg)scaleX(1.06)scaleY(1.08)}}@keyframes sail-water-ring{0%{opacity:0;transform:translate(-12%)scaleX(.46)scaleY(.68)}30%{opacity:.82}to{opacity:0;transform:translate(16%)scaleX(1.38)scaleY(1.08)}}@keyframes sail-coin-scatter{0%{opacity:0;transform:translate(-24px,34px)rotateY(0)scale(.42)}22%{opacity:1}68%{opacity:.96;transform:translate(8px,-28px)rotateY(420deg)scale(1)}to{opacity:0;transform:translate(24px,18px)rotateY(720deg)scale(.72)}}@keyframes sail-congrats-rise{0%,37%{opacity:0;transform:translate(-50%,24px)scaleX(.28)scaleY(.78)}47%{opacity:1;transform:translate(-50%)scaleX(1.06)scaleY(1)}54%,89%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-10px)scale(1.02)}}@keyframes yacht-vessel-lite{0%{opacity:0;transform:translate(-45vw,-50%)scale(.9)}24%,76%{opacity:1;transform:translate(6vw,-52%)scale(1)}to{opacity:0;transform:translate(42vw,-52%)scale(.92)}}@keyframes yacht-title-lite{0%,12%{opacity:0;transform:translate(-50%,-8px)}28%,74%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,5px)}}@media (width<=980px) and (orientation:landscape){.auth-screen{grid-template-columns:minmax(250px,.9fr) minmax(350px,1fr)}.auth-visual{padding:20px}.auth-visual-copy strong{font-size:25px}.auth-panel{padding:12px 28px}.auth-panel header{margin-bottom:8px}.auth-panel nav{margin-bottom:7px}.auth-panel label{margin-top:6px}.auth-panel label div,.auth-submit,.guest-entry{height:34px}.auth-submit{margin-top:10px}.admin-login-body{padding:14px 18px}.sail-top-hud{gap:4px;top:8px;left:10px}.sail-top-hud span{gap:10px;min-width:112px;height:26px;padding:0 8px;font-size:11px}.sail-top-hud b{font-size:13px}.sail-casino-bg:after{border-width:6px;inset:27% 5% 3%}.sail-radiance{width:min(74vw,650px);top:43%}.sail-card-stage{width:360px;height:215px;top:2%}.sail-card-aura{width:330px;height:205px}.sail-card-fan{width:360px;height:240px;top:-18px}.sail-card{border-width:2px;border-radius:7px;width:84px;height:116px}.card-corner{top:5px;left:5px}.card-corner b{font-size:20px}.card-corner i{margin-top:2px;font-size:17px}.card-corner-bottom{inset:auto 5px 5px auto}.card-court{border-width:1px;inset:19px 17px}.card-court b{font-size:38px}.card-court i{font-size:15px;bottom:2px;right:3px}.sail-card.tilt-left{margin-left:-68px}.sail-card.tilt-right{margin-left:68px}.sail-hand-title{text-shadow:0 3px #7a2d0f,0 0 20px #ffdc6ef2;font-size:clamp(40px,6.3vw,58px);top:133px}.sail-dragon-boat{width:min(66vw,610px);height:min(34vw,300px);top:54%}.dragon-speed-lines{left:-26%}.sail-congrats{width:min(720px,76vw);min-height:50px;padding:6px 58px;bottom:2%}.sail-congrats strong{font-size:clamp(23px,3.5vw,34px)}.sail-congrats:before{left:26px}.sail-congrats:after{right:26px}.sail-banner-tail{width:66px;height:42px;top:8px}.connection-overlay{padding:6px 11px;top:56px}.settings-dialog{width:370px}.info-dialog{width:520px}.info-dialog>header{height:42px}.notice-list article{min-height:58px}.rules-content p{min-height:76px;padding:10px 14px}.settings-dialog>header{height:42px}.setting-row,.volume-setting{min-height:43px}.settings-dialog>footer{padding:8px}.settings-dialog>footer button{min-height:34px}.client-header{grid-template-columns:132px 280px minmax(300px,1fr) 170px;height:58px}.client-logo{gap:4px;padding:0 4px}.client-logo>img{flex-basis:27px;width:27px;height:27px}.client-logo-hd{font-size:26px}.client-logo-copy b{font-size:13px}.client-logo-copy small{font-size:6px}.header-avatar{width:36px;height:36px}.header-account{grid-template-columns:38px minmax(0,1fr) auto;gap:7px;padding:6px 10px}.header-account strong{font-size:14px}.header-account small{font-size:10px}.header-assets{gap:6px}.header-assets b{font-size:12px}.header-assets b+b{padding-left:5px}.header-assets b span{max-width:74px}.utility-nav button{width:50px;min-height:52px}.utility-nav span{display:none}.header-status{padding:0 8px}.client-body{grid-template-columns:132px minmax(0,1fr);height:calc(100svh - 58px)}.side-nav{padding-top:3px}.side-nav button{gap:8px;min-height:44px;padding:0 11px;font-size:14px}.side-nav button svg{flex-basis:21px;width:21px;height:21px}.lobby-main{grid-template-rows:55px 1fr 18px;gap:6px;padding:7px 9px 5px}.lobby-banner{padding:5px 9px}.lobby-banner span{font-size:11px}.lobby-banner strong{font-size:13px}.lobby-table-card{grid-template-rows:auto minmax(28px,1fr) auto 24px;gap:2px;padding:6px}.table-card-title{grid-template-columns:25px minmax(0,1fr) auto;gap:5px;padding-right:20px}.table-room-number{width:24px;height:24px;font-size:10px}.table-card-title>div strong{font-size:11px}.table-card-title>div span{font-size:7px}.table-card-title>em{padding-inline:3px;font-size:6px}.favorite-table{width:24px;height:24px;top:4px;right:4px}.table-chip-cluster{min-height:29px}.mini-table-felt{border-width:2px;width:74px;height:29px}.mini-table-felt:after{font-size:6px}.mini-seat{width:9px;height:9px}.mini-seat-top{top:-1px;left:calc(50% - 4px)}.mini-seat-left{top:calc(50% - 4px);left:calc(50% - 42px)}.mini-seat-right{top:calc(50% - 4px);right:calc(50% - 42px)}.mini-seat-bottom{bottom:-1px;left:calc(50% - 4px)}.mini-table-pot{transform:translate(-50%,-50%)scale(.78)}.table-chip-cluster i{width:17px;height:17px}.lobby-table-card>button{font-size:10px}.table-game{grid-template-rows:1fr 58px;grid-template-columns:145px minmax(0,1fr) 165px}.player-list-row{grid-template-columns:24px 1fr auto;min-height:38px;padding:3px 6px}.tiny-avatar{width:22px;height:22px}.panel-heading,.stream-tabs{height:32px}.player-list-scroll{height:calc(100% - 32px)}.betting-stage{grid-template-rows:44px 1fr;padding:0 5px 5px}.stage-toolbar{grid-template-columns:1fr 80px 1fr}.trend-strip button:nth-of-type(n+6){display:none}.round-clock{border-width:2px;width:42px;height:42px}.round-clock small{display:none}.round-clock strong{font-size:18px}.nine-door-grid{gap:4px;padding:3px}.bet-door{padding:4px}.table-card-back,.table-card-face{width:20px;height:28px;font-size:8px}.door-suit-mark{font-size:34px}.table-card-face b{top:2px;left:2px}.table-card-face i{padding-top:6px}.bet-door>strong{min-width:56px;padding:1px 5px;font-size:9px}.bet-door>small,.door-hand-label{padding:1px 3px;font-size:6px;bottom:3px}.door-chip-pile{bottom:18px}.door-chip-pile i{width:10px;height:10px}.stream-list{height:calc(100% - 79px);padding:2px 5px}.stream-list div{grid-template-columns:1fr 35px 38px;min-height:28px;font-size:8px}.chat-shortcuts{height:47px;padding:5px}.chat-shortcuts button{min-height:36px}.betting-console{grid-template-columns:190px 1fr 70px 52px;gap:6px;padding:5px 8px}.chip-selector{gap:6px}.chip-selector button{border-width:3px;width:36px;height:36px;font-size:8px}.repeat-bet{min-height:36px;font-size:10px}.result-overlay{padding:6px}.result-dialog{grid-template-rows:auto auto minmax(0,1fr) auto auto auto;gap:4px;height:calc(100svh - 12px);min-height:0;padding:7px 9px;display:grid;overflow:hidden}.result-dialog h2{margin:0;font-size:20px}.result-topline{padding-bottom:4px}.result-doors{min-height:0}.result-doors article{gap:3px;height:100%;min-height:0}.mini-card{width:22px;height:32px;font-size:8px}.rank-number-row{margin-top:4px}.rank-number-row span,.rank-number-row b{min-height:24px}.result-summary{margin-top:5px}.result-summary div{min-height:40px}.result-actions{margin-top:6px}.activities-main,.profile-main{padding:8px 10px}.crypto-wallet-main,.support-main{grid-template-rows:38px minmax(0,1fr);gap:6px;padding:6px 8px}.crypto-workspace,.support-workspace{grid-template-columns:minmax(280px,.95fr) minmax(300px,1.05fr);gap:6px}.crypto-order-form{padding:6px 8px}.crypto-order-form>nav{height:28px;margin-bottom:5px}.network-selector{margin-bottom:5px}.deposit-address{margin-bottom:5px;padding-block:5px}.crypto-order-form>label{margin:4px 0}.crypto-order-form>label>input,.amount-input{height:31px}.crypto-submit{min-height:31px;margin-top:5px}.wallet-order-scroll article{min-height:54px}.support-form{padding:8px 10px}.support-form>header{margin-bottom:6px}.support-form label{margin:6px 0}.support-form textarea{height:62px}.promotion-main{grid-template-rows:96px 60px 82px 52px;gap:6px;padding:8px 10px}.promotion-hero{grid-template-columns:1fr 225px;padding:9px 14px}.promotion-hero>div:first-child strong{font-size:17px}.referral-code{padding:8px 10px}.promotion-stats article{padding:7px 10px}.promotion-guide{gap:8px}.promotion-guide>i{width:18px}.promotion-actions{grid-template-columns:1fr 72px 105px}.activities-main{grid-template-rows:40px 110px 50px minmax(0,1fr);gap:6px}.page-heading strong{font-size:15px}.checkin-panel{grid-template-columns:165px 1fr 105px;gap:8px;padding:8px 10px}.checkin-copy strong{font-size:12px}.checkin-copy>svg{width:24px;height:24px}.checkin-days{gap:3px}.checkin-days>span{height:46px}.activity-progress{padding:0 12px}.benefit-grid article{gap:3px}.benefit-grid svg{width:20px;height:20px}.profile-main{grid-template-rows:1fr 68px;grid-template-columns:190px 1fr;gap:7px}.profile-large-avatar{width:68px;height:68px}.profile-editor{padding:2px 12px 8px}.profile-editor>label{margin:8px 0}.profile-save{min-height:34px;margin-top:10px}.avatar-picker button{width:38px;height:38px}.avatar-picker i{width:31px;height:31px}.avatar-picker>div{grid-template-columns:repeat(6,38px);gap:5px}.admin-shell{grid-template-columns:150px 1fr}.admin-sidebar{max-height:100svh;overflow-y:auto}.admin-brand{padding:0 12px}.admin-brand strong{font-size:12px}.admin-sidebar button{min-height:38px;padding:0 12px}.admin-workspace{padding:0 12px 12px}.admin-metrics{grid-template-columns:repeat(3,1fr);margin:9px 0}.admin-metrics article{min-height:62px}.admin-overview-grid{grid-template-columns:minmax(0,1fr) minmax(245px,.8fr);gap:8px}.live-table-list{gap:6px;padding:9px}.admin-game-section{grid-template-columns:minmax(0,1fr) 270px;gap:8px}.admin-room-kpis{grid-template-columns:repeat(2,1fr)}.admin-door-board{gap:6px;padding:9px}.admin-users-section{grid-template-columns:minmax(0,1fr);gap:8px}.admin-data-row{min-height:37px}.admin-table-grid article{min-height:92px}.robot-table-grid{grid-template-columns:repeat(2,1fr)}.admin-risk-workbench{grid-template-columns:280px minmax(0,1fr);gap:8px}.wallet-adjust-panel{grid-template-columns:1.2fr .65fr .65fr auto;padding:10px}.wallet-adjust-panel .wallet-reason{grid-column:1/4}.wallet-adjust-panel>button{grid-column:4}.admin-finance-section{grid-template-columns:minmax(0,1.15fr) minmax(245px,.85fr);gap:8px}.finance-summary-strip{gap:6px}.admin-chain-orders>div{max-height:300px}.activity-config-panel{gap:7px;padding:10px}.phase-announcement{gap:12px;width:62vw;top:43%}.phase-announcement strong{font-size:24px}.flying-chip{width:28px;height:28px}.bet-burst{font-size:10px}.yacht-vessel{width:min(88vw,760px);top:58%}.yacht-wake{height:54px;top:65%}.yacht-spray{top:65%}.yacht-title{min-width:280px;padding:5px 40px 7px;top:24px}.yacht-title strong{font-size:18px}.yacht-title:before,.yacht-title:after{width:46px}}@media (width<=760px) and (orientation:landscape){.auth-screen{grid-template-columns:minmax(225px,.75fr) minmax(335px,1fr)}.auth-brand strong{font-size:18px}.auth-visual-copy strong{font-size:20px}.auth-visual-copy small{display:none}.auth-panel{padding:9px 20px}.auth-panel header strong{font-size:17px}.auth-panel header{margin-bottom:5px}.auth-panel nav{height:30px;margin-bottom:4px}.auth-panel label{margin-top:4px}.auth-panel label div,.auth-submit,.guest-entry{height:31px}.auth-submit{margin-top:7px}.auth-panel>p{margin-top:5px}.client-header{grid-template-columns:108px 220px minmax(250px,1fr)}.client-logo{gap:3px;padding:0 3px}.client-logo>img{flex-basis:23px;width:23px;height:23px}.client-logo-copy b{font-size:11px}.client-logo-copy small{font-size:5px}.header-account{gap:6px;padding:4px 6px}.header-account small{font-size:8px;display:block}.header-account strong{font-size:12px}.header-assets{gap:4px}.header-assets b{gap:2px;font-size:10px}.header-assets b+b{padding-left:4px}.header-assets b span{max-width:54px}.utility-nav{justify-content:space-evenly}.utility-nav button{width:38px}.header-status{display:none}.client-body{grid-template-columns:108px minmax(0,1fr)}.side-nav button{gap:6px;min-height:40px;padding:0 8px;font-size:10px}.side-nav button svg{flex-basis:18px;width:18px;height:18px}.side-version{font-size:7px}.table-game{grid-template-rows:1fr 56px;grid-template-columns:118px minmax(0,1fr) 138px}.player-list-row{grid-template-columns:22px minmax(0,1fr) auto;gap:5px;min-height:36px;padding:2px 4px}.player-list-row strong{font-size:9px}.player-list-row small{font-size:7px}.player-list-row>b{font-size:8px}.betting-stage{grid-template-rows:42px 1fr;padding:0 4px 4px}.stage-toolbar{grid-template-columns:1fr 54px 1fr}.trend-strip button{flex-basis:18px;width:18px;height:18px}.trend-strip button:nth-of-type(n+4){display:none}.stage-toolbar>span{font-size:8px}.stage-toolbar button{min-height:28px;padding:0 6px;font-size:8px}.round-clock{width:40px;height:40px}.bet-door-title{font-size:10px}.bet-door-title em{font-size:7px}.bet-door-title b:before{height:8px}.bet-door>strong{font-size:9px}.betting-console{grid-template-columns:155px minmax(216px,1fr) 58px 42px;gap:4px;padding:4px 6px}.console-account{gap:6px}.console-account .header-avatar{width:28px;height:28px}.console-account strong{font-size:9px}.console-account b{font-size:10px}.chip-selector{gap:4px}.chip-selector button{width:32px;height:32px;font-size:7px}.repeat-bet{min-height:34px;font-size:9px}.socket-state{font-size:0}.socket-state svg{width:16px;height:16px}.stream-list div{grid-template-columns:1fr 30px 30px}.chat-shortcuts{grid-template-columns:repeat(2,1fr);height:72px;padding:4px}.chat-shortcuts button{min-height:30px}.stream-list{height:calc(100% - 104px)}.phase-announcement{width:70vw}.checkin-panel{grid-template-columns:145px 1fr 88px}.checkin-copy span{display:none}.checkin-panel>button{min-height:34px;font-size:9px}.profile-main{grid-template-columns:155px 1fr}.crypto-workspace,.support-workspace{grid-template-columns:minmax(250px,.9fr) minmax(270px,1.1fr)}.network-selector{grid-template-columns:60px 1fr 1fr}.wallet-order-scroll article{grid-template-columns:24px minmax(0,1fr) auto 45px;gap:5px;padding-inline:6px}.wallet-order-scroll article>button{display:none}.profile-editor>label,.avatar-picker{grid-template-columns:76px 1fr}.avatar-picker>div{grid-template-columns:repeat(6,34px);gap:4px}.avatar-picker button{width:34px;height:34px}.avatar-picker i{width:28px;height:28px}.profile-save{margin-left:86px}.promotion-hero{grid-template-columns:1fr 188px}.promotion-hero>div:first-child small{display:none}.referral-code strong{font-size:15px}.promotion-guide>div>b{flex-basis:24px;width:24px;height:24px}.promotion-guide small{display:none}.admin-metrics{grid-template-columns:repeat(3,1fr)}.admin-overview-grid,.admin-users-section,.admin-finance-section,.report-analysis-grid,.admin-game-section,.admin-risk-workbench{grid-template-columns:1fr}.admin-live-tables{grid-row:auto}.live-table-list{grid-template-columns:repeat(2,1fr)}.admin-door-board{grid-template-columns:repeat(3,1fr)}.admin-room-side{grid-template-columns:repeat(2,1fr)}.admin-room-side .admin-recent-bets{grid-column:1/-1}.admin-user-profile-panel{max-height:none}.finance-pipeline,.robot-table-grid{grid-template-columns:repeat(2,1fr)}.wallet-adjust-panel{grid-template-columns:1fr 1fr}.wallet-adjust-panel>header,.wallet-adjust-panel .wallet-reason,.wallet-adjust-panel>button{grid-column:1/-1}.admin-table-grid{grid-template-columns:repeat(2,1fr)}.admin-user-row{grid-template-columns:minmax(150px,1.35fr) 105px 72px 88px 88px 102px 108px 100px 100px 104px}.yacht-vessel{width:91vw;top:60%}.yacht-title{min-width:240px;top:18px}.yacht-title strong{font-size:16px}.yacht-title:before,.yacht-title:after{width:30px}}.admin-shell{color:#1f2937;font-size:14px}.admin-shell :is(button,input,select,textarea){font-size:13px;line-height:1.4}.admin-shell .admin-brand strong{font-size:16px}.admin-shell .admin-sidebar button{min-height:52px;font-size:14px}.admin-shell .admin-workspace>header{min-height:68px}.admin-shell .admin-workspace header span{color:#5f6b7d;font-size:13px}.admin-shell .admin-workspace header strong{color:#111827;font-size:21px}.admin-shell .admin-workspace>header nav button{min-height:38px;font-size:13px}.admin-shell :is(.admin-metrics span,.admin-room-kpis span,.admin-room-kpis small,.finance-summary-strip span,.finance-pipeline span,.finance-pipeline small,.report-summary-grid span){color:#586376;font-size:13px}.admin-shell .admin-metrics strong{font-size:25px}.admin-shell :is(.admin-room-kpis strong,.report-summary-grid strong,.finance-pipeline strong){font-size:22px}.admin-shell .finance-summary-strip b{font-size:21px}.admin-shell .admin-data-row{color:#374151;min-height:54px;font-size:13px}.admin-shell .admin-data-head{color:#5f6b7d;min-height:44px;font-size:13px}.admin-shell :is(.admin-data-row small,.admin-data-row em,.admin-data-row b,.admin-data-row strong,.account-state){font-size:13px}.admin-shell .admin-user-row{grid-template-columns:minmax(160px,1.35fr) 110px 80px 96px 96px 112px 116px 108px 110px 112px}.admin-shell :is(.admin-list-tools,.admin-chain-orders>header,.admin-order-review>header,.admin-ticket-list>header,.admin-ticket-reply>header,.report-filter-bar,.admin-audit-workbench>header,.admin-room-monitor>header,.admin-robot-workbench>header,.risk-score-panel>header,.risk-player-panel>header,.risk-table-panel>header){min-height:52px}.admin-shell :is(.admin-list-tools label,.admin-audit-workbench>header nav label,.finance-order-tools label){min-height:38px}.admin-shell :is(.admin-list-tools input,.admin-list-tools>span,.finance-order-tools input,.admin-audit-workbench>header input){font-size:13px}.admin-shell :is(.admin-list-tools>button,.admin-list-tools nav button,.finance-order-tools nav button,.report-export-actions button){min-height:34px;font-size:12px}.admin-shell :is(.admin-create-user>header strong,.admin-chain-orders>header strong,.admin-order-review>header strong,.activity-config-panel>header strong,.admin-ticket-list>header strong,.admin-ticket-reply>header strong,.report-filter-bar>div strong,.admin-user-profile-panel>header strong,.admin-control-card>header strong,.admin-room-monitor>header strong,.admin-robot-workbench>header strong,.admin-live-tables>header strong,.admin-command-panel>header strong,.admin-risk-alerts>header strong,.admin-top-players>header strong,.risk-score-panel>header strong,.risk-player-panel>header strong,.risk-table-panel>header strong,.report-analysis-grid header strong){font-size:15px}.admin-shell :is(.admin-create-user>header span,.admin-chain-orders>header span,.admin-order-review>header span,.activity-config-panel>header span,.admin-ticket-list>header span,.admin-ticket-reply>header span,.admin-user-profile-panel>header small,.wallet-adjust-panel>header span,.review-order-amount span,.review-order-amount small,.review-complete span){color:#667085;font-size:12px}.admin-shell :is(.admin-create-user label,.wallet-adjust-panel label,.activity-config-panel label,.admin-order-review label,.admin-ticket-reply label,.admin-control-card label,.risk-score-panel label,.report-filter-bar label,.admin-form-panel label){color:#667085;font-size:13px}.admin-shell :is(.admin-create-user input,.wallet-adjust-panel input,.wallet-adjust-panel select,.activity-config-panel input,.admin-order-review input,.admin-order-review textarea,.admin-ticket-reply textarea,.admin-control-card select,.risk-score-panel select,.report-filter-bar select,.admin-form-panel select,.admin-room-monitor select,.admin-room-monitor button,.admin-audit-workbench select,.admin-audit-workbench button),.admin-shell :is(.admin-create-user>button,.wallet-adjust-panel>button,.activity-config-panel>button,.admin-order-review>button,.admin-ticket-reply>div button,.admin-control-card>button,.admin-select-row>button){min-height:40px;font-size:13px}.admin-shell :is(.admin-chain-orders>div>button,.admin-ticket-list>div>button,.risk-player-panel button,.command-list button,.risk-alert-list button,.admin-top-players button){min-height:60px}.admin-shell :is(.admin-chain-orders>div>button span strong,.admin-ticket-list>div>button b,.risk-player-panel button b,.admin-top-players strong,.command-list span,.risk-alert-list span,.admin-top-players span){font-size:13px}.admin-shell :is(.admin-chain-orders>div>button span small,.admin-ticket-list>div>button small,.risk-player-panel button small,.admin-top-players small,.command-list small){color:#667085;font-size:11px}.admin-shell :is(.admin-chain-orders>div>button>b,.admin-top-players em){font-size:13px}.admin-shell :is(.wallet-order-scroll article>em,.admin-chain-orders em,.admin-ticket-list em,.risk-player-panel button em,.admin-audit-workbench p em){padding:4px 7px;font-size:11px}.admin-shell :is(.admin-user-profile-panel dl,.robot-table-grid dl,.admin-order-review dl){grid-template-columns:minmax(86px,auto) minmax(0,1fr);font-size:13px}.admin-shell :is(.admin-user-profile-panel h3,.admin-lists h3,.admin-dashboard-grid h2){font-size:14px}.admin-shell :is(.admin-user-profile-panel p,.admin-recent-bets p,.report-analysis-grid p,.risk-table-panel p,.admin-audit-workbench p,.admin-lists p,.admin-dashboard-grid p){color:#4f5b70;min-height:42px;font-size:13px}.admin-shell :is(.live-table-list b,.admin-door-board header b,.robot-table-grid article header strong){font-size:14px}.admin-shell :is(.live-table-list small,.live-table-list em,.admin-door-board header em,.admin-door-board>.admin-door-card>span,.admin-control-card small,.robot-table-grid article header span){color:#667085;font-size:12px}.admin-shell :is(.live-table-list strong,.admin-door-board strong){font-size:22px}.admin-shell .admin-row-actions button{width:36px;height:34px}.admin-shell .admin-empty-row,.admin-shell .admin-clear-state{font-size:13px}.admin-shell .admin-workspace{scrollbar-gutter:stable}.admin-shell :is(.admin-dashboard-grid>div,.admin-data-panel,.admin-table-grid article,.admin-live-tables,.admin-command-panel,.admin-risk-alerts,.admin-top-players,.admin-audit-panel,.admin-user-profile-panel,.admin-room-monitor,.admin-room-side>section,.admin-robot-workbench,.risk-score-panel,.risk-player-panel,.risk-table-panel,.admin-audit-workbench,.admin-chain-orders,.admin-order-review,.activity-config-panel,.admin-support-center,.report-analysis-grid section){box-shadow:0 10px 28px #151f330f}.admin-shell :is(.admin-data-panel,.admin-chain-orders,.admin-audit-workbench){overflow-x:auto}.admin-shell .admin-data-row{min-width:820px}.admin-shell .admin-user-row{min-width:1160px}.admin-shell .admin-list-tools,.admin-shell .report-filter-bar,.admin-shell .admin-audit-workbench>header,.admin-shell .admin-room-monitor>header{flex-wrap:wrap;row-gap:10px}.admin-shell .admin-list-tools nav,.admin-shell .report-export-actions,.admin-shell .admin-room-monitor>header nav,.admin-shell .admin-audit-workbench>header nav{flex-wrap:wrap}.admin-shell .admin-list-tools label,.admin-shell .admin-audit-workbench>header nav label{min-width:min(360px,100%)}.admin-shell .admin-create-user{grid-template-columns:minmax(220px,1.2fr) minmax(150px,.8fr) minmax(150px,.8fr) auto}.admin-shell .wallet-adjust-panel{grid-template-columns:minmax(220px,1.25fr) minmax(140px,.7fr) minmax(140px,.7fr) minmax(220px,1.1fr) auto}.admin-shell .activity-config-panel{grid-template-columns:repeat(3,minmax(180px,1fr)) auto}.admin-shell .admin-support-center{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr)}.admin-shell :is(.admin-chain-orders>div,.admin-ticket-list>div,.admin-audit-workbench>div){max-height:min(52vh,520px)}.admin-shell .admin-audit-workbench p{grid-template-columns:minmax(0,1fr) minmax(170px,auto)}.admin-shell .report-analysis-grid p{grid-template-columns:minmax(0,1fr) minmax(86px,auto) minmax(92px,auto)}.admin-shell .risk-table-panel p{grid-template-columns:minmax(0,1fr) minmax(100px,auto) minmax(86px,auto)}@media (width>=981px){.admin-shell{background:#f3f5f9;grid-template-columns:220px minmax(0,1fr)}.admin-sidebar{overflow-y:auto;box-shadow:8px 0 24px #0d162729}.admin-brand{height:72px;padding-inline:20px}.admin-workspace{padding:0 28px 28px}.admin-workspace>header{z-index:25;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f3f5f9f5;height:auto;min-height:76px;margin:0 -28px 18px;padding:10px 28px;position:sticky;top:0;box-shadow:0 1px #d8dde8,0 12px 28px #151f330f}.admin-workspace>header nav{flex-wrap:wrap;justify-content:flex-end}.admin-workspace>section{width:100%;max-width:none;margin-inline:0}.admin-metrics{grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:14px;margin:0 0 16px}.admin-metrics article{min-height:96px;padding:16px}.admin-dashboard-grid,.admin-overview-grid,.admin-game-section,.admin-users-section,.admin-finance-section,.admin-risk-workbench,.report-analysis-grid{gap:16px}.admin-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.85fr)}.admin-overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(360px,.8fr)}.admin-game-section{grid-template-columns:minmax(0,1fr) 380px}.admin-users-section{grid-template-columns:minmax(0,1fr)}.admin-finance-section{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr)}.admin-risk-workbench{grid-template-columns:360px minmax(0,1fr)}.report-analysis-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr)}.admin-room-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:12px 14px}.admin-door-board,.live-table-list,.robot-table-grid,.admin-table-grid,.report-summary-grid,.finance-summary-strip{gap:12px}.admin-door-board{grid-template-columns:repeat(3,minmax(0,1fr));padding:14px}.live-table-list,.robot-table-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));padding:14px}.admin-table-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.report-summary-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.finance-summary-strip{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.finance-pipeline{gap:12px}.admin-room-side{gap:16px}}@media (width>=981px) and (width<=1380px){.admin-dashboard-grid,.admin-overview-grid,.admin-game-section,.admin-users-section,.admin-finance-section,.admin-risk-workbench,.report-analysis-grid,.admin-support-center{grid-template-columns:1fr}.admin-room-side{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-room-side .admin-recent-bets{grid-column:1/-1}}@media (width<=980px){.admin-shell .admin-create-user,.admin-shell .wallet-adjust-panel,.admin-shell .activity-config-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .admin-create-user>header,.admin-shell .wallet-adjust-panel>header,.admin-shell .wallet-adjust-panel .wallet-reason,.admin-shell .wallet-adjust-panel>button,.admin-shell .activity-config-panel>header,.admin-shell .activity-config-panel .activity-announcement,.admin-shell .activity-config-panel>button{grid-column:1/-1}}@media (hover:none) and (pointer:coarse){.lobby-table-card:hover{transform:none}.utility-nav button,.stage-toolbar button,.chat-shortcuts button,.repeat-bet{min-height:36px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=760px) and (orientation:portrait){.auth-screen{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;grid-template-rows:minmax(180px,30dvh) auto;grid-template-columns:minmax(0,1fr);align-content:start;overflow:hidden auto}.auth-visual{min-height:180px;padding:calc(18px + env(safe-area-inset-top)) 20px 18px;background-position:58%}.auth-visual:after{background:linear-gradient(#03050929 26%,#020408f0);border-bottom:1px solid #d59b2b52;border-right:0}.auth-brand{gap:9px}.auth-brand .auth-brand-hd{font-size:34px}.auth-brand span,.auth-visual-copy span{font-size:11px}.auth-visual-copy strong{margin:2px 0;font-size:24px}.auth-visual-copy small{max-width:340px;font-size:10px;line-height:1.5}.auth-panel{width:100%;max-height:none;padding:18px 20px calc(20px + env(safe-area-inset-bottom));align-self:start;overflow:visible}.auth-panel header{margin-bottom:13px}.auth-panel header span{font-size:11px}.auth-panel header strong{font-size:22px}.auth-panel nav{height:40px;margin-bottom:12px}.auth-panel nav button{font-size:13px}.auth-panel label{gap:6px;margin-top:10px;font-size:12px}.auth-panel label>small{font-size:10px}.auth-panel label div{height:46px;padding-inline:13px}.auth-panel input{font-size:16px}.auth-submit,.guest-entry{height:46px;font-size:14px}.auth-app-downloads>button{height:46px}.auth-app-downloads>button small{font-size:9px}.auth-app-downloads>button strong{font-size:12px}.auth-submit{margin-top:16px}.auth-panel>p{margin-top:10px;font-size:10px;line-height:1.55}.auth-error{font-size:11px}}@media (width<=760px) and (orientation:portrait) and (height<=720px){.auth-screen{grid-template-rows:156px auto}.auth-visual{min-height:156px;padding-bottom:12px}.auth-visual-copy small{display:none}.auth-panel{padding-top:14px}}@media (orientation:landscape) and (height<=520px){.auth-panel{max-height:100dvh;padding:7px max(22px, env(safe-area-inset-right)) 7px max(22px, env(safe-area-inset-left))}.auth-panel header{gap:1px;margin-bottom:3px}.auth-panel header span{font-size:8px}.auth-panel header strong{font-size:16px}.auth-panel nav{height:27px;margin-bottom:2px}.auth-panel nav button{font-size:10px}.auth-panel label{gap:2px;margin-top:3px;font-size:8px}.auth-panel label>small{display:none}.auth-panel label div{height:29px;padding-inline:10px}.auth-panel input{font-size:12px}.auth-submit,.guest-entry{height:30px;font-size:11px}.auth-app-downloads{gap:4px;margin-top:4px}.auth-app-downloads>button{gap:5px;height:30px}.auth-app-downloads>button img{flex-basis:16px;width:16px;height:16px}.auth-app-downloads>button small{display:none}.auth-app-downloads>button strong{font-size:9px}.auth-submit{margin-top:6px}.guest-entry{margin-top:4px}.auth-panel>p{display:none}.auth-error{min-height:28px;margin-top:4px;padding:4px 7px;font-size:9px}}html.mobile-immersive,html.mobile-immersive body,html.mobile-immersive #app,html.mobile-immersive .game-app{width:100%;height:100dvh;min-height:100dvh;overflow:hidden}.client-body.lobby-body{background:radial-gradient(70% 50% at 50% 0,#3c50b42e,#0000 55%),#050a18}.client-body.lobby-body .side-nav{background:linear-gradient(#daa64314,#0000 22%),linear-gradient(#0c1321,#070b14 58%,#050810);border-right-color:#dca9484d}.client-body.lobby-body .side-nav button:hover,.client-body.lobby-body .side-nav button.active{color:#ffe6a3;background:linear-gradient(90deg,#d4a54838,#4776a612 68%,#0000);border-left-color:#d4a548;box-shadow:inset 0 1px #ffe19e12,0 5px 14px #0000002e}.lobby-main.lobby-main--hall{background:#050a18;grid-template-rows:minmax(0,1fr);gap:0;padding:0;overflow:hidden}.lobby-tables{grid-template-rows:none;grid-template-columns:none;gap:0;height:100%;min-height:0;display:block}.lobby-table-hall{width:100%;height:100%;min-height:0;box-shadow:none;isolation:isolate;background:#060b1c;border:none;border-radius:0;display:block;position:relative;overflow:hidden}.hall-scene-photo{z-index:0;object-fit:cover;object-position:center 48%;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0;transform:none}.hall-ambiance{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hall-light-breathe{background:radial-gradient(55% 40% at 50% 18%,#78a0ff24,#0000 60%),radial-gradient(70% 45% at 50% 100%,#ffb45014,#0000 55%);animation:5.5s ease-in-out infinite hall-light-pulse;position:absolute;inset:0}.hall-sheen{background:linear-gradient(105deg,#0000,#b4dcff1f,#0000);width:40%;height:55%;animation:9s ease-in-out infinite hall-sheen-sweep;position:absolute;top:35%;left:-30%;transform:skew(-18deg)}.hall-sparkles i{left:calc(6% + var(--p) * 7.2%);top:calc(12% + (var(--p) % 5) * 14%);opacity:.25;width:3px;height:3px;animation:hall-spark-twinkle calc(2.4s + var(--p) * .18s) ease-in-out infinite;animation-delay:calc(var(--p) * -.22s);background:#e6f5fff2;border-radius:50%;position:absolute;box-shadow:0 0 8px #96c8ffe6}.hall-sparkles i:nth-child(odd){background:#ffd28cf2;width:2px;height:2px;box-shadow:0 0 8px #ffb450d9}.hall-sparkles i:nth-child(3n){top:calc(48% + (var(--p) % 4) * 10%)}.lobby-banner.lobby-banner--float{z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(100deg,#050a1885,#080d1c4d 58%,#050a1633);border:1px solid #8cbeff2e;border-radius:10px;min-height:34px;margin:0;padding:4px 10px;animation:.5s cubic-bezier(.22,.9,.28,1) both hall-chrome-in;position:absolute;top:8px;left:12px;right:12px;box-shadow:0 5px 14px #0000002e,inset 0 1px #ffffff06}.lobby-banner.lobby-banner--slim{min-height:32px}.lobby-banner.lobby-banner--float:before{background:0 0;border-color:#8cbeff14}.lobby-banner.lobby-banner--float .lobby-banner-actions button{border-radius:8px;min-height:26px;padding:0 10px;font-size:11px}.lobby-footer.lobby-footer--float{z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060c1e8c;border:1px solid #6ea0ff24;border-radius:8px;min-height:22px;padding:2px 10px;animation:.5s cubic-bezier(.22,.9,.28,1) .1s both hall-chrome-in;position:absolute;bottom:8px;left:12px;right:12px;box-shadow:0 4px 12px #0003}.hall-hotspots{z-index:5;position:absolute;inset:0}.hall-hotspot{left:var(--hx,50%);top:var(--hy,50%);z-index:var(--z,3);width:var(--hw,16%);height:var(--hh,22%);color:#f4f8ff;cursor:pointer;opacity:0;animation:hall-hotspot-in .45s cubic-bezier(.22, .9, .28, 1) var(--enter-delay,0s) forwards;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:50%/55%;margin:0;padding:0;transition:transform .18s;display:block;position:absolute;overflow:visible;transform:translate(-50%,-50%)}.hall-hotspot:disabled{cursor:wait}.hall-hotspot:hover,.hall-hotspot:focus-visible{z-index:12;transform:translate(-50%,-52%)scale(1.03)}.hall-hotspot-hit{display:none}.hall-hotspot-glow{filter:blur(6px);opacity:.35;pointer-events:none;animation:3.6s ease-in-out infinite hall-table-glow;animation-delay:var(--enter-delay,0s);background:radial-gradient(#ffbe5038,#0000 70%);border-radius:50%;position:absolute;inset:55% 12% -4%}.hall-hotspot:hover .hall-hotspot-glow,.hall-hotspot:focus-visible .hall-hotspot-glow{opacity:.75;animation:none}.hall-hotspot.entering .hall-hotspot-glow{opacity:1}.hall-hotspot-tag{z-index:2;pointer-events:none;white-space:nowrap;width:max-content;max-width:95%;animation:3.2s ease-in-out infinite hall-tag-breathe;animation-delay:var(--enter-delay,0s);background:#00000094;border:1px solid #ffd27866;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:2px 8px;display:flex;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.hall-hotspot.row-front .hall-hotspot-tag{bottom:4%;transform:translate(-50%)}.hall-hotspot:hover .hall-hotspot-tag,.hall-hotspot:focus-visible .hall-hotspot-tag,.hall-hotspot.entering .hall-hotspot-tag{background:#140e04c7;border-color:#ffdc8cd9;animation:none;box-shadow:0 0 14px #ffbe3c59}.hall-hotspot-tag b{color:#ffe9b0;letter-spacing:.04em;flex:none;font-size:clamp(10px,1vw,12px);font-weight:800}.hall-hotspot-tag small{color:#f2f6ff;font-size:clamp(9px,.85vw,11px);font-weight:700}.hall-hotspot.row-back .hall-hotspot-tag{padding:1px 6px}.hall-hotspot.row-back .hall-hotspot-tag b{font-size:10px}.hall-hotspot.row-back .hall-hotspot-tag small{font-size:9px}@keyframes hall-chrome-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes hall-hotspot-in{0%{opacity:0;transform:translate(-50%,-42%)scale(.92)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes hall-scene-drift{0%{transform:scale(1.04)translate(0,0)}to{transform:scale(1.08)translate(-1.2%,-.8%)}}@keyframes hall-light-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes hall-sheen-sweep{0%{opacity:0;transform:skew(-18deg)translate(0)}18%{opacity:.7}55%{opacity:.35}to{opacity:0;transform:skew(-18deg)translate(320%)}}@keyframes hall-spark-twinkle{0%,to{opacity:.12;transform:scale(.7)}50%{opacity:.95;transform:scale(1.35)}}@keyframes hall-table-glow{0%,to{opacity:.22;transform:scale(1)}50%{opacity:.5;transform:scale(1.06)}}@keyframes hall-tag-breathe{0%,to{box-shadow:0 0 #ffbe3c00}50%{box-shadow:0 0 10px #ffbe3c47}}@keyframes hall-enter-ring{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.04)}}.low-effects .hall-ambiance,.low-effects .hall-hotspot-glow{display:none}.low-effects .hall-scene-photo,.low-effects .hall-hotspot,.low-effects .hall-hotspot-tag{animation:none!important}.low-effects .hall-hotspot{opacity:1}@media (prefers-reduced-motion:reduce){.lobby-banner.lobby-banner--float,.lobby-footer.lobby-footer--float,.hall-hotspot,.hall-scene-photo,.hall-light-breathe,.hall-sheen,.hall-sparkles i,.hall-hotspot-glow,.hall-hotspot-tag{animation:none!important}.hall-hotspot{opacity:1}.hall-scene-photo{transform:none}}@media (width<=900px){.lobby-banner.lobby-banner--float{top:6px;left:8px;right:8px}}@media (width<=760px){.lobby-banner.lobby-banner--float .lobby-banner-actions{width:auto}}.admin-shell .test-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell .test-preset-cell select{height:34px;min-height:34px;font-size:12px}.admin-shell .admin-control-actions button{min-height:36px;font-size:12px}.admin-shell .admin-door-board{align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;padding:14px!important}.admin-shell .admin-door-board .admin-door-card{height:182px;grid-template-rows:20px 28px 5px 18px 30px 30px!important;gap:5px!important;min-height:182px!important;overflow:hidden!important}.admin-shell .admin-door-board section{max-height:32px;min-height:32px!important;overflow:hidden!important}.admin-shell .admin-door-board section i{min-width:34px;height:30px;font-size:12px}.admin-shell .exact-preset-panel{z-index:1;border-top:1px solid #dbe4f0;margin-top:0;position:relative}.table-game{background:#26352f;grid-template-rows:minmax(0,1fr) 64px;grid-template-columns:clamp(132px,14vw,158px) minmax(0,1fr) clamp(156px,17vw,184px);gap:1px;box-shadow:inset 0 1px #ffdc8c2e}.table-game :is(button,span,strong,small,b,em){letter-spacing:0}.table-game .player-list-panel,.table-game .bet-stream-panel{box-shadow:none;background:linear-gradient(#e0a93a09,#0000 22%),#08120f;border:0}.table-game .panel-heading,.table-game .stream-tabs{color:#aeb9b3;background:#040a0994;border-bottom:1px solid #ffffff12;height:40px;padding:0 10px;font-size:10px}.table-game .panel-heading>div,.table-game .stream-tabs>div,.table-game .stream-tabs>span{align-items:center;display:flex}.table-game .panel-heading>div{color:#e9eee9;gap:6px;font-weight:600}.table-game .panel-heading>div svg{color:#d8ae55}.table-game .panel-heading>b{color:#8ed7b0;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:8px;font-weight:500;display:inline-flex}.table-game .panel-heading>b i{background:#4dd88c;border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px #4dd88ca6}.table-game .player-list-scroll{grid-template-rows:repeat(9,minmax(0,1fr));height:calc(100% - 40px);display:grid;overflow:hidden}.table-game .player-list-row{background:0 0;border-bottom-color:#ffffff0b;grid-template-columns:27px minmax(0,1fr) auto;gap:7px;min-height:0;padding:3px 8px}.table-game .player-list-row:nth-child(2n){background:#ffffff04}.table-game .player-list-row:hover{background:#d59b2b0e}.table-game .tiny-avatar{border-color:#e7b9635c;width:25px;height:25px;box-shadow:0 2px 7px #00000047}.table-game .player-list-row strong{color:#e7ece8;font-size:9px;font-weight:600}.table-game .player-list-row small{color:#71837a;margin-top:1px;font-size:7px}.table-game .player-list-row>b{color:#dfb65e;font-size:8px;font-weight:600}.table-game .betting-stage{background:radial-gradient(at 50% 34%,#34966e33,#0000 58%),linear-gradient(#03150f47,#02100cb3),url(/table-surface-v3.webp) 50%/cover no-repeat,#063529;grid-template-rows:48px minmax(0,1fr);padding:0 8px 8px}.table-game .betting-stage:after,.table-game .stage-corner{display:none}.table-game .stage-toolbar{background:linear-gradient(#04090cd1,#040c0a52);border-bottom:1px solid #ffffff13;grid-template-columns:minmax(0,1fr) 68px minmax(0,1fr)}.table-game .trend-strip{gap:8px}.table-game .trend-strip>span{color:#9aa8a1;white-space:nowrap;margin-right:1px;font-size:8px;font-weight:600}.table-game .trend-strip button{color:#d9bf7b;width:auto;height:24px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;flex:none;align-items:center;gap:4px;padding:0;font-size:8px;font-weight:600;display:inline-flex}.table-game .trend-strip button i{background:#e2b958;border-radius:50%;width:4px;height:4px;box-shadow:0 0 6px #e2b95873}.table-game .trend-strip button:hover{color:#f3d68f;border-bottom-color:#e2b95880}.table-game .stage-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.table-game .stage-actions>span{color:#7f8f87;white-space:nowrap;font-size:7px}.table-game .stage-actions>div{background:#050b0eb3;border:1px solid #ffffff1a;border-radius:5px;align-items:stretch;display:flex;overflow:hidden}.table-game .stage-actions button{color:#aeb8b3;background:0 0;border:0;border-right:1px solid #ffffff14;border-radius:0;justify-content:center;align-items:center;gap:5px;min-width:72px;min-height:28px;padding:0 8px;font-size:9px;display:inline-flex}.table-game .stage-actions button:last-child{border-right:0}.table-game .stage-actions button:hover{color:#f2ca75;background:#e0a93a17}.table-game .round-clock{background:radial-gradient(circle at 50% 38%,#20251d,#07100d 72%);border:2px solid #70501e;border-top-color:#f1c665;width:48px;height:48px;box-shadow:0 0 0 2px #0a120ecc,0 0 15px #e0a93a2e}.table-game .round-clock:before{opacity:.55;inset:-3px}.table-game .round-clock:after{inset:-3px}.table-game .round-clock small{color:#b89b5c;font-size:6px}.table-game .round-clock strong{color:#f4d487;text-shadow:none;font-size:18px;font-weight:650}.table-game .nine-door-grid{background:#031e1647;border:0;border-radius:8px;gap:5px;padding:6px;box-shadow:inset 0 0 0 1px #e7b96324,inset 0 14px 34px #0000001f}.table-game .nine-door-grid:before{opacity:.5}.table-game .bet-door{background:linear-gradient(#1a5b428f,#052d21c2),#073a2c;border:1px solid #ffffff1b;border-radius:6px;grid-template-rows:24px minmax(0,1fr) 19px;padding:5px 7px;box-shadow:inset 0 1px #ffffff0e,0 2px 6px #0003}.table-game .bet-door:disabled{opacity:1;cursor:default}.table-game .door-frame{display:none}.table-game .bet-door:before{opacity:.55}.table-game .bet-door:hover:not(:disabled),.table-game .bet-door.selected{background:linear-gradient(#2d694cb3,#083426db);border-color:#f0c569b8;box-shadow:inset 0 0 0 1px #f0c5691f,0 0 14px #e0a93a1f}.table-game .bet-door.selected:after{border-radius:inherit;content:"";pointer-events:none;border-top:2px solid #f2c867;position:absolute;inset:0}.table-game .bet-door.winner{border-color:#e9c46e;box-shadow:inset 0 0 22px #eac06629,0 0 16px #e0a93a2e}.table-game .bet-door.ranked:not(.winner){filter:none}.table-game .bet-door-title{min-width:0;font-size:9px;font-weight:600}.table-game .bet-door-title>b{gap:6px;min-width:0}.table-game .bet-door-title>b:before{display:none}.table-game .bet-door-title>b>i{color:#efc970;background:#03120d59;border:1px solid #efc5694d;border-radius:5px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;font-weight:700;display:grid}.table-game .bet-door-title>b>span{color:#eef4ef;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table-game .bet-door-title>em{color:#dff8e7;background:#40b46c38;border-radius:4px;padding:2px 5px;font-size:7px;font-weight:600}.table-game .door-suit-mark{color:#ffffff09;font-size:42px}.table-game .door-suit-mark.red{color:#ff74650b}.table-game .door-cards{align-self:center;gap:3px;padding-bottom:2px}.table-game .table-card-back,.table-game .table-card-face{aspect-ratio:.72;border-radius:3px;width:clamp(20px,2.55vw,29px);height:auto}.table-game .table-card-face{font-size:10px;box-shadow:0 3px 7px #00000057,inset 0 0 0 1px #ffffffa6}.table-game .table-card-back{box-shadow:inset 0 0 0 1px #f0d08a,inset 0 0 0 2px #7a1a18,0 3px 7px #00000057}.table-game .door-chip-pile{opacity:.32;bottom:25px;left:auto;right:7px;transform:none}.table-game .door-chip-pile i{width:9px;height:9px;margin-left:-3px}.table-game .door-total{z-index:2;color:#eef4ef;white-space:nowrap;justify-content:center;align-items:baseline;gap:4px;min-width:58px;display:flex;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.table-game .door-total small{color:#71867b;font-size:6px;font-weight:500}.table-game .door-total strong{color:#e8ede9;font-size:9px;font-weight:650}.table-game .door-hand-label,.table-game .door-my-bet{z-index:3;box-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0;font-size:6px;font-weight:600;position:absolute;bottom:5px}.table-game .door-hand-label{color:#dcb866;left:6px}.table-game .door-my-bet{color:#77d8ad;right:6px}.table-game .stream-tabs{justify-content:space-between;gap:6px}.table-game .stream-tabs>div{align-self:stretch;gap:13px}.table-game .stream-tabs button{height:40px;font-size:9px}.table-game .stream-tabs button.active{color:#f0c76c}.table-game .stream-tabs>span{color:#54d995;gap:3px;font-size:7px}.table-game .stream-list{height:calc(100% - 84px);padding:3px 7px}.table-game .stream-list div{grid-template-columns:minmax(0,1fr) 38px 42px;gap:3px;min-height:31px;font-size:8px}.table-game .stream-list b{color:#dfb75d;font-weight:600}.table-game .stream-list em{color:#c9d0cc}.table-game .chat-shortcuts{border-top-color:#ffffff0f;gap:3px;height:44px;padding:6px}.table-game .chat-shortcuts button{color:#8f9e97;background:#0b1612cc;border-color:#ffffff14;border-radius:5px;min-height:30px;font-size:8px}.table-game .chat-shortcuts button:hover{color:#e8c570;border-color:#e0a93a59}.table-game .betting-console{background:linear-gradient(#101b17,#08120f);border-top:1px solid #e0a93a47;grid-template-columns:clamp(180px,20vw,230px) minmax(0,1fr) 82px 55px;gap:8px;padding:6px 10px;box-shadow:0 -8px 20px #00000038}.table-game .console-account{border-right-color:#ffffff12;gap:8px;padding-right:10px}.table-game .console-account .header-avatar{flex:0 0 36px;width:36px;height:36px}.table-game .console-account strong{color:#e9eeea;font-size:9px;font-weight:600}.table-game .console-account b{color:#edc96f;font-size:11px;font-weight:650}.table-game .console-account small{color:#69d5aa;font-size:7px}.table-game .chip-console{justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}.table-game .chip-console>span{color:#728279;white-space:nowrap;flex:none;font-size:7px}.table-game .chip-selector{gap:7px;min-width:0}.table-game .chip-selector button{width:39px;height:39px;font-size:8px;box-shadow:0 4px 9px #00000061,inset 0 0 0 1px #ffdc8c29}.table-game .chip-selector button.active{transform:translateY(-3px)scale(1.06);box-shadow:0 0 0 2px #f1cc73,0 0 14px #e0a93a6b,0 7px 12px #0000006b}.table-game .repeat-bet{color:#e8c775;background:#2c2313b8;border-color:#e0a93a61;border-radius:6px;min-height:36px;font-size:9px;font-weight:600;box-shadow:inset 0 1px #ffe1a614}.table-game .socket-state{color:#c46b65;gap:4px;font-size:8px}.table-game .socket-state.open{color:#4fd58f}.phase-announcement{background:linear-gradient(#131e1af7,#07110df7);border:1px solid #e9c26cad;border-radius:6px;grid-template-columns:1fr;gap:0;width:min(360px,46vw);min-height:54px;padding:8px 18px;top:45%;box-shadow:0 14px 34px #0000007a,0 0 24px #e0a93a24,inset 0 1px #ffffff12}.phase-announcement:before{border-color:#e9c26c2e;border-radius:3px;inset:4px}.phase-announcement .phase-ribbon,.phase-announcement .phase-wing{display:none}.phase-announcement strong{color:#f4d78d;letter-spacing:0;text-align:center;text-shadow:0 2px 9px #0009;font-size:22px;font-weight:650}.phase-announcement.betting{background:linear-gradient(#113628f7,#061f16f7)}.phase-announcement.stopping{background:linear-gradient(#681c18fa,#350c0bfa)}.phase-announcement.stopping strong{color:#ffe3a1}@media (width<=980px){.table-game{grid-template-rows:minmax(0,1fr) 60px;grid-template-columns:132px minmax(0,1fr) 156px}.table-game .panel-heading,.table-game .stream-tabs{height:36px;padding-inline:8px}.table-game .player-list-scroll{height:calc(100% - 36px)}.table-game .player-list-row{grid-template-columns:24px minmax(0,1fr) auto;gap:5px;padding-inline:6px}.table-game .tiny-avatar{width:22px;height:22px}.table-game .betting-stage{grid-template-rows:44px minmax(0,1fr);padding:0 5px 5px}.table-game .stage-toolbar{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr)}.table-game .round-clock{width:42px;height:42px}.table-game .round-clock small{font-size:5px;display:block}.table-game .round-clock strong{font-size:16px}.table-game .stage-actions{gap:6px}.table-game .stage-actions button{min-width:64px;min-height:26px;padding-inline:6px;font-size:8px}.table-game .nine-door-grid{gap:4px;padding:4px}.table-game .bet-door{grid-template-rows:21px minmax(0,1fr) 17px;padding:4px 5px}.table-game .bet-door-title>b{gap:4px}.table-game .bet-door-title>b>i{flex-basis:19px;width:19px;height:19px}.table-game .door-total{bottom:4px}.table-game .door-total small{display:none}.table-game .door-hand-label,.table-game .door-my-bet{bottom:4px}.table-game .door-chip-pile{bottom:21px}.table-game .stream-tabs button{height:36px}.table-game .stream-list{height:calc(100% - 78px)}.table-game .chat-shortcuts{height:42px;padding:5px}.table-game .betting-console{grid-template-columns:178px minmax(0,1fr) 72px 45px;gap:6px;padding:5px 8px}.table-game .chip-console{gap:6px}.table-game .chip-selector{gap:5px}.table-game .chip-selector button{width:34px;height:34px;font-size:7px}.table-game .repeat-bet{min-height:34px}}@media (width<=760px) and (orientation:landscape){.table-game{grid-template-rows:minmax(0,1fr) 56px;grid-template-columns:108px minmax(0,1fr) 126px}.table-game .panel-heading,.table-game .stream-tabs{height:34px;padding-inline:6px}.table-game .panel-heading>div{gap:4px;font-size:8px}.table-game .panel-heading>div svg{width:12px;height:12px}.table-game .panel-heading>b{font-size:6px}.table-game .player-list-scroll{height:calc(100% - 34px)}.table-game .player-list-row{grid-template-columns:21px minmax(0,1fr) auto;gap:4px;padding-inline:4px}.table-game .tiny-avatar{width:19px;height:19px}.table-game .player-list-row strong{font-size:8px}.table-game .player-list-row small{display:none}.table-game .player-list-row>b{font-size:7px}.table-game .betting-stage{grid-template-rows:40px minmax(0,1fr);padding:0 4px 4px}.table-game .stage-toolbar{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr)}.table-game .trend-strip{gap:5px}.table-game .trend-strip>span{margin-right:0;font-size:7px;display:inline}.table-game .trend-strip button{flex:none;width:auto;height:20px;font-size:7px}.table-game .trend-strip button:nth-of-type(n+5){display:none}.table-game .round-clock{width:38px;height:38px}.table-game .round-clock small{display:none}.table-game .stage-actions{gap:4px}.table-game .stage-actions>span{font-size:6px}.table-game .stage-actions button{width:auto;min-width:54px;padding:0 4px;font-size:7px}.table-game .stage-actions button svg{width:11px;height:11px}.table-game .bet-door{grid-template-rows:18px minmax(0,1fr) 15px;padding:3px 4px}.table-game .bet-door-title{font-size:8px}.table-game .bet-door-title>b>i{flex-basis:17px;width:17px;height:17px;font-size:6px}.table-game .bet-door-title>em{padding-inline:3px;font-size:6px}.table-game .table-card-back,.table-game .table-card-face{width:clamp(18px,2.55vw,21px)}.table-game .door-suit-mark{font-size:30px}.table-game .door-total strong{font-size:7px}.table-game .door-hand-label,.table-game .door-my-bet{font-size:5px}.table-game .door-chip-pile{display:none}.table-game .stream-tabs>div{gap:8px}.table-game .stream-tabs button{height:34px;font-size:7px}.table-game .stream-tabs>span{font-size:0}.table-game .stream-list{height:calc(100% - 72px);padding-inline:4px}.table-game .stream-list div{grid-template-columns:minmax(0,1fr) 27px 31px;min-height:25px;font-size:7px}.table-game .chat-shortcuts{grid-template-columns:repeat(4,1fr);gap:2px;height:38px;padding:4px}.table-game .chat-shortcuts button{min-height:28px;padding:0;font-size:6px}.table-game .betting-console{grid-template-columns:146px minmax(0,1fr) 60px 31px;gap:4px;padding:4px 6px}.table-game .console-account{gap:5px;padding-right:5px}.table-game .console-account .header-avatar{flex-basis:28px;width:28px;height:28px}.table-game .console-account strong{font-size:8px}.table-game .console-account b{font-size:9px}.table-game .chip-console{gap:4px}.table-game .chip-console>span{display:none}.table-game .chip-selector{gap:3px}.table-game .chip-selector button{width:30px;height:30px;font-size:6px}.table-game .repeat-bet{min-height:31px;padding:0 4px;font-size:8px}.table-game .repeat-bet svg{width:13px;height:13px}.table-game .socket-state{font-size:0}.phase-announcement{width:min(300px,52vw);min-height:46px}.phase-announcement strong{font-size:18px}}.admin-shell .robot-fleet-config{background:#f8fafd;border-bottom:1px solid #e2e7ef;gap:12px;padding:14px;display:grid}.admin-shell .robot-config-section{background:#fff;border:1px solid #d9e2ef;border-radius:4px;gap:12px;padding:13px;display:grid}.admin-shell .robot-config-section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-shell .robot-config-section>header>div{color:#263348;align-items:center;gap:7px;display:flex}.admin-shell .robot-config-section>header svg{color:#3970ca}.admin-shell .robot-config-section>header>span{color:#69758a;font-size:12px}.admin-shell .robot-config-fields{grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px 12px;display:grid}.admin-shell .robot-config-fields>label{color:#4c586d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 8px;min-width:0;font-size:12px;display:grid}.admin-shell .robot-config-fields>label>span{font-weight:600}.admin-shell .robot-config-fields>label>small{color:#8a94a5;font-size:11px}.admin-shell .robot-config-fields>label>input[type=number]{color:#283448;background:#fff;border:1px solid #d4dbe6;border-radius:4px;grid-column:1/-1;width:100%;height:36px;padding:0 9px}.admin-shell .robot-config-fields>label>input:focus{border-color:#3970ca}.admin-shell .robot-config-fields .robot-range{align-content:center}.admin-shell .robot-config-fields .robot-range input{accent-color:#3970ca;grid-column:1/-1;width:100%}.admin-shell .robot-config-fields .robot-range b{color:#2861bd;font-size:12px}.admin-shell .robot-config-section>footer{border-top:1px solid #e4e9f1;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.admin-shell .robot-config-section>footer>span{color:#7b8698;font-size:11px}.admin-shell .robot-config-section>footer>button{color:#fff;background:#3970ca;border:1px solid #3970ca;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-width:176px;min-height:36px;font-size:12px;font-weight:600;display:inline-flex}.admin-shell .robot-config-section>footer>button:hover:not(:disabled){background:#2f63b7}.admin-shell .robot-balance-policy{background:#fbfcfe}.admin-shell .robot-balance-policy .robot-config-fields{grid-template-columns:repeat(3,minmax(160px,1fr))}.admin-shell .robot-table-allocation{background:#f8fafd}.admin-shell .robot-table-allocation>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-shell .robot-table-allocation .robot-table-allocation-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.admin-shell .robot-table-allocation .robot-table-allocation-actions span{color:#5f6d82;white-space:nowrap;font-size:11px}.admin-shell .robot-table-allocation>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-shell .robot-table-allocation article{background:#fff;border:1px solid #dce3ed;border-radius:4px;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;min-width:0;padding:9px;display:grid}.admin-shell .robot-table-allocation article>header{color:#27344a;grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.admin-shell .robot-table-allocation article>header span{color:#3970ca;font-size:11px}.admin-shell .robot-table-allocation article label{color:#69758a;grid-column:span 3;gap:4px;font-size:10px;display:grid}.admin-shell .robot-table-allocation article label.robot-bet-limit{grid-column:span 3}.admin-shell .robot-table-allocation article input{color:#283448;background:#f9fbfe;border:1px solid #d4dbe6;border-radius:3px;width:100%;min-width:0;height:30px;padding:0 6px}.admin-shell .robot-table-grid article{min-height:208px}.admin-shell .robot-table-grid article header b{border-radius:18px;width:auto;min-width:48px;padding:0 8px;font-size:12px}.admin-shell .admin-room-monitor>header{grid-template-columns:minmax(245px,auto) minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 12px;display:grid}.admin-shell .admin-monitor-heading{min-width:0}.admin-shell .admin-monitor-heading span{color:#6f7b8f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.admin-shell .admin-room-monitor>header .admin-table-tabs{grid-template-columns:repeat(8,48px);justify-content:end;gap:4px;min-width:0;display:grid}.admin-shell .admin-room-monitor>header .admin-table-tabs button{color:#526077;background:#f8fafd;border-color:#d5dce8;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:3px;width:48px;height:38px;min-height:38px;padding:0 4px;font-size:11px;display:grid}.admin-shell .admin-room-monitor>header .admin-table-tabs button b{color:inherit;font-size:13px}.admin-shell .admin-room-monitor>header .admin-table-tabs button small{color:#8a94a6;font-size:8px}.admin-shell .admin-room-monitor>header .admin-table-tabs button:hover{background:#f1f6fd;border-color:#8bb0e9}.admin-shell .admin-room-monitor>header .admin-table-tabs button.active{color:#fff;background:#3970ca;border-color:#3970ca;box-shadow:0 2px 7px #3970ca33}.admin-shell .admin-room-monitor>header .admin-table-tabs button.active small{color:#dce9ff}.admin-shell .admin-room-monitor>header .admin-monitor-refresh{color:#3970ca;white-space:nowrap;background:#f5f8fd;border:1px solid #cad6e7;border-radius:4px;justify-content:center;align-items:center;gap:5px;height:38px;min-height:38px;padding:0 10px;font-size:12px;display:inline-flex}@media (width<=1100px){.admin-shell .robot-config-fields{grid-template-columns:repeat(3,minmax(120px,1fr))}.admin-shell .robot-table-allocation>div{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .robot-table-allocation>header{align-items:flex-start}.admin-shell .robot-table-allocation .robot-table-allocation-actions{flex-direction:column;align-items:flex-end;gap:5px}.admin-shell .admin-timing-banner{grid-template-columns:1fr;gap:10px}.admin-shell .admin-timing-banner>header{justify-content:flex-start}.admin-shell .admin-timing-banner>button{width:100%}.admin-shell .admin-timing-banner>.admin-timing-fields{grid-template-columns:repeat(2,minmax(150px,1fr))}.admin-shell .admin-room-monitor>header{grid-template-columns:minmax(0,1fr) auto}.admin-shell .admin-room-monitor>header .admin-table-tabs{grid-area:2/1/auto/-1;grid-template-columns:repeat(8,minmax(42px,1fr));justify-content:stretch}.admin-shell .admin-room-monitor>header .admin-table-tabs button{width:100%}}@media (width<=760px) and (orientation:landscape){.admin-shell .robot-fleet-config{gap:8px;padding:10px}.admin-shell .robot-config-fields,.admin-shell .robot-balance-policy .robot-config-fields{grid-template-columns:repeat(2,minmax(120px,1fr))}.admin-shell .robot-config-section>header>span,.admin-shell .robot-table-allocation .robot-table-allocation-actions span{display:none}.admin-shell .robot-table-allocation>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-shell .admin-room-monitor>header{grid-template-columns:minmax(245px,auto) auto minmax(0,1fr) auto}.admin-matrix-launch{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-width:104px;min-height:38px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex;color:#2861bd!important;background:#edf4ff!important;border:1px solid #3970ca!important}.admin-matrix-launch:hover{color:#fff!important;background:#3970ca!important}.admin-table-matrix-overlay{z-index:180;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172aad;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.admin-table-matrix-dialog{color:#273247;background:#f1f4f9;border:1px solid #cfd7e4;border-radius:6px;grid-template-rows:58px minmax(0,1fr);width:min(1580px,100%);height:min(920px,100svh - 32px);min-height:0;animation:.22s ease-out both result-dialog-in;display:grid;overflow:hidden;box-shadow:0 28px 80px #0f172a52}.admin-table-matrix-dialog>header{background:#fff;border-bottom:1px solid #d9e0eb;justify-content:space-between;align-items:center;gap:14px;padding:0 16px;display:flex}.admin-table-matrix-dialog>header>div,.admin-table-matrix-dialog>header nav{align-items:center;gap:9px;display:flex}.admin-table-matrix-dialog>header>div>svg{color:#3970ca}.admin-table-matrix-dialog>header>div>div{gap:2px;display:grid}.admin-table-matrix-dialog>header strong{color:#1f293b;font-size:17px}.admin-table-matrix-dialog>header span{color:#748096;font-size:11px}.admin-table-matrix-dialog>header button{color:#3970ca;background:#f6f9fd;border:1px solid #cad5e5;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:12px;display:inline-flex}.admin-table-matrix-dialog>header button:last-child{color:#647087;width:36px;padding:0}.admin-table-matrix-dialog>header .admin-matrix-fullscreen{width:36px;padding:0}.admin-table-matrix-dialog>header button:disabled{cursor:wait;opacity:.62}.admin-table-matrix-body{scrollbar-gutter:stable;min-height:0;padding:10px;overflow:auto}.admin-table-matrix-overlay.fullscreen{padding:0}.admin-table-matrix-overlay.fullscreen .admin-table-matrix-dialog{border:0;border-radius:0;width:100%;max-width:none;height:100svh;max-height:none}.admin-matrix-loading{color:#657289;place-content:center;justify-items:center;gap:10px;min-height:100%;font-size:13px;display:grid}.admin-matrix-loading svg{color:#3970ca;animation:.9s linear infinite spin}.admin-table-matrix-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:10px;display:grid}.admin-matrix-table{background:#fff;border:1px solid #d6deea;border-radius:5px;min-width:0;overflow:hidden;box-shadow:0 5px 16px #1f2a400d}.admin-matrix-table>header{background:#fbfcfe;border-top:3px solid #3970ca;border-bottom:1px solid #e1e6ef;grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:7px;min-height:44px;padding:5px 7px 5px 10px;display:grid}.admin-matrix-table.dealing>header{border-top-color:#b88727}.admin-matrix-table.settlement>header{border-top-color:#2a9369}.admin-matrix-table>header>div{gap:1px;min-width:0;display:grid}.admin-matrix-table>header>div strong{color:#263147;font-size:13px}.admin-matrix-table>header>div span{color:#7a8598;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-matrix-phase{color:#58657b;white-space:nowrap;align-items:baseline;gap:5px;display:flex}.admin-matrix-phase b{font-size:10px}.admin-matrix-phase em{color:#273247;font-size:14px;font-style:normal;font-weight:800}.admin-matrix-table>header>button{color:#3970ca;background:#f4f8fd;border:1px solid #ccd7e6;border-radius:4px;place-items:center;width:30px;height:30px;padding:0;display:grid}.admin-matrix-table-meta{color:#7b8699;border-bottom:1px solid #e6eaf1;justify-content:space-between;align-items:center;gap:6px;min-height:27px;padding:0 9px;font-size:9px;display:flex}.admin-matrix-table-meta>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-matrix-table-meta b{color:#556278;font-size:11px}.admin-matrix-table-meta>span.active,.admin-matrix-table-meta>span.active b{color:#c74747}.admin-matrix-door-grid{background:#dce3ee;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;display:grid}.admin-matrix-door{background:#fff;align-content:start;gap:2px;min-width:0;min-height:96px;padding:5px 31px 5px 6px;display:grid;position:relative}.admin-matrix-door.ranked{background:#f8fbff}.admin-matrix-door.winner-set{background:#fff7df;box-shadow:inset 0 0 0 2px #d99b25}.admin-matrix-door>header{justify-content:space-between;align-items:center;gap:3px;display:flex}.admin-matrix-door>header b{color:#303b50;font-size:10px}.admin-matrix-door>header em,.admin-matrix-door>header span{color:#748096;white-space:nowrap;font-size:8px;font-style:normal}.admin-matrix-door>strong{color:#28344b;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.admin-matrix-door>div{align-items:center;gap:4px;min-width:0;display:flex}.admin-matrix-door>div span{color:#758196;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.admin-matrix-door>div mark{color:#d04444;white-space:nowrap;background:0 0;font-size:8px;font-weight:800}.admin-matrix-door>.admin-matrix-real-stats{color:#68758a;background:#f8fafc;border:1px solid #dce2eb;border-left:3px solid #aeb8c8;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:3px;min-width:0;min-height:21px;padding:0 4px;display:grid}.admin-matrix-door>.admin-matrix-real-stats.active{background:#fff1f0;border-color:#eeaaa4 #eeaaa4 #eeaaa4 #d92d20}.admin-matrix-door>.admin-matrix-real-stats span,.admin-matrix-door>.admin-matrix-real-stats b,.admin-matrix-door>.admin-matrix-real-stats mark{color:#657186;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.admin-matrix-door>.admin-matrix-real-stats mark{text-align:right;background:0 0;font-weight:800}.admin-matrix-door>.admin-matrix-real-stats.active span,.admin-matrix-door>.admin-matrix-real-stats.active b,.admin-matrix-door>.admin-matrix-real-stats.active mark{color:#bf3a31}.admin-matrix-door>.admin-matrix-hand{color:#69758a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.admin-matrix-door>section{gap:2px;min-height:18px;display:flex}.admin-matrix-door>section i{color:#273247;background:#fff;border:1px solid #d5dce7;border-radius:2px;place-items:center;min-width:20px;height:18px;padding:0 2px;font-size:8px;font-style:normal;font-weight:700;display:grid}.admin-matrix-door>section i.red{color:#d74747}.admin-matrix-door>button{color:#a56d0d;background:#fff9e9;border:1px solid #d69a28;border-radius:4px;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;bottom:5px;right:5px}.admin-matrix-door>button:hover:not(:disabled),.admin-matrix-door>button.active{color:#fff;background:#c88918}.admin-matrix-door>button:disabled{cursor:wait;opacity:.56}.admin-matrix-door>button svg.lucide-refresh-cw{animation:.8s linear infinite spin}@media (width<=1100px){.admin-shell .admin-room-monitor>header{grid-template-columns:minmax(0,1fr) auto auto}.admin-shell .admin-room-monitor>header .admin-table-tabs{grid-area:2/1/auto/-1}.admin-table-matrix-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.admin-table-matrix-overlay{padding:6px}.admin-table-matrix-dialog{grid-template-rows:52px minmax(0,1fr);height:calc(100svh - 12px)}.admin-table-matrix-dialog>header{padding:0 10px}.admin-table-matrix-dialog>header nav button:first-child{width:36px;padding:0;font-size:0}.admin-table-matrix-grid{grid-template-columns:1fr}}.admin-table-matrix-overlay.fullscreen .admin-table-matrix-body{padding:14px}.admin-table-matrix-overlay.fullscreen .admin-table-matrix-grid{gap:14px}.admin-table-matrix-overlay.fullscreen .admin-table-matrix-dialog>header strong{font-size:19px}.admin-table-matrix-overlay.fullscreen .admin-table-matrix-dialog>header span{font-size:13px}.admin-table-matrix-overlay.fullscreen .admin-matrix-table>header{grid-template-columns:minmax(0,1fr) auto 38px;gap:10px;min-height:56px;padding:7px 9px 7px 13px}.admin-table-matrix-overlay.fullscreen .admin-matrix-table>header>div strong{font-size:16px}.admin-table-matrix-overlay.fullscreen .admin-matrix-table>header>div span{font-size:11px}.admin-table-matrix-overlay.fullscreen .admin-matrix-phase{gap:7px}.admin-table-matrix-overlay.fullscreen .admin-matrix-phase b{font-size:12px}.admin-table-matrix-overlay.fullscreen .admin-matrix-phase em{font-size:19px}.admin-table-matrix-overlay.fullscreen .admin-matrix-table>header>button{width:38px;height:38px}.admin-table-matrix-overlay.fullscreen .admin-matrix-table-meta{min-height:34px;padding:0 12px;font-size:11px}.admin-table-matrix-overlay.fullscreen .admin-matrix-table-meta b{font-size:13px}.admin-table-matrix-overlay.fullscreen .admin-matrix-door{gap:3px;min-height:122px;padding:7px 40px 7px 9px}.admin-table-matrix-overlay.fullscreen .admin-matrix-door>header{gap:5px}.admin-table-matrix-overlay.fullscreen .admin-matrix-door>header b{font-size:13px}.admin-table-matrix-overlay.fullscreen .admin-matrix-door>header em,.admin-table-matrix-overlay.fullscreen .admin-matrix-door>header span{font-size:10px}.admin-table-matrix-overlay.fullscreen .admin-matrix-door>strong{font-size:19px}.admin-table-matrix-overlay.fullscreen .admin-matrix-door>div{gap:6px}.admin-table-matrix-overlay.fullscreen .admin-matrix-door>div span{font-size:11px}.admin-table-matrix-overlay.fullscreen .admin-matrix-door>div mark{font-size:10px}.admin-table-matrix-overlay.fullscreen .admin-matrix-door>.admin-matrix-real-stats{grid-template-columns:auto auto minmax(0,1fr);gap:6px;min-height:28px;padding:0 6px}.admin-table-matrix-overlay.fullscreen .admin-matrix-door>.admin-matrix-real-stats span,.admin-table-matrix-overlay.fullscreen .admin-matrix-door>.admin-matrix-real-stats b,.admin-table-matrix-overlay.fullscreen .admin-matrix-door>.admin-matrix-real-stats mark,.admin-table-matrix-overlay.fullscreen .admin-matrix-door>.admin-matrix-hand{font-size:11px}.admin-table-matrix-overlay.fullscreen .admin-matrix-door>section{gap:3px;min-height:24px}.admin-table-matrix-overlay.fullscreen .admin-matrix-door>section i{min-width:26px;height:24px;padding:0 3px;font-size:10px}.admin-table-matrix-overlay.fullscreen .admin-matrix-door>button{width:32px;height:32px;bottom:7px;right:7px}@media (width>=1101px) and (width<=1699px){.admin-table-matrix-overlay.fullscreen .admin-table-matrix-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.admin-table-matrix-overlay.fullscreen .admin-table-matrix-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.admin-table-matrix-overlay.fullscreen .admin-table-matrix-grid{grid-template-columns:1fr}}.admin-shell .admin-door-board .admin-door-card{height:242px;grid-template-rows:20px 30px 5px 42px 18px 32px 32px!important;gap:6px!important;min-height:242px!important}.admin-shell .admin-door-board .admin-door-total{min-height:30px}.admin-shell .admin-door-board .admin-door-real-stats{min-height:42px}.admin-shell .admin-door-board .admin-door-real-stats>span{font-size:12px}.admin-shell .admin-door-board .admin-door-real-stats>b{font-size:14px}.admin-shell .admin-door-board .admin-door-real-stats>strong{font-size:18px}.room-card-main{overscroll-behavior-y:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;background:#080c13;grid-template-rows:auto auto auto auto;align-content:start;gap:7px;min-width:0;min-height:0;padding:8px 10px;display:grid;overflow:hidden auto}.room-card-heading{padding:0 2px}.room-card-balance{color:#e8bc63;justify-content:flex-end;align-items:center;gap:10px;min-width:150px;display:flex}.room-card-balance>svg{background:#211a0d;border:1px solid #7d5d25;border-radius:50%;width:36px;height:36px;padding:8px}.room-card-balance>span{justify-items:end;gap:2px;display:grid}.room-card-balance small{color:#8e96a3;font-size:8px}.room-card-balance b{color:#f2ce7a;font-size:20px}.room-card-summary{background:#0d131d;border:1px solid #2a3240;border-radius:5px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.room-card-summary>div{border-right:1px solid #252d39;align-content:center;gap:2px;min-width:0;padding:7px 12px;display:grid}.room-card-summary>div:last-child{border-right:0}.room-card-summary span{color:#8b93a1;font-size:8px}.room-card-summary strong{color:#e8bc63;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.room-card-summary small{color:#687180;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.room-card-workspace{grid-template-columns:minmax(300px,1fr) minmax(300px,1fr);gap:9px;min-height:176px;display:grid}.room-card-purchase,.room-card-gift,.room-card-rules,.room-card-history{background:#0d131d;border:1px solid #2a3240;border-radius:5px;min-width:0;min-height:0;overflow:hidden}.room-card-purchase,.room-card-gift{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:center;gap:6px 10px;padding:9px 11px;display:grid}.room-card-purchase>header,.room-card-gift>header{border-bottom:1px solid #252d39;grid-column:1/-1;align-items:center;gap:8px;padding-bottom:6px;display:flex}.room-card-purchase>header svg,.room-card-gift>header svg{color:#e8bc63}.room-card-purchase>header div,.room-card-gift>header div{gap:2px;display:grid}.room-card-purchase>header strong,.room-card-gift>header strong{color:#ebe7df;font-size:12px}.room-card-purchase>header span,.room-card-gift>header span{color:#818a99;font-size:8px}.room-card-purchase label,.room-card-gift label{color:#949cab;gap:5px;min-width:0;font-size:9px;display:grid}.room-card-purchase label>div{background:#101721;border:1px solid #333c4b;border-radius:4px;grid-template-columns:32px minmax(0,1fr) 32px;height:34px;display:grid;overflow:hidden}.room-card-purchase label button{color:#e5ba61;background:#171e29;border:0;font-size:16px}.room-card-purchase input,.room-card-gift input,.room-card-gift select{color:#eee9df;background:#101721;border:1px solid #333c4b;border-radius:4px;outline:0;width:100%;min-width:0;height:34px;padding:0 9px}.room-card-purchase label input{border:0;text-align:center;border-inline:1px solid #333c4b;border-radius:0;height:34px;padding:0 5px}.room-card-purchase nav{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.room-card-purchase nav button{color:#a1a7b1;background:#151c27;border:1px solid #343d4b;border-radius:3px;height:26px;font-size:8px}.room-card-purchase nav button.active{color:#f0c975;background:#251c0d;border-color:#c99135}.room-card-checkout{align-items:baseline;gap:6px;display:flex}.room-card-checkout span{color:#8c94a2;font-size:8px}.room-card-checkout strong{color:#e8bc63;font-size:18px}.room-card-checkout small{color:#747d8c;font-size:7px}.room-card-primary{color:#261906;background:#e0ae50;border:1px solid #c99539;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:34px;font-weight:900;display:flex}.room-card-primary:disabled{color:#747b87;background:#202630;border-color:#3a414c}.room-card-gift{grid-template-columns:minmax(0,1.35fr) minmax(110px,.65fr)}.room-card-gift .room-card-primary{grid-column:1/-1}.room-card-rules{padding:12px 14px}.room-card-rules>header{color:#d9dde3;border-bottom:1px solid #252d39;align-items:center;gap:8px;padding-bottom:9px;display:flex}.room-card-rules>header svg{color:#62c7aa}.room-card-rules>header strong{font-size:12px}.room-card-rules dl{background:#252d39;grid-template-columns:1fr 1fr;gap:1px;margin:10px 0 0;display:grid}.room-card-rules dl div{background:#101721;align-content:center;gap:4px;min-height:50px;padding:8px 10px;display:grid}.room-card-rules dt{color:#7f8897;font-size:8px}.room-card-rules dd{color:#d7dbdf;margin:0;font-size:11px}.room-card-history{grid-template-rows:36px auto;min-height:176px;display:grid}.room-card-history>header{border-bottom:1px solid #252d39;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.room-card-history>header div{color:#e6e1d8;align-items:center;gap:7px;display:flex}.room-card-history>header svg{color:#e1ae4f}.room-card-history>header strong{font-size:11px}.room-card-history>header span{color:#798291;font-size:8px}.room-card-history-list{min-height:138px;overflow:visible}.room-card-history-list article{border-bottom:1px solid #202733;grid-template-columns:30px minmax(0,1fr) 70px 70px;align-items:center;gap:8px;min-height:44px;padding:5px 11px;display:grid}.room-card-history-list article>i{color:#60c6a6;background:#153128;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.room-card-history-list article>i.out{color:#e1aa4d;background:#32240e}.room-card-history-list article>span{gap:3px;min-width:0;display:grid}.room-card-history-list article>span strong{color:#d8dbe0;font-size:9px}.room-card-history-list article>span small{color:#747d8c;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.room-card-history-list article>b{justify-self:end;font-size:12px}.room-card-history-list article>em{color:#858e9c;justify-self:end;font-size:8px;font-style:normal}.profile-main.guest-profile{grid-template-rows:minmax(0,1fr) auto 76px}.profile-main.guest-profile .profile-summary{grid-row:1/4}.profile-bind-phone{background:#0d131d;border-top:1px solid #e0ae506b;border-bottom:1px solid #e0ae5033;grid-template-columns:repeat(3,minmax(160px,1fr)) auto;align-items:end;gap:10px;padding:10px 18px;display:grid}.profile-bind-phone>header{grid-column:1/-1;align-items:center;gap:8px;display:flex}.profile-bind-phone>header svg{color:#e5b755}.profile-bind-phone>header div{gap:2px;display:grid}.profile-bind-phone>header span{color:#7d8695;font-size:8px}.profile-bind-phone label{color:#8b94a2;gap:4px;font-size:8px;display:grid}.profile-bind-phone input{color:#eee9df;background:#101721;border:1px solid #323b49;border-radius:4px;outline:0;height:34px;padding:0 9px}.profile-bind-phone input:focus{border-color:#d7a33f;box-shadow:0 0 0 2px #d7a33f1f}.profile-bind-phone>button{color:#241704;white-space:nowrap;background:linear-gradient(#f0c766,#c98b2d);border:1px solid #f0c86f;border-radius:4px;justify-content:center;align-items:center;gap:5px;height:34px;padding:0 14px;font-weight:900;display:flex;box-shadow:0 5px 14px #c98b2d33}.profile-bind-phone>button:hover:not(:disabled){background:linear-gradient(#f5d178,#d69a37);border-color:#f6d889}.profile-bind-phone>button:disabled{color:#857b67;box-shadow:none;background:#282219;border-color:#66512c}.profile-stats{grid-template-columns:repeat(5,1fr)}.admin-user-profile-panel nav{grid-template-columns:repeat(5,1fr);width:min(720px,100%)}.admin-room-card-section{gap:12px;display:grid}.admin-room-card-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.admin-room-card-metrics article{background:#fff;border:1px solid #dce1eb;border-radius:5px;align-content:center;gap:5px;min-height:76px;padding:11px 13px;display:grid}.admin-room-card-metrics span{color:#7e8798;font-size:9px}.admin-room-card-metrics strong{color:#293348;font-size:20px}.admin-room-card-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.admin-room-card-config,.admin-agent-config{background:#fff;border:1px solid #dce1eb;border-radius:5px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;padding:14px;display:grid}.admin-room-card-config>header,.admin-agent-config>header{border-bottom:1px solid #edf0f5;grid-column:1/-1;justify-content:space-between;align-items:center;padding-bottom:9px;display:flex}.admin-room-card-config>header div,.admin-agent-config>header div{align-items:center;gap:7px;display:flex}.admin-room-card-config>header svg,.admin-agent-config>header svg{color:#3970ca}.admin-room-card-config>header span,.admin-agent-config>header span{color:#8b93a3;font-size:9px}.admin-room-card-config label,.admin-agent-config label{color:#737d90;gap:5px;min-width:0;font-size:9px;display:grid}.admin-room-card-config label{grid-template-columns:1fr}.admin-room-card-config input,.admin-agent-config select{color:#30384a;background:#fff;border:1px solid #d5dbe6;border-radius:4px;outline:0;width:100%;min-width:0;height:36px;padding:0 9px}.admin-room-card-config label small{color:#929aaa;font-size:8px}.admin-room-card-config .admin-room-card-switch{grid-template-columns:auto auto;align-items:center}.admin-room-card-config .admin-room-card-switch small{grid-column:1/-1}.admin-room-card-config>button,.admin-agent-config>button{color:#fff;white-space:nowrap;background:#3970ca;border:0;border-radius:4px;justify-content:center;align-items:center;gap:5px;height:36px;padding:0 15px;display:flex}.admin-agent-config{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-agent-config>button{grid-column:3}.admin-agent-current{background:#f7f9fc;border:1px solid #e0e4eb;border-radius:4px;grid-column:1/3;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:54px;padding:0 11px;display:grid}.admin-agent-current span{color:#7d8697;font-size:9px}.admin-agent-current strong{color:#30384a;font-size:15px}.admin-agent-current small{color:#3970ca;font-size:9px}.admin-room-card-lists{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;display:grid}.admin-agent-list .admin-data-row,.admin-room-card-ledger .admin-data-row{grid-template-columns:minmax(120px,1fr) minmax(145px,1.15fr) 100px 90px minmax(150px,1.25fr) 110px}.admin-agent-list .admin-data-row{grid-template-columns:minmax(110px,1fr) minmax(100px,1fr) 80px 70px 90px}.admin-room-card-ledger-tools{flex-wrap:wrap;justify-content:flex-start}.admin-room-card-ledger-tools>strong{margin-right:auto}.admin-room-card-ledger-tools label{min-width:min(300px,100%)}.admin-room-card-ledger .admin-data-row>span:first-child{gap:2px;display:grid}.admin-room-card-ledger .admin-data-row>span:first-child b{color:#30384a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-ledger-deltas,.admin-ledger-after,.admin-profile-ledger-change{align-content:center;gap:2px;min-width:0;display:grid}.admin-ledger-deltas{white-space:normal!important;overflow:visible!important}.admin-ledger-after{color:#586177!important}.admin-ledger-after small{display:block}.admin-profile-ledger-change em{color:#30384a;font-style:normal}@media (width<=1100px){.room-card-main{grid-template-rows:auto auto auto auto}.room-card-workspace{grid-template-columns:minmax(260px,1fr) minmax(260px,1fr)}.admin-room-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-room-card-workspace,.admin-room-card-lists{grid-template-columns:1fr}}@media (width<=1500px){.admin-room-card-lists{grid-template-columns:1fr}}@media (width<=700px){.room-card-main{padding:8px}.room-card-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.room-card-summary>div:nth-child(2){border-right:0}.room-card-summary>div:nth-child(-n+2){border-bottom:1px solid #252d39}.room-card-purchase,.room-card-gift{grid-template-columns:1fr}.room-card-workspace{min-height:0}.room-card-purchase>*,.room-card-gift>*{grid-column:1/-1}.room-card-history-list article{grid-template-columns:28px minmax(0,1fr) 50px}.room-card-history-list article>em{display:none}.profile-main.guest-profile{display:block}.profile-bind-phone{grid-template-columns:1fr;margin-top:8px}.profile-bind-phone>*{grid-column:1/-1}.profile-stats{grid-template-columns:repeat(2,1fr);min-height:150px}.admin-room-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-room-card-config,.admin-agent-config{grid-template-columns:1fr}.admin-room-card-config>*,.admin-agent-config>*,.admin-agent-current{grid-column:1/-1}}@media (height<=620px) and (width>=701px){.room-card-main{grid-template-rows:auto auto auto auto;gap:6px;padding:7px 9px}.room-card-balance>svg{width:32px;height:32px;padding:7px}.room-card-balance b{font-size:17px}.room-card-purchase,.room-card-gift{gap:5px 8px;padding:7px 9px}.room-card-purchase>header,.room-card-gift>header{padding-bottom:4px}.room-card-history{grid-template-rows:32px auto}.room-card-history-list article{min-height:40px}}@media (width<=600px){.guest-upgrade-body{padding:14px}.guest-upgrade-dialog>header{min-height:48px}.profile-copy-actions{width:min(320px,100% - 24px)}}.admin-user-type-tabs{background:#fff;border-bottom:1px solid #e2e7ef;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:8px 12px;display:flex}.admin-user-type-tabs nav{align-items:center;gap:7px;display:flex}.admin-user-type-tabs button{color:#667187;background:#f7f9fc;border:1px solid #d7dde7;border-radius:4px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;min-width:142px;height:38px;padding:0 11px;font-weight:700;display:grid}.admin-user-type-tabs button b{color:#68758b;text-align:center;background:#e8ecf3;border-radius:3px;min-width:25px;padding:2px 6px}.admin-user-type-tabs button.active{color:#2861bd;background:#edf4ff;border-color:#3970ca;box-shadow:inset 0 -2px #3970ca}.admin-user-type-tabs button.active b{color:#fff;background:#3970ca}.admin-user-type-tabs>small{color:#7f899a;font-size:12px}.admin-shell .admin-user-row{grid-template-columns:minmax(170px,1.4fr) 78px 118px 112px 82px 108px 82px 102px 102px 116px 116px 108px 124px 88px;gap:8px;min-width:1660px}.admin-unassigned-agent{color:#a66c16!important}.admin-shell .admin-robot-user-row{grid-template-columns:minmax(170px,1.5fr) 82px 100px 130px 92px 92px 150px 130px;gap:10px;min-width:980px}.admin-robot-user-row>span{gap:2px;display:grid}.admin-robot-user-row>span b{color:#30384a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-user-select-row{cursor:default}.admin-user-select-row:hover{background:#f7faff;box-shadow:inset 3px 0 #b9c9e4}.admin-account-kind{white-space:nowrap;background:#edf4ff;border-radius:3px;width:fit-content;padding:3px 7px;color:#2861bd!important}.admin-account-kind.agent{background:#fff4df;color:#9a671c!important}.admin-account-kind.guest{background:#eef1f5;color:#677286!important}.admin-user-row .room-card-count{color:#a56e19;align-items:center;gap:5px;display:flex}.admin-user-detail-button{color:#2e65bb;background:#f1f6ff;border:1px solid #bfcce0;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-width:70px;height:30px;font-weight:700;display:flex}.admin-user-detail-button:hover{color:#fff;background:#3970ca;border-color:#3970ca}.admin-user-detail-overlay{z-index:220;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172aa8;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:hidden}.admin-user-detail-dialog{color:#273247;background:#fff;border:1px solid #cfd7e4;border-radius:6px;grid-template-rows:70px minmax(0,1fr);width:min(1120px,100%);height:calc(100dvh - 36px);min-height:0;max-height:780px;animation:.22s ease-out both result-dialog-in;display:grid;overflow:hidden;box-shadow:0 28px 80px #0f172a57}.admin-user-detail-dialog>header{z-index:1;background:#f8fafe;border-bottom:1px solid #dfe4ec;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;display:flex;position:relative}.admin-user-detail-dialog>header>div{align-items:center;gap:11px;min-width:0;display:flex}.admin-user-detail-dialog>header .avatar-sprite{border-radius:50%;flex:0 0 46px;width:46px;height:46px;font-size:0}.admin-user-detail-dialog>header div>span:last-child{gap:3px;min-width:0;display:grid}.admin-user-detail-dialog>header strong{color:#273247;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.admin-user-detail-dialog>header small{color:#7b8698;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-user-detail-dialog>header>button{color:#69758a;background:#fff;border:1px solid #d7dde7;border-radius:4px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.admin-user-detail-dialog .admin-user-profile-panel{box-shadow:none;align-self:stretch;padding:16px;overflow-y:auto}.admin-user-detail-dialog .admin-user-profile-panel dl{margin-top:0}.admin-shell .admin-user-detail-dialog .admin-user-profile-panel dl{grid-template-columns:90px minmax(120px,1fr) 90px minmax(120px,1fr) 90px minmax(120px,1fr);gap:12px 10px}.admin-user-detail-dialog .admin-user-profile-panel nav{width:100%}.admin-user-detail-dialog .admin-user-profile-panel nav button:disabled{cursor:not-allowed;opacity:.48}.admin-password-reset{background:#f7f9fc;border-block:1px solid #dce3ed;grid-column:1/-1;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:10px 12px;margin:0 0 14px;padding:12px 14px;display:grid}.admin-password-reset>header{grid-column:1/-1;align-items:center;gap:8px;display:flex}.admin-password-reset>header svg{color:#3970ca}.admin-password-reset>header div{gap:2px;display:grid}.admin-password-reset>header strong{color:#29354a;font-size:12px}.admin-password-reset>header span{color:#7d8798;font-size:9px}.admin-password-reset label{color:#6e798c;gap:5px;font-size:9px;display:grid}.admin-password-reset input{color:#273247;background:#fff;border:1px solid #cfd7e4;border-radius:4px;outline:0;width:100%;height:36px;padding:0 10px}.admin-password-reset input:focus{border-color:#3970ca;box-shadow:0 0 0 2px #3970ca1f}.admin-password-reset>button{color:#fff;white-space:nowrap;background:#3970ca;border:1px solid #2f65bd;border-radius:4px;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 18px;font-weight:700;display:flex}.admin-password-reset>button:disabled{color:#8c96a7;background:#e6eaf0;border-color:#cbd2de}@media (width<=900px){.admin-user-type-tabs{flex-direction:column;align-items:flex-start}.admin-user-type-tabs nav{width:100%}.admin-user-type-tabs button{flex:1;min-width:0}.admin-user-detail-dialog .admin-user-profile-panel{grid-template-columns:1fr}.admin-user-detail-dialog .admin-user-profile-panel dl{grid-template-columns:90px minmax(0,1fr)}.admin-user-detail-dialog .admin-user-profile-panel>*{grid-column:1/-1}.admin-password-reset{grid-template-columns:1fr}.admin-password-reset>*{grid-column:1/-1}}@media (width<=600px){.admin-user-detail-overlay{padding:8px}.admin-user-detail-dialog{grid-template-rows:64px minmax(0,1fr);height:calc(100dvh - 16px);max-height:none}.admin-user-detail-dialog .admin-user-profile-panel nav{grid-template-columns:1fr 1fr}}@media (width<=1200px){.admin-crypto-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-crypto-fields>button{grid-column:1/-1}}@media (width<=700px){.admin-crypto-config>header{align-items:flex-start;gap:8px}.admin-crypto-config>header>b{text-align:right}.admin-crypto-fields{grid-template-columns:1fr}.crypto-proof-upload.filled{grid-template-columns:50px minmax(0,1fr)}.crypto-proof-upload>img,.crypto-proof-file-icon{width:50px;height:50px}.crypto-proof-upload>nav{grid-column:1/-1;grid-template-columns:1fr 1fr}}.client-logo.table-back{color:#efd18b;justify-content:center;align-items:center;gap:6px;min-width:118px;font-size:12px;font-weight:700;display:flex}.client-logo.table-back:hover{color:#fff2c7;background:#e5b14614}.table-game{background:#241d10;grid-template-rows:minmax(0,1fr) 72px;grid-template-columns:clamp(156px,12.5vw,190px) minmax(0,1fr) clamp(210px,16vw,244px);gap:1px}.table-game .player-list-panel,.table-game .bet-stream-panel{background:linear-gradient(#dba4360e,#0000 24%),#070d0b}.table-game .panel-heading{border-bottom-color:#e3b85b2e;height:44px;padding-inline:11px}.table-game .player-list-scroll{grid-template-rows:repeat(9,minmax(42px,1fr));height:calc(100% - 44px)}.table-game .player-list-row{grid-template-columns:14px 31px minmax(0,1fr) auto;gap:6px;padding:4px 8px}.table-game .player-rank{color:#665f4c;text-align:center;font-size:7px;font-style:normal}.table-game .player-list-row:nth-child(-n+3) .player-rank{color:#e7b858;font-weight:800}.table-game .tiny-avatar{width:30px;height:30px}.table-game .player-list-row strong{font-size:10px}.table-game .player-list-row small{font-size:7px}.table-game .player-list-row>b{color:#efc767;font-size:9px}.table-game .betting-stage{background:radial-gradient(at 50% 38%,#257a572e,#0000 58%),linear-gradient(#020b09b8,#04251bcc),url(/table-surface-v3.webp) 50%/cover no-repeat,#063126;grid-template-rows:clamp(180px,26vh,230px) 22px minmax(0,1fr);padding:0 8px 8px;position:relative;overflow:hidden}.table-game .betting-stage:before{z-index:4;pointer-events:none}.dealer-podium{z-index:1;background:linear-gradient(90deg,#020606d6 0%,#0207072b 31%,#02070714 68%,#020606db 100%),linear-gradient(#0000 58%,#020f0bf5 100%),url(/table-dealer-room-v1.webp) 50% 12%/cover no-repeat;border-bottom:1px solid #ecc2675c;margin:0 -8px;position:relative;overflow:hidden;box-shadow:inset 0 -22px 38px #00000057}.dealer-podium:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 62%,#f0c2592b,#0000 26%);position:absolute;inset:0}.dealer-shimmer{filter:blur(6px);pointer-events:none;background:linear-gradient(90deg,#0000,#ffe2991c,#0000);width:22%;animation:7.6s ease-in-out infinite dealer-ambient-sweep;position:absolute;top:-55%;bottom:-55%;left:-26%;transform:rotate(14deg)}.dealer-round-meta,.dealer-my-bets{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020808ad;border:1px solid #e7be6433;border-radius:5px;width:clamp(132px,15vw,172px);min-height:72px;padding:10px 12px;position:absolute;top:14px;box-shadow:0 8px 20px #0000003d,inset 0 1px #ffffff0a}.dealer-round-meta{align-content:center;gap:4px;display:grid;left:14px}.dealer-round-meta span,.dealer-round-meta small{color:#938e7e;font-size:8px}.dealer-round-meta strong{color:#eee8d9;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dealer-my-bets{gap:4px;display:grid;right:14px}.dealer-my-bets header,.dealer-my-bets p{justify-content:space-between;align-items:center;gap:8px;margin:0;display:flex}.dealer-my-bets header{border-bottom:1px solid #ffffff12;padding-bottom:5px}.dealer-my-bets span{color:#9a9b91;font-size:8px}.dealer-my-bets header b{color:#f0cd77;font-size:11px}.dealer-my-bets p b{color:#d8e6dd;font-size:8px}.dealer-podium .round-clock{z-index:3;background:radial-gradient(circle at 48% 35%,#3b3522,#070b09 72%);border-width:2px;width:62px;height:62px;position:absolute;bottom:15px;left:50%;transform:translate(-50%);box-shadow:0 0 0 3px #090d0ad1,0 0 24px #e5b1435c,inset 0 0 15px #e5b14314}.dealer-podium .round-clock small{font-size:7px}.dealer-podium .round-clock strong{font-size:24px}.dealer-podium .stage-actions{z-index:3;gap:6px;display:flex;position:absolute;bottom:10px;right:14px}.dealer-podium .stage-actions button{color:#cfc8b6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040b0ac2;border:1px solid #e0b75838;border-radius:4px;min-width:76px;min-height:30px}.dealer-podium .stage-actions button:hover{color:#f2d48d;background:#261e10d1;border-color:#efc76985}.dealer-phase-label{z-index:2;color:#fadb8fc2;font-size:7px;font-weight:700;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.table-rule-line{z-index:1;color:#a99870;white-space:nowrap;justify-content:center;align-items:center;gap:9px;font-size:7px;display:flex;position:relative}.table-rule-line i{background:linear-gradient(90deg,#0000,#e7bc5b61);width:min(8vw,76px);height:1px}.table-rule-line i:last-child{transform:scaleX(-1)}.table-game .nine-door-grid{z-index:1;background:radial-gradient(at 50% 45%,#4489671f,#0000 58%),#011c14a8;border:1px solid #e1b7572e;border-radius:6px;gap:5px;padding:6px;position:relative;box-shadow:inset 0 16px 34px #00000029,0 5px 20px #00000038}.table-game .bet-door{background:linear-gradient(145deg,#145b42d1,#033123eb),#073e2d;border-color:#ddbc7038;border-radius:5px;grid-template-rows:25px minmax(0,1fr) 28px;padding:5px 8px;box-shadow:inset 0 1px #ffffff0e,inset 0 -12px 24px #0000001f}.table-game .bet-door:hover:not(:disabled){transform:translateY(-1px)}.table-game .bet-door.selected{background:linear-gradient(145deg,#31704feb,#053928f5);border-color:#f6cd6ce6;box-shadow:inset 0 0 20px #eec4611a,0 0 15px #e0a93a29}.table-game .bet-door.selected:after{border-top-width:1px;animation:2s ease-in-out infinite table-gold-breathe}.table-game .bet-door-title>b>i{color:#f2cc70;background:#030d0b85;flex-basis:23px;width:23px;height:23px}.table-game .bet-door-title>b>span{font-size:10px}.table-game .door-cards{padding-bottom:10px}.table-game .door-live-stats{z-index:2;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid;position:absolute;bottom:10px;left:8px;right:8px}.table-game .door-live-stats>span{gap:1px;display:grid}.table-game .door-live-stats>span:last-child{text-align:right}.table-game .door-live-stats small{color:#81948b;font-size:6px}.table-game .door-live-stats strong{color:#eef2ed;font-size:10px;font-weight:700}.table-game .door-live-stats>span:last-child strong{color:#d4bc82;font-size:8px}.table-game .door-heat{background:#ffffff14;border-radius:2px;height:2px;position:absolute;bottom:5px;left:8px;right:8px;overflow:hidden}.table-game .door-heat>i{border-radius:inherit;background:linear-gradient(90deg,#4d87bd,#e6bb57);height:100%;transition:width .45s;display:block;box-shadow:0 0 7px #e6bb575c}.table-game .door-hand-label{color:#f1cf7c;top:30px;bottom:auto;left:8px}.table-game .door-my-bet{color:#7de0b1;background:#062d20c2;border:1px solid #65e1a347;border-radius:3px;padding:2px 5px;top:30px;bottom:auto;right:8px}.table-game .door-chip-pile{bottom:40px;right:9px}.table-game .bet-stream-panel{grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden}.recent-results-panel,.door-statistics,.live-stream-panel{border-bottom:1px solid #e7bd6124;min-height:0}.recent-results-panel>header,.door-statistics>header{color:#e4e8e2;justify-content:space-between;align-items:center;height:36px;padding:0 10px;display:flex}.recent-results-panel>header>div{align-items:center;gap:6px;display:flex}.recent-results-panel>header svg{color:#dfb656}.recent-results-panel>header strong,.door-statistics>header strong{font-size:10px}.recent-results-panel>header button{color:#827d6e;background:0 0;border:0;padding:0;font-size:7px}.recent-results-panel>header button:hover{color:#e6c36e}.recent-result-grid{grid-template-columns:repeat(5,1fr);gap:4px;min-height:90px;padding:0 9px 10px;display:grid}.recent-result-grid button{color:#858f89;background:#ffffff05;border:1px solid #ffffff12;border-radius:3px;grid-template-columns:auto 1fr auto;place-items:center;gap:2px;min-width:0;min-height:38px;padding:3px;display:grid}.recent-result-grid button:hover{border-color:#e6bb5752}.recent-result-grid small,.recent-result-grid span{font-size:6px}.recent-result-grid i{color:#fff;background:#aa493d;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff2e}.recent-result-grid i.middle{background:#a98234}.recent-result-grid i.small{background:#3d6597}.recent-result-grid>p{color:#626e68;grid-column:1/-1;place-self:center;font-size:8px}.door-statistics{padding-bottom:8px}.door-statistics>header span{color:#737f79;font-size:7px}.door-statistics>div{grid-template-columns:48px minmax(0,1fr) 30px;align-items:center;gap:6px;padding:4px 10px;display:grid}.door-statistics>div>span{align-items:baseline;gap:4px;display:flex}.door-statistics>div>span b{color:#c4c9c4;font-size:8px}.door-statistics>div>span small{color:#68736d;font-size:6px}.door-statistics>div>i{background:#ffffff12;border-radius:4px;height:5px;overflow:hidden}.door-statistics>div>i b{border-radius:inherit;background:#ad4e40;height:100%;transition:width .5s;display:block}.door-statistics>div.middle>i b{background:#aa8134}.door-statistics>div.small>i b{background:#416997}.door-statistics>div>strong{color:#d5d9d4;text-align:right;font-size:8px}.live-stream-panel{border-bottom:0;grid-template-rows:38px minmax(0,1fr) 40px;display:grid;overflow:hidden}.table-game .live-stream-panel .stream-tabs{height:38px;padding:0 9px}.table-game .live-stream-panel .stream-tabs button{height:38px}.table-game .live-stream-panel .stream-list{height:auto;min-height:0;overflow-y:auto}.table-game .live-stream-panel .stream-list div{min-height:28px}.table-game .live-stream-panel .chat-shortcuts{height:40px;padding:5px}.table-game .betting-console{background:linear-gradient(#e5b0410a,#0000 32%),#080e0c;grid-template-columns:clamp(165px,17vw,215px) minmax(250px,1fr) 82px clamp(120px,13vw,170px) 50px;gap:9px;padding:7px 10px}.table-game .console-account .header-avatar{flex-basis:40px;width:40px;height:40px}.table-game .chip-console{justify-content:flex-start;align-items:center}.table-game .chip-console>span{color:#908876}.table-game .chip-selector{justify-content:center}.table-game .chip-selector button{width:43px;height:43px;font-size:9px}.table-game .repeat-bet{color:#1c1608;background:linear-gradient(#efd172,#ba7a22);min-height:42px;font-weight:800;box-shadow:inset 0 1px #fff6cf80,0 4px 12px #b9771e2e}.table-game .repeat-bet:disabled{color:#766d5a;box-shadow:none;background:#272319}.console-round-summary{border-inline:1px solid #ffffff0f;grid-template-columns:auto 1fr;align-content:center;gap:2px 7px;min-width:0;padding:0 10px;display:grid}.console-round-summary span{color:#878f89;font-size:7px}.console-round-summary strong{color:#efca6b;font-size:13px}.console-round-summary small{color:#758078;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:7px;overflow:hidden}@keyframes dealer-ambient-sweep{0%,15%{opacity:0;left:-28%}35%{opacity:1}58%,to{opacity:0;left:108%}}@keyframes table-gold-breathe{0%,to{opacity:.45;box-shadow:inset 0 0 #ecc15f00}50%{opacity:1;box-shadow:inset 0 0 18px #ecc15f21}}@media (width<=1180px){.table-game{grid-template-columns:142px minmax(0,1fr) 192px}.table-game .player-list-row{grid-template-columns:12px 27px minmax(0,1fr) auto;padding-inline:6px}.table-game .tiny-avatar{width:27px;height:27px}.dealer-round-meta,.dealer-my-bets{width:128px;padding:8px 9px}.dealer-podium .stage-actions button{min-width:34px;padding:0 7px}.dealer-podium .stage-actions button span{display:none}.recent-result-grid{grid-template-columns:repeat(4,1fr)}.recent-result-grid button:nth-child(n+13){display:none}.table-game .betting-console{grid-template-columns:150px minmax(220px,1fr) 74px 112px 44px;gap:6px}.table-game .chip-selector{gap:4px}.table-game .chip-selector button{width:38px;height:38px}}@media (width<=860px){.table-game{grid-template-columns:116px minmax(0,1fr) 150px}.table-game .panel-heading{padding-inline:7px}.table-game .panel-heading>div span{font-size:8px}.table-game .panel-heading>b{font-size:6px}.table-game .player-list-row{grid-template-columns:25px minmax(0,1fr)}.table-game .player-rank,.table-game .player-list-row>b{display:none}.table-game .tiny-avatar{width:25px;height:25px}.table-game .betting-stage{padding-inline:5px}.dealer-podium{margin-inline:-5px}.dealer-round-meta{left:7px}.dealer-my-bets{right:7px}.dealer-round-meta,.dealer-my-bets{width:102px;min-height:58px;padding:6px 7px;top:8px}.dealer-round-meta span,.dealer-round-meta small,.dealer-my-bets p{display:none}.dealer-podium .stage-actions{bottom:7px;right:7px}.dealer-podium .stage-actions button{min-width:28px;min-height:27px}.table-game .bet-door{padding-inline:5px}.table-game .bet-door-title>b>i{flex-basis:20px;width:20px;height:20px}.table-game .bet-door-title>b>span{font-size:8px}.table-game .door-live-stats{left:5px;right:5px}.table-game .door-live-stats small,.table-game .door-live-stats>span:last-child{display:none}.recent-result-grid{grid-template-columns:repeat(3,1fr);padding-inline:6px}.recent-result-grid button:nth-child(n+10){display:none}.door-statistics>div{grid-template-columns:37px minmax(0,1fr) 24px;padding-inline:7px}.door-statistics>div>span small{display:none}.table-game .betting-console{grid-template-columns:120px minmax(190px,1fr) 66px 44px}.console-round-summary{display:none}.table-game .console-account .header-avatar{flex-basis:34px;width:34px;height:34px}.table-game .chip-console>span{display:none}.table-game .chip-selector button{width:34px;height:34px}}@media (height<=650px) and (width>=701px){.table-game{grid-template-rows:minmax(0,1fr) 60px}.table-game .betting-stage{grid-template-rows:104px 16px minmax(0,1fr);padding-bottom:5px}.dealer-round-meta,.dealer-my-bets{min-height:52px;padding-block:6px;top:7px}.dealer-my-bets p:nth-of-type(n+2){display:none}.dealer-podium .round-clock{width:49px;height:49px;bottom:10px}.dealer-podium .round-clock strong{font-size:18px}.dealer-podium .stage-actions{bottom:5px}.dealer-phase-label{display:none}.table-rule-line{font-size:6px}.table-game .nine-door-grid{gap:3px;padding:4px}.table-game .bet-door{grid-template-rows:19px minmax(0,1fr) 23px;padding:3px 5px}.table-game .bet-door-title>b>i{flex-basis:18px;width:18px;height:18px}.table-game .door-cards{padding-bottom:4px}.table-game .table-card-back,.table-game .table-card-face{width:clamp(16px,2vw,23px)}.table-game .door-hand-label,.table-game .door-my-bet{top:22px}.table-game .door-live-stats{bottom:7px}.table-game .door-heat{bottom:3px}.table-game .door-chip-pile{display:none}.table-game .recent-results-panel>header,.table-game .door-statistics>header{height:28px}.recent-result-grid{min-height:64px;padding-bottom:6px}.recent-result-grid button{min-height:28px}.recent-result-grid i{width:17px;height:17px;font-size:8px}.door-statistics{padding-bottom:4px}.door-statistics>div{padding-block:2px}.live-stream-panel{grid-template-rows:31px minmax(0,1fr) 34px}.table-game .live-stream-panel .stream-tabs,.table-game .live-stream-panel .stream-tabs button{height:31px}.table-game .live-stream-panel .chat-shortcuts{height:34px;padding:3px}.table-game .betting-console{padding-block:5px}.table-game .chip-selector button{width:34px;height:34px}}@media (width<=700px){.client-logo.table-back{min-width:92px;font-size:10px}.table-game{grid-template-rows:minmax(0,1fr) 62px;grid-template-columns:1fr}.table-game .player-list-panel,.table-game .bet-stream-panel{display:none}.table-game .betting-stage{grid-area:1/1;grid-template-rows:96px 16px minmax(0,1fr)}.dealer-round-meta{left:6px}.dealer-my-bets{right:6px}.dealer-round-meta,.dealer-my-bets{width:88px}.dealer-podium .round-clock{width:46px;height:46px}.dealer-podium .round-clock strong{font-size:17px}.dealer-podium .stage-actions{display:none}.table-rule-line{font-size:6px}.table-game .nine-door-grid{gap:3px;padding:3px}.table-game .bet-door{grid-template-rows:18px minmax(0,1fr) 22px;padding:3px 4px}.table-game .bet-door-title>b>i{display:none}.table-game .bet-door-title>b>span{font-size:8px}.table-game .bet-door-title>em{font-size:6px}.table-game .door-cards{gap:1px;padding:0 0 3px}.table-game .table-card-back,.table-game .table-card-face{width:min(6.3vw,22px)}.table-game .door-live-stats{bottom:6px}.table-game .door-live-stats strong{font-size:8px}.table-game .door-heat{bottom:2px}.table-game .door-hand-label,.table-game .door-my-bet,.table-game .door-chip-pile{display:none}.table-game .betting-console{grid-area:2/1;grid-template-columns:minmax(0,1fr) 60px 34px;padding:5px 7px}.table-game .console-account,.console-round-summary{display:none}.table-game .chip-selector{justify-content:flex-start;gap:3px;overflow:visible}.table-game .chip-selector button{flex:0 0 35px;width:35px;height:35px}}.client-app:has(.table-body) .client-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#04080e8c;border-bottom-color:#e8be6047;grid-template-columns:118px minmax(350px,400px) minmax(300px,1fr) minmax(180px,220px);height:52px}body:has(.table-body) .client-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#04080e8c;border-bottom-color:#e8be6047;grid-template-columns:118px minmax(350px,400px) minmax(300px,1fr) minmax(180px,220px);height:52px}.client-app:has(.table-body) .header-account{grid-template-columns:42px minmax(116px,1fr) auto;gap:10px;padding-inline:12px}body:has(.table-body) .header-account{grid-template-columns:42px minmax(116px,1fr) auto;gap:10px;padding-inline:12px}.client-app:has(.table-body) .header-account>div{min-width:116px}body:has(.table-body) .header-account>div{min-width:116px}.client-app:has(.table-body) .header-assets{gap:7px}body:has(.table-body) .header-assets{gap:7px}.client-app:has(.table-body) .header-assets b+b{padding-left:7px}body:has(.table-body) .header-assets b+b{padding-left:7px}@media (width<=1100px) and (height>=521px){.client-app:has(.table-body) .client-header{grid-template-columns:108px minmax(320px,350px) minmax(280px,1fr) minmax(160px,190px)}body:has(.table-body) .client-header{grid-template-columns:108px minmax(320px,350px) minmax(280px,1fr) minmax(160px,190px)}.client-app:has(.table-body) .header-account{grid-template-columns:38px minmax(102px,1fr) auto;gap:7px;padding-inline:9px}body:has(.table-body) .header-account{grid-template-columns:38px minmax(102px,1fr) auto;gap:7px;padding-inline:9px}.client-app:has(.table-body) .header-account>div{min-width:102px}body:has(.table-body) .header-account>div{min-width:102px}}.table-game.table-game--vip{isolation:isolate;background:#02050b;grid-template-rows:minmax(0,1fr) 84px;grid-template-columns:clamp(152px,12vw,176px) minmax(0,1fr) clamp(196px,15vw,228px);gap:8px;padding:8px;display:grid;position:relative}.table-game--vip .glass-panel{-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);background:#03070e52;border:1px solid #e8be6033;border-radius:12px;box-shadow:0 10px 28px #00000047,inset 0 1px #ffe6a014}.table-game--vip .player-list-panel,.table-game--vip .bet-stream-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#03070e57;border:1px solid #e8be6033;border-radius:12px;flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:0 10px 28px #00000047,inset 0 1px #ffe6a00f}.table-game--vip .panel-heading{background:#0000001a;border-bottom-color:#e8be6024;flex:none}.table-game--vip .player-list-scroll{flex:auto;grid-template-rows:none;align-content:start;height:auto;min-height:0;overflow:auto}.table-game--vip .player-self-card{background:#14100873;border:1px solid #e8be6047;border-radius:10px;flex:none;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;margin:6px;padding:8px;display:grid;box-shadow:inset 0 1px #ffdc8c1a}.table-game--vip .player-self-card strong{color:#f2e6c4;font-size:11px;display:block}.table-game--vip .player-self-card small{color:#8a8478;font-size:9px}.table-game--vip .player-self-card>b{color:#ffe7a8;font-size:11px}.table-game--vip .betting-stage{background:#040912;border:1px solid #e8be6029;border-radius:14px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 90px #0006}.table-game--vip .betting-stage:before{content:"";z-index:6;pointer-events:none;opacity:0;transition:opacity .35s;position:absolute;inset:0}.table-game--vip .betting-stage.dealing:before{opacity:1;background:radial-gradient(65% 55% at 50% 55%,#0000000f,#0000006b)}.table-game--vip .betting-stage.settlement:before{opacity:1;background:radial-gradient(65% 55% at 50% 55%,#ffc8500d,#00000052)}.table-game--vip .table-live-scene{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.table-game--vip .table-live-photo{object-fit:cover;object-position:center 78%;filter:brightness(.94)saturate(1.08)contrast(1.04);width:100%;height:100%;transform:scale(1.08)}.table-game--vip .table-live-vignette{background:radial-gradient(82% 72% at 50% 52%,#0000 32%,#02050c6b 100%),linear-gradient(#02060e38 0%,#0000 18% 68%,#02060c47 100%);position:absolute;inset:0}.table-game--vip .table-room,.table-game--vip .table-felt-photo,.table-game--vip .table-dealer,.table-game--vip .table-rule-badge,.table-game--vip .stage-actions,.table-game--vip .dealer-podium,.table-game--vip .table-rule-line{display:none!important}.table-game--vip .table-felt-stage{z-index:2;perspective:1200px;position:absolute;inset:0}.table-game--vip .table-stage-hud{z-index:4;pointer-events:none;position:absolute;inset:0}.table-game--vip .table-stage-hud .glass-chip,.table-game--vip .table-stage-hud .round-clock{pointer-events:auto}.table-game--vip .glass-chip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0408106b;border:1px solid #e8be6047;border-radius:10px;box-shadow:0 8px 20px #0000004d,inset 0 1px #ffe6a01a}.table-game--vip .dealer-round-meta{z-index:5;gap:2px;width:clamp(120px,13vw,152px);min-height:56px;margin:0;padding:8px 10px;display:grid;position:absolute;top:12px;left:12px}.table-game--vip .dealer-round-meta>span{color:#c9b384;font-size:9px;font-weight:700}.table-game--vip .dealer-round-meta>strong{color:#ffe7a8;font-size:15px;font-weight:900}.table-game--vip .dealer-round-meta>small{color:#d2c8aab8;font-size:9px}.table-game--vip .dealer-my-bets{z-index:5;gap:2px;width:clamp(120px,13vw,152px);min-height:56px;margin:0;padding:8px 10px;display:grid;position:absolute;top:12px;right:12px}.table-game--vip .dealer-my-bets header{justify-content:space-between;align-items:center;gap:6px;display:flex}.table-game--vip .dealer-my-bets header span{color:#c9b384;font-size:9px;font-weight:700}.table-game--vip .dealer-my-bets header b{color:#ffe7a8;font-size:13px}.table-game--vip .dealer-my-bets p{color:#b8b09a;justify-content:space-between;margin:0;font-size:10px;display:flex}.table-game--vip .dealer-my-bets p b{color:#f3e6c0}.table-game--vip .round-clock{z-index:5;background:radial-gradient(circle at 48% 35%,#3a3220,#070b12 72%);border-width:2px;justify-self:auto;width:76px;height:76px;position:absolute;top:10%;left:50%;transform:translate(-50%);box-shadow:0 0 0 3px #060a10cc,0 0 34px #e5b1438c,inset 0 0 16px #e5b1431f}.table-game--vip .round-clock small{color:#c9b384;font-size:8px;font-weight:700}.table-game--vip .round-clock strong{color:#ffe7a8;font-size:30px;font-weight:900;line-height:1}.table-game--vip .table-rule-float{z-index:4;color:#ecdcaae0;letter-spacing:.04em;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#040a0c59;border:1px solid #e8be6038;border-radius:999px;margin:0;padding:3px 12px;font-size:10px;font-weight:600;position:absolute;top:calc(10% + 84px);left:50%;transform:translate(-50%)}.table-game--vip .nine-door-grid{z-index:3;width:min(76%,620px);height:min(46%,290px);box-shadow:none;transform-origin:bottom;background:0 0;border:none;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:0;display:grid;position:absolute;bottom:7%;left:50%;transform:translate(-50%)perspective(980px)rotateX(14deg)}.table-game--vip .nine-door-grid:before,.table-game--vip .nine-door-grid:after{display:none!important}.table-game--vip .bet-door{color:#f4f0e4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040c0a47;border:1px solid #ebc86e66;border-radius:9px;grid-template-rows:18px auto 14px minmax(0,1fr);gap:2px;min-height:0;padding:6px 7px 5px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 16px #0000003d,inset 0 1px #fff0b41f}.table-game--vip .bet-door.door-row-1{transform-origin:bottom;transform:scale(.88)}.table-game--vip .bet-door.door-row-2{transform-origin:bottom;transform:scale(.96)}.table-game--vip .bet-door.door-row-3{transform-origin:top;transform:scale(1.06)}.table-game--vip .bet-door:hover:not(:disabled){background:#1022166b;border-color:#ffdc78d9;box-shadow:0 0 22px #e6b43c4d}.table-game--vip .bet-door.selected{background:#1a301a7a;border-color:#ffd76ef2;box-shadow:0 0 24px #f0be4661}.table-game--vip .door-frame,.table-game--vip .door-suit-mark,.table-game--vip .door-chip-pile{display:none!important}.table-game--vip .bet-door-title{z-index:2;justify-content:space-between;align-items:center;display:flex}.table-game--vip .bet-door-title>b{color:#f3e2b0;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.table-game--vip .bet-door-title>b>i{color:#ffe7a8;background:#00000059;border:1px solid #e8be6073;border-radius:5px;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;font-weight:900;display:grid}.table-game--vip .bet-door-title>b>span{letter-spacing:.04em;font-size:10px}.table-game--vip .bet-door-title>em{color:#ffd978;font-size:9px;font-style:normal;font-weight:800}.table-game--vip .door-bet-line{z-index:2;justify-content:space-between;align-items:center;gap:4px;min-height:18px;display:flex}.table-game--vip .door-total{align-items:center;gap:4px;min-width:0;display:inline-flex}.table-game--vip .door-chip-dot{background:radial-gradient(circle at 35% 30%,#fff6d0,#0000 40%),radial-gradient(circle,#d4a017,#8a5a10 70%);border:1px solid #ffdc8c8c;border-radius:50%;flex:0 0 12px;width:12px;height:12px;box-shadow:0 1px 3px #00000059}.table-game--vip .door-total small{color:#d2dcd2b3;font-size:8px}.table-game--vip .door-total strong{color:#fff6d8;font-size:12px;font-weight:800}.table-game--vip .door-players{color:#efd18b;white-space:nowrap;font-size:10px;font-weight:700}.table-game--vip .door-heat{z-index:2;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px;height:auto;display:grid;position:relative;bottom:auto;left:auto;right:auto;overflow:visible}.table-game--vip .door-heat>small{color:#d2c8aaa6;font-size:8px}.table-game--vip .door-heat>i{height:4px;box-shadow:none;background:#00000059;border-radius:3px;display:block;overflow:hidden}.table-game--vip .door-heat>i>b{background:linear-gradient(90deg,#c94a3d,#e6bb57);border-radius:3px;height:100%;display:block;box-shadow:0 0 8px #e6783c73}.table-game--vip .door-heat.heat-mid>i>b{background:linear-gradient(90deg,#c9a03a,#e6d057)}.table-game--vip .door-heat.heat-small>i>b{background:linear-gradient(90deg,#3d7ab0,#5eb0e0);box-shadow:0 0 8px #50a0dc66}.table-game--vip .door-heat>em{color:#f0d78a;font-size:8px;font-style:normal;font-weight:800}.table-game--vip .door-cards{z-index:1;opacity:.42;justify-content:center;align-items:flex-end;gap:3px;min-height:0;transition:opacity .25s;display:flex;position:relative}.table-game--vip .bet-door.dealing .door-cards,.table-game--vip .betting-stage.dealing .door-cards,.table-game--vip .betting-stage.settlement .door-cards{opacity:1}.table-game--vip .table-card-back,.table-game--vip .table-card-face{border-radius:5px;width:clamp(22px,2.5vw,30px);height:clamp(30px,3.5vw,42px)}.table-game--vip .table-card-back{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(145deg,#fff0c824,#14281e1f);border:1px solid #ffdc8c61;animation:2.8s ease-in-out infinite card-back-breathe;box-shadow:inset 0 0 0 1px #ffe6a01f,0 3px 8px #00000038}.table-game--vip .table-card-back i{opacity:.65;filter:brightness(1.45)drop-shadow(0 0 3px #ffd2784d);width:52%;height:52%}.table-game--vip .table-card-face{color:#1a1208;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(155deg,#ffffffb8,#fffaeb66);border:1px solid #ffe6aa80;box-shadow:0 4px 12px #00000047,inset 0 1px #fff9}.table-game--vip .table-card-face.card-deal{transform-origin:50% 0;opacity:0;animation:vip-card-deal .62s cubic-bezier(.16, .86, .24, 1.12) var(--deal-delay) forwards, card-glint 2.6s ease-in-out calc(var(--deal-delay) + .7s) infinite}.table-game--vip .door-hand-label{z-index:3;color:#ffd978;text-shadow:0 1px 3px #000000d9;font-size:9px;font-weight:800;position:absolute;top:20px;left:6px}.table-game--vip .door-my-bet{z-index:3;color:#8aefc0;background:#041e148c;border:1px solid #65e1a359;border-radius:4px;padding:1px 5px;font-size:8px;font-weight:800;position:absolute;top:20px;right:6px}.table-game--vip .recent-results-panel{border-bottom:1px solid #e8be601f;flex-direction:column;flex:1.15 1 0;min-height:0;display:flex}.table-game--vip .recent-results-panel>header,.table-game--vip .door-statistics>header{justify-content:space-between;align-items:center;gap:6px;padding:8px 10px 6px;display:flex}.table-game--vip .recent-results-panel>header strong,.table-game--vip .door-statistics>header strong{color:#efe2c0;font-size:11px}.table-game--vip .recent-result-grid{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:4px;min-height:0;padding:0 8px 8px;display:grid;overflow:auto}.table-game--vip .door-statistics{border-bottom:1px solid #e8be601f;flex:none;padding:0 0 6px}.table-game--vip .door-statistics>div{grid-template-columns:64px minmax(0,1fr) 36px;align-items:center;gap:6px;padding:4px 10px;display:grid}.table-game--vip .live-stream-panel{flex-direction:column;flex:.85 1 0;min-height:0;display:flex}.table-game--vip .live-stream-panel .stream-list{flex:1;min-height:0;overflow:auto}.table-game--vip .chat-shortcuts{display:none!important}.table-game--vip .betting-console{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#03070e7a;border:1px solid #e8be6042;border-radius:12px;grid-template-columns:minmax(220px,1.1fr) auto minmax(140px,.7fr) auto;align-items:center;gap:12px;padding:8px 14px;display:grid}.table-game--vip .chip-console{justify-content:flex-start;align-items:center;display:flex}.table-game--vip .chip-selector{justify-content:flex-start;gap:8px;display:flex}.table-game--vip .chip-selector button{width:46px;height:46px;font-size:10px;font-weight:800;box-shadow:0 4px 12px #00000059}.table-game--vip .chip-selector button.active{box-shadow:0 0 0 2px #ffdc78e6,0 0 18px #e6b43c73}.table-game--vip .console-actions{gap:8px;display:flex}.table-game--vip .console-actions button{letter-spacing:.04em;border:1px solid #0000;border-radius:10px;min-width:88px;min-height:42px;padding:0 14px;font-size:13px;font-weight:800}.table-game--vip .action-clear{color:#d7ecff;background:linear-gradient(#3c6eb4c7,#1e4682db);border-color:#78b4ff52}.table-game--vip .action-repeat{color:#e8ffe8;background:linear-gradient(#328c5ac7,#1c5a37e0);border-color:#78dc9652}.table-game--vip .action-confirm{color:#1c1608;background:linear-gradient(#efd172,#ba7a22);border-color:#ffdc8c80;box-shadow:0 4px 16px #b9771e59}.table-game--vip .action-repeat:disabled,.table-game--vip .action-confirm:disabled{opacity:.45;cursor:not-allowed}.table-game--vip .console-round-summary{gap:2px;min-width:0;padding:0;display:grid}.table-game--vip .console-round-summary span{color:#908876;font-size:10px}.table-game--vip .console-round-summary strong{color:#ffe7a8;font-size:16px}.table-game--vip .console-round-summary small{color:#9aa39a;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.table-game--vip .console-balance{justify-items:end;gap:4px;display:grid}.table-game--vip .console-balance>b{color:#ffe7a8;align-items:center;gap:6px;font-size:15px;display:inline-flex}.table-game--vip .balance-plus{color:#1c1608;cursor:pointer;background:linear-gradient(#efd172,#ba7a22);border:1px solid #e8be6073;border-radius:6px;place-items:center;width:22px;height:22px;font-size:16px;font-weight:900;line-height:1;display:grid}.table-game--vip .console-chat{display:none}.table-game--vip .console-account,.table-game--vip .repeat-bet{display:none!important}@keyframes vip-card-deal{0%{opacity:0;filter:brightness(1.35)blur(1px);transform:translate3d(0,-72px,40px)rotateX(48deg)scale(.55)}58%{opacity:1;filter:brightness(1.08);transform:translateY(4px)rotateX(-4deg)scale(1.06)}to{opacity:1;filter:brightness();transform:translate(0,0)rotateX(0)scale(1)}}@keyframes vip-door-pulse{0%,to{border-color:#ebc86e59}50%{border-color:#ffdc82bf;box-shadow:0 0 16px #e6b43c38}}.table-game--vip .betting-stage.dealing .bet-door{animation:1.4s ease-in-out infinite vip-door-pulse}@media (width<=900px){.table-game--vip .nine-door-grid{width:min(88%,560px);height:min(52%,280px);bottom:4%}.table-game--vip .round-clock{width:58px;height:58px;top:9%}.table-game--vip .round-clock strong{font-size:22px}.table-game--vip .table-rule-float{font-size:8px;top:calc(9% + 68px)}.table-game--vip .console-actions button{min-width:70px;padding:0 10px;font-size:12px}}@media (width<=700px){.table-game.table-game--vip{grid-template-rows:minmax(0,1fr) 70px;grid-template-columns:1fr;gap:4px;padding:4px}.table-game--vip .player-list-panel,.table-game--vip .bet-stream-panel{display:none}.table-game--vip .betting-stage{grid-area:1/1}.table-game--vip .dealer-round-meta,.table-game--vip .dealer-my-bets{width:86px;padding:6px 8px}.table-game--vip .nine-door-grid{gap:4px;width:94%;height:54%;bottom:3%;transform:translate(-50%)perspective(700px)rotateX(10deg)}.table-game--vip .bet-door{grid-template-rows:14px auto 12px minmax(0,1fr);padding:3px}.table-game--vip .table-card-back,.table-game--vip .table-card-face{width:min(5.5vw,20px);height:min(7.5vw,28px)}.table-game--vip .door-hand-label,.table-game--vip .table-rule-float{display:none}.table-game--vip .betting-console{grid-area:2/1;grid-template-columns:minmax(0,1fr) auto;padding:5px 8px}.table-game--vip .console-round-summary,.table-game--vip .console-balance{display:none}.table-game--vip .console-actions button{min-width:56px;min-height:36px;font-size:11px}}.table-game.table-game--vip{background:#020604;grid-template-rows:minmax(0,1fr) clamp(106px,16vh,132px);grid-template-columns:16% 68% 16%;gap:0;padding:0}.table-game--vip .glass-panel,.table-game--vip .player-list-panel,.table-game--vip .bet-stream-panel,.table-game--vip .betting-stage,.table-game--vip .betting-console{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}.table-game--vip .player-list-panel,.table-game--vip .bet-stream-panel{border-block:0;background:linear-gradient(#dba7430b,#0000 20%),#020706f5;border-color:#dfb14e2e}.table-game--vip .player-list-panel{border-left:0}.table-game--vip .bet-stream-panel{border-right:0}.table-game--vip .panel-heading{color:#c4b89d;background:#00000042;height:54px;padding:0 14px}.table-game--vip .panel-heading>div{gap:7px}.table-game--vip .panel-heading>div svg{color:#d7a842}.table-game--vip .panel-heading>div span{font-size:11px}.table-game--vip .panel-heading>b{color:#d8b66e;font-size:10px}.table-game--vip .player-list-scroll{flex:auto;grid-template-rows:repeat(6,minmax(48px,1fr)) 28px;display:grid;overflow:hidden}.table-game--vip .player-list-row{background:0 0;border-bottom:0;grid-template-columns:14px 40px minmax(0,1fr);gap:8px;min-height:0;padding:5px 13px}.table-game--vip .player-list-row:nth-child(2n){background:#ffffff03}.table-game--vip .player-list-row:hover{background:#d3a33d0f}.table-game--vip .player-rank{color:#8a7442;font-size:9px}.table-game--vip .tiny-avatar{border:1px solid #e2b55294;width:38px;height:38px}.table-game--vip .player-list-row strong{color:#e9e3d3;font-size:11px}.table-game--vip .player-list-row small{color:#7e857e;font-size:8px}.table-game--vip .player-list-row>b{color:#dcb251;font-size:10px}.table-game--vip .player-list-more{justify-content:center;align-items:center;gap:5px;display:flex}.table-game--vip .player-list-more i{background:#d2ad58;border-radius:50%;width:3px;height:3px}.table-game--vip .player-self-card{background:linear-gradient(100deg,#412f1080,#090e0c8c);border-color:#e5b75261;border-radius:7px;grid-template-columns:50px minmax(0,1fr);gap:8px 10px;min-height:88px;margin:0 8px 8px;padding:11px}.table-game--vip .player-self-card .tiny-avatar{grid-row:1/3;width:50px;height:50px}.table-game--vip .player-self-card strong{font-size:12px}.table-game--vip .player-self-card small{font-size:8px}.table-game--vip .player-self-card>b{color:#f0c661;grid-column:2;font-size:14px}.table-game--vip .player-chat-entry{color:#d5d7cf;background:#ffffff0f;border:0;border-radius:50%;place-items:center;width:30px;height:30px;margin:0 0 8px 10px;padding:0;display:grid}.table-game--vip .player-chat-entry:hover{color:#f1cc73;background:#e2b1471f}.table-game--vip .betting-stage{border-block:0;background:#06110d;border-color:#dfb14e33}.table-game--vip .dealer-round-meta,.table-game--vip .dealer-my-bets{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#03080a9e;border-radius:5px;width:clamp(135px,14vw,170px);min-height:92px;top:11%}.table-game--vip .dealer-round-meta{left:7%}.table-game--vip .dealer-my-bets{right:7%}.table-game--vip .dealer-round-meta>span{font-size:9px}.table-game--vip .dealer-round-meta>small{font-size:8px}.dealer-road-balls{grid-template-columns:repeat(5,18px);gap:4px;margin-top:4px;display:grid}.dealer-road-balls i{color:#fff7df;background:#a54438;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;font-style:normal;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff2e}.dealer-road-balls i.middle{background:#9f7a2d}.dealer-road-balls i.small{background:#345f91}.dealer-road-balls em{color:#7c817a;font-size:9px;font-style:normal}.table-game--vip .round-clock{background:radial-gradient(circle at 50% 38%,#312816,#07100c 72%);width:68px;height:68px;top:27%}.table-game--vip .round-clock strong{font-size:27px}.table-game--vip .table-rule-float{background:0 0;border:0;top:calc(27% + 76px)}.table-game--vip .nine-door-grid{gap:4px 6px;width:94%;height:49%;bottom:2%;transform:translate(-50%)}.table-game--vip .bet-door,.table-game--vip .bet-door.door-row-1,.table-game--vip .bet-door.door-row-2,.table-game--vip .bet-door.door-row-3{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#031d147a;border:1px solid #be4a3f80;border-radius:7px;grid-template-rows:23px minmax(25px,1fr) 19px minmax(0,auto);gap:2px;padding:7px 12px 6px;transform:none;box-shadow:inset 0 1px #ffebad0d}.table-game--vip .bet-door.door-middle{border-color:#be9a3c85}.table-game--vip .bet-door.door-small{border-color:#3c6fa58c}.table-game--vip .bet-door:hover:not(:disabled){transform:translateY(-1px)}.table-game--vip .bet-door-title>b>i{display:none}.table-game--vip .bet-door-title>b>span{color:#d95749;font-size:15px}.table-game--vip .bet-door-title>b>span small{color:inherit;font-size:9px;font-weight:700}.table-game--vip .bet-door.door-middle .bet-door-title>b>span{color:#dfbc58}.table-game--vip .bet-door.door-small .bet-door-title>b>span{color:#5594ce}.table-game--vip .bet-door-title>b{gap:3px}.table-game--vip .bet-door-title>b>span{white-space:nowrap}.table-game--vip .bet-door-title>em{font-size:9px}.table-game--vip .door-bet-line{align-items:end}.table-game--vip .door-total{gap:6px}.table-game--vip .door-chip-dot{flex-basis:17px;width:17px;height:17px}.table-game--vip .door-total small{align-self:start;font-size:8px}.table-game--vip .door-total strong{font-size:14px}.table-game--vip .door-players{font-size:12px}.table-game--vip .door-heat>small{color:#db5e50;font-size:10px;font-weight:700}.table-game--vip .door-middle .door-heat>small{color:#d4b151}.table-game--vip .door-small .door-heat>small{color:#5a9ad3}.table-game--vip .door-heat>i{height:5px}.table-game--vip .door-heat>em{font-size:9px}.table-game--vip .door-cards:empty{display:none}.table-game--vip .door-cards:not(:empty){background:#03120dbd;align-items:center;position:absolute;inset:27px 8px 7px}.table-game--vip .door-chip-pile{opacity:0;pointer-events:none;width:16px;height:16px;position:absolute;top:48%;left:18px;display:block!important}.table-game--vip .door-hand-label{top:26px}.table-game--vip .door-my-bet{top:25px}.table-game--vip .bet-stream-panel{grid-template-rows:minmax(0,1fr) auto;display:grid}.table-game--vip .recent-results-panel{grid-template-rows:48px minmax(0,1fr);min-height:0;display:grid}.table-game--vip .recent-results-panel>header,.table-game--vip .door-statistics>header{padding:0 13px}.table-game--vip .recent-results-panel>header strong,.table-game--vip .door-statistics>header strong{font-size:12px}.table-game--vip .recent-result-list{grid-template-rows:repeat(20,minmax(20px,1fr));min-height:0;padding:0 14px 8px;display:grid;overflow:hidden}.table-game--vip .recent-result-list button{color:#918d81;background:0 0;border:0;grid-template-columns:24px repeat(3,22px);justify-content:space-between;align-items:center;gap:4px;min-width:0;padding:0;display:grid}.table-game--vip .recent-result-list small{color:#827f75;font-size:9px}.table-game--vip .recent-result-list i{color:#fff8e8;background:#a94438;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;font-style:normal;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff2e,0 2px 5px #0003}.table-game--vip .recent-result-list i.middle{background:#a17b2d}.table-game--vip .recent-result-list i.small{background:#376494}.table-game--vip .door-statistics{border-bottom:0;min-height:142px;padding:0 0 14px}.table-game--vip .door-statistics>header{border-top:1px solid #e1b5541f;height:42px}.table-game--vip .door-statistics>div{grid-template-columns:62px minmax(0,1fr) 34px;padding:6px 13px}.table-game--vip .door-statistics>div>i{height:9px}.table-game--vip .betting-console{background:#020605fa;border:0;border-top:1px solid #e1b55438;grid-column:1/-1;grid-template-rows:1fr;grid-template-columns:34.2% 34.7% minmax(0,1fr);gap:0;padding:0;display:grid;position:relative}.table-game--vip .chip-console,.table-game--vip .console-actions,.table-game--vip .console-round-summary{border-right:1px solid #ffffff0d;min-width:0;height:100%;padding:12px 18px}.table-game--vip .chip-console{justify-content:center}.table-game--vip .chip-selector{justify-content:center;gap:clamp(7px,1.2vw,18px);width:100%}.table-game--vip .chip-selector button{width:56px;height:56px;font-size:11px}.table-game--vip .console-actions{justify-content:center;align-items:center;gap:12px}.table-game--vip .console-actions button{border-radius:6px;min-width:105px;min-height:58px;font-size:15px}.table-game--vip .console-round-summary{align-content:center;padding-right:132px}.table-game--vip .console-round-summary span{font-size:11px}.table-game--vip .console-round-summary strong{font-size:18px}.table-game--vip .console-round-summary small{font-size:10px}.table-game--vip .console-balance{position:absolute;top:50%;right:18px;transform:translateY(-50%)}.table-game--vip .console-balance>b{font-size:17px}@media (width<=1100px){.table-game.table-game--vip{grid-template-columns:15% 69% 16%}.table-game--vip .player-list-row{grid-template-columns:12px 32px minmax(0,1fr);padding-inline:8px}.table-game--vip .player-list-row>b{display:none}.table-game--vip .tiny-avatar{width:32px;height:32px}.table-game--vip .dealer-round-meta,.table-game--vip .dealer-my-bets{width:125px}.table-game--vip .nine-door-grid{width:96%}.table-game--vip .bet-door{padding-inline:7px}.table-game--vip .bet-door-title>b>span{font-size:12px}.table-game--vip .door-total strong{font-size:11px}.table-game--vip .door-players{font-size:9px}.table-game--vip .recent-result-list{padding-inline:8px}.table-game--vip .recent-result-list button{grid-template-columns:20px repeat(3,18px)}.table-game--vip .recent-result-list i{width:18px;height:18px}.table-game--vip .chip-selector button{width:46px;height:46px}.table-game--vip .console-actions button{min-width:82px;min-height:48px;font-size:12px}}@media (height<=650px) and (width>=701px){.table-game.table-game--vip{grid-template-rows:minmax(0,1fr) 76px}.table-game--vip .panel-heading{height:38px}.table-game--vip .player-list-scroll{grid-template-rows:repeat(6,minmax(32px,1fr)) 16px}.table-game--vip .player-list-row{padding-block:2px}.table-game--vip .tiny-avatar{width:26px;height:26px}.table-game--vip .player-self-card{min-height:56px;padding:5px 8px}.table-game--vip .player-self-card .tiny-avatar{width:36px;height:36px}.table-game--vip .player-chat-entry{display:none}.table-game--vip .dealer-round-meta,.table-game--vip .dealer-my-bets{min-height:56px;padding-block:5px;top:6%}.dealer-road-balls{grid-template-columns:repeat(5,13px);gap:2px}.dealer-road-balls i{width:13px;height:13px;font-size:6px}.table-game--vip .dealer-my-bets p:nth-of-type(n+2){display:none}.table-game--vip .round-clock{width:50px;height:50px;top:22%}.table-game--vip .round-clock strong{font-size:19px}.table-game--vip .table-rule-float{font-size:7px;top:calc(22% + 54px)}.table-game--vip .nine-door-grid{gap:3px;height:53%;bottom:1%}.table-game--vip .bet-door{grid-template-rows:17px minmax(18px,1fr) 14px;padding:3px 6px}.table-game--vip .bet-door:has(.door-cards:empty){grid-template-rows:17px minmax(0,1fr) 15px}.table-game--vip .bet-door-title>b>span{font-size:10px}.table-game--vip .door-chip-dot{flex-basis:11px;width:11px;height:11px}.table-game--vip .door-total small{display:none}.table-game--vip .door-total strong{font-size:9px}.table-game--vip .door-heat>small,.table-game--vip .door-heat>em{font-size:7px}.table-game--vip .recent-results-panel{grid-template-rows:34px minmax(0,1fr)}.table-game--vip .recent-result-list{grid-template-rows:repeat(10,minmax(18px,1fr))}.table-game--vip .recent-result-list button:nth-child(n+11){display:none}.table-game--vip .door-statistics{min-height:96px;padding-bottom:5px}.table-game--vip .door-statistics>header{height:28px}.table-game--vip .door-statistics>div{padding-block:2px}.table-game--vip .chip-console,.table-game--vip .console-actions,.table-game--vip .console-round-summary{padding-block:6px}.table-game--vip .chip-selector button{width:38px;height:38px}.table-game--vip .console-actions button{min-height:40px}}@media (width<=700px){.table-game.table-game--vip{grid-template-rows:minmax(0,1fr) 70px;grid-template-columns:1fr;gap:0;padding:0}.table-game--vip .player-list-panel,.table-game--vip .bet-stream-panel{display:none}.table-game--vip .nine-door-grid{width:98%;height:55%}.table-game--vip .bet-door{padding-inline:4px}.table-game--vip .bet-door-title>b>span{font-size:9px}.table-game--vip .door-total strong{font-size:8px}.table-game--vip .door-players{display:none}.table-game--vip .betting-console{grid-template-columns:minmax(0,1fr) auto}.table-game--vip .chip-console,.table-game--vip .console-actions{padding:5px 8px}.table-game--vip .console-actions .action-clear{display:none}.table-game--vip .console-actions button{min-width:62px;min-height:38px;font-size:10px}.table-game--vip .console-round-summary,.table-game--vip .console-balance{display:none}}.table-game--vip .table-live-photo{object-fit:fill;object-position:center;filter:none;transform:none}.table-game--vip .table-live-vignette{background:linear-gradient(90deg,#0000002e,#0000 12% 88%,#0000002e)}.table-game--vip .round-clock{top:33%}.table-game--vip .table-rule-float{top:calc(33% + 72px)}.table-game--vip .bet-door,.table-game--vip .bet-door.door-row-1,.table-game--vip .bet-door.door-row-2,.table-game--vip .bet-door.door-row-3{box-shadow:none;background:#01140d29;border-color:#0000}.table-game--vip .bet-door:hover:not(:disabled),.table-game--vip .bet-door.selected{background:#0525185c;border-color:#f3c966e6;box-shadow:inset 0 0 18px #e9bd5614,0 0 13px #e5b44729}@media (height<=650px) and (width>=701px){.table-game--vip .round-clock{top:31%}.table-game--vip .table-rule-float{top:calc(31% + 54px)}.table-game--vip .nine-door-grid{width:67.5%;height:37.2%;bottom:13.8%}}@media (width<=700px){.table-game--vip .round-clock{top:32%}.table-game--vip .nine-door-grid{width:68%;height:37.5%;bottom:14%}}.table-game.table-game--vip{--table-console-height:clamp(78px, 10.5vh, 92px);grid-template-rows:minmax(0, 1fr) var(--table-console-height);background:#020604}.table-game.table-game--vip:before{inset:0 0 var(--table-console-height);z-index:0;content:"";pointer-events:none;background:url(/table-reference-bg-v2.png) 50%/100% 100% no-repeat;position:absolute}.table-game.table-game--vip>*{z-index:1;position:relative}.table-game--vip .table-live-scene{display:none}.table-game--vip .betting-stage{box-shadow:none;background:0 0;border:0}.table-game--vip .player-list-panel,.table-game--vip .bet-stream-panel{-webkit-backdrop-filter:blur(4px)saturate(.92);backdrop-filter:blur(4px)saturate(.92);background:#0107068f;border:0;box-shadow:inset 0 0 34px #0000002e}.table-game--vip .player-list-panel{border-right:1px solid #e1b55433}.table-game--vip .bet-stream-panel{border-left:1px solid #e1b55433}.table-game--vip .panel-heading,.table-game--vip .recent-results-panel>header,.table-game--vip .door-statistics>header{background:#0003}.table-game--vip .bet-door,.table-game--vip .bet-door.door-row-1,.table-game--vip .bet-door.door-row-2,.table-game--vip .bet-door.door-row-3{cursor:pointer}.table-game--vip .betting-console{min-height:0}.table-game--vip .chip-console,.table-game--vip .console-actions,.table-game--vip .console-round-summary{padding-top:7px;padding-bottom:7px}.table-game--vip .chip-selector button{width:46px;height:46px}.table-game--vip .console-actions button{min-height:46px}@media (height<=650px) and (width>=701px){.table-game.table-game--vip{--table-console-height:66px}.table-game--vip .nine-door-grid{width:99%;height:37.2%;bottom:14%}.table-game--vip .chip-selector button{width:34px;height:34px}.table-game--vip .console-actions button{min-height:36px}}@media (width<=700px){.table-game.table-game--vip{--table-console-height:62px}.table-game--vip .nine-door-grid{width:99%;height:37.5%;bottom:14%}}.table-game.table-game--vip{--table-console-height:clamp(72px, 12.5vh, 90px);grid-template-rows:minmax(0,1fr)}.table-game.table-game--vip:before{inset:0}.table-game--vip .player-list-panel,.table-game--vip .betting-stage,.table-game--vip .bet-stream-panel{grid-row:1}.table-game--vip .betting-console{z-index:12;height:var(--table-console-height);position:absolute;bottom:0;left:0;right:0}.table-game--vip .chip-console{min-width:0;padding-inline:clamp(10px,1.4vw,18px)}.table-game--vip .chip-strip{grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:5px;width:100%;min-width:0;display:grid}.table-game--vip .chip-selector.chip-selector-rail{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x;overscroll-behavior-x:contain;justify-content:flex-start;gap:clamp(5px,.7vw,9px);width:100%;min-width:0;padding:5px 3px;overflow:auto hidden}.table-game--vip .chip-selector.chip-selector-rail::-webkit-scrollbar{display:none}.table-game--vip .chip-selector.chip-selector-rail button{scroll-snap-align:center;color:#fff4cf;text-shadow:0 1px 2px #000,0 0 4px #000;background-color:#080b12;background-image:url(/chip-sprites-v2.webp);background-repeat:no-repeat;background-size:300% 300%;border:0;border-radius:50%;flex:0 0 clamp(40px,3.8vw,48px);width:clamp(40px,3.8vw,48px);height:clamp(40px,3.8vw,48px);padding:0;font-size:9px;font-weight:900;transform:none;box-shadow:0 4px 9px #0000007a,inset 0 0 0 1px #ffdc8c29}.table-game--vip .chip-selector-rail .chip-sprite-0{background-position:0 18%}.table-game--vip .chip-selector-rail .chip-sprite-1{background-position:50% 18%}.table-game--vip .chip-selector-rail .chip-sprite-2{background-position:100% 18%}.table-game--vip .chip-selector-rail .chip-sprite-3{background-position:0 78%}.table-game--vip .chip-selector-rail .chip-sprite-4{background-position:50% 78%}.table-game--vip .chip-selector-rail .chip-sprite-5{background-position:100% 78%}.table-game--vip .chip-selector-rail .chip-sprite-6{background-position:0 18%}.table-game--vip .chip-selector-rail .chip-sprite-7{background-position:50% 18%}.table-game--vip .chip-selector-rail .chip-sprite-8{background-position:100% 18%}.table-game--vip .chip-selector-rail .chip-sprite-9{background-position:0 78%}.table-game--vip .chip-selector.chip-selector-rail button:after{inset:-3px}.table-game--vip .chip-selector.chip-selector-rail button:hover:not(:disabled){filter:brightness(1.12)}.table-game--vip .chip-selector.chip-selector-rail button.active,.table-game--vip .chip-selector.chip-selector-rail button.active:active{color:#fff1bd;filter:brightness(1.2);transform:scale(1.05);box-shadow:0 0 0 2px #e6bd58,0 0 16px #e8b53fad,0 5px 10px #00000085}.table-game--vip .chip-selector.chip-selector-rail button:disabled{filter:grayscale(.88)brightness(.48);opacity:.78}.table-game--vip .chip-nav{color:#a69b7e;background:#090e0dd1;border:1px solid #7c735938;border-radius:4px;place-items:center;width:30px;height:34px;padding:0;display:grid;box-shadow:inset 0 1px #ffffff06}.table-game--vip .chip-nav:hover{color:#d8c89c;background:#121713e6;border-color:#a7925e5c}.chip-sprite-6{background-position:0 0}.chip-sprite-7{background-position:50% 0}.chip-sprite-8{background-position:100% 0}.chip-sprite-9{background-position:0 100%}@media (height<=650px) and (width>=701px){.table-game.table-game--vip{--table-console-height:56px}.table-game--vip .chip-console,.table-game--vip .console-actions,.table-game--vip .console-round-summary{padding-top:5px;padding-bottom:5px}.table-game--vip .chip-selector.chip-selector-rail{padding-block:2px}.table-game--vip .chip-selector.chip-selector-rail button{flex-basis:40px;width:40px;height:40px;font-size:8px}.table-game--vip .chip-nav{height:30px}.table-game--vip .console-actions button{min-height:34px}}@media (width<=700px){.table-game.table-game--vip{--table-console-height:56px}.table-game--vip .chip-strip{grid-template-columns:26px minmax(0,1fr) 26px;gap:3px}.table-game--vip .chip-selector.chip-selector-rail{gap:4px}.table-game--vip .chip-selector.chip-selector-rail button{flex-basis:32px;width:32px;height:32px;font-size:7px}.table-game--vip .chip-nav{width:26px;height:30px}}.table-game--vip .console-round-summary small b{color:#f0c865;margin-left:3px;font-size:15px}.table-game--vip .console-room-cards{color:#b5aa8c;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:inline-flex}.table-game--vip .console-room-cards svg{color:#e2b64f}.table-game--vip .console-room-cards strong{color:#f4cf70;font-size:13px}.table-game--vip .player-list-scroll{grid-template-rows:repeat(8,minmax(40px,1fr)) 22px}.table-game--vip .player-list-row strong{color:#e8bd5d;font-weight:750}@media (height<=650px) and (width>=701px){.table-game--vip .player-list-scroll{grid-template-rows:repeat(8,minmax(31px,1fr)) 14px}}.table-game--vip .nine-door-grid{gap:5px 7px;width:99%;height:47%;bottom:14%}.table-game--vip .round-clock{transform-origin:bottom;isolation:isolate;background:linear-gradient(145deg,#ffebac33,#0000 18%),linear-gradient(#574522 0%,#1a1d18 13%,#080c0b 82%,#382b15 100%);border:1px solid #dab152b8;border-radius:5px;grid-template-rows:12px 25px;gap:1px;width:80px;height:58px;padding:8px 8px 10px;top:27%;left:24%;overflow:visible;transform:translate(-50%)perspective(180px)rotateY(8deg)rotateX(3deg);box-shadow:8px 9px 15px #0000006b,0 0 0 2px #050807d1,inset 0 1px #ffe79e40,inset 0 -5px 10px #00000059}.table-game--vip .round-clock:before{z-index:0;background:radial-gradient(at 50% 35%,#4d594933,#0000 58%),#050908;border:1px solid #d6b15947;border-radius:3px;animation:none;inset:5px;box-shadow:inset 0 0 9px #000000d9}.table-game--vip .round-clock:after{z-index:2;background:linear-gradient(90deg, #e5b849 0 var(--clock-percent), #ffffff14 var(--clock-percent) 100%);border-radius:2px;width:auto;height:3px;inset:auto 9px 7px;box-shadow:0 0 5px #e5b8495c;-webkit-mask:none;mask:none}.table-game--vip .round-clock small{z-index:3;color:#a99669;text-overflow:ellipsis;white-space:nowrap;max-width:58px;font-size:7px;line-height:1;overflow:hidden}.table-game--vip .round-clock strong{z-index:3;color:#f7d878;letter-spacing:0;text-shadow:0 0 9px #e5b8496b;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:25px}.table-game--vip .table-clock-glass{z-index:1;pointer-events:none;background:linear-gradient(135deg,#ffffff21,#0000 32% 68%,#ffdc8209);border-radius:2px;position:absolute;inset:6px 7px 9px}.table-game--vip .table-clock-feet{z-index:-1;pointer-events:none;justify-content:space-between;display:flex;position:absolute;bottom:-5px;left:8px;right:8px}.table-game--vip .table-clock-feet i{background:linear-gradient(#6e5528,#181a15);border-radius:1px 1px 4px 4px;width:15px;height:7px;box-shadow:2px 3px 5px #00000073}.table-game--vip .table-rule-float{top:35%;left:50%}@media (height<=650px) and (width>=701px){.table-game--vip .nine-door-grid{height:47%;bottom:14%}.table-game--vip .round-clock{grid-template-rows:10px 20px;width:68px;height:48px;padding:7px 7px 9px;top:27%;left:24%}.table-game--vip .round-clock strong{font-size:20px}.table-game--vip .round-clock small{max-width:48px;font-size:6px}.table-game--vip .round-clock:after{inset:auto 8px 6px}.table-game--vip .table-rule-float{top:35%}}@media (width<=700px){.table-game--vip .nine-door-grid{width:99%;height:47%;bottom:14%}.table-game--vip .round-clock{grid-template-rows:1fr;width:62px;height:44px;padding:7px 7px 9px;top:27%;left:22%}.table-game--vip .round-clock strong{font-size:18px}.table-game--vip .round-clock small{display:none}}.table-game--vip .bet-door,.table-game--vip .bet-door.door-middle,.table-game--vip .bet-door.door-small,.table-game--vip .bet-door.door-row-1,.table-game--vip .bet-door.door-row-2,.table-game--vip .bet-door.door-row-3{background:#031f168a;border:1px solid #0000;border-radius:6px;grid-template-rows:22px minmax(24px,1fr) 17px;gap:3px;min-width:0;min-height:0;padding:7px 10px 6px;transform:none;box-shadow:inset 0 0 0 1px #ffe59e06}.table-game--vip .bet-door:before{z-index:0;content:"";pointer-events:none;background:0 0;border:1px dashed #e0b95c57;border-radius:4px;animation:none;display:block;position:absolute;inset:3px;transform:none}.table-game--vip .bet-door:hover:not(:disabled):before,.table-game--vip .bet-door.selected:before{border-color:#f6cf6fd6;box-shadow:inset 0 0 12px #e5b54614}.table-game--vip .bet-door:has(.door-cards:empty){grid-template-rows:22px minmax(24px,1fr) 17px}.table-game--vip .bet-door:has(.door-cards:empty) .door-bet-line{align-self:center}.table-game--vip .door-bet-line{align-self:stretch;align-items:center;gap:7px;min-width:0;min-height:24px}.table-game--vip .door-total{order:2;justify-content:flex-end;align-items:center;gap:5px;min-width:0;margin-left:auto;display:inline-flex;position:static;bottom:auto;left:auto;transform:none}.table-game--vip .door-total small{display:none}.table-game--vip .door-total strong{color:#fff0c8;white-space:nowrap;font-size:13px;line-height:1}.table-game--vip .door-players{color:#e3c16e;order:1;font-size:11px;line-height:1}.table-game--vip .door-chip-stack{flex:0 0 22px;width:22px;height:14px;position:relative}.table-game--vip .door-chip-stack i{background:repeating-conic-gradient(#e3b746 0 18deg, #6f4b12 18deg 36deg);border:1px solid #ffe397b8;border-radius:50%;width:11px;height:11px;position:absolute;box-shadow:0 1px 3px #0000007a,inset 0 0 0 2px #23180866}.table-game--vip .door-chip-stack i:first-child{top:3px;left:0}.table-game--vip .door-chip-stack i:nth-child(2){background:repeating-conic-gradient(#bd4a3c 0 18deg, #5c1d18 18deg 36deg);top:0;left:6px}.table-game--vip .door-chip-stack i:nth-child(3){background:repeating-conic-gradient(#3d79ae 0 18deg, #193c61 18deg 36deg);top:3px;left:11px}.table-game--vip .door-heat{grid-template-columns:auto minmax(0,1fr) auto;align-self:end;gap:5px;min-width:0;height:17px;position:static;bottom:auto;left:auto;right:auto;overflow:hidden}.table-game--vip .door-heat>i{min-width:0;height:4px}@media (height<=650px) and (width>=701px){.table-game--vip .bet-door,.table-game--vip .bet-door.door-middle,.table-game--vip .bet-door.door-small{grid-template-rows:17px minmax(20px,1fr) 14px;gap:1px;padding:4px 7px 3px}.table-game--vip .bet-door:has(.door-cards:empty){grid-template-rows:17px minmax(20px,1fr) 14px}.table-game--vip .door-bet-line{min-height:20px}.table-game--vip .door-total strong{font-size:10px}.table-game--vip .door-players{font-size:9px}.table-game--vip .door-chip-stack{transform-origin:50%;flex-basis:18px;width:18px;height:12px;transform:scale(.82)}.table-game--vip .door-heat{height:14px}}.table-game--vip .table-rule-float{display:none!important}.table-game--vip .nine-door-grid{bottom:calc(var(--table-console-height) + 6px);height:min(47%, calc(100% - var(--table-console-height) - 148px))}@media (height<=520px){.table-game--vip .nine-door-grid{bottom:calc(var(--table-console-height) + 5px);height:min(45%, calc(100% - var(--table-console-height) - 118px));gap:4px 6px}.table-game--vip .bet-door,.table-game--vip .bet-door.door-middle,.table-game--vip .bet-door.door-small,.table-game--vip .bet-door.door-row-1,.table-game--vip .bet-door.door-row-2,.table-game--vip .bet-door.door-row-3{grid-template-rows:15px minmax(17px,1fr) 11px;gap:1px;padding:4px 7px 6px}.table-game--vip .bet-door:has(.door-cards:empty){grid-template-rows:15px minmax(17px,1fr) 11px;gap:1px;padding:4px 7px 6px}.table-game--vip .door-bet-line{min-height:17px}.table-game--vip .door-heat{height:11px}.table-game--vip .door-heat>i{height:3px}}.table-game--vip .round-clock strong{font-variant-numeric:tabular-nums;white-space:nowrap;max-width:100%;overflow:hidden}.table-game--vip .round-clock.long-time strong{font-size:20px}.table-game--vip .round-clock.extra-long-time strong{font-size:15px}@media (height<=650px) and (width>=701px){.table-game--vip .round-clock.long-time strong{font-size:17px}.table-game--vip .round-clock.extra-long-time strong{font-size:13px}}.table-game--vip img.table-card-face{object-fit:contain;-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-user-select:none;user-select:none;background:#fff;border:0;border-radius:3px;padding:0;display:block;box-shadow:0 4px 10px #00000085}.table-game--vip .door-cards:not(:empty){gap:clamp(2px,.35vw,5px)}@media (orientation:landscape) and (height<=520px){.game-app{--mobile-table-header-height:clamp(44px, 11svh, 50px)}.game-app:has(.table-body) .client-header{height:var(--mobile-table-header-height,50px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}body:has(.table-body) .client-header{height:var(--mobile-table-header-height,50px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.client-body.table-body{height:calc(100svh - var(--mobile-table-header-height,50px))}.table-game.table-game--vip{--table-console-height:clamp(56px, 15svh, 68px)}.table-game--vip .betting-console{height:calc(var(--table-console-height) + env(safe-area-inset-bottom,0px));padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px)}.table-game--vip .nine-door-grid{bottom:calc(var(--table-console-height) + env(safe-area-inset-bottom,0px) + 5px)}.table-game--vip .door-cards:not(:empty){gap:2px;inset:17px 5px 4px}.table-game--vip img.table-card-face{aspect-ratio:223/312;width:auto;height:clamp(20px,6.4svh,28px)}.table-game--vip .door-hand-label,.table-game--vip .door-my-bet{display:none}}@media (orientation:landscape) and (width<=700px){.table-game--vip .door-players{font-size:8px;display:inline}.table-game--vip .door-total strong{font-size:9px}.table-game--vip .door-chip-stack{transform-origin:50%;transform:scale(.74)}}@media (orientation:landscape) and (height<=400px){.table-game--vip .nine-door-grid{height:min(46%, calc(100% - var(--table-console-height) - 92px));gap:3px 5px}.table-game--vip .bet-door,.table-game--vip .bet-door.door-middle,.table-game--vip .bet-door.door-small,.table-game--vip .bet-door.door-row-1,.table-game--vip .bet-door.door-row-2,.table-game--vip .bet-door.door-row-3{grid-template-rows:13px minmax(14px,1fr) 10px;gap:1px;padding:3px 6px 5px}.table-game--vip .bet-door:has(.door-cards:empty){grid-template-rows:13px minmax(14px,1fr) 10px;gap:1px;padding:3px 6px 5px}.table-game--vip .bet-door-title>b>span{font-size:9px}.table-game--vip .bet-door-title>b>span small{font-size:7px}.table-game--vip .door-bet-line{min-height:14px}.table-game--vip .door-heat{height:10px}.table-game--vip .door-heat>small,.table-game--vip .door-heat>em{font-size:6px}.table-game--vip .door-cards:not(:empty){inset:14px 4px 3px}}.table-game--vip .door-cards.door-card-backs{opacity:.88;pointer-events:none;background:0 0;gap:clamp(2px,.3vw,4px);width:max-content;padding:0;inset:50% auto auto 50%;transform:translate(-50%,-43%)}.table-game--vip .door-card-backs .table-card-back{-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(circle,#ffdc7d2e,#0000 43%),repeating-linear-gradient(45deg,#85231f 0 3px,#591313 3px 6px),linear-gradient(145deg,#a83129,#521010);border:1px solid #d6a349;border-radius:3px;width:clamp(16px,1.75vw,21px);height:clamp(23px,2.5vw,30px);animation-duration:3.2s;box-shadow:inset 0 0 0 1px #f3d38c,inset 0 0 0 2px #781b18,0 3px 7px #00000075}.table-game--vip .door-card-backs .table-card-back i{opacity:.82;width:58%;height:58%}.table-game--vip .card-reveal-popup{inset:clamp(7px, 1.4vh, 13px) clamp(7px, 1vw, 13px) calc(var(--table-console-height) + 7px);z-index:30;color:#f7e8be;pointer-events:none;background:radial-gradient(at 50% 0,#b884282e,#0000 40%),#010a08f0;border:1px solid #ebc05bd1;border-radius:6px;grid-template-rows:clamp(31px,6vh,42px) minmax(0,1fr);min-width:0;min-height:0;display:grid;position:absolute;overflow:hidden;box-shadow:0 18px 50px #000000b8,inset 0 0 0 2px #ffe1960f,inset 0 0 42px #0120169e}.table-game--vip .card-reveal-popup:before{content:"";pointer-events:none;border:1px solid #dfb04833;border-radius:3px;position:absolute;inset:3px}.table-game--vip .card-reveal-header{z-index:1;font-variant-numeric:tabular-nums;background:linear-gradient(#5339127a,#050e0b2e);border-bottom:1px solid #e0b24c57;grid-template-columns:minmax(0,1fr) auto minmax(42px,1fr);align-items:center;padding:0 clamp(9px,1.4vw,16px);display:grid;position:relative}.table-game--vip .card-reveal-header>div{justify-content:flex-start;align-items:center;gap:8px;display:flex}.table-game--vip .card-reveal-header>div>i{background:linear-gradient(90deg,#ddac44,#0000);width:clamp(15px,2.2vw,34px);height:1px}.table-game--vip .card-reveal-header>div>i:last-child{background:linear-gradient(90deg,#0000,#ddac44)}.table-game--vip .card-reveal-header strong{color:#ffd977;white-space:nowrap;text-shadow:0 0 13px #e0a93a7a;font-size:clamp(13px,1.7vw,19px)}.table-game--vip .card-reveal-header>span{color:#b8a779;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:clamp(8px,1vw,11px);overflow:hidden}.table-game--vip .card-reveal-header>b{color:#f2cf69;justify-self:end;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(11px,1.45vw,16px)}.table-game--vip .card-reveal-grid{z-index:1;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(3px,.65vw,7px);min-height:0;padding:clamp(5px,.8vw,9px);display:grid;position:relative}.table-game--vip .card-reveal-door{background:linear-gradient(135deg,#194d3761,#031a13b3),#022017c2;border:1px solid #cba64d57;border-radius:4px;grid-template-rows:clamp(15px,2.8vh,20px) minmax(0,1fr);min-width:0;min-height:0;padding:clamp(3px,.55vw,6px) clamp(5px,.7vw,8px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 18px #0000002e}.table-game--vip .card-reveal-door.winner{background:linear-gradient(135deg,#89591361,#082a1cbd),#022017d1;border-color:#f0c55c;box-shadow:inset 0 0 20px #ecb84129,0 0 12px #e2af3942}.table-game--vip .card-reveal-door>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;line-height:1;display:grid}.table-game--vip .card-reveal-door>header strong{color:#f4c95e;white-space:nowrap;font-size:clamp(9px,1.1vw,13px)}.table-game--vip .card-reveal-door>header span{color:#e5d3a6;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(8px,.9vw,11px);overflow:hidden}.table-game--vip .card-reveal-door>header em{color:#102217;white-space:nowrap;background:#dfbd5b;border-radius:3px;padding:2px 4px;font-size:clamp(7px,.8vw,9px);font-style:normal;font-weight:900}.table-game--vip .card-reveal-door.winner>header em{color:#4b2700;background:linear-gradient(#ffeaa0,#e2a936);box-shadow:0 0 9px #f2bf446b}.table-game--vip .card-reveal-hand{justify-content:center;align-items:center;gap:clamp(3px,.45vw,6px);min-width:0;min-height:0;display:flex}.table-game--vip img.reveal-playing-card{aspect-ratio:223/312;object-fit:contain;opacity:0;transform-origin:50% 0;width:auto;height:clamp(42px,13.5svh,78px);max-height:100%;animation:vip-card-deal .58s cubic-bezier(.16, .86, .24, 1.12) var(--deal-delay) forwards;-webkit-user-select:none;user-select:none;background:#fff;border:0;border-radius:4px;display:block;box-shadow:0 5px 12px #0000008c}.card-reveal-pop-enter-active{transition:opacity .18s,transform .24s cubic-bezier(.18,.82,.24,1)}.card-reveal-pop-leave-active{transition:opacity .16s,transform .16s}.card-reveal-pop-enter-from,.card-reveal-pop-leave-to{opacity:0;transform:translateY(8px)scale(.985)}@media (orientation:landscape) and (height<=520px){.table-game--vip .door-card-backs .table-card-back{aspect-ratio:223/312;width:auto;height:clamp(21px,6.1svh,27px)}.table-game--vip .card-reveal-popup{inset:5px 6px calc(var(--table-console-height) + 5px);grid-template-rows:clamp(25px,7svh,31px) minmax(0,1fr)}.table-game--vip .card-reveal-grid{gap:3px 5px;padding:4px 5px 5px}.table-game--vip .card-reveal-door{grid-template-rows:14px minmax(0,1fr);padding:3px 5px}.table-game--vip img.reveal-playing-card{height:clamp(40px,14svh,60px);max-height:100%}}@media (orientation:landscape) and (height<=400px){.table-game--vip .card-reveal-popup{grid-template-rows:24px minmax(0,1fr)}.table-game--vip .card-reveal-header>span{display:none}.table-game--vip .card-reveal-header{grid-template-columns:minmax(0,1fr) auto}.table-game--vip .card-reveal-door{grid-template-rows:12px minmax(0,1fr);padding:2px 4px}.table-game--vip img.reveal-playing-card{height:clamp(32px,12.5svh,44px);max-height:100%}}.table-game--vip .bet-stream-panel{padding-bottom:calc(var(--table-console-height) + env(safe-area-inset-bottom,0px));grid-template-rows:minmax(0,1fr) auto}.table-game--vip .recent-results-panel{border-bottom:1px solid #e1b5542b;grid-template-rows:35px 20px minmax(0,1fr);min-height:0;display:grid}.table-game--vip .recent-results-panel>header,.table-game--vip .door-statistics>header{background:linear-gradient(#6848152e,#0000000a);border:0;height:auto;padding:0 9px}.table-game--vip .recent-results-panel>header>div{gap:5px;min-width:0}.table-game--vip .recent-results-panel>header svg{flex:0 0 13px;width:13px;height:13px}.table-game--vip .recent-results-panel>header strong,.table-game--vip .door-statistics>header strong{color:#f0dfb3;white-space:nowrap;font-size:11px}.table-game--vip .recent-results-panel>header small{color:#8b8067;font-variant-numeric:tabular-nums;font-size:7px}.table-game--vip .recent-results-panel>header button{color:#9d8e6c;white-space:nowrap;padding:3px 0 3px 5px;font-size:7px}.table-game--vip .recent-results-panel>header button:hover{color:#f0c968}.table-game--vip .recent-result-columns{color:#716d60;text-align:center;background:#00000029;border-block:1px solid #ffffff0b;grid-template-columns:20px repeat(3,20px);justify-content:space-between;align-items:center;gap:4px;padding:0 9px;font-size:7px;display:grid}.table-game--vip .recent-result-list{scrollbar-color:#d5a73e59 transparent;scrollbar-width:thin;grid-template-rows:none;grid-auto-rows:25px;align-content:start;min-height:0;padding:2px 6px 5px;display:grid;overflow:hidden auto}.table-game--vip .recent-result-list::-webkit-scrollbar{width:3px}.table-game--vip .recent-result-list::-webkit-scrollbar-thumb{background:#d5a73e57;border-radius:3px}.table-game--vip .recent-result-list button,.table-game--vip .recent-result-list button:nth-child(n+11){border:0;color:#8f8875;background:0 0;border-bottom:1px solid #ffffff09;border-radius:2px;grid-template-columns:20px repeat(3,20px);justify-content:space-between;align-items:center;gap:4px;min-width:0;padding:0 3px;display:grid}.table-game--vip .recent-result-list button:nth-child(2n){background:#ffffff03}.table-game--vip .recent-result-list button:hover{background:#deb14c14}.table-game--vip .recent-result-list small{color:#8b836f;font-variant-numeric:tabular-nums;text-align:center;font-size:8px}.table-game--vip .recent-result-list i{border:1px solid #fff0c31f;width:19px;height:19px;font-size:8px;box-shadow:inset 0 1px #fff3,0 2px 5px #0000003d}.table-game--vip .recent-result-list>p{color:#706c5e;place-self:center;font-size:9px}.table-game--vip .door-statistics{background:#00000021;border:0;grid-template-rows:28px repeat(3,minmax(20px,1fr));min-height:92px;padding:0 0 4px;display:grid}.table-game--vip .door-statistics>header{border-top:1px solid #e1b55424}.table-game--vip .door-statistics>header span{color:#827965;font-size:7px}.table-game--vip .door-statistics>div{grid-template-columns:39px minmax(0,1fr) 33px;align-items:center;gap:5px;min-width:0;padding:1px 9px;display:grid}.table-game--vip .door-statistics>div>span{grid-template-columns:auto;gap:1px;line-height:1;display:grid}.table-game--vip .door-statistics>div>span b{color:#d2c7aa;font-size:8px}.table-game--vip .door-statistics>div>span small{color:#716d61;font-size:6px}.table-game--vip .door-statistics>div>i{background:#fff1;border-radius:3px;height:6px;box-shadow:inset 0 1px 2px #0000003d}.table-game--vip .door-statistics>div>strong{text-align:right;justify-items:end;gap:1px;line-height:1;display:grid}.table-game--vip .door-statistics>div>strong>b{color:#d9c991;font-size:7px}.table-game--vip .door-statistics>div>strong>small{color:#8b846f;font-size:7px}@media (orientation:landscape) and (height<=400px) and (width>=701px){.table-game--vip .recent-results-panel{grid-template-rows:30px 17px minmax(0,1fr)}.table-game--vip .recent-result-list{grid-auto-rows:22px}.table-game--vip .recent-result-list i{width:17px;height:17px;font-size:7px}.table-game--vip .door-statistics{grid-template-rows:24px repeat(3,minmax(18px,1fr));min-height:82px}.table-game--vip .door-statistics>div{padding-block:0}}@media (width>=701px){.table-game.table-game--vip{grid-template-columns:clamp(128px,14vw,150px) minmax(0,1fr) clamp(176px,18.5vw,200px)}.table-game--vip .recent-result-columns,.table-game--vip .recent-result-list button,.table-game--vip .recent-result-list button:nth-child(n+11){grid-template-columns:22px repeat(3,21px)}.table-game--vip .recent-result-list i{width:20px;height:20px;font-size:9px}.table-game--vip .recent-results-panel>header button{font-size:8px}.table-game--vip .door-statistics>div{grid-template-columns:43px minmax(0,1fr) 36px}}.result-playing-card{aspect-ratio:223/312;object-fit:contain;opacity:0;transform-origin:50% 100%;width:auto;height:42px;animation:mini-card-flip .38s ease-out var(--card-delay) forwards;-webkit-user-select:none;user-select:none;background:#fff;border:0;border-radius:3px;display:block;box-shadow:0 4px 9px #0000007a}.table-history-overlay{z-index:84;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#010605d1;place-items:center;padding:10px;animation:.2s ease-out both result-overlay-in;display:grid;position:fixed;inset:0}.table-history-dialog{color:#e8dcc0;background:radial-gradient(at 50% 0,#b57f2229,#0000 40%),#06110d;border:1px solid #e7bc58b8;border-radius:6px;grid-template-rows:48px minmax(0,1fr);width:min(920px,100vw - 20px);min-width:0;height:min(560px,100svh - 20px);min-height:0;animation:.28s cubic-bezier(.18,.78,.26,1.04) both result-dialog-in;display:grid;overflow:hidden;box-shadow:0 24px 70px #000000ad,inset 0 0 0 2px #ffe29a0a}.table-history-dialog>header{background:linear-gradient(#64441345,#0000000f);border-bottom:1px solid #e1b5543d;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:0 12px 0 15px;display:flex}.table-history-dialog>header>div{align-items:center;gap:9px;min-width:0;display:flex}.table-history-dialog>header>div>svg{color:#e5b94f;flex:none}.table-history-dialog>header span{gap:3px;min-width:0;display:grid}.table-history-dialog>header strong{color:#f4dda3;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.table-history-dialog>header small{color:#8d846e;font-size:8px}.table-history-dialog>header nav{align-items:center;gap:5px;display:flex}.table-history-dialog>header nav button{color:#b9ad91;background:#0000002e;border:1px solid #e0b75833;border-radius:4px;place-items:center;width:31px;height:31px;padding:0;display:grid}.table-history-dialog>header nav button:hover{color:#f2cf75;border-color:#ebc26194}.table-history-dialog>header nav button.loading svg{animation:.8s linear infinite spin}.table-history-list{grid-template-rows:repeat(10,minmax(34px,1fr));grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(34px,1fr);align-content:start;gap:4px 6px;min-width:0;min-height:0;padding:7px;display:grid;overflow:hidden}.table-history-list>button{color:#cbbf9f;text-align:left;background:#031c14b3;border:1px solid #dcb24d29;border-radius:4px;grid-template-columns:22px minmax(0,1fr) minmax(66px,.48fr) 74px 38px;align-items:center;gap:5px;min-width:0;min-height:0;padding:3px 7px;display:grid}.table-history-list>button:hover{background:#133525d1;border-color:#ebc25c94;box-shadow:inset 0 0 14px #ddac3c0f}.table-history-list>button>em{color:#887e66;text-align:center;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;font-style:normal}.table-history-list>button>span:first-of-type{gap:2px;min-width:0;display:grid}.table-history-list>button>span:first-of-type strong{color:#e0d4b5;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.table-history-list>button>span:first-of-type small{color:#746f63;font-size:6px}.table-history-list>button>b{color:#e4bc55;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;overflow:hidden}.table-history-ranks{justify-content:flex-end;align-items:center;gap:3px;display:flex}.table-history-ranks i{color:#fff7e5;background:#a9473c;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-style:normal;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff2e}.table-history-ranks i.middle{background:#a17b2d}.table-history-ranks i.small{background:#376494}.table-history-open{color:#918870;white-space:nowrap;justify-content:flex-end;align-items:center;gap:1px;font-size:7px;display:inline-flex}.table-history-list>p{color:#817966;grid-column:1/-1;place-self:center;font-size:10px}@media (orientation:landscape) and (height<=520px){.table-history-dialog{grid-template-rows:40px minmax(0,1fr)}.table-history-list{gap:3px 5px;padding:5px}.table-history-list>button{grid-template-columns:20px minmax(0,1fr) minmax(58px,.45fr) 66px 34px;padding:2px 5px}.table-history-ranks i{width:18px;height:18px;font-size:7px}}@media (width<=700px){.table-history-dialog{grid-template-rows:38px minmax(0,1fr);width:calc(100vw - 10px);height:calc(100svh - 10px)}.table-history-list{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:38px;overflow-y:auto}.table-history-dialog>header{padding-inline:9px 5px}.table-history-dialog>header strong{font-size:11px}.table-history-dialog>header small{display:none}}@media (orientation:landscape) and (height<=400px){.result-playing-card{height:34px}}.table-game--vip .bet-door,.table-game--vip .bet-door.door-row-1,.table-game--vip .bet-door.door-row-2,.table-game--vip .bet-door.door-row-3{border-color:#d3ae4d80}.table-game--vip .bet-door-title>b>span{color:#e7c766}.table-game--vip .door-heat>small{color:#c9ad64}.table-game--vip .door-heat>i>b{background:linear-gradient(90deg,#ad7b1e,#edcf65);box-shadow:0 0 8px #deb44552}.table-game--vip .door-statistics{grid-template-rows:29px minmax(0,1fr);min-height:126px;padding:0 7px 7px}.table-game--vip .door-statistics>header{height:auto;margin-inline:-7px;padding-inline:9px}@media (orientation:landscape) and (height<=400px) and (width>=701px){.table-game--vip .door-statistics{grid-template-rows:24px minmax(0,1fr);min-height:101px;padding-bottom:4px}}.table-game--vip .dealer-round-clock{text-align:center;grid-template-rows:16px minmax(26px,1fr) 4px;place-items:center;gap:3px;padding:8px 10px;overflow:hidden}.table-game--vip .dealer-round-clock .dealer-countdown-label{color:#c9b384;white-space:nowrap;font-size:9px;font-weight:700;line-height:1;display:block}.table-game--vip .dealer-round-clock>strong{color:#f7d878;font-variant-numeric:tabular-nums;letter-spacing:0;text-shadow:0 0 10px #e5b84961;white-space:nowrap;max-width:100%;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:31px;font-weight:800;line-height:1;overflow:hidden}.table-game--vip .dealer-round-clock>strong small{color:#9e8d63;margin-left:2px;font-size:8px;font-weight:700;display:inline}.table-game--vip .dealer-countdown-progress{background:#ffffff13;border-radius:3px;width:100%;height:4px;overflow:hidden;box-shadow:inset 0 1px 2px #0000006b}.table-game--vip .dealer-countdown-progress>b{width:var(--clock-percent);border-radius:inherit;background:linear-gradient(90deg,#9b6b17,#e8bf55);height:100%;transition:width .25s linear;display:block;box-shadow:0 0 7px #e5b8496b}.table-game--vip .dealer-round-clock.urgent{border-color:#df5c4ab3;box-shadow:0 8px 20px #0000004d,inset 0 0 18px #c5392b1a}.table-game--vip .dealer-round-clock.urgent>strong{color:#ff8f77}.table-game--vip .dealer-round-clock.urgent .dealer-countdown-progress>b{background:linear-gradient(90deg,#8b2d25,#ed715f)}.table-game--vip .dealer-round-clock.long-time>strong{font-size:25px}.table-game--vip .dealer-round-clock.extra-long-time>strong{font-size:19px}@media (height<=650px) and (width>=701px){.table-game--vip .dealer-round-clock{grid-template-rows:12px minmax(20px,1fr) 3px;gap:2px;padding-block:5px}.table-game--vip .dealer-round-clock .dealer-countdown-label{font-size:7px;display:block}.table-game--vip .dealer-round-clock>strong{font-size:23px}.table-game--vip .dealer-round-clock.long-time>strong{font-size:19px}.table-game--vip .dealer-round-clock.extra-long-time>strong{font-size:15px}}@media (width<=700px){.table-game--vip .dealer-round-clock{padding:5px 7px}.table-game--vip .dealer-round-clock .dealer-countdown-label{font-size:7px;display:block}.table-game--vip .dealer-round-clock>strong{font-size:21px}.table-game--vip .dealer-round-clock>strong small{font-size:6px}}.table-game--vip .console-actions{flex-wrap:nowrap}.table-game--vip .console-actions .action-yacht{color:#fff0bd;white-space:nowrap;background:linear-gradient(#6f5018,#302008);border-color:#edc55b94;justify-content:center;align-items:center;gap:5px;display:inline-flex;box-shadow:inset 0 1px #ffeeb533,0 0 13px #d6a12f2e}.table-game--vip .console-actions .action-yacht:hover:not(:disabled){color:#fff7db;background:linear-gradient(#896522,#3d290a);border-color:#f0ce70;box-shadow:inset 0 1px #fff6d140,0 0 18px #e5b33d57}.table-game--vip .console-actions .action-yacht:disabled{color:#847a63;box-shadow:none;opacity:1;background:#1d1911db;border-color:#967f4d47}.table-game--vip .console-actions .action-yacht svg{flex:none}@media (width<=1100px){.table-game--vip .console-actions .action-yacht{min-width:92px;padding-inline:8px}}@media (width<=700px){.table-game--vip .console-actions .action-yacht{min-width:72px;padding-inline:6px;font-size:9px}.table-game--vip .console-actions .action-yacht svg{width:12px;height:12px}}.agent-admin-metrics{grid-template-columns:repeat(8,minmax(0,1fr))}.agent-overview-panel{background:#fff;border:1px solid #dce1eb;border-radius:5px}.agent-registration-panel{background:#fff;border:1px solid #cfdbee;border-radius:5px}.agent-registration-panel>header{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:9px 14px;display:flex}.agent-registration-panel>header>div{color:#3970ca;align-items:center;gap:9px;display:flex}.agent-registration-panel>header>div>span{gap:3px;display:grid}.agent-registration-panel>header strong{color:#30384a}.agent-registration-panel>header small{color:#7d8799;font-size:10px}.agent-registration-panel>header>button,.admin-agent-row-actions button{color:#2861bd;white-space:nowrap;background:#f5f8fd;border:1px solid #cbd6e8;border-radius:4px;justify-content:center;align-items:center;gap:5px;height:32px;padding:0 10px;display:inline-flex}.agent-registration-panel>div{grid-template-columns:auto 120px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.agent-registration-panel>div span{color:#7d8799;font-size:10px}.agent-registration-panel>div strong{color:#3970ca;letter-spacing:1px;font-size:17px}.agent-registration-panel>div code{color:#45536a;text-overflow:ellipsis;white-space:nowrap;background:#f7f9fc;border:1px solid #dce3ee;border-radius:4px;padding:9px 11px;overflow:hidden}.agent-overview-panel>header{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:9px 14px;display:flex}.agent-overview-panel>header>div{color:#3970ca;align-items:center;gap:9px;display:flex}.agent-overview-panel>header>div>span{gap:3px;display:grid}.agent-overview-panel>header strong{color:#30384a}.agent-overview-panel>header small{color:#7d8799;font-size:10px}.agent-overview-panel>header>button{color:#2861bd;background:#f5f8fd;border:1px solid #cbd6e8;border-radius:4px;align-items:center;gap:6px;height:34px;padding:0 12px;display:inline-flex}.agent-customer-table{overflow-x:auto}.admin-shell .agent-customer-row{grid-template-columns:minmax(170px,1.4fr) 82px 118px 88px 110px 86px 120px 120px 145px 84px;gap:8px;min-width:1190px}.agent-customer-row>span:first-child{gap:2px;display:grid}.agent-customer-row>span:first-child b{color:#30384a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1280px){.agent-admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.agent-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-overview-panel>header{align-items:flex-start}}.admin-agent-permissions{background:#f8faff;border:1px solid #d8e0ed;border-radius:5px;grid-column:1/-1;margin-top:4px;padding:14px}.admin-agent-permissions>header{color:#3970ca;align-items:center;gap:9px;margin-bottom:12px;display:flex}.admin-agent-permissions>header>div{gap:3px;display:grid}.admin-agent-permissions>header>nav{gap:6px;margin-left:auto;display:flex}.admin-agent-permissions>header>nav button{color:#3970ca;background:#fff;border:1px solid #cbd6e8;border-radius:4px;height:28px;padding:0 10px}.admin-agent-permissions>header strong{color:#30384a;font-size:13px}.admin-agent-permissions>header span{color:#7d8799;font-size:10px}.admin-agent-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-agent-permission-grid label{color:#7e8798;cursor:pointer;background:#fff;border:1px solid #dce2ec;border-radius:4px;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:9px;min-width:0;min-height:58px;padding:8px 10px;display:grid}.admin-agent-permission-grid label.active{color:#3970ca;background:#eef5ff;border-color:#75a4ed;box-shadow:inset 3px 0 #3970ca}.admin-agent-permission-grid input{accent-color:#3970ca;width:16px;height:16px}.admin-agent-permission-grid label>span{gap:3px;min-width:0;display:grid}.admin-agent-permission-grid b{color:#30384a;font-size:11px}.admin-agent-permission-grid small{color:#7d8799;font-size:9px;line-height:1.4}.admin-agent-permissions>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.admin-agent-permissions>footer span{color:#7d8799;font-size:10px}.admin-agent-permissions>footer button{color:#fff;background:#3970ca;border:0;border-radius:4px;align-items:center;gap:6px;height:34px;padding:0 13px;display:inline-flex}.admin-agent-permissions>footer button:disabled{opacity:.55}.agent-customer-adjustment{grid-column:1/-1}.admin-agents-section{gap:12px;display:grid}.admin-agent-management-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.admin-agent-management-metrics article{background:#fff;border:1px solid #dce1eb;border-radius:5px;align-content:center;gap:4px;min-height:82px;padding:12px 14px;display:grid}.admin-agent-management-metrics span,.admin-agent-management-metrics small{color:#7e8798;font-size:9px}.admin-agent-management-metrics strong{color:#293348;font-size:21px}.admin-agent-management-form{width:100%}.admin-agent-directory{overflow-x:auto}.admin-agent-directory .admin-data-row{grid-template-columns:minmax(150px,1.25fr) minmax(145px,1fr) 90px 90px 90px 100px 205px;min-width:1160px}.admin-agent-row-actions{align-items:center;gap:6px;display:flex}.admin-agent-row-actions button{height:30px;padding-inline:8px;font-size:9px}.admin-agent-row-actions button:hover{color:#fff;background:#3970ca;border-color:#3970ca}.admin-agent-directory .admin-data-row>span:first-child{gap:2px;min-width:0;display:grid}.admin-agent-directory .admin-data-row>span:first-child b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-agent-page-permissions{margin:0}@media (width<=1180px){.admin-agent-management-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.admin-agent-management-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-registration-panel>header{flex-direction:column;align-items:flex-start}.agent-registration-panel>div{grid-template-columns:auto 1fr}.agent-registration-panel>div code{grid-column:1/-1}}.admin-shell .admin-user-row.limited{grid-template-columns:minmax(170px,1.4fr) 78px 118px 82px 108px 82px 116px 116px 108px 124px 88px;min-width:1320px}@media (width<=760px){.admin-agent-permission-grid{grid-template-columns:1fr}}.admin-auth-page{color:#202938;width:100%;height:100svh;min-height:480px;font-family:var(--font-apple);background:#f1f4f8;place-items:center;display:grid;overflow:auto}.admin-auth-identity{color:#f5f7fa;background:#171b21;flex-direction:column;min-height:100%;padding:clamp(28px,4vw,54px);display:flex;box-shadow:12px 0 36px #12182124}.admin-auth-brand{align-items:center;gap:13px;display:flex}.admin-auth-brand>span{color:#fff;background:#2f6fca;border:1px solid #ffffff2e;border-radius:6px;place-items:center;width:48px;height:48px;display:grid}.admin-auth-brand>div{gap:3px;display:grid}.admin-auth-brand strong{font-size:19px}.admin-auth-brand small{color:#8e99a8;font-size:10px}.admin-auth-identity>section{gap:16px;max-width:430px;margin:auto 0;display:grid}.admin-auth-identity>section>span{color:#77a8ee;font-size:13px;font-weight:700}.admin-auth-identity h1{color:#fff;margin:0;font-size:clamp(30px,3.2vw,46px);line-height:1.18}.admin-auth-identity p{color:#a9b1bc;max-width:390px;margin:-6px 0 12px;font-size:14px;line-height:1.75}.admin-auth-identity>section>div{border-top:1px solid #ffffff17;align-items:center;gap:12px;padding-top:14px;display:flex}.admin-auth-identity>section>div>svg{color:#77a8ee;flex:none}.admin-auth-identity>section>div>span{gap:3px;display:grid}.admin-auth-identity>section b{color:#eef2f7;font-size:13px}.admin-auth-identity>section small{color:#8e99a8;font-size:11px}.admin-auth-identity>footer{color:#7f8997;align-items:center;gap:8px;font-size:11px;display:flex}.admin-auth-identity>footer code{color:#c6ced8;font-family:var(--font-apple-mono);background:#ffffff0a;border:1px solid #ffffff21;border-radius:4px;padding:3px 7px}.admin-auth-workspace{place-items:center;width:100%;min-width:0;padding:24px;display:grid}.admin-auth-form,.admin-auth-verifying{background:#fff;border:1px solid #d6dce5;border-radius:8px;width:min(400px,100%);box-shadow:0 16px 38px #2430421c}.admin-auth-form{padding:30px}.admin-auth-form>header{align-items:center;gap:12px;margin-bottom:22px;display:flex}.admin-auth-form>header>span{color:#fff;background:#2f6fca;border-radius:6px;place-items:center;width:42px;height:42px;display:grid}.admin-auth-form>header>div{gap:2px;display:grid}.admin-auth-form>header small{color:#728096;font-size:12px}.admin-auth-form>header strong{color:#1d2736;font-size:23px}.admin-auth-form>label{color:#475569;gap:7px;margin-top:15px;font-size:13px;font-weight:600;display:grid}.admin-auth-form>label>div{background:#fbfcfe;border:1px solid #cfd7e3;border-radius:5px;align-items:center;gap:10px;min-height:46px;padding:0 13px;display:flex}.admin-auth-form>label>div:focus-within{border-color:#3974cd;box-shadow:0 0 0 3px #3974cd1c}.admin-auth-form>label svg{color:#718097;flex:none}.admin-auth-form input{color:#1f2937;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:14px}.admin-auth-form input::placeholder{color:#a4adba}.admin-auth-error{color:#b42318;background:#fff5f4;border:1px solid #efb8b4;border-radius:4px;align-items:center;gap:8px;min-height:40px;margin-top:14px;padding:8px 11px;font-size:13px;display:flex}.admin-auth-error svg{flex:none}.admin-auth-success{color:#167047;background:#f1fbf5;border:1px solid #a9d8be;border-radius:4px;align-items:center;gap:8px;min-height:40px;margin-top:14px;padding:8px 11px;font-size:13px;display:flex}.admin-auth-success svg{flex:none}.admin-auth-form>button{color:#fff;background:#2f6fca;border:0;border-radius:5px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;margin-top:20px;font-size:14px;font-weight:700;display:flex}.admin-auth-form>button:hover:not(:disabled){background:#285fae}.admin-auth-verifying{color:#273348;align-content:center;place-items:center;gap:9px;min-height:210px;padding:30px;display:grid}.admin-auth-verifying svg{color:#3974cd;animation:.9s linear infinite spin}.admin-auth-verifying strong{font-size:17px}.admin-auth-verifying span{color:#7b8798;font-size:12px}@media (width<=760px){.admin-auth-page{min-height:100svh}.admin-auth-workspace{padding:18px}.admin-auth-form{padding:24px 20px}}.admin-password-overlay{z-index:720}.admin-password-dialog{color:#253044;background:#fff;border:1px solid #d4dbe6;border-radius:8px;width:min(420px,100vw - 28px);overflow:hidden;box-shadow:0 24px 70px #1720333d}.admin-password-dialog>header{border-bottom:1px solid #e2e7ef;justify-content:space-between;align-items:center;min-height:58px;padding:0 18px;display:flex}.admin-password-dialog>header>div{align-items:center;gap:10px;display:flex}.admin-password-dialog>header>div>svg{color:#3974cd}.admin-password-dialog>header span{gap:2px;display:grid}.admin-password-dialog>header strong{font-size:16px}.admin-password-dialog>header small{color:#7a8799;font-size:11px}.admin-password-dialog>header button{color:#758196;background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid}.admin-password-dialog>div{gap:14px;padding:20px;display:grid}.admin-password-dialog label{color:#4b586c;gap:6px;font-size:13px;font-weight:600;display:grid}.admin-password-dialog input{color:#1f2937;background:#fbfcfe;border:1px solid #ccd5e2;border-radius:5px;outline:0;min-height:43px;padding:0 12px;font-size:14px}.admin-password-dialog input:focus{border-color:#3974cd;box-shadow:0 0 0 3px #3974cd1c}.admin-password-dialog p{color:#b42318;background:#fff5f4;border:1px solid #efb8b4;border-radius:4px;align-items:center;gap:7px;min-height:36px;margin:0;padding:7px 10px;font-size:12px;display:flex}.admin-password-dialog>div>button{color:#fff;background:#2f6fca;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:43px;font-size:14px;font-weight:700;display:flex}.admin-password-dialog>div>button:disabled{opacity:.58}@media (orientation:landscape) and (height<=540px){.client-body:not(.table-body) .side-nav{overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:1px;padding:3px 0;overflow:hidden auto}.client-body:not(.table-body) .side-nav::-webkit-scrollbar{display:none}.client-body:not(.table-body) .side-nav button{flex:0 0 34px;min-height:34px}.client-body:not(.table-body) .side-version{display:none}.records-main,.ranking-main,.activities-main,.profile-main,.promotion-main,.crypto-wallet-main,.room-card-main,.support-main{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#dca9486b transparent;-webkit-overflow-scrolling:touch}.records-main,.ranking-main,.activities-main,.profile-main,.promotion-main{padding:8px 10px}.section-title{gap:clamp(10px,3vw,22px);height:40px}.section-title strong{padding-bottom:9px;font-size:16px}.section-title button{padding-bottom:9px;font-size:10px}.record-table{margin-top:8px;overflow-x:auto}.record-row{gap:6px;min-height:40px;padding:0 9px;font-size:9px}.record-row>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ranking-main{grid-template-rows:100px auto auto;gap:7px;overflow:hidden auto}.ranking-hero div{padding:0 18px}.ranking-hero strong{font-size:21px}.ranking-hero nav{bottom:8px;right:9px}.podium{gap:clamp(7px,2.4vw,22px);min-width:0;padding:0 4px}.podium article{width:min(29%,142px);min-width:0;height:126px}.podium article.place-1{height:146px}.podium-avatar{width:43px;height:43px}.podium article strong,.podium article small{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 10px);overflow:hidden}.profile-main{overflow:hidden auto}.profile-summary,.profile-editor,.profile-stats{min-width:0}.profile-editor{overflow:hidden}.avatar-picker>div{max-width:100%}.activities-main,.promotion-main{overflow:hidden auto}.checkin-panel,.activity-progress,.benefit-grid,.promotion-hero,.promotion-stats,.promotion-guide,.promotion-actions{min-width:0}.crypto-workspace,.support-workspace{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.room-card-main{padding:7px 9px;display:block;overflow:hidden auto}.room-card-main>*+*{margin-top:7px}.room-card-heading{min-height:38px}.room-card-summary{min-height:62px}.room-card-summary>div{min-height:58px}.room-card-workspace{align-items:stretch;min-height:176px}.room-card-purchase,.room-card-gift,.room-card-rules{min-height:176px}.room-card-history{min-height:150px}.room-card-history-list{min-height:112px}}@media (orientation:landscape) and (width<=760px) and (height<=540px){.room-card-summary{min-height:96px}.room-card-summary>div{min-height:47px}.room-card-workspace{grid-template-columns:minmax(0,1fr);min-height:0}.room-card-purchase{min-height:190px}.room-card-gift{min-height:168px}.room-card-rules{min-height:150px}.profile-main{grid-template-columns:142px minmax(0,1fr)}.profile-large-avatar{width:60px;height:60px}.profile-summary>strong{font-size:14px}.profile-editor>label,.avatar-picker{grid-template-columns:68px minmax(0,1fr)}.avatar-picker>div{grid-template-columns:repeat(6,minmax(28px,34px))}.profile-save{margin-left:78px}.ranking-hero{min-width:0}.ranking-hero small{display:none}}@media (orientation:landscape) and (width<=640px) and (height<=540px){.crypto-wallet-main,.support-main{display:block;overflow:hidden auto}.crypto-wallet-main>*+*,.support-main>*+*{margin-top:6px}.crypto-workspace,.support-workspace{grid-template-columns:minmax(0,1fr)}.crypto-order-form,.wallet-order-history,.support-form,.support-ticket-list{min-height:255px}.activities-main{display:block}.activities-main>*+*{margin-top:7px}.checkin-panel{grid-template-columns:minmax(0,1fr) 88px;min-height:116px}.checkin-copy{grid-column:1/-1}.checkin-days>span{height:43px}.activity-progress{min-height:52px}.benefit-grid{min-height:100px}.promotion-main{display:block}.promotion-main>*+*{margin-top:7px}.promotion-hero{grid-template-columns:minmax(0,1fr) minmax(145px,.8fr);min-height:98px}.promotion-stats{min-height:60px}.promotion-guide{min-height:80px}.promotion-actions{min-height:52px}.record-row{grid-template-columns:1.25fr .8fr .55fr 1.2fr .7fr .65fr;gap:4px;padding-inline:7px;font-size:8px}}@media (orientation:landscape) and (height<=340px){.client-body:not(.table-body) .side-nav{gap:0;padding-block:2px}.client-body:not(.table-body) .side-nav button{flex-basis:28px;gap:4px;min-height:28px;font-size:8px}.client-body:not(.table-body) .side-nav button svg{flex-basis:15px;width:15px;height:15px}}@media (orientation:landscape) and (width<=600px) and (height<=540px){.game-app:has(.table-body) .client-header{grid-template-columns:80px 135px minmax(0,1fr);overflow:hidden}body:has(.table-body) .client-header{grid-template-columns:80px 135px minmax(0,1fr);overflow:hidden}.game-app:has(.table-body) .client-logo{padding-inline:3px}.game-app:has(.table-body) .client-logo-hd{font-size:18px}.game-app:has(.table-body) .header-account{padding-inline:5px}.game-app:has(.table-body) .header-account strong{font-size:9px}.game-app:has(.table-body) .header-assets b{font-size:8px}.game-app:has(.table-body) .utility-nav{min-width:0;overflow:hidden}.game-app:has(.table-body) .utility-nav button{flex:1 1 0;width:auto;min-width:0}.game-app:has(.table-body) .utility-nav button svg{width:17px;height:17px}}.game-app.auto-landscape{padding-left:0;padding-right:0}@media (orientation:portrait) and (width<=760px){html:has(.game-app.auto-landscape){background:#030806;width:100%;height:100lvh;min-height:100lvh;overflow:hidden}body:has(.game-app.auto-landscape){background:#030806;width:100%;height:100lvh;min-height:100lvh;overflow:hidden}body:has(.game-app.auto-landscape) #app{background:#030806;width:100%;height:100lvh;min-height:100lvh;overflow:hidden}.game-app.auto-landscape{--auto-landscape-safe-start:0px;--auto-landscape-safe-end:0px;transform:scale(var(--auto-design-scale)) rotate(90deg) translateY(-100%);transform-origin:0 0;padding:0;position:fixed;inset:0 auto auto 0;overflow:hidden;width:var(--auto-design-width)!important;height:var(--auto-design-height)!important;min-height:0!important}.game-app.auto-landscape .client-header{height:68px;padding-right:var(--auto-landscape-safe-end);padding-left:var(--auto-landscape-safe-start);grid-template-columns:132px 270px minmax(290px,1fr) 165px;overflow:hidden}.game-app.auto-landscape .client-logo{gap:5px;padding-inline:6px}.game-app.auto-landscape .client-logo>img{flex-basis:31px;width:31px;height:31px}.game-app.auto-landscape .client-logo-hd{font-size:27px}.game-app.auto-landscape .client-logo-copy b{font-size:13px}.game-app.auto-landscape .client-logo-copy small,.game-app.auto-landscape .header-account small{display:block}.game-app.auto-landscape .header-account{grid-template-columns:38px minmax(0,1fr) auto;gap:7px;padding:7px 9px}.game-app.auto-landscape .header-avatar{width:36px;height:36px}.game-app.auto-landscape .header-account strong{font-size:13px}.game-app.auto-landscape .header-account small{font-size:8px}.game-app.auto-landscape .header-assets{gap:6px}.game-app.auto-landscape .header-assets b{gap:3px;font-size:11px}.game-app.auto-landscape .header-assets b+b{padding-left:6px}.game-app.auto-landscape .utility-nav{min-width:0;overflow:hidden}.game-app.auto-landscape .utility-nav button{flex:1 1 0;gap:3px;width:auto;min-width:0}.game-app.auto-landscape .utility-nav button svg{width:19px;height:19px}.game-app.auto-landscape .utility-nav span{font-size:8px;line-height:1;display:block}.game-app.auto-landscape .header-status{padding-inline:9px;font-size:9px;display:flex}.game-app.auto-landscape .client-body{height:calc(var(--auto-design-height) - 68px);grid-template-columns:calc(132px + var(--auto-landscape-safe-start)) minmax(0, 1fr);container:auto-landscape-shell/inline-size}.game-app.auto-landscape .client-body.table-body{display:block}.game-app.auto-landscape .side-nav{padding:8px 0 7px var(--auto-landscape-safe-start);scrollbar-width:none;gap:1px;overflow:hidden auto}.game-app.auto-landscape .side-nav::-webkit-scrollbar{display:none}.game-app.auto-landscape .side-nav button{flex:0 0 49px;gap:8px;min-height:49px;padding-inline:12px;font-size:12px}.game-app.auto-landscape .side-nav button svg{flex-basis:20px;width:20px;height:20px}.game-app.auto-landscape .side-version{font-size:7px;display:block}.game-app.auto-landscape .settings-overlay{width:var(--auto-design-width);height:var(--auto-design-height);padding:18px}.game-app.auto-landscape .settings-dialog,.game-app.auto-landscape .info-dialog{max-height:calc(var(--auto-design-height) - 36px)}.game-app.auto-landscape .info-dialog{width:min(620px,100% - 48px)}.game-app.auto-landscape .info-dialog>header{height:52px}.game-app.auto-landscape .notice-list{max-height:calc(var(--auto-design-height) - 108px)}.game-app.auto-landscape :is(.records-main,.ranking-main,.activities-main,.profile-main,.promotion-main,.crypto-wallet-main,.room-card-main,.support-main){overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-width:0;padding:7px 9px;overflow:hidden auto}.game-app.auto-landscape .section-title{gap:12px;height:40px}.game-app.auto-landscape .section-title strong{padding-bottom:9px;font-size:16px}.game-app.auto-landscape .section-title button{padding-bottom:9px;font-size:10px}.game-app.auto-landscape .record-table{margin-top:8px;overflow-x:auto}.game-app.auto-landscape .record-row{gap:4px;min-height:40px;padding-inline:7px;font-size:8px}.game-app.auto-landscape .record-row>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.game-app.auto-landscape .ranking-main{grid-template-rows:100px auto auto;gap:7px;display:grid}.game-app.auto-landscape .ranking-hero div{padding-inline:16px}.game-app.auto-landscape .ranking-hero strong{font-size:20px}.game-app.auto-landscape .ranking-hero small{display:none}.game-app.auto-landscape .ranking-hero nav{bottom:7px;right:8px}.game-app.auto-landscape .podium{gap:clamp(6px,2vw,18px);min-width:0;padding-inline:3px}.game-app.auto-landscape .podium article{width:min(29%,140px);min-width:0;height:124px}.game-app.auto-landscape .podium article.place-1{height:144px}.game-app.auto-landscape .podium-avatar{width:42px;height:42px}.game-app.auto-landscape .crypto-wallet-main,.game-app.auto-landscape .support-main,.game-app.auto-landscape .activities-main,.game-app.auto-landscape .profile-main,.game-app.auto-landscape .promotion-main,.game-app.auto-landscape .room-card-main{display:block}.game-app.auto-landscape :is(.crypto-wallet-main,.support-main,.activities-main,.profile-main,.promotion-main,.room-card-main)>*+*{margin-top:7px}.game-app.auto-landscape .crypto-workspace,.game-app.auto-landscape .support-workspace,.game-app.auto-landscape .room-card-workspace{grid-template-columns:minmax(0,1fr);min-height:0}.game-app.auto-landscape :is(.crypto-order-form,.wallet-order-history,.support-form,.support-ticket-list){min-height:255px}.game-app.auto-landscape .room-card-summary{min-height:96px}.game-app.auto-landscape .room-card-summary>div{min-height:47px}.game-app.auto-landscape .room-card-purchase{min-height:190px}.game-app.auto-landscape .room-card-gift{min-height:168px}.game-app.auto-landscape .room-card-rules,.game-app.auto-landscape .room-card-history{min-height:150px}.game-app.auto-landscape .profile-summary{border-right:0;border-bottom:1px solid var(--line-soft);min-height:168px;padding:12px}.game-app.auto-landscape .profile-large-avatar{width:58px;height:58px}.game-app.auto-landscape .profile-editor{min-height:215px}.game-app.auto-landscape .profile-editor>label,.game-app.auto-landscape .avatar-picker{grid-template-columns:68px minmax(0,1fr)}.game-app.auto-landscape .avatar-picker>div{grid-template-columns:repeat(6,minmax(28px,34px));gap:4px}.game-app.auto-landscape .avatar-picker button{width:34px;height:34px}.game-app.auto-landscape .avatar-picker i{width:28px;height:28px}.game-app.auto-landscape .profile-save{margin-left:78px}.game-app.auto-landscape .profile-stats{min-height:96px}.game-app.auto-landscape .checkin-panel{grid-template-columns:minmax(0,1fr) 88px;min-height:116px}.game-app.auto-landscape .checkin-copy{grid-column:1/-1}.game-app.auto-landscape .checkin-days>span{height:43px}.game-app.auto-landscape .activity-progress{min-height:52px}.game-app.auto-landscape .benefit-grid{min-height:100px}.game-app.auto-landscape .promotion-hero{grid-template-columns:minmax(0,1fr) minmax(145px,.8fr);min-height:98px}.game-app.auto-landscape .promotion-hero>div:first-child small{display:none}.game-app.auto-landscape .promotion-stats{min-height:60px}.game-app.auto-landscape .promotion-guide{min-height:80px}.game-app.auto-landscape .promotion-guide small{display:none}.game-app.auto-landscape .promotion-actions{min-height:52px}.game-app.auto-landscape:has(.table-body) .client-header{grid-template-columns:110px 235px minmax(300px,1fr) 175px}.game-app.auto-landscape .table-game.table-game--vip{--table-console-height:64px;width:100%;height:100%;min-height:0;padding-right:var(--auto-landscape-safe-end);padding-left:var(--auto-landscape-safe-start);grid-template-rows:minmax(0,1fr);grid-template-columns:clamp(148px,15.5%,190px) minmax(0,1fr) clamp(158px,17%,196px);overflow:hidden}.game-app.auto-landscape .table-game--vip .player-list-panel{padding-bottom:var(--table-console-height);flex-direction:column;grid-area:1/1;display:flex}.game-app.auto-landscape .table-game--vip .player-list-scroll{grid-template-rows:repeat(9,minmax(38px,1fr))}.game-app.auto-landscape .table-game--vip .player-list-row{grid-template-columns:14px 30px minmax(64px,1fr);gap:6px;padding-inline:8px}.game-app.auto-landscape .table-game--vip .player-list-row>div{min-width:0;overflow:hidden}.game-app.auto-landscape .table-game--vip .player-list-row strong{color:#f0cc72;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.game-app.auto-landscape .table-game--vip .betting-stage{grid-area:1/2;display:block}.game-app.auto-landscape .table-game--vip .bet-stream-panel{grid-area:1/3;display:grid}.game-app.auto-landscape .table-game--vip .betting-console{left:var(--auto-landscape-safe-start);right:var(--auto-landscape-safe-end);height:var(--table-console-height);grid-template-columns:clamp(220px,33%,260px) minmax(78px,max-content) minmax(0,1fr);align-items:stretch;overflow:hidden}.game-app.auto-landscape .table-game--vip .chip-console,.game-app.auto-landscape .table-game--vip .console-actions{height:auto;min-height:0;padding-top:4px;padding-bottom:4px;overflow:hidden}.game-app.auto-landscape .table-game--vip .chip-selector.chip-selector-rail{padding-top:0;padding-bottom:0}.game-app.auto-landscape .table-game--vip .console-round-summary{height:auto;min-height:0;padding:4px 94px 4px 8px;display:grid;overflow:hidden}.game-app.auto-landscape .table-game--vip .console-balance{display:grid;right:8px}.game-app.auto-landscape .table-game--vip .console-balance>b,.game-app.auto-landscape .table-game--vip .console-room-cards strong{font-size:10px}.game-app.auto-landscape .table-game--vip .console-room-cards{gap:3px;font-size:7px}.game-app.auto-landscape .table-game--vip .console-actions button{min-height:32px}.game-app.auto-landscape .table-game--vip .nine-door-grid{bottom:calc(var(--table-console-height) + 5px);height:min(48%, calc(100% - var(--table-console-height) - 122px))}.game-app.auto-landscape .lobby-banner.lobby-banner--float{right:calc(8px + var(--auto-landscape-safe-end))}.game-app.auto-landscape .lobby-footer.lobby-footer--float{right:calc(12px + var(--auto-landscape-safe-end))}.game-app.auto-landscape .hall-hotspots{right:var(--auto-landscape-safe-end)}}@media (orientation:portrait) and (width<=760px) and (height>=740px){.game-app.auto-landscape .utility-nav button{gap:1px}.game-app.auto-landscape .utility-nav span{font-size:7px;line-height:1;display:block}}@container auto-landscape-shell (width>=720px){.game-app.auto-landscape .crypto-wallet-main,.game-app.auto-landscape .support-main{grid-template-rows:38px minmax(0,1fr);display:grid;overflow:hidden}.game-app.auto-landscape .crypto-workspace,.game-app.auto-landscape .support-workspace{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.game-app.auto-landscape :is(.crypto-order-form,.wallet-order-history,.support-form,.support-ticket-list){min-height:0}.game-app.auto-landscape .profile-main{grid-template-rows:minmax(0,1fr) 68px;grid-template-columns:170px minmax(0,1fr);gap:7px;display:grid}.game-app.auto-landscape .profile-summary{border-right:1px solid var(--line-soft);border-bottom:0;grid-row:1/3;min-height:0;padding:0}.game-app.auto-landscape .profile-editor{min-height:0}.game-app.auto-landscape .profile-stats{grid-template-columns:repeat(5,minmax(0,1fr));min-height:0}.game-app.auto-landscape .activities-main{grid-template-rows:40px 110px 50px minmax(0,1fr);gap:6px;display:grid}.game-app.auto-landscape .checkin-panel{grid-template-columns:145px minmax(0,1fr) 88px;min-height:0}.game-app.auto-landscape .checkin-copy{grid-column:auto}.game-app.auto-landscape .benefit-grid{min-height:0}.game-app.auto-landscape .promotion-main{grid-template-rows:96px 60px 82px 52px;gap:6px;display:grid}.game-app.auto-landscape .promotion-hero{grid-template-columns:minmax(0,1fr) 188px;min-height:0}.game-app.auto-landscape .room-card-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.game-app.auto-landscape .room-card-purchase,.game-app.auto-landscape .room-card-gift,.game-app.auto-landscape .room-card-rules{min-height:176px}}.lobby-banner-actions .private-room-trigger{color:#f5d98f!important;background:#070e16c7!important;border-color:#e7b94eb3!important;box-shadow:inset 0 0 14px #daa53314!important}.private-room-overlay{z-index:910;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#00070ac2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.private-room-dialog{color:#eef0e9;background:#08120f;border:1px solid #e0b24a9e;border-radius:8px;width:min(760px,100vw - 32px);max-height:min(640px,100vh - 32px);overflow:auto;box-shadow:0 28px 80px #0000009e,inset 0 0 42px #c38d240a}.private-room-dialog>header{border-bottom:1px solid #e0b24a3d;justify-content:space-between;align-items:center;min-height:58px;padding:0 18px;display:flex}.private-room-dialog>header>div,.private-room-dialog>header span,.private-room-invite>div,.private-room-invite>div span{align-items:center;gap:10px;display:flex}.private-room-dialog>header span,.private-room-invite>div span{flex-direction:column;align-items:flex-start;gap:2px}.private-room-dialog>header svg,.private-room-invite svg{color:#e8ba50}.private-room-dialog>header small,.private-room-invite small{color:#7f9088;font-size:11px}.private-room-dialog>header button{color:#9eaaa4;background:#0b1617;border:1px solid #8b9b9433;place-items:center;width:34px;height:34px;display:grid}.private-room-entry{grid-template-columns:1.08fr .92fr;min-height:340px;display:grid}.private-room-create,.private-room-join{flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;padding:32px;display:flex}.private-room-create{border-right:1px solid #e0b24a2e}.private-room-create>svg{color:#eabe55}.private-room-create>strong,.private-room-join>strong{color:#f2deaa;font-size:20px}.private-room-create p,.private-room-join p{color:#809087;margin:0;line-height:1.7}.private-room-create .gold-button{border-radius:5px}.private-room-join label{color:#a7b2ac;gap:7px;width:100%;display:grid}.private-room-join input,.private-room-invite input{color:#f5dfaa;background:#0b1718;border:1px solid #e0b24a52;outline:0;min-width:0;height:44px;padding:0 13px}.private-room-join input{text-align:center;letter-spacing:8px;font-size:24px}.private-room-join>button,.private-room-invite label button{color:#171006;background:linear-gradient(#f6d37e,#c98a21);border:1px solid #e9bd59;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 18px;font-weight:800;display:inline-flex}.private-room-status{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.private-room-number,.private-room-countdown{background:#0b1717;border:1px solid #d6ae4d47;align-items:center;gap:12px;min-height:78px;padding:14px 16px;display:flex}.private-room-number>span,.private-room-countdown>span{color:#8fa099}.private-room-number>strong{color:#f2c65f;letter-spacing:7px;font-size:30px}.private-room-number>button{color:#e8be60;background:0 0;margin-left:auto}.private-room-countdown>strong{color:#f2c65f;margin-left:auto;font-size:20px}.private-room-countdown.countdown svg{animation:1.2s linear infinite private-room-spin}@keyframes private-room-spin{to{transform:rotate(360deg)}}.private-room-members{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 18px 18px;display:grid}.private-room-members article{background:#0b1717d6;border:1px solid #8899902e;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.private-room-members article.empty{color:#60736a;border-style:dashed}.private-room-members .player-avatar{width:42px;height:42px}.private-room-members article>span{gap:3px;min-width:0;display:grid}.private-room-members article strong{color:#ecddad;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.private-room-members article small{color:#7f9088}.private-room-members article>svg{color:#e4b54a}.private-room-invite{border-top:1px solid #e0b24a33;border-bottom:1px solid #e0b24a33;grid-template-columns:minmax(190px,.8fr) minmax(280px,1.2fr);align-items:center;gap:16px;margin:0 18px 18px;padding:14px;display:grid}.private-room-invite label{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.private-room-dialog>footer{color:#7f9088;border-top:1px solid #e0b24a2e;justify-content:space-between;align-items:center;gap:14px;min-height:60px;padding:10px 18px;display:flex}.private-room-dialog>footer button{align-items:center;gap:7px;min-height:38px;padding:0 15px;display:inline-flex}.private-room-dialog>footer>button:first-child{color:#aeb8b2;background:#0b1617;border:1px solid #94a39c40}@media (width<=700px){.private-room-entry{grid-template-columns:1fr}.private-room-create{border-bottom:1px solid #e0b24a2e;border-right:0}.private-room-create,.private-room-join{padding:22px}.private-room-status{grid-template-columns:1fr}.private-room-members{grid-template-columns:1fr 1fr}.private-room-invite{grid-template-columns:1fr}}.table-game.table-game--vip{--table-console-height:clamp(58px, 9.5vh, 72px);--player-rail-size:clamp(118px, 12%, 166px);--dealer-rail-size:clamp(190px, 18%, 250px);grid-template-columns:var(--player-rail-size) minmax(0, 1fr) var(--dealer-rail-size);background:#020604;grid-template-rows:minmax(0,1fr)}.table-game.table-game--vip:before{background:linear-gradient(#0104050d,#0008057a),url(/table-room-bg.webp) 50%/cover no-repeat;inset:0}.table-game--vip .betting-stage{background:linear-gradient(#0000 0 15%,#02150f24 28%,#01120d7a 100%),url(/table-surface-v3.webp) bottom/100% 82% no-repeat;grid-area:1/2;padding:0}.table-game--vip .player-list-panel{grid-area:1/1;padding-bottom:0}.table-game--vip .bet-stream-panel{background:#010706eb;border-left:1px solid #e2b85447;grid-area:1/3;grid-template-rows:minmax(0,62%) minmax(156px,38%);padding:0;display:grid;overflow:hidden}.table-game--vip .side-dealer-stage{background:#020706;min-width:0;min-height:0;position:relative;overflow:hidden}.table-game--vip .side-dealer-stage>img{object-fit:cover;object-position:50% center;filter:brightness(.92)saturate(.98)contrast(1.04);width:100%;height:100%;display:block}.table-game--vip .side-dealer-shade{pointer-events:none;background:linear-gradient(90deg,#0000002e,#0000 34% 66%,#0000004d),linear-gradient(#0000000d,#0000 58%,#010806d1);position:absolute;inset:0}.table-game--vip .dealer-chip-title{z-index:2;color:#f2cc67;text-align:center;text-shadow:0 1px 6px #000000e6;background:linear-gradient(#0000,#010806e0);place-items:center;min-height:38px;padding:0 8px;font-size:14px;font-weight:800;display:grid;position:absolute;bottom:0;left:0;right:0}.table-game--vip .side-dealer-status{color:#cfbd91;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#010807c7;border:1px solid #e2b74e7a;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;min-height:43px;padding:7px 10px;display:flex;position:absolute;bottom:10px;left:9px;right:9px;box-shadow:0 6px 18px #00000075,inset 0 1px #ffe79b14}.table-game--vip .side-dealer-status span{font-size:10px;font-weight:700}.table-game--vip .side-dealer-status strong{color:#f4cf6c;font-variant-numeric:tabular-nums;font-size:23px}.table-game--vip .side-dealer-status small{color:#9b8d69;margin-left:2px;font-size:8px}.table-game--vip .side-chip-dock{background:radial-gradient(circle at 50% 0,#c691261a,#0000 50%),#020907fa;border-top:1px solid #e1b5543d;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid}.table-game--vip .side-chip-dock>header{color:#aa9b77;text-align:center;place-items:center;padding:0 8px;font-size:9px;display:grid}.table-game--vip .side-chip-dock>header strong{color:#f2cc67;letter-spacing:0;font-size:14px}.table-game--vip .side-chip-dock .chip-console{border:0;height:auto;padding:4px 6px 8px}.table-game--vip .side-chip-dock .chip-strip{grid-template-columns:24px minmax(0,1fr) 24px;gap:3px}.table-game--vip .side-chip-dock .chip-nav{width:24px;height:34px}.table-game--vip .side-chip-dock .chip-selector.chip-selector-rail{grid-template-rows:repeat(2,clamp(38px,5.1vh,48px));grid-auto-columns:clamp(38px,5.1vh,48px);grid-auto-flow:column;place-content:center start;gap:4px 6px;padding:3px;display:grid}.table-game--vip .side-chip-dock .chip-selector.chip-selector-rail button{flex-basis:auto;width:clamp(38px,5.1vh,48px);min-width:0;height:clamp(38px,5.1vh,48px)}.table-game--vip .table-stage-hud .dealer-round-clock,.table-game--vip .table-stage-hud .dealer-my-bets{width:clamp(118px,17%,166px);min-height:62px;top:9px}.table-game--vip .table-stage-hud .dealer-round-clock{left:10px}.table-game--vip .table-stage-hud .dealer-my-bets{right:10px}.table-game--vip .nine-door-grid{top:clamp(82px,17%,116px);bottom:calc(var(--table-console-height) + 6px);gap:clamp(4px,.55vw,8px);width:calc(100% - 12px);height:auto;padding:4px}.table-game--vip .bet-door,.table-game--vip .bet-door.door-middle,.table-game--vip .bet-door.door-small,.table-game--vip .bet-door.door-row-1,.table-game--vip .bet-door.door-row-2,.table-game--vip .bet-door.door-row-3{grid-template-rows:clamp(17px,3.1vh,24px) minmax(24px,1fr) clamp(13px,2.3vh,18px);padding:clamp(5px,.7vh,8px) clamp(7px,.75vw,12px)}.table-game--vip .door-card-backs .table-card-back{width:clamp(21px,2.35vw,32px);height:clamp(30px,3.4vw,46px)}.table-game--vip .betting-console{height:var(--table-console-height);border-left:1px solid #e1b55433;border-right:1px solid #e1b55433;grid-template-columns:minmax(220px,.9fr) minmax(130px,.55fr) minmax(170px,.72fr);bottom:0;grid-area:1/1/auto/-1!important;left:clamp(118px,12%,166px)!important;right:clamp(190px,18%,250px)!important}.table-game--vip .betting-console .console-actions,.table-game--vip .betting-console .console-round-summary{height:100%;padding:6px 10px}.table-game--vip .betting-console .console-actions button{min-height:38px}.table-game--vip .betting-console .console-round-summary{padding-right:10px}.table-game--vip .betting-console .console-balance{border-left:1px solid #ffffff0d;place-content:center;gap:4px;padding:6px 9px;display:grid;position:static;transform:none}.table-game--vip .card-reveal-popup{inset:5px 6px calc(var(--table-console-height) + 5px)}.table-game--vip img.reveal-playing-card{height:min(100%,clamp(58px,18svh,112px))}.table-game--vip img.reveal-playing-card.squeeze-card{animation:vip-card-squeeze 2.25s cubic-bezier(.2, .72, .18, 1) var(--deal-delay) forwards}@keyframes vip-card-squeeze{0%{opacity:0;clip-path:inset(100% 0 0);filter:brightness(.7);transform:translateY(-22px)rotateY(24deg)scale(.84)}18%{opacity:1;clip-path:inset(78% 0 0);transform:translateY(-8px)rotateY(-9deg)scale(.94)}48%{opacity:1;clip-path:inset(48% 0 0);filter:brightness(1.16);transform:translateY(0)rotateY(8deg)scale(1.03)}76%{opacity:1;clip-path:inset(16% 0 0);transform:rotateY(-3deg)scale(1.01)}to{opacity:1;clip-path:inset(0);filter:brightness();transform:translateY(0)rotateY(0)scale(1)}}@media (height<=520px) and (width>=701px){.table-game.table-game--vip{--table-console-height:54px;--player-rail-size:clamp(105px, 11.5%, 138px);--dealer-rail-size:clamp(166px, 18%, 208px);grid-template-columns:var(--player-rail-size) minmax(0, 1fr) var(--dealer-rail-size)}.table-game--vip .bet-stream-panel{grid-template-rows:minmax(0,56%) minmax(136px,44%)}.table-game--vip .side-dealer-status{min-height:34px;padding:4px 7px;bottom:6px;left:6px;right:6px}.table-game--vip .side-dealer-status strong{font-size:17px}.table-game--vip .side-chip-dock{grid-template-rows:26px minmax(0,1fr)}.table-game--vip .side-chip-dock .chip-console{padding-block:2px 4px}.table-game--vip .side-chip-dock .chip-selector.chip-selector-rail{grid-template-rows:repeat(2,34px);grid-auto-columns:34px;gap:2px 4px}.table-game--vip .side-chip-dock .chip-selector.chip-selector-rail button{width:34px;height:34px}.table-game--vip .nine-door-grid{top:67px;bottom:calc(var(--table-console-height) + 4px);height:auto}.table-game--vip .betting-console{grid-template-columns:minmax(172px,1fr) minmax(104px,.6fr) minmax(124px,.7fr);left:clamp(105px,11.5%,138px)!important;right:clamp(166px,18%,208px)!important}.table-game--vip .betting-console .console-actions button{min-height:32px}.table-game--vip img.reveal-playing-card{height:min(100%,clamp(46px,18svh,78px))}}@media (width<=700px){.table-game.table-game--vip{--player-rail-size:0px;--dealer-rail-size:0px;grid-template-columns:1fr}.table-game--vip .player-list-panel,.table-game--vip .bet-stream-panel{display:none}.table-game--vip .betting-stage{grid-column:1}.table-game--vip .betting-console{grid-template-columns:minmax(0,1fr) minmax(80px,auto);left:0!important;right:0!important}.table-game--vip .betting-console .console-balance{display:none}}.game-app.auto-landscape .table-game.table-game--vip{--player-rail-size:clamp(118px, 12%, 166px);--dealer-rail-size:clamp(190px, 18%, 250px);grid-template-columns:var(--player-rail-size) minmax(0, 1fr) var(--dealer-rail-size)}.game-app.auto-landscape .table-game--vip .bet-stream-panel{padding-bottom:0;display:grid}.table-game--vip .side-chip-dock .chip-console{place-items:center;min-height:0;padding:2px 8px 4px;display:grid;overflow:hidden}.table-game--vip .side-chip-dock .chip-selector.chip-selector-rail{grid-template:repeat(2,minmax(34px,1fr))/repeat(3,minmax(34px,1fr));grid-auto-columns:auto;grid-auto-flow:row;place-items:center;gap:3px 6px;width:100%;height:100%;padding:2px;display:grid;overflow:hidden}.table-game--vip .side-chip-actions{border-top:1px solid #e1b5542e;grid-template-columns:.82fr 1.18fr;align-items:stretch;gap:6px;min-width:0;padding:4px 8px 7px;display:grid}.table-game--vip .side-chip-actions button{border-radius:5px;min-width:0;min-height:32px;font-size:11px;font-weight:800}.table-game--vip .side-chip-actions .action-clear{color:#e4efff;background:linear-gradient(#295d9b,#173e75);border:1px solid #558acdb3}.table-game--vip .side-chip-actions .action-confirm{color:#241400;background:linear-gradient(#f5ce6d,#d79627);border:1px solid #e1ad43;box-shadow:inset 0 1px #fff5c2a3,0 3px 10px #975c0740}.table-game--vip .betting-console{grid-template-columns:minmax(130px,.7fr) minmax(170px,.9fr)}.table-game--vip .betting-console.betting-console--with-yacht{grid-template-columns:minmax(150px,.72fr) minmax(130px,.62fr) minmax(170px,.82fr)}@media (height<=520px) and (width>=701px){.table-game--vip .side-chip-dock{grid-template-rows:24px minmax(66px,1fr) 40px}.table-game--vip .side-chip-dock .chip-selector.chip-selector-rail{grid-template:repeat(2,minmax(30px,1fr))/repeat(3,minmax(30px,1fr));gap:2px 4px}.table-game--vip .side-chip-dock .chip-selector.chip-selector-rail button{width:32px;height:32px}.table-game--vip .side-chip-actions{padding:3px 6px 5px}.table-game--vip .side-chip-actions button{min-height:30px;font-size:9px}.table-game--vip .betting-console,.table-game--vip .betting-console.betting-console--with-yacht{grid-template-columns:minmax(104px,.62fr) minmax(124px,.72fr)}.table-game--vip .betting-console.betting-console--with-yacht{grid-template-columns:minmax(120px,.65fr) minmax(104px,.56fr) minmax(124px,.7fr)}}.table-game.table-game--vip{position:relative}.table-game--vip .card-reveal-modal{z-index:60;-webkit-backdrop-filter:blur(3px)brightness(.72);backdrop-filter:blur(3px)brightness(.72);pointer-events:none;background:#000504b8;place-items:center;min-width:0;min-height:0;padding:clamp(8px,1.35vw,18px);display:grid;position:absolute;inset:0}.table-game--vip .card-reveal-modal .card-reveal-popup{background:radial-gradient(at 50% -8%,#c48f2a40,#0000 44%),linear-gradient(#031e15fc,#010d0afc);border-width:2px;border-radius:8px;grid-template-rows:clamp(36px,6.5vh,48px) minmax(0,1fr);width:min(100%,1240px);height:100%;max-height:720px;position:relative;inset:auto;box-shadow:0 24px 70px #000000db,0 0 0 1px #ffe0911f,inset 0 0 65px #012d1e7a}.table-game--vip .card-reveal-modal .card-reveal-popup:after{z-index:4;content:"";pointer-events:none;border:1px solid #ffdc801a;border-radius:4px;position:absolute;inset:4px;box-shadow:inset 0 0 32px #e4b33e09}.table-game--vip .card-reveal-modal .reveal-stage-counting{box-shadow:0 24px 70px #000000db,0 0 26px #e5b23b1f,inset 0 0 65px #012d1e7a}.table-game--vip .card-reveal-modal .card-reveal-header{padding-inline:clamp(14px,2vw,26px)}.table-game--vip .card-reveal-modal .card-reveal-header strong{font-size:clamp(17px,2vw,25px)}.table-game--vip .card-reveal-modal .card-reveal-header>span{font-size:clamp(10px,1.1vw,13px)}.table-game--vip .card-reveal-modal .card-reveal-header>b{font-size:clamp(14px,1.6vw,20px)}.table-game--vip .card-reveal-modal .card-reveal-grid{gap:clamp(5px,.7vw,9px);padding:clamp(7px,.9vw,12px)}.table-game--vip .card-reveal-modal .card-reveal-door{border-color:#dab5587a;border-radius:6px;grid-template-rows:clamp(20px,3.2vh,28px) minmax(0,1fr);padding:clamp(5px,.7vw,9px) clamp(7px,.9vw,12px)}.table-game--vip .card-reveal-modal .card-reveal-door>header{gap:8px}.table-game--vip .card-reveal-modal .card-reveal-door>header strong{font-size:clamp(12px,1.35vw,17px)}.table-game--vip .card-reveal-modal .card-reveal-door>header span{font-size:clamp(11px,1.15vw,15px);font-weight:700}.table-game--vip .card-reveal-modal .card-reveal-door>header em{padding:3px 6px;font-size:clamp(9px,.95vw,12px)}.table-game--vip .card-reveal-modal .card-reveal-hand{gap:clamp(5px,.75vw,10px)}.table-game--vip .card-reveal-modal img.reveal-playing-card{border-radius:clamp(4px,.5vw,7px);width:auto;max-width:30%;height:min(100%,clamp(70px,21svh,150px));max-height:100%;box-shadow:0 7px 18px #000000ad,0 0 0 1px #ffffff61}@media (orientation:landscape) and (height<=520px){.table-game--vip .card-reveal-modal{padding:5px 7px}.table-game--vip .card-reveal-modal .card-reveal-popup{grid-template-rows:30px minmax(0,1fr)}.table-game--vip .card-reveal-modal .card-reveal-grid{gap:4px 6px;padding:5px 6px 6px}.table-game--vip .card-reveal-modal .card-reveal-door{grid-template-rows:17px minmax(0,1fr);padding:3px 6px}.table-game--vip .card-reveal-modal img.reveal-playing-card{height:min(100%,clamp(58px,21svh,92px))}}.table-game--vip .card-reveal-modal .reveal-hand-type{min-height:1em}.table-game--vip .card-reveal-modal .reveal-stage-ranking .reveal-hand-type{opacity:0;animation:handTypeReveal .32s ease-out var(--hand-delay,0s) forwards;transform:translateY(-5px)}.table-game--vip .card-reveal-modal .rank-reveal-badge{color:#f3d983;opacity:0;min-width:clamp(50px,5.8vw,76px);height:clamp(24px,3.6vh,34px);animation:rankBadgeReveal .36s cubic-bezier(.18, .86, .28, 1.18) var(--rank-delay) forwards;background:linear-gradient(#2c3528fa,#121914fa);border:1px solid #dfbd5bb8;border-radius:4px;grid-template-columns:clamp(20px,2.4vw,28px) minmax(0,1fr);align-items:center;gap:4px;padding:2px 7px 2px 3px;display:grid;transform:translate(10px)scale(.84);box-shadow:0 3px 10px #0000006b,inset 0 0 8px #ffd66a14}.table-game--vip .card-reveal-modal .rank-reveal-badge>i{aspect-ratio:1;color:#172017;background:#dfbd5b;border-radius:50%;place-items:center;width:clamp(20px,2.4vw,28px);font-size:clamp(11px,1.2vw,15px);font-style:normal;font-weight:950;line-height:1;display:grid}.table-game--vip .card-reveal-modal .rank-reveal-badge>b{color:inherit;letter-spacing:0;white-space:nowrap;font-size:clamp(9px,.95vw,12px);font-weight:900}.table-game--vip .card-reveal-modal .rank-position-1 .rank-reveal-badge{color:#fff0b1;background:linear-gradient(#76531b,#39250b);border-color:#ffd96c;box-shadow:0 0 18px #ffcc4b6b,inset 0 0 10px #ffee9f33}.table-game--vip .card-reveal-modal .rank-position-1 .rank-reveal-badge>i{color:#5a3100;background:linear-gradient(#fff2aa,#e8ad2e)}.table-game--vip .card-reveal-modal .rank-position-2 .rank-reveal-badge{color:#f0f4f6;background:linear-gradient(#56616a,#293138);border-color:#d9e0e6}.table-game--vip .card-reveal-modal .rank-position-2 .rank-reveal-badge>i{color:#263038;background:linear-gradient(#f7fafc,#afb9c2)}.table-game--vip .card-reveal-modal .rank-position-3 .rank-reveal-badge{color:#f3c6a1;background:linear-gradient(#65402b,#312017);border-color:#d39465}.table-game--vip .card-reveal-modal .rank-position-3 .rank-reveal-badge>i{color:#4d260e;background:linear-gradient(#f2c09a,#bd7041)}.table-game--vip .card-reveal-modal .rank-position-1,.table-game--vip .card-reveal-modal .rank-position-2,.table-game--vip .card-reveal-modal .rank-position-3{background:linear-gradient(135deg,#194d3761,#031a13b3),#022017c2;border-color:#dab5587a}.table-game--vip .card-reveal-modal .rank-position-1{animation:firstDoorReveal .68s cubic-bezier(.2, .78, .22, 1) var(--rank-delay) forwards}.table-game--vip .card-reveal-modal .rank-position-2{animation:secondDoorReveal .58s cubic-bezier(.2, .78, .22, 1) var(--rank-delay) forwards}.table-game--vip .card-reveal-modal .rank-position-3{animation:thirdDoorReveal .58s cubic-bezier(.2, .78, .22, 1) var(--rank-delay) forwards}.table-game--vip .card-reveal-modal .rank-position-1:after,.table-game--vip .card-reveal-modal .rank-position-2:after,.table-game--vip .card-reveal-modal .rank-position-3:after{z-index:3;opacity:0;animation:podiumLightSweep .68s ease-out var(--rank-delay) forwards;content:"";pointer-events:none;background:linear-gradient(110deg,#0000 38%,#fff4bf52 49%,#0000 60%);position:absolute;inset:-35% -15%;transform:translate(-55%)rotate(-4deg)}.table-game--vip .reveal-counting-status{z-index:8;color:#fff0b3;background:#05110df5;border:1px solid #f0c55ccc;border-radius:5px;grid-template-columns:30px minmax(0,1fr);align-items:center;column-gap:10px;min-width:clamp(190px,22vw,270px);padding:11px 17px;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 14px 38px #000000c7,0 0 22px #e7b94321,inset 0 0 22px #e1b74b17}.table-game--vip .reveal-counting-status:after{content:"";background:linear-gradient(90deg,#0000,#f2c85e 32%,#fff0af 50%,#f2c85e 68%,#0000);height:2px;animation:.52s ease-out both revealCountingSweep;position:absolute;bottom:0;left:10px;right:10px;transform:translate(-100%)}.table-game--vip .reveal-counting-status>i{aspect-ratio:1;border:3px solid #e9c56b3d;border-top-color:#f0c55c;border-radius:50%;align-self:center;width:26px;animation:.52s linear infinite revealCountingSpin}.table-game--vip .reveal-counting-status>strong{text-align:center;font-size:clamp(14px,1.5vw,19px);line-height:1.2}.reveal-status-pop-enter-active,.reveal-status-pop-leave-active{transition:opacity .18s,transform .22s}.reveal-status-pop-enter-from,.reveal-status-pop-leave-to{opacity:0;transform:translate(-50%,-46%)scale(.94)}@keyframes rankBadgeReveal{0%{opacity:0;transform:translate(10px)scale(.84)}70%{opacity:1;transform:translate(-2px)scale(1.04)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes handTypeReveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes firstDoorReveal{0%{background:linear-gradient(135deg,#194d3761,#031a13b3),#022017c2;border-color:#dab5587a;box-shadow:inset 0 0 18px #0000002e,0 0 #f0c14400}58%{background:linear-gradient(135deg,#9c6d1f94,#1a3621d1),#21331f;border-color:#ffe078;box-shadow:inset 0 0 34px #ffd6614d,0 0 28px #f2bf448f}to{background:linear-gradient(135deg,#764f147a,#082a1ccc),#142c20;border-color:#efc85e;box-shadow:inset 0 0 25px #ffd35b30,0 0 16px #e2af3957}}@keyframes secondDoorReveal{0%{background:linear-gradient(135deg,#194d3761,#031a13b3),#022017c2;border-color:#dab5587a;box-shadow:inset 0 0 18px #0000002e,0 0 #d2e0eb00}62%{background:linear-gradient(135deg,#6877808a,#0c2d24d6),#173229;border-color:#e5edf2;box-shadow:inset 0 0 30px #e2ecf233,0 0 19px #c0d2de57}to{background:linear-gradient(135deg,#48545b75,#05271dd1),#102c22;border-color:#bbc8d0;box-shadow:inset 0 0 22px #dde8ef21,0 0 11px #bacdd833}}@keyframes thirdDoorReveal{0%{background:linear-gradient(135deg,#194d3761,#031a13b3),#022017c2;border-color:#dab5587a;box-shadow:inset 0 0 18px #0000002e,0 0 #cc7e4c00}62%{background:linear-gradient(135deg,#7744288a,#0c2d21d6),#173126;border-color:#e3a06f;box-shadow:inset 0 0 30px #e18e5730,0 0 18px #cf774352}to{background:linear-gradient(135deg,#5b321e7a,#05271dd1),#102c22;border-color:#bd784d;box-shadow:inset 0 0 22px #da814a21,0 0 10px #c1693a33}}@keyframes podiumLightSweep{0%{opacity:0;transform:translate(-55%)rotate(-4deg)}28%{opacity:.85}to{opacity:0;transform:translate(55%)rotate(-4deg)}}@keyframes revealCountingSpin{to{transform:rotate(360deg)}}@keyframes revealCountingSweep{0%{opacity:0;transform:translate(-100%)}25%{opacity:1}to{opacity:.8;transform:translate(100%)}}@media (orientation:landscape) and (height<=520px){.table-game--vip .card-reveal-modal .rank-reveal-badge{grid-template-columns:17px minmax(0,1fr);min-width:48px;height:21px;padding-right:5px}.table-game--vip .card-reveal-modal .rank-reveal-badge>i{width:17px;font-size:10px}.table-game--vip .reveal-counting-status{grid-template-columns:27px minmax(0,1fr);min-width:196px;padding:8px 12px}.table-game--vip .reveal-counting-status>i{width:24px}}.table-game--vip .card-reveal-modal .card-reveal-door.is-personal-bet{border-color:#f0c65cad}.table-game--vip .card-reveal-modal .card-reveal-door.is-personal-concealed{z-index:5;cursor:pointer;pointer-events:auto;touch-action:manipulation;background:radial-gradient(circle at 50% 45%,#e0ad3924,#0000 58%),linear-gradient(145deg,#114831c7,#021811f0);border-color:#efc85e;animation:1.85s ease-in-out infinite personalDoorInvitation;box-shadow:inset 0 0 28px #f4cb621a,0 0 0 1px #ffdf891f,0 0 20px #e2ad312e}.table-game--vip .card-reveal-modal .card-reveal-door.is-personal-concealed:hover,.table-game--vip .card-reveal-modal .card-reveal-door.is-personal-concealed:focus-visible{border-color:#ffe18a;outline:none;box-shadow:inset 0 0 34px #ffd87029,0 0 0 2px #ffe18e2e,0 0 28px #ecbb3e4d}.table-game--vip .card-reveal-modal .personal-reveal-hint{color:#ffe59a;text-shadow:0 0 11px #efbe4799;font-weight:900;animation:1.25s ease-in-out infinite personalRevealHint}.table-game--vip .card-reveal-modal .reveal-card-flipper{aspect-ratio:223/312;opacity:0;perspective:900px;transform-origin:50% 0;width:auto;max-width:30%;height:min(100%,clamp(70px,21svh,150px));max-height:100%;animation:vip-card-deal .58s cubic-bezier(.16, .86, .24, 1.12) var(--deal-delay) forwards;-webkit-user-select:none;user-select:none;border-radius:clamp(4px,.5vw,7px);flex:0 auto;display:block;position:relative}.table-game--vip .card-reveal-modal .reveal-card-inner{border-radius:inherit;transform-style:preserve-3d;transition:transform .68s cubic-bezier(.2,.72,.18,1.08);transition-delay:calc(var(--door-flip-delay,0s) + var(--card-flip-delay,0s));will-change:transform;display:block;position:absolute;inset:0;transform:rotateY(0)translateZ(0);box-shadow:0 7px 18px #000000ad,0 0 0 1px #ffffff47}.table-game--vip .card-reveal-modal .reveal-card-flipper.is-revealed .reveal-card-inner{transform:rotateY(180deg)translateZ(0)}.table-game--vip .card-reveal-modal .reveal-personal-card-back,.table-game--vip .card-reveal-modal .reveal-card-flipper img.reveal-playing-card{border-radius:inherit;backface-visibility:hidden;width:100%;max-width:none;height:100%;max-height:none;display:block;position:absolute;inset:0}.table-game--vip .card-reveal-modal .reveal-personal-card-back{background:radial-gradient(circle,#ffe39438,#0000 36%),repeating-linear-gradient(45deg,#ffd27014 0 3px,#0000 3px 8px),repeating-linear-gradient(-45deg,#8d2821 0 5px,#5c1514 5px 10px);border:1px solid #e2b85f;overflow:hidden;box-shadow:inset 0 0 0 2px #f4d38c,inset 0 0 0 5px #7b1d19,inset 0 0 22px #ffd7753d}.table-game--vip .card-reveal-modal .reveal-personal-card-back:before,.table-game--vip .card-reveal-modal .reveal-personal-card-back:after{content:"";border:1px solid #ffe297a3;position:absolute;inset:13%;transform:rotate(45deg)}.table-game--vip .card-reveal-modal .reveal-personal-card-back:after{border-color:#ffe2976b;inset:25%}.table-game--vip .card-reveal-modal .reveal-personal-card-back>i{z-index:1;background:#e9bf63;border-radius:50%;position:absolute;inset:38%;box-shadow:0 0 12px #ffda7c85}.table-game--vip .card-reveal-modal .reveal-card-flipper img.reveal-playing-card{object-fit:contain;opacity:1;box-shadow:none;background:#fff;border:0;animation:none;transform:rotateY(180deg)}.table-game--vip .card-reveal-modal .card-reveal-door.is-auto-revealing{animation:personalAutoRevealGlow .92s ease-out var(--door-flip-delay,0s) both}@keyframes personalDoorInvitation{0%,to{filter:brightness(.96)}50%{filter:brightness(1.1)}}@keyframes personalRevealHint{0%,to{opacity:.72}50%{opacity:1}}@keyframes personalAutoRevealGlow{0%{box-shadow:inset 0 0 18px #0000002e}48%{border-color:#ffe38a;box-shadow:inset 0 0 34px #ffd86733,0 0 26px #ecbc405c}to{box-shadow:inset 0 0 18px #0000002e}}@media (orientation:landscape) and (height<=520px){.table-game--vip .card-reveal-modal .reveal-card-flipper{height:min(100%,clamp(58px,21svh,92px))}}.low-effects .table-game--vip .card-reveal-modal .card-reveal-door.is-personal-concealed,.low-effects .table-game--vip .card-reveal-modal .personal-reveal-hint,.low-effects .table-game--vip .card-reveal-modal .card-reveal-door.is-auto-revealing{animation:none}.low-effects .table-game--vip .card-reveal-modal .reveal-card-inner{transition-duration:.24s}.table-game--vip .betting-console,.table-game--vip .betting-console.betting-console--with-yacht,.game-app.auto-landscape .table-game--vip .betting-console{border-radius:0;grid-template-columns:minmax(112px,1.15fr) minmax(72px,.68fr) minmax(90px,.78fr) minmax(118px,1.15fr);align-items:stretch;gap:0;padding:0}.table-game--vip .betting-console.betting-console--with-yacht,.game-app.auto-landscape .table-game--vip .betting-console.betting-console--with-yacht{grid-template-columns:minmax(112px,1.15fr) minmax(72px,.68fr) minmax(90px,.78fr) minmax(118px,1.15fr) minmax(82px,auto)}.table-game--vip .console-status-item{color:#a89c7e;white-space:nowrap;border-right:1px solid #e1b55424;justify-content:center;align-items:center;gap:clamp(4px,.55vw,8px);min-width:0;height:100%;padding:0 clamp(6px,.85vw,12px);display:flex}.table-game--vip .console-status-item svg{color:#e5ba52;flex:none}.table-game--vip .console-status-item span{font-size:clamp(8px,.78vw,10px)}.table-game--vip .console-status-item strong{color:#f5d675;font-variant-numeric:tabular-nums;text-overflow:ellipsis;min-width:0;font-size:clamp(11px,1.18vw,16px);overflow:hidden}.table-game--vip .console-selected-doors strong{color:#fff0bb;letter-spacing:0}.table-game--vip .betting-console .console-actions{border-left:1px solid #e1b55429;place-items:center;min-width:0;height:100%;padding:3px 7px;display:grid}.table-game--vip .betting-console .console-actions .action-yacht{border-radius:5px;min-width:clamp(72px,7vw,94px);height:100%;min-height:30px;padding:0 9px;font-size:10px}@media (height<=520px) and (width>=701px){.table-game.table-game--vip{--table-console-height:36px}.table-game--vip .betting-console,.table-game--vip .betting-console.betting-console--with-yacht,.game-app.auto-landscape .table-game--vip .betting-console,.game-app.auto-landscape .table-game--vip .betting-console.betting-console--with-yacht{grid-template-columns:minmax(94px,1.05fr) minmax(58px,.62fr) minmax(74px,.7fr) minmax(98px,1fr)}.table-game--vip .betting-console.betting-console--with-yacht,.game-app.auto-landscape .table-game--vip .betting-console.betting-console--with-yacht{grid-template-columns:minmax(94px,1.05fr) minmax(58px,.62fr) minmax(74px,.7fr) minmax(98px,1fr) minmax(68px,auto)}.table-game--vip .console-status-item{gap:3px;padding-inline:5px}.table-game--vip .console-status-item span{font-size:7px}.table-game--vip .console-status-item strong{font-size:10px}.table-game--vip .betting-console .console-actions{padding:3px 5px}.table-game--vip .betting-console .console-actions .action-yacht{min-width:62px;min-height:28px;font-size:8px}}.game-app.auto-landscape .table-game--vip .betting-console{grid-template-columns:minmax(180px,1fr) minmax(100px,.58fr) minmax(124px,.7fr);grid-area:1/1/auto/-1!important;left:clamp(118px,12%,166px)!important;right:clamp(190px,18%,250px)!important}.game-app.auto-landscape .table-game--vip .nine-door-grid{top:clamp(66px,17%,96px);bottom:calc(var(--table-console-height) + 4px);height:auto}.game-app.auto-landscape .table-game--vip .betting-console{grid-template-columns:minmax(112px,1.15fr) minmax(72px,.68fr) minmax(90px,.78fr) minmax(118px,1.15fr)}.game-app.auto-landscape .table-game--vip .betting-console.betting-console--with-yacht{grid-template-columns:minmax(112px,1.15fr) minmax(72px,.68fr) minmax(90px,.78fr) minmax(118px,1.15fr) minmax(82px,auto)}@media (height<=520px) and (width>=701px){.game-app.auto-landscape .table-game--vip .betting-console{grid-template-columns:minmax(94px,1.05fr) minmax(58px,.62fr) minmax(74px,.7fr) minmax(98px,1fr)}.game-app.auto-landscape .table-game--vip .betting-console.betting-console--with-yacht{grid-template-columns:minmax(94px,1.05fr) minmax(58px,.62fr) minmax(74px,.7fr) minmax(98px,1fr) minmax(68px,auto)}}.table-game.table-game--vip:before{background:#020604}.table-game--vip .betting-stage{background:linear-gradient(#0004040f,#000a0733),url(/table-surface-v3.webp) 50%/100% 100% no-repeat}.table-game--vip .dealer-center-clock{--clock-ring:#e6bb50;z-index:8;aspect-ratio:1;color:#d4c08e;background:conic-gradient(var(--clock-ring) var(--clock-percent), #695b3940 0);isolation:isolate;border-radius:50%;grid-template-rows:auto auto;place-content:center;place-items:center;gap:2px;width:clamp(84px,10vh,106px);display:grid;position:absolute;top:clamp(8px,1.5vh,13px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000009e,0 0 22px #ddae3e47}.table-game--vip .dealer-center-clock:before{z-index:-1;border-radius:inherit;content:"";background:radial-gradient(circle at 48% 35%,#292415,#060b09 72%);border:1px solid #f6d68473;position:absolute;inset:4px;box-shadow:inset 0 0 18px #deb14626}.table-game--vip .dealer-center-clock span{text-overflow:ellipsis;white-space:nowrap;max-width:84%;font-size:clamp(7px,.72vw,10px);font-weight:700;overflow:hidden}.table-game--vip .dealer-center-clock strong{color:#f6d66e;font-variant-numeric:tabular-nums;letter-spacing:0;text-shadow:0 0 12px #e7b84561;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(24px,3.3vh,36px);line-height:.95}.table-game--vip .dealer-center-clock strong small{color:#9c8d68;margin-left:2px;font-size:8px}.table-game--vip .dealer-center-clock.urgent{--clock-ring:#e96f59;box-shadow:0 8px 24px #0000009e,0 0 25px #e24c3661}.table-game--vip .dealer-center-clock.urgent strong{color:#ff927c}.table-game--vip .dealer-center-clock.long-time strong{font-size:clamp(20px,2.8vh,30px)}.table-game--vip .dealer-center-clock.extra-long-time strong{font-size:clamp(16px,2.3vh,24px)}.table-game--vip .nine-door-grid{top:clamp(102px,18%,126px)}.table-game--vip .bet-stream-panel{grid-template-rows:minmax(0,52%) minmax(188px,48%)}.table-game--vip .side-dealer-shade{background:linear-gradient(#00000005,#0000 72%,#0108067a)}.table-game--vip .side-chip-dock{border-top:0;grid-template-rows:minmax(0,1fr) 46px}.table-game--vip .side-chip-dock .chip-console{padding:7px 12px 9px}.table-game--vip .side-chip-dock .chip-selector.chip-selector-rail{grid-template:repeat(2,minmax(44px,1fr))/repeat(3,minmax(44px,1fr));gap:clamp(14px,2vh,20px) clamp(13px,1.25vw,20px);padding:7px 5px}.table-game--vip .side-chip-dock .chip-selector.chip-selector-rail button{width:clamp(44px,6.2vh,58px);height:clamp(44px,6.2vh,58px)}@media (height<=520px) and (width>=701px){.table-game--vip .dealer-center-clock{width:70px;top:6px}.table-game--vip .dealer-center-clock strong{font-size:25px}.table-game--vip .dealer-center-clock span{font-size:7px}.table-game--vip .nine-door-grid{top:80px}.table-game--vip .bet-stream-panel{grid-template-rows:minmax(0,49%) minmax(176px,51%)}.table-game--vip .side-chip-dock{grid-template-rows:minmax(0,1fr) 40px}.table-game--vip .side-chip-dock .chip-console{padding:4px 8px 5px}.table-game--vip .side-chip-dock .chip-selector.chip-selector-rail{grid-template:repeat(2,minmax(34px,1fr))/repeat(3,minmax(34px,1fr));gap:9px 12px;padding:2px}.table-game--vip .side-chip-dock .chip-selector.chip-selector-rail button{width:36px;height:36px}}.table-game.table-game--vip{--table-console-height:46px}.table-game--vip .side-chip-dock{grid-template-rows:minmax(0, 1fr) var(--table-console-height)}.table-game--vip .side-chip-actions{padding:5px 8px}.table-game--vip .side-chip-actions button{height:100%;min-height:0;font-size:12px}.table-game--vip .console-status-item span{font-size:clamp(10px,.9vw,12px);font-weight:700}.table-game--vip .console-status-item strong{font-size:clamp(14px,1.32vw,18px)}@media (height<=520px) and (width>=701px){.table-game.table-game--vip{--table-console-height:40px}.table-game--vip .side-chip-dock{grid-template-rows:minmax(0, 1fr) var(--table-console-height)}.table-game--vip .side-chip-actions{padding:4px 6px}.table-game--vip .side-chip-actions button{font-size:10px}.table-game--vip .console-status-item span{font-size:9px}.table-game--vip .console-status-item strong{font-size:13px}}.game-app.auto-landscape .header-status{gap:8px}.game-app.auto-landscape .header-round-block,.game-app.auto-landscape .header-table-block{gap:3px}.game-app.auto-landscape .header-status small{font-size:9px}.game-app.auto-landscape .header-round-block>span,.game-app.auto-landscape .header-table-block b{font-size:12px}@media (height<=520px) and (width>=701px){.table-game--vip .dealer-chip-title{min-height:30px;font-size:12px}}.side-nav button{font-size:15px;font-weight:600}.page-heading span{font-size:13px}.page-heading strong{font-size:20px}.page-heading>b{font-size:14px}.section-title button,.record-row,.ranking-hero nav button,.ranking-list div{font-size:13px}.record-row{min-height:52px}.record-head{font-size:13px}.empty-state,.empty-ranking span,.podium small,.podium b{font-size:12px}.podium article{grid-template-rows:28px 52px 24px 20px 20px;align-content:center;gap:3px;height:172px;padding:10px 8px 8px;overflow:hidden}.podium article.place-1{height:196px}.podium article>svg{align-self:center}.podium article>strong,.podium article>small,.podium article>b{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;max-width:100%;display:block;overflow:hidden}.podium article>strong{align-self:center;font-size:15px;line-height:24px}.podium article>small,.podium article>b{line-height:20px}@media (width<=980px) and (orientation:landscape){.podium article{grid-template-rows:24px 44px 21px 18px 18px;gap:2px;height:146px;padding:8px 6px 7px}.podium article.place-1{height:166px}.podium article>strong{font-size:13px;line-height:21px}.podium article>small,.podium article>b{font-size:10px;line-height:18px}}.checkin-copy span{font-size:12px}.checkin-days small{font-size:11px}.checkin-panel>button,.activity-progress,.activity-progress button{font-size:12px}.benefit-grid strong{font-size:13px}.benefit-grid span{font-size:12px;line-height:1.5}.profile-summary>small,.profile-summary>div span{font-size:12px}.profile-copy-actions span{font-size:11px}.profile-copy-actions b{font-size:12px}.profile-copy-actions button{min-height:34px}.profile-editor>label,.avatar-picker,.profile-editor input{font-size:13px}.profile-stats span{font-size:11px}.profile-stats strong{font-size:15px}.profile-bind-phone>header strong{font-size:13px}.profile-bind-phone>header span,.profile-bind-phone label,.profile-bind-phone input,.promotion-hero>div:first-child span{font-size:12px}.promotion-hero>div:first-child small{font-size:12px;line-height:1.5}.referral-code span,.referral-code button,.promotion-stats span,.promotion-stats small{font-size:12px}.promotion-guide strong{font-size:13px}.promotion-guide small{font-size:11px;line-height:1.45}.promotion-actions span,.promotion-actions strong,.promotion-actions button{font-size:11px}.crypto-order-form>nav button,.network-selector>span,.network-selector button,.crypto-order-form>label{font-size:12px}.network-selector button small{font-size:10px}.deposit-address span{font-size:11px}.deposit-address>div b{font-size:10px}.deposit-address>strong,.crypto-order-form input,.crypto-order-form select,.crypto-order-form textarea{font-size:12px}.amount-input b,.crypto-quick-amounts button{font-size:11px}.crypto-proof-picker strong,.crypto-proof-upload>section strong{font-size:12px}.crypto-proof-picker small,.crypto-proof-upload>section span,.crypto-proof-upload>section small,.crypto-proof-file-icon span,.crypto-proof-upload>nav button{font-size:10px}.crypto-submit{min-height:38px;font-size:13px}.wallet-history-tabs button,.wallet-order-history>header span,.support-ticket-list>header span{font-size:11px}.wallet-order-scroll article{min-height:66px}.wallet-order-scroll article>div strong,.wallet-order-scroll article>section b{font-size:11px}.wallet-order-scroll article>div span,.wallet-order-scroll article>div small,.wallet-order-scroll article>section span,.wallet-order-scroll article>em,.wallet-order-scroll article>button{font-size:10px}.wallet-empty strong{font-size:12px}.wallet-empty span{font-size:11px}.support-form>header strong{font-size:14px}.support-form>header span,.support-form label,.support-form select,.support-form textarea{font-size:12px}.support-form>button{height:38px;font-size:13px}.support-form>small{font-size:10px}.support-ticket-list article>header b{font-size:11px}.support-ticket-list article>header em,.support-ticket-list article>header time,.support-ticket-list article>strong{font-size:10px}.support-ticket-list article p{font-size:11px}.support-ticket-list blockquote,.support-ticket-list blockquote span{font-size:10px}.room-card-balance small,.room-card-summary span,.room-card-summary small{font-size:11px}.room-card-purchase>header strong,.room-card-gift>header strong,.room-card-rules>header strong,.room-card-history>header strong{font-size:14px}.room-card-purchase>header span,.room-card-gift>header span,.room-card-purchase label,.room-card-gift label,.room-card-rules dt,.room-card-history>header span{font-size:11px}.room-card-purchase input,.room-card-gift input,.room-card-gift select{font-size:12px}.room-card-purchase nav button{height:30px;font-size:10px}.room-card-checkout span,.room-card-checkout small{font-size:10px}.room-card-primary{min-height:38px;font-size:13px}.room-card-rules dd{font-size:13px}.room-card-history-list article{min-height:50px}.room-card-history-list article>span strong{font-size:11px}.room-card-history-list article>span small,.room-card-history-list article>em{font-size:10px}.auth-panel header span{font-size:11px}.auth-panel nav button,.auth-panel label{font-size:12px}.auth-panel label>small,.auth-panel>p{font-size:10px}.auth-panel input{font-size:14px}.auth-app-downloads>button small{font-size:10px}.auth-app-downloads>button strong{font-size:12px}.auth-error,.admin-login-body>small{font-size:11px}.admin-login-body label{font-size:12px}.admin-login-body input{font-size:13px}.settings-dialog,.info-dialog,.guest-upgrade-dialog,.app-download-dialog{font-size:12px}.app-download-dialog>header small,.app-download-options>button small,.app-download-options>button em,.guest-upgrade-dialog>header small,.guest-upgrade-body>p,.guest-upgrade-identity span,.guest-upgrade-body>label,.guest-upgrade-dialog>footer,.notice-list>button time,.notification-empty span{font-size:10px}.app-download-options>button strong,.guest-upgrade-dialog>header strong{font-size:15px}.guest-upgrade-body input{font-size:13px}.rules-content span{font-size:12px}.table-card-title>div span{font-size:10px}.table-card-title>em{font-size:9px}.lobby-footer,.side-version{font-size:10px}.admin-brand strong{font-size:16px}.admin-sidebar button{font-size:14px}.admin-workspace>header span{font-size:13px}.admin-workspace>header strong{font-size:22px}.admin-workspace>header nav button{font-size:12px}.admin-metrics span{font-size:13px}.admin-metrics strong{font-size:28px}.admin-form-panel h2{font-size:17px}.admin-form-panel label,.admin-select-row label,.admin-control-card label,.admin-timing-card>div label,.admin-timing-banner>div label,.wallet-adjust-panel label,.admin-crypto-fields>label,.admin-order-review label,.activity-config-panel label,.admin-ticket-reply label,.report-filter-bar label,.risk-score-panel label,.admin-shell input,.admin-shell select,.admin-shell textarea{font-size:12px}.admin-shell button{line-height:1.25}.admin-shell small{font-size:11px}.admin-room-monitor>header,.admin-control-card>header,.admin-recent-bets>header,.admin-robot-workbench>header,.admin-live-tables>header,.admin-command-panel>header,.admin-risk-alerts>header,.admin-top-players>header,.admin-chain-orders>header,.admin-order-review>header,.activity-config-panel>header,.admin-ticket-list>header,.admin-ticket-reply>header{font-size:14px}.admin-room-kpis span,.admin-room-kpis small{font-size:12px}.admin-room-kpis strong{font-size:20px}.admin-door-board header b{font-size:13px}.admin-door-board header em,.admin-door-board>.admin-door-card>span,.admin-control-card small,.admin-recent-bets p{font-size:12px}.admin-door-total>span,.admin-door-real-stats>span{font-size:11px}.admin-door-total>strong{font-size:20px}.admin-door-real-stats>b{font-size:12px}.admin-door-real-stats>strong{font-size:15px}.admin-control-card select,.admin-control-card>button,.admin-control-actions button,.admin-segment-row button{font-size:12px}.admin-dashboard-grid h2{font-size:16px}.admin-dashboard-grid p{min-height:38px;font-size:12px}.live-table-list b{font-size:13px}.live-table-list small,.live-table-list em{font-size:11px}.live-table-list strong{font-size:15px}.admin-create-user>header strong{font-size:14px}.admin-create-user>header span,.admin-create-user label,.admin-list-tools input,.admin-list-tools>span,.admin-list-tools>button,.admin-list-tools nav button{font-size:12px}.admin-data-row{min-height:48px;font-size:12px}.admin-data-head{min-height:42px;font-size:12px}.admin-user-profile-panel>header strong{font-size:15px}.admin-user-profile-panel>header small,.admin-user-profile-panel dl{font-size:12px}.admin-user-profile-panel nav button{min-height:34px;font-size:12px}.admin-user-profile-panel h3{font-size:13px}.admin-user-profile-panel p{min-height:36px;font-size:12px}.table-game--vip .door-total strong{color:#fff3c9;font-variant-numeric:tabular-nums;text-shadow:0 1px 3px #000000f2;min-width:4.2ch;font-size:clamp(22px,2vw,30px);font-weight:900;line-height:1}.table-game--vip .door-my-bet{color:#d7ffeb;font-variant-numeric:tabular-nums;text-align:center;text-shadow:0 1px 2px #000;background:#012718f5;border-color:#7effc2e6;min-width:104px;padding:6px 12px;font-size:22px;font-weight:900;line-height:1.1;top:23px;right:8px;box-shadow:0 2px 10px #00000094,0 0 10px #50e89d29}@media (height<=650px){.table-game--vip .door-total strong{font-size:clamp(18px,3.8vh,24px)}.table-game--vip .door-my-bet{justify-content:center;align-items:center;min-width:86px;padding:5px 9px;font-size:18px;display:inline-flex;top:18px}}@media (orientation:landscape) and (height<=520px){.table-game--vip .door-my-bet{min-width:90px;padding:5px 9px;font-size:20px;display:inline-flex;top:14px;right:6px}}.admin-crypto-config>header strong,.admin-chain-orders>header strong,.admin-order-review>header strong,.activity-config-panel>header strong,.admin-ticket-list>header strong,.admin-ticket-reply>header strong,.report-filter-bar>div strong{font-size:14px}.admin-crypto-config>header small,.admin-chain-orders>header span,.admin-order-review>header span,.activity-config-panel>header span,.admin-ticket-list>header span,.admin-ticket-reply>header span{font-size:10px}.finance-summary-strip span{font-size:12px}.finance-pipeline span{font-size:11px}.finance-pipeline small{font-size:10px}.finance-order-tools input,.finance-order-tools nav button{font-size:11px}.admin-chain-orders>div>button{min-height:60px}.admin-chain-orders>div>button span strong,.admin-chain-orders>div>button>b{font-size:11px}.admin-chain-orders>div>button span small,.admin-chain-orders em{font-size:10px}.admin-order-review dl{font-size:11px}.admin-order-proof>header strong,.admin-order-proof>header a,.admin-proof-state strong,.admin-proof-state span{font-size:10px}.admin-ticket-list>div>button{min-height:54px}.admin-ticket-list>div>button b{font-size:11px}.admin-ticket-list>div>button small,.admin-ticket-list em{font-size:10px}.admin-ticket-reply blockquote{font-size:11px}.admin-audit-workbench p,.report-analysis-grid p,.risk-table-panel p{min-height:40px;font-size:11px}.admin-audit-workbench p em,.admin-audit-workbench p small{font-size:10px}.report-export-actions button,.report-summary-grid span{font-size:11px}.admin-table-grid article span,.admin-table-grid article>b{font-size:12px}.robot-table-grid article header strong{font-size:14px}.robot-table-grid article header span{font-size:10px}.robot-table-grid dl,.robot-table-grid nav button{font-size:11px}.risk-player-panel button small,.risk-player-panel button em{font-size:10px}.risk-note strong{font-size:13px}.risk-note span,.admin-room-card-metrics span,.admin-room-card-config>header span,.admin-agent-config>header span,.admin-room-card-config label,.admin-agent-config label,.admin-room-card-config label small,.admin-agent-current span,.admin-agent-current small{font-size:11px}.admin-room-card-config>header strong,.admin-agent-config>header strong{font-size:15px}.admin-agent-current strong{font-size:17px}.admin-user-type-tabs button{font-size:12px}.admin-user-type-tabs>small{font-size:12px;line-height:1.45}.admin-agent-permissions>header strong{font-size:15px}.admin-agent-permissions>header span,.admin-agent-permission-grid small,.admin-agent-permissions>footer span,.admin-agent-management-metrics span,.admin-agent-management-metrics small,.admin-agent-row-actions button{font-size:11px}.admin-agent-permission-grid b{font-size:13px}@media (width<=980px) and (orientation:landscape){.side-nav button{font-size:14px}.table-card-title>div span{font-size:9px}.table-card-title>em{font-size:8px}.page-heading span{font-size:11px}.page-heading strong{font-size:17px}.benefit-grid span,.promotion-guide small{font-size:10px}.admin-sidebar button{font-size:12px}.admin-data-row{min-height:42px;font-size:11px}}@media (width<=760px) and (orientation:landscape){.side-nav button{font-size:12px}.header-account strong{font-size:13px}.header-account small{font-size:9px}.header-assets b{font-size:11px}.table-card-title>div strong{font-size:12px}.table-card-title>div span{font-size:9px}.table-card-title>em{font-size:8px}.player-list-row strong{font-size:10px}.player-list-row small,.player-list-row>b{font-size:9px}}.admin-table-shell{scrollbar-color:#aab4c4 #edf1f6;scrollbar-width:thin;background:#fff;width:100%;overflow-x:auto}.admin-record-table{border-collapse:separate;border-spacing:0;table-layout:fixed;color:#4e5a70;background:#fff;width:100%;min-width:900px;font-size:12px}.admin-record-table thead th{z-index:2;color:#657188;text-align:left;white-space:nowrap;background:#f5f7fa;border-bottom:1px solid #dfe5ee;height:44px;padding:0 12px;font-weight:800;position:sticky;top:0}.admin-record-table tbody td{color:#4e5a70;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;border-bottom:1px solid #e9edf3;height:54px;padding:7px 12px;overflow:hidden}.admin-record-table tbody tr:hover td{background:#f5f9ff}.admin-record-table tbody tr:last-child td{border-bottom:0}.admin-record-table td b{color:#2e65bb}.admin-record-table td strong{color:#293348}.admin-record-table td em{color:#bd4545;font-style:normal}.admin-record-table td small{color:#7e899c;font-size:11px}.admin-record-table td .positive{color:#1e9361}.admin-record-table td .negative{color:#c34848}.admin-record-table .room-card-count{color:#a56e19;align-items:center;gap:5px;display:inline-flex}.admin-table-identity{gap:3px;min-width:0;display:grid}.admin-table-identity b,.admin-table-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-table-identity b{font-size:12px;color:#293348!important}.admin-table-description{text-overflow:ellipsis;overflow:hidden}.admin-list-tools>strong{color:#293348;white-space:nowrap;font-size:15px}.admin-list-tools label{min-width:300px}.admin-list-tools input{font-size:12px}.admin-list-tools>span,.admin-list-tools>button,.admin-list-tools nav button{font-size:11px}.admin-users-record-table{min-width:1680px}.admin-users-record-table th:first-child,.admin-users-record-table td:first-child{width:170px}.admin-users-record-table th:nth-last-child(2),.admin-users-record-table td:nth-last-child(2){width:145px}.admin-users-record-table th:last-child,.admin-users-record-table td:last-child{width:86px}.admin-robot-record-table{min-width:1050px}.admin-robot-record-table th:first-child,.admin-robot-record-table td:first-child{width:180px}.admin-robot-record-table th:nth-last-child(-n+2),.admin-robot-record-table td:nth-last-child(-n+2){width:160px}.admin-agent-record-table{min-width:1120px}.admin-agent-record-table th:first-child,.admin-agent-record-table td:first-child{width:190px}.admin-agent-record-table th:last-child,.admin-agent-record-table td:last-child{width:230px}.admin-wallet-account-table{min-width:1120px}.admin-wallet-account-table th:first-child,.admin-wallet-account-table td:first-child{width:180px}.admin-wallet-ledger-table{min-width:1380px}.admin-wallet-ledger-table th:first-child,.admin-wallet-ledger-table td:first-child{width:180px}.admin-wallet-ledger-table th:nth-child(7),.admin-wallet-ledger-table td:nth-child(7){width:300px}.admin-wallet-ledger-table th:last-child,.admin-wallet-ledger-table td:last-child{width:160px}.admin-room-card-agent-table{min-width:980px}.admin-room-card-agent-table th:first-child,.admin-room-card-agent-table td:first-child{width:180px}.admin-room-card-ledger-table{min-width:1320px}.admin-room-card-ledger-table th:first-child,.admin-room-card-ledger-table td:first-child{width:180px}.admin-room-card-ledger-table th:nth-child(6),.admin-room-card-ledger-table td:nth-child(6){width:300px}.admin-room-card-ledger-table th:last-child,.admin-room-card-ledger-table td:last-child{width:160px}.admin-room-card-lists{grid-template-columns:1fr}.admin-agent-directory{overflow:hidden}@media (width<=900px){.admin-list-tools{flex-wrap:wrap;align-items:stretch}.admin-list-tools label{flex:260px;min-width:min(320px,100%)}}.admin-account-select[data-v-13f29057]{color:#30384a;width:100%;min-width:0;font-size:13px;position:relative}.admin-account-select-trigger[data-v-13f29057]{color:#30384a;text-align:left;background:#fff;border:1px solid #d5dbe6;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;width:100%;height:36px;padding:0 10px;display:flex}.admin-account-select-trigger span[data-v-13f29057]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-account-select-trigger .placeholder[data-v-13f29057]{color:#8b93a3}.admin-account-select-trigger svg[data-v-13f29057]{flex:none;transition:transform .16s}.admin-account-select.open .admin-account-select-trigger[data-v-13f29057]{border-color:#3970ca;box-shadow:0 0 0 2px #3970ca1f}.admin-account-select.open .admin-account-select-trigger svg[data-v-13f29057]{transform:rotate(180deg)}.admin-account-select.disabled[data-v-13f29057]{opacity:.6}.admin-account-select-menu[data-v-13f29057]{z-index:120;background:#fff;border:1px solid #cbd4e2;border-radius:5px;width:max(100%,340px);position:absolute;top:calc(100% + 5px);left:0;overflow:hidden;box-shadow:0 14px 32px #1e2d4633}.admin-account-select-search[data-v-13f29057]{color:#6d7890;background:#f7f9fc;border-bottom:1px solid #e5e9f0;align-items:center;gap:7px;padding:8px;display:flex}.admin-account-select-search input[data-v-13f29057]{color:#202a3a;background:0 0;border:0;outline:0;width:100%;min-width:0;height:32px;padding:0;font-size:13px}.admin-account-select-search button[data-v-13f29057]{color:#6d7890;background:0 0;border:0;flex:none;place-items:center;width:26px;height:26px;padding:0;display:grid}.admin-account-select-results[data-v-13f29057]{overscroll-behavior:contain;max-height:272px;padding:4px;overflow-y:auto}.admin-account-select-results>button[data-v-13f29057]{color:#30384a;text-align:left;background:0 0;border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:36px;padding:7px 9px;display:flex}.admin-account-select-results>button[data-v-13f29057]:hover{background:#eef4ff}.admin-account-select-results>button.selected[data-v-13f29057]{color:#255da9;background:#e8f1ff;font-weight:700}.admin-account-select-results>button span[data-v-13f29057]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-account-select-results>button svg[data-v-13f29057]{flex:none}.admin-account-select-results p[data-v-13f29057]{color:#8b93a3;text-align:center;margin:0;padding:20px 10px}.admin-account-select-menu footer[data-v-13f29057]{color:#7c8799;background:#f7f9fc;border-top:1px solid #e5e9f0;padding:7px 10px;font-size:11px}@media (width<=760px){.admin-account-select-menu[data-v-13f29057]{width:100%;min-width:280px}}.admin-table-pager[data-v-f27c8c5e]{color:#768196;background:#fff;border-top:1px solid #e7ebf2;justify-content:flex-end;align-items:center;gap:14px;min-height:52px;padding:8px 12px;font-size:12px;display:flex}.admin-table-pager>span[data-v-f27c8c5e]{margin-right:auto}.admin-table-pager b[data-v-f27c8c5e]{color:#293348}.admin-table-pager label[data-v-f27c8c5e]{align-items:center;gap:6px;display:flex}.admin-table-pager select[data-v-f27c8c5e]{color:#344158;background:#fff;border:1px solid #d4dce8;border-radius:4px;height:32px;padding:0 28px 0 9px}.admin-table-pager nav[data-v-f27c8c5e]{gap:5px;display:flex}.admin-table-pager button[data-v-f27c8c5e]{color:#5f6d83;background:#f8fafd;border:1px solid #d4dce8;border-radius:4px;place-items:center;min-width:32px;height:32px;padding:0 8px;display:grid}.admin-table-pager button[data-v-f27c8c5e]:hover:not(:disabled){color:#2861bd;background:#edf4ff;border-color:#3970ca}.admin-table-pager button.active[data-v-f27c8c5e]{color:#fff;background:#3970ca;border-color:#3970ca}.admin-table-pager button[data-v-f27c8c5e]:disabled{cursor:not-allowed;opacity:.42}@media (width<=760px){.admin-table-pager[data-v-f27c8c5e]{flex-wrap:wrap;align-items:flex-start}.admin-table-pager>span[data-v-f27c8c5e]{width:100%}}
