:root{color:#f4efe4;background:#020705;font-family:Inter,Noto Sans SC,Microsoft YaHei,system-ui,sans-serif;font-synthesis:none}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{overflow:hidden;background:#020705}button,input{font:inherit}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.48}.language-select{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 18px;color:#91a39a;font-size:11px}.language-select select{min-width:126px;padding:7px 28px 7px 9px;border:1px solid #40544b;background:#07130f;color:#f1d47f;outline:0;cursor:pointer}.language-select.compact{margin:0}.language-select.compact span{display:none}.language-select.compact select{min-width:92px;padding-block:6px;font-size:10px}.loading-screen,.auth-shell{display:grid;min-height:100vh;place-items:center;padding:24px;background:radial-gradient(circle at 50% 15%,rgb(23 112 83 / 48%),transparent 35%),repeating-linear-gradient(45deg,rgb(255 255 255 / 1.2%) 0 2px,transparent 2px 9px),#020705}.loading-screen{color:#d8c17e;font-weight:800}.entry-shell{min-height:100vh;max-height:100vh;overflow-y:auto;color:#f5efe1;background:radial-gradient(circle at 18% 28%,rgb(49 95 170 / 32%),transparent 27%),radial-gradient(circle at 78% 30%,rgb(178 57 66 / 25%),transparent 29%),linear-gradient(135deg,#040b09f5,#051712fa 52%,#080a10fa),#020705}.entry-topbar{position:sticky;z-index:20;top:0;display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:18px;min-height:76px;padding:12px clamp(16px,4vw,48px);border-bottom:1px solid rgb(213 180 92 / 42%);background:#030a08e0;box-shadow:0 18px 50px #00000057;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.entry-nav{display:flex;align-items:center;justify-content:center;gap:8px}.entry-nav button{min-height:38px;padding:0 14px;border:1px solid rgb(219 196 126 / 24%);border-radius:7px;background:#ffffff0d;color:#d9e1dd;cursor:pointer;font-size:13px}.entry-nav button:hover,.entry-nav button.active{border-color:#efcf78ad;color:#f3d784;background:#efcf7817}.entry-main{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:54px 0 48px}.entry-copy{max-width:760px;margin-bottom:24px}.entry-copy small{display:block;color:#f0d17c;font-size:12px;font-weight:900;letter-spacing:0}.entry-copy h1{margin:10px 0;color:#fff3ce;font-size:48px;line-height:1.02}.entry-copy p{max-width:660px;margin:0;color:#a9b9b2;font-size:15px;line-height:1.8}.game-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));align-items:stretch;gap:20px}.game-entry-card{position:relative;display:grid;min-height:360px;grid-template-rows:auto 1fr auto;gap:18px;overflow:hidden;padding:26px;border:1px solid rgb(255 255 255 / 13%);border-radius:8px;color:inherit;text-align:left;cursor:pointer;box-shadow:0 26px 70px #0000006b;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.game-entry-card:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(135deg,rgb(255 255 255 / 9%),transparent 45%);pointer-events:none}.game-entry-card:after{position:absolute;right:-54px;bottom:-72px;width:210px;height:210px;border:1px solid rgb(255 255 255 / 10%);border-radius:50%;content:"";pointer-events:none}.poker-entry{background:linear-gradient(145deg,#0b1e19f5,#162c35f0),#0b1c18}.baccarat-entry{background:linear-gradient(145deg,#200c12f5,#081b30f5),#101822}.game-entry-card.is-live{border-color:#f1d17ca3;box-shadow:0 34px 88px #0000007a,0 0 0 1px #f1d17c1f}.game-entry-card:hover{border-color:#f1d17cb3;transform:translateY(-6px) scale(1.012);box-shadow:0 38px 92px #0000007f,0 0 0 1px #f1d17c24}.game-entry-card.is-live:hover{transform:translateY(-6px) scale(1.012)}.entry-card-status{position:relative;z-index:1;justify-self:start;min-height:28px;padding:6px 10px;border:1px solid rgb(255 255 255 / 20%);border-radius:999px;background:#0000003d;color:#d9e4df;font-size:11px;font-weight:900}.entry-card-status.live{border-color:#f1d17ca8;background:#f1d17c26;color:#f9df8b}.entry-card-visual{position:absolute;z-index:0;top:56px;right:22px;width:230px;height:156px;pointer-events:none;transform-origin:center}.table-visual i{position:absolute;display:block}.table-visual .table-rail{top:8px;right:0;bottom:10px;left:0;border:8px solid rgb(195 151 63 / 72%);border-radius:50%/46%;background:#0003;box-shadow:0 20px 34px #00000057,inset 0 0 0 1px #ffffff29}.table-visual .table-felt{top:22px;right:18px;bottom:24px;left:18px;border:1px solid rgb(255 255 255 / 12%);border-radius:50%/45%;background:radial-gradient(ellipse at 50% 48%,#248c68ad,#08342bf0),#0d4a3a}.poker-seat{width:31px;height:17px;border:1px solid rgb(238 211 139 / 70%);border-radius:8px;background:linear-gradient(135deg,#243f59,#132a33);box-shadow:0 7px 14px #00000057}.poker-seat.seat-one{top:3px;left:98px}.poker-seat.seat-two{top:52px;right:-3px;transform:rotate(82deg)}.poker-seat.seat-three{right:42px;bottom:2px;transform:rotate(18deg)}.poker-seat.seat-four{left:24px;bottom:18px;transform:rotate(-24deg)}.community-card{top:62px;width:24px;height:34px;border:1px solid rgb(255 255 255 / 62%);border-radius:4px;background:linear-gradient(160deg,#fff7e8,#d6e0dc);box-shadow:0 9px 14px #0000004d}.community-card.card-one{left:78px;transform:rotate(-5deg)}.community-card.card-two{left:104px}.community-card.card-three{left:130px;transform:rotate(5deg)}.dealer-chip{top:98px;left:103px;width:22px;height:22px;border:4px solid #f2d786;border-radius:50%;background:#9d3f44;box-shadow:inset 0 0 0 3px #ffffff38,0 9px 14px #0000004d}.dealer-chip:after{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff4ca;content:"D";font-size:9px;font-weight:950}.baccarat-table-visual .table-rail{border-color:#e7c77bc2;border-radius:50% 50% 26% 26%/58% 58% 36% 36%}.baccarat-table-visual .table-felt{border-radius:50% 50% 24% 24%/58% 58% 34% 34%;background:radial-gradient(ellipse at 50% 35%,#27709ca3,#10354ff0),#123753}.baccarat-zone{top:79px;width:58px;height:38px;border:1px solid rgb(244 218 151 / 58%);border-radius:7px;background:#0000002e}.baccarat-zone:after{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#f4dda1;font-size:9px;font-style:normal;font-weight:950}.zone-player{left:35px}.zone-player:after{content:"PLAYER"}.zone-tie{left:96px;width:38px;background:#1d805b5c}.zone-tie:after{content:"TIE"}.zone-banker{right:35px;background:#89293061}.zone-banker:after{content:"BANKER"}.baccarat-shoe{top:32px;right:42px;width:46px;height:29px;border:1px solid rgb(244 218 151 / 62%);border-radius:4px 9px 5px 4px;background:linear-gradient(135deg,#1f2938,#070c10);box-shadow:0 10px 18px #00000057;transform:skew(-12deg)}.baccarat-shoe:after{position:absolute;right:6px;bottom:5px;width:24px;height:4px;border-radius:999px;background:#e8d08b;content:""}.baccarat-card{top:39px;width:25px;height:36px;border:1px solid rgb(255 255 255 / 62%);border-radius:4px;background:linear-gradient(160deg,#fff7e8,#d6e0dc);box-shadow:0 9px 14px #0000004d}.baccarat-card.player-card{left:63px;transform:rotate(-7deg)}.baccarat-card.banker-card{right:99px;transform:rotate(7deg)}.entry-card-copy{position:relative;z-index:1;align-self:end;display:grid;max-width:430px;gap:8px}.entry-card-copy small{color:#e9cc78;font-size:12px;font-weight:900;letter-spacing:0}.entry-card-copy b{color:#fff4cd;font-size:34px;line-height:1}.entry-card-copy span{color:#b5c5bf;font-size:14px;line-height:1.7}.game-entry-card em{position:relative;z-index:1;justify-self:start;min-height:42px;padding:11px 16px;border:1px solid rgb(241 209 124 / 62%);border-radius:7px;background:#f1d17c21;color:#f4d982;font-style:normal;font-weight:950}.entry-support{display:flex;align-items:center;justify-content:flex-start;gap:18px;min-height:60px;margin:22px 0;padding:13px 16px;border:1px solid rgb(150 184 171 / 18%);border-radius:8px;background:#061410b8}.entry-support p{margin:0;color:#9db0a8;font-size:13px;line-height:1.6}.entry-auth-main{display:grid;grid-template-columns:minmax(280px,1fr) minmax(360px,430px);align-items:center;gap:44px;min-height:calc(100vh - 76px)}.entry-auth-copy small{display:block;color:#f0d17c;font-size:12px;font-weight:900;letter-spacing:0}.entry-auth-copy h1{margin:10px 0;color:#fff3ce;font-size:44px;line-height:1.05}.entry-auth-copy p{max-width:520px;margin:0;color:#a9b9b2;font-size:15px;line-height:1.8}.entry-auth-copy button{min-height:42px;margin-top:24px;padding:0 16px;border:1px solid rgb(241 209 124 / 48%);border-radius:7px;background:#142c24;color:#f0d17c;cursor:pointer;font-weight:900}.entry-auth-panel{margin:0}.auth-card{width:min(430px,100%);padding:28px;border:1px solid #8f7437;background:#05120ef0;box-shadow:0 28px 80px #0000008c,inset 0 0 45px #1c6a5029}.auth-brand{display:flex;justify-content:center;margin-bottom:24px}.auth-brand .brand{justify-content:center}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;margin-bottom:22px;border-bottom:1px solid #34463f}.auth-tabs button{padding:11px;border:0;border-bottom:2px solid transparent;background:transparent;color:#879a91;cursor:pointer}.auth-tabs button.active{border-color:#e5c66e;color:#f1d47f;font-weight:900}.auth-card form{display:grid;gap:15px}.auth-card label{display:grid;gap:6px;color:#aebdb7;font-size:12px}.auth-card input{width:100%;border:1px solid #40544b;background:#020806;color:#fff;outline:none;padding:12px 13px}.auth-card input:focus{border-color:#d4b557;box-shadow:0 0 0 2px #d4b55721}.auth-card form>button{min-height:45px;margin-top:5px;border:1px solid #f0d17a;background:linear-gradient(135deg,#e5c66f,#90702d);color:#07100d;cursor:pointer;font-weight:950}.auth-card>p{min-height:38px;margin:17px 0 0;color:#91a39a;font-size:12px;line-height:1.6;text-align:center}.lobby-shell{min-height:100vh;background:radial-gradient(circle at 50% 0,rgb(27 117 86 / 30%),transparent 38%),repeating-linear-gradient(45deg,rgb(255 255 255 / 1%) 0 2px,transparent 2px 9px),#020705}.lobby-topbar{display:flex;height:68px;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid #735d2c;background:#030a08eb}.lobby-account{display:flex;align-items:center;gap:15px;color:#93a59c;font-size:12px}.lobby-account b{color:#efd078;font-size:15px}.lobby-account button{padding:8px 13px;border:1px solid #465b51;background:#0c1b16;cursor:pointer}.lobby-content{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:48px 0}.lobby-title{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.lobby-title small{color:#c5a74e;letter-spacing:.24em}.lobby-title h1{margin:7px 0;color:#f2d683;font-size:clamp(30px,5vw,52px)}.lobby-title p{margin:0;color:#80938a}.lobby-title>button{min-height:48px;padding:0 24px;border:1px solid #f0d17a;background:linear-gradient(135deg,#e4c66f,#8c6a27);color:#06100d;cursor:pointer;font-weight:950}.lobby-grid{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(420px,1.4fr);gap:18px}.lobby-card{padding:24px;border:1px solid #31463d;background:#06140feb;box-shadow:0 20px 50px #00000047}.lobby-card h2{margin:0 0 18px;color:#e7cc7a;font-size:17px}.lobby-card label{display:grid;gap:6px;margin-bottom:12px;color:#96a89f;font-size:11px}.lobby-card input{width:100%;padding:11px;border:1px solid #40544b;background:#020806;color:#fff;outline:0}.lobby-card>button,.private-actions button{min-height:40px;border:1px solid #94793a;background:#17352a;cursor:pointer;font-weight:800}.lobby-card>button{width:100%}.lobby-divider{margin:20px 0;color:#667b71;font-size:10px;text-align:center}.private-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lobby-card>p{min-height:20px;margin:16px 0 0;color:#81968c;font-size:11px}.lobby-table-list{display:grid;gap:7px;margin-bottom:25px}.lobby-table-list button{display:flex;min-height:58px;align-items:center;justify-content:space-between;padding:10px 13px;border:1px solid #30473d;background:#0b1d17;text-align:left;cursor:pointer}.lobby-table-list b,.lobby-table-list small{display:block}.lobby-table-list small{margin-top:4px;color:#73877d;font-size:10px}.lobby-table-list em{color:#dfc46f;font-style:normal;font-size:12px}.lobby-empty{padding:25px;border:1px dashed #30433b;color:#667970;font-size:11px;text-align:center}.public-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.public-summary button{position:relative;padding:10px;border:1px solid transparent;background:#091913;color:inherit;text-align:left;cursor:pointer}.public-summary button:hover{border-color:#75602f}.public-summary b,.public-summary small{display:block}.public-summary small{margin-top:4px;color:#70847a;font-size:9px}.public-summary em{position:absolute;top:10px;right:9px;color:#c7a951;font-size:9px;font-style:normal}.lobby-nav{display:flex;align-self:stretch}.lobby-nav button{min-width:104px;border:0;border-bottom:2px solid transparent;background:transparent;color:#85988f;cursor:pointer;font-size:13px}.lobby-nav button:hover{color:#e7cf86}.lobby-nav button.active{border-bottom-color:#e5c66e;color:#f2d683;font-weight:900}.player-center{height:calc(100vh - 68px);overflow-y:auto;padding:32px max(16px,calc((100% - 1180px)/2))}.center-panel{min-height:300px;border:1px solid #31463d;background:#06140ff0;box-shadow:0 20px 50px #00000047}.center-panel>header{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid #293d34}.center-panel>header small{color:#b89943;letter-spacing:.18em}.center-panel>header h2{margin:4px 0 0;color:#f0d17c;font-size:26px}.center-panel>header p{margin:0;color:#73877d;font-size:12px}.center-error{margin:14px 20px 0;padding:10px;border:1px solid #8a403c;background:#3d1715;color:#f5a29b}.center-empty,.record-placeholder{display:grid;min-height:180px;place-items:center;color:#62766c;font-size:12px}.positive{color:#62d291!important}.negative{color:#f37870!important}.wallet-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:15px}.wallet-summary>div{padding:18px 20px;border:1px solid #3a4c44;background:#081711}.wallet-summary small,.wallet-summary b{display:block}.wallet-summary small{color:#7e9188;font-size:11px}.wallet-summary b{margin-top:5px;color:#edd078;font-size:20px}.dev-credit-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-8px 0 18px;padding:11px 14px;border:1px solid #3b5147;background:#0b1b16;color:#b9c8c1;font-size:12px}.dev-credit-bar button{flex:0 0 auto;min-height:32px;border:1px solid #b3913e;background:#d2b253;color:#07110d;cursor:pointer;font-weight:900}.dev-credit-bar button:disabled{cursor:wait;opacity:.65}.funding-alert{margin:0 0 12px}.funding-message{margin:0 0 12px;padding:10px 13px;border:1px solid #416e58;background:#0c2c20;color:#8de0ae;font-size:12px}.funding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.funding-card{min-width:0;padding:20px;border:1px solid #354c42;background:linear-gradient(145deg,#091e16f7,#040f0bf7);box-shadow:0 16px 42px #00000040}.funding-card>header{display:flex;align-items:end;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid #2a3f36}.funding-card header small{color:#b99a43;font-size:9px;letter-spacing:.17em}.funding-card header h2{margin:4px 0 0;color:#efd17d;font-size:21px}.funding-card header>span{color:#8aa096;font-size:11px}.funding-card>p{min-height:38px;margin:13px 0;color:#859a90;font-size:11px;line-height:1.7}.funding-card label{display:grid;gap:6px;margin-top:12px;color:#92a69c;font-size:10px}.funding-card input{width:100%;min-width:0;height:40px;padding:0 11px;border:1px solid #40564c;background:#020906;color:#f7f4eb;outline:0}.funding-card input:focus{border-color:#c8a94e;box-shadow:0 0 0 2px #c8a94e1f}.primary-fund-action,.secondary-fund-action{width:100%;min-height:42px;margin-top:14px;cursor:pointer;font-weight:900}.primary-fund-action{border:1px solid #f0d17a;background:linear-gradient(135deg,#e4c56d,#862);color:#07100c}.secondary-fund-action{border:1px solid #856f39;background:#17382b}.active-deposit{padding-top:14px}.deposit-timer{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding:10px 12px;border:1px solid #6d592d;background:#1a180c}.deposit-timer small{color:#9f8b54}.deposit-timer b{color:#f2d477;font-size:20px;letter-spacing:.08em}.chain-address{display:grid;grid-template-columns:minmax(0,1fr) auto;border:1px solid #455b51;background:#010705}.chain-address code{min-width:0;overflow:hidden;padding:12px;color:#d7e4de;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.chain-address button,.code-field button,.amount-field button{border:0;border-left:1px solid #455b51;background:#17362a;color:#e1ca80;cursor:pointer}.deposit-notes{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.deposit-notes span{padding:5px 8px;background:#10241d;color:#82968d;font-size:9px}.deposit-notes .fund-status{color:#e6c96f}.local-deposit-action{margin-top:12px}.funding-card .fund-warning{min-height:0;margin-bottom:0;padding:9px 10px;border-left:2px solid #c4514c;background:#281311;color:#d88f89}.withdraw-address-summary{min-width:0;margin:12px 0;padding:11px;border:1px solid #2e463b;background:#071712}.withdraw-address-summary small,.withdraw-address-summary code,.withdraw-address-summary span{display:block}.withdraw-address-summary small{color:#71867c;font-size:9px}.withdraw-address-summary code{overflow:hidden;margin-top:6px;color:#dce6e1;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.withdraw-address-summary span{margin-top:7px;color:#de8f65;font-size:9px}.withdraw-form{display:grid;gap:2px}.code-field,.amount-field{display:grid;grid-template-columns:minmax(0,1fr) auto}.code-field button,.amount-field button{min-width:94px;padding:0 11px}.address-card{grid-column:1 / -1}.address-card>p.address-lock-warning{min-height:0;padding:11px 12px;border:1px solid #7d4b30;background:#2b170e;color:#e2a476}.address-card>label{max-width:720px}.address-card .secondary-fund-action{max-width:260px}.fund-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.compact-history{min-width:0;min-height:240px}.compact-history>header{padding:17px 19px}.compact-history>header h2{font-size:20px}.chain-history{padding:0 18px}.chain-history article{display:grid;grid-template-columns:minmax(110px,.6fr) minmax(0,1.2fr) auto;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #22352d}.chain-history b,.chain-history small{display:block}.chain-history b{color:#d8e1dc;font-size:11px}.chain-history small{margin-top:4px;color:#6f8278;font-size:8px}.chain-history code{overflow:hidden;color:#83978d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.chain-history strong{color:#edcf79;font-size:11px;white-space:nowrap}.fund-list{padding:0 22px}.fund-list article{display:grid;grid-template-columns:minmax(170px,.7fr) 1.5fr;align-items:center;gap:20px;padding:16px 4px;border-bottom:1px solid #22352d}.fund-list article>div:first-child b,.fund-list article>div:first-child small{display:block}.fund-list article>div:first-child b{color:#d9e1dd}.fund-list article>div:first-child small{margin-top:5px;color:#6f8379;font-size:10px}.fund-entries{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.fund-entries span{min-width:130px;padding:7px 9px;background:#0c2119;color:#879b91;font-size:10px}.fund-entries b{float:right;margin-left:10px;font-size:12px}.load-more{display:block;min-width:150px;min-height:38px;margin:18px auto;border:1px solid #8d7437;background:#142e25;cursor:pointer}.record-layout{display:grid;grid-template-columns:minmax(430px,1fr) minmax(390px,.88fr);min-height:570px}.record-list{min-width:0;border-right:1px solid #2b3e35}.record-list>button{display:grid;width:100%;min-height:66px;grid-template-columns:1.35fr .8fr 90px;align-items:center;gap:12px;padding:10px 16px;border:0;border-bottom:1px solid #21342c;background:transparent;color:#d8e1dc;text-align:left;cursor:pointer}.record-list>button:hover,.record-list>button.active{background:#10271e}.record-list>button.active{box-shadow:inset 3px 0 #d6b656}.record-list>button span b,.record-list>button span small{display:block}.record-list>button span small{margin-top:4px;color:#71857b;font-size:9px}.record-list>button span:nth-child(2){text-align:center}.record-list>button em{display:inline-grid;min-width:27px;height:27px;place-items:center;border-radius:50%;color:#fff;font-style:normal;font-weight:900}.record-list>button em.player{background:#367fc5}.record-list>button em.banker{background:#cc4e48}.record-list>button em.tie{background:#3b9b61}.record-list>button>strong{text-align:right}.record-list footer{display:flex;align-items:center;justify-content:center;gap:14px;padding:16px}.record-list footer button{min-height:34px;border:1px solid #52665d;background:#10231c;cursor:pointer}.record-list footer span{color:#80948a;font-size:11px}.record-detail{min-width:0;padding:20px;background:#04100c}.record-detail-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.record-detail-head small,.record-detail-head b{display:block}.record-detail-head small{color:#70847a;font-size:9px}.record-detail-head b{margin-top:4px;color:#e7d493;font-size:14px}.record-detail-head>strong{font-size:22px}.record-hands{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.record-hands>div{padding:13px;border:1px solid #2b4037;background:#0a1c16}.record-hands>div>b{display:block;margin-bottom:10px;color:#c7d4ce}.record-hands>div>span{display:flex;flex-wrap:wrap;gap:5px}.record-card{display:grid;width:38px;height:51px;place-items:center;border-radius:3px;background:#f5f1e8;color:#18201c;font-size:13px;font-weight:950}.record-card.red{color:#c42d32}.settlement-lines{border:1px solid #293d34}.settlement-lines>div{display:grid;grid-template-columns:1fr 1fr 1fr;padding:9px 11px;border-bottom:1px solid #203229;color:#9aaba3;font-size:11px}.settlement-lines>div:last-child{border-bottom:0}.settlement-lines>div b{text-align:right}.fairness-proof{margin-top:18px;padding:15px;border:1px solid #66562d;background:#0b1713}.proof-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.proof-title small,.proof-title b{display:block}.proof-title small{color:#947e40;font-size:8px;letter-spacing:.17em}.proof-title b{margin-top:3px;color:#e8ce7a}.proof-title>span{padding:5px 8px;font-size:9px;font-weight:900}.proof-title .verified{background:#174b34;color:#7ae0a4}.proof-title .pending{background:#38331f;color:#ddc67e}.proof-title .failed{background:#5d1e1a;color:#ff9b92}.fairness-proof>p{color:#82958c;font-size:10px;line-height:1.6}.fairness-proof dl{display:grid;grid-template-columns:72px minmax(0,1fr);gap:7px 10px;margin:12px 0 0;font-size:9px}.fairness-proof dt{color:#708279}.fairness-proof dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#b9c7c0;font-family:Consolas,monospace}.casino-app{display:grid;width:100%;height:100vh;grid-template-rows:58px minmax(0,1fr) clamp(145px,17vh,180px);background:#06110e}.topbar{z-index:10;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid #735d2c;background:linear-gradient(90deg,#030a08,#0a1b16 48%,#030a08);box-shadow:0 8px 24px #00000073;padding:0 20px}.brand,.player-info,.table-meta{display:flex;align-items:center;gap:12px}.brand-mark{position:relative;isolation:isolate;display:grid;width:46px;height:46px;place-items:center;overflow:hidden;border:1px solid #f0cf7b;border-radius:14px;background:conic-gradient(from 160deg,#f7e7a8,#aa7b2d,#244f88,#b83f45,#f7e7a8);color:#07100d;font-size:14px;font-weight:950;transform:none;box-shadow:0 12px 28px #00000059,inset 0 0 0 1px #ffffff3d}.brand-mark:before{position:absolute;z-index:0;top:6px;right:6px;bottom:6px;left:6px;border:1px solid rgb(7 16 13 / 46%);border-radius:10px;background:linear-gradient(145deg,#f7dc88,#c89b3d 58%,#6b4a1c);content:""}.brand-mark:after{position:absolute;z-index:0;right:5px;bottom:5px;width:18px;height:25px;border:1px solid rgb(255 255 255 / 48%);border-radius:4px;content:"";transform:rotate(24deg)}.brand-mark b{position:relative;z-index:1;color:#06100d;letter-spacing:0;text-shadow:0 1px 0 rgb(255 255 255 / 30%)}.brand strong{display:block;color:#efd078;font-size:20px;letter-spacing:0}.brand small,.player-info small{display:block;color:#7e9189;font-size:10px;letter-spacing:0}.table-meta{justify-self:center;color:#c3d0ca;font-size:14px;font-weight:700}.table-meta span{padding:7px 15px;border-left:1px solid #344840;white-space:nowrap}.player-info{justify-self:end}.player-info>div{text-align:right}.player-info strong{display:block;color:#f0d17d}.avatar{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;border:2px solid #c8a852;background:#164a3a;font-size:12px;font-weight:900}.sound-toggle{display:grid;justify-items:center;gap:1px;border:0;background:transparent;cursor:pointer;font-size:18px}.sound-toggle small{color:#899b93;font-size:8px;white-space:nowrap}.connection-dot{width:9px;height:9px;border-radius:50%;background:#a53d38;box-shadow:0 0 10px #c435308c}.connection-dot.online{background:#55c985;box-shadow:0 0 10px #55c985b3}.logout-button{min-height:32px;padding:0 11px;border:1px solid #465b51;background:#0c1b16;color:#bac8c1;cursor:pointer;font-size:11px}.table-actions{display:flex;align-items:center;gap:6px}.logout-button.subtle{border-color:#31453d;background:transparent;color:#8fa29a}.game-layout{display:grid;min-height:0;grid-template-columns:minmax(0,1fr) 310px;border-bottom:1px solid #735d2c}.table-stage{position:relative;display:grid;min-width:0;grid-template-rows:35% 47% 18%;overflow:hidden;border-right:1px solid #735d2c;background:radial-gradient(ellipse at 50% 35%,rgb(22 125 91 / 60%),transparent 43%),repeating-linear-gradient(45deg,rgb(255 255 255 / 1.3%) 0 2px,transparent 2px 8px),#07513e;box-shadow:inset 0 0 100px #00000094}.table-stage:after{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";border:8px solid #2c1e11;box-shadow:inset 0 0 0 2px #a07b34}.table-status{position:absolute;z-index:2;top:16px;left:18px;display:flex;align-items:center;gap:8px;color:#b8c8c1;font-size:12px}.table-status span{padding:6px 11px;border-radius:20px;background:#d7b454;color:#07100d;font-weight:900}.table-status b{color:#f0d17d;font-size:17px}.shoe-box{position:absolute;z-index:2;top:15px;display:grid;width:118px;height:54px;grid-template-columns:30px 1fr;grid-template-rows:1fr 1fr;align-items:center;padding:7px 10px;border:1px solid #b2944b;background:#0b1512;color:#d8c17e;font-size:13px;font-weight:800;box-shadow:0 7px 15px #00000059}.shoe-box i{grid-row:1 / 3;display:block;width:23px;height:31px;border:2px solid #d8c17e;background:repeating-linear-gradient(0deg,#f5f1e4 0,#f5f1e4 3px,#999 3px,#999 4px)}.shoe-box b{color:#f3d778;font-size:15px;line-height:1}.shoe-tray{right:145px}.discard-tray{right:16px}.deal-zone{display:grid;grid-template-columns:minmax(250px,1fr) 285px minmax(250px,1fr);align-items:center;gap:22px;padding:38px 6% 2px}.hand{display:grid;justify-items:center;min-width:0}.banker-hand{transform:translate(-54px)}.hand h2{margin:0 0 10px;font-size:clamp(18px,1.5vw,26px);letter-spacing:.12em}.hand h2 span{margin-left:8px;font-size:.8em}.player-hand h2{color:#63b9ef}.banker-hand h2{color:#f07970}.hand>strong{display:grid;width:42px;height:42px;margin-top:5px;place-items:center;border:2px solid #e5ca7b;border-radius:50%;background:#05120e;color:#f5dc90;font-size:22px}.cards{display:flex;min-height:130px;align-items:center;justify-content:center;gap:12px}.playing-card{position:relative;display:grid;width:clamp(82px,6.8vw,108px);aspect-ratio:.7;align-content:space-between;padding:8px;border-radius:7px;background:linear-gradient(145deg,#fffef9,#e9e3d7);color:#151816;font-size:clamp(22px,2vw,32px);font-weight:900;box-shadow:0 10px 24px #0000006b;opacity:0;transform:translate(230px,-110px) rotate(18deg);animation:fly-card .36s cubic-bezier(.2,.8,.2,1) forwards}.playing-card.red{color:#c12d30}.card-front{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:space-between;padding:8px;border-radius:inherit;background:linear-gradient(145deg,#fffef9,#e9e3d7);color:inherit}.card-front b{justify-self:end;font-size:1.25em}.playing-card.concealed{place-content:center;color:inherit;cursor:grab;overflow:visible;touch-action:none;-webkit-user-select:none;user-select:none;animation:none;opacity:1;transform:translate(0) rotate(0);transition:transform 45ms linear}.playing-card.concealed:active{cursor:grabbing}.card-back{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-content:center;border:5px double #d4b45b;border-radius:inherit;background:repeating-linear-gradient(45deg,#102a22 0,#102a22 6px,#1b4738 6px,#1b4738 12px);color:#e4ca7f;box-shadow:0 10px 24px #0000006b;transform-origin:left center;pointer-events:none;transition:transform 38ms linear;backface-visibility:hidden}.card-back i{font-size:25px;font-style:normal;letter-spacing:.08em}@keyframes fly-card{to{opacity:1;transform:translate(0) rotate(0)}}.winner-badge{position:relative;display:grid;min-height:128px;place-content:center;border:1px solid rgb(236 208 130 / 55%);background:#01120da3;text-align:center;box-shadow:inset 0 0 25px #00000059}.winner-badge small{color:#80948b;font-size:9px;letter-spacing:.18em}.winner-badge b{display:block;max-width:100%;margin-top:7px;padding:0 12px;overflow:hidden;color:#e7cf8a;font-size:clamp(20px,1.9vw,34px);line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.winner-badge em{position:absolute;right:8px;top:7px;display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#d6b455;color:#07100d;font-size:15px;font-style:normal;font-weight:950}.winner-badge.player{box-shadow:inset 0 0 35px #1c83cd66}.winner-badge.banker{box-shadow:inset 0 0 35px #d2352f66}.winner-badge.tie{box-shadow:inset 0 0 35px #25a75e66}.betting-mat{position:relative;z-index:1;display:grid;min-height:0;grid-template-rows:.8fr 1.5fr .8fr;padding:0 4.5%;filter:drop-shadow(0 10px 12px rgb(0 0 0 / 25%))}.side-bets,.main-bets{display:grid}.top-side{grid-template-columns:repeat(4,1fr)}.bottom-side{grid-template-columns:repeat(3,1fr)}.main-bets{grid-template-columns:1fr .45fr 1fr}.bet-spot{position:relative;display:grid;min-width:0;place-content:center;gap:3px;border:1px solid rgb(223 203 144 / 55%);background:#04352885;cursor:pointer;text-align:center;transition:.12s ease}.bet-spot:hover{z-index:2;background:#125b44bf}.bet-spot:disabled{cursor:not-allowed}.bet-spot b{font-size:clamp(14px,1.18vw,19px)}.bet-spot small{color:#d4ded9;font-size:clamp(12px,.9vw,15px);font-weight:700}.bet-spot.main b{font-size:clamp(23px,2.2vw,35px)}.bet-spot.main small{font-size:clamp(14px,1.05vw,17px)}.bet-spot.main.player{border-color:#58a9dc;color:#80c8f1}.bet-spot.main.banker{border-color:#d9655e;color:#fa8d85}.bet-spot.tie{border-radius:50% 50% 12px 12px;color:#78d89e}.bet-spot.selected{z-index:3;background:#d0ae4e3d;border-color:#ffe39a;box-shadow:inset 0 0 22px #ffda7a4d,0 0 14px #ffd25f66}.bet-spot em{position:absolute;right:8px;bottom:6px;min-width:44px;padding:4px 7px;border:2px dashed #fff4c0;border-radius:18px;background:#9e7624;color:#fff;font-size:11px;font-style:normal;font-weight:900}.player-controls{position:relative;z-index:4;display:grid;align-content:center;gap:5px;padding:4px 3% 6px;background:linear-gradient(0deg,#000c09e0,#01191259)}.chip-rack,.control-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px}.chip{display:grid;width:clamp(48px,3.7vw,58px);height:clamp(48px,3.7vw,58px);place-items:center;padding:0;border:5px dashed #ddd4c0;border-radius:50%;background:#27332f;cursor:pointer;color:#fff;font-size:11px;font-weight:800;box-shadow:0 4px 8px #00000059}.chip.active{border-color:#fff0ad;background:#ad812c;color:#07100d;transform:translateY(-4px)}.custom-chip{display:flex;height:42px;margin-left:5px;border:1px solid #776435;background:#07110e}.custom-chip input{width:90px;border:0;background:transparent;color:#fff;padding:0 9px;outline:0}.custom-chip button{border:0;background:#9c782e;color:#07100d;padding:0 10px;cursor:pointer;font-size:11px;font-weight:900}.control-actions button{min-height:42px;padding:0 20px;border:1px solid #776435;background:#14231d;cursor:pointer;font-size:14px}.control-actions .confirm-bet-action{border-color:#f3d985;background:linear-gradient(180deg,#f0d77c,#a47928);color:#07100d;font-weight:950;box-shadow:0 8px 18px #00000047}.control-actions button:disabled{cursor:wait;opacity:.65}.player-controls p{margin:0;color:#c2cec9;text-align:center;font-size:12px}.bet-timer{display:flex;min-width:240px;min-height:42px;align-items:center;justify-content:center;gap:12px;border:1px solid #e8c86e;background:linear-gradient(135deg,#ebcc75,#95702b);color:#07100d;font-weight:900}.bet-timer b{font-size:22px;line-height:1}.bet-timer span{font-size:13px}.bet-timer.warning{background:linear-gradient(135deg,#ff765f,#b72f2a);color:#fff;animation:warning-pulse .55s infinite alternate}@keyframes warning-pulse{to{filter:brightness(1.28);transform:scale(1.015)}}.squeeze-controls{position:relative;z-index:5;display:grid;width:min(860px,92%);grid-template-columns:1fr 1.35fr auto;align-items:center;justify-self:center;gap:12px;padding:7px 10px;border:1px solid #d6b658;background:#051610eb}.squeeze-controls b,.squeeze-controls small{display:block}.squeeze-controls b{color:#f0d17a;font-size:14px}.squeeze-controls small{color:#93a49d;font-size:9px}.squeeze-controls>span{height:8px;overflow:hidden;border:1px solid #746335;background:#07100d}.squeeze-controls>span i{display:block;height:100%;background:linear-gradient(90deg,#8d6925,#f0d174);transition:width 60ms linear}.squeeze-controls button{min-height:32px;border:1px solid #907536;background:#17342a;cursor:pointer;font-size:12px}.cut-controls{position:relative;z-index:5;display:grid;width:min(860px,92%);grid-template-columns:auto 1fr 52px auto;align-items:center;justify-self:center;gap:12px;padding:8px 11px;border:1px solid #d6b658;background:#051610f0}.cut-controls b{color:#f0d17a;font-size:13px}.cut-controls input{accent-color:#dfbf62;cursor:grab}.cut-controls span{color:#f2d77f;text-align:center;font-weight:900}.cut-controls button{min-height:32px;border:1px solid #907536;background:#17342a;cursor:pointer;font-size:12px}.chat-panel{display:grid;min-height:0;grid-template-rows:auto auto 1fr auto auto;background:#07110e}.chat-head{display:flex;align-items:center;justify-content:space-between;padding:15px;border-bottom:1px solid #293a33;background:#0b1915}.chat-head b,.chat-head small{display:block}.chat-head small{margin-top:2px;color:#71857c;font-size:10px}.chat-head>span{color:#65cf8f;font-size:10px}.seats{display:grid;grid-template-columns:repeat(2,1fr);gap:5px;padding:10px;border-bottom:1px solid #21312b}.seats span{display:flex;align-items:center;gap:6px;padding:6px;background:#0d1d18;color:#aebdb6;font-size:11px}.seats i{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:#285746;color:#f0d27d;font-style:normal}.seats .empty{opacity:.45}.account-activity-panel{display:grid;gap:8px;min-width:0;padding:10px;border-bottom:1px solid #26362f;background:linear-gradient(180deg,#0a1814,#06110e)}.account-activity-panel header{display:flex;align-items:center;justify-content:space-between;gap:8px}.account-activity-panel header small,.account-activity-panel header b{display:block}.account-activity-panel header small{color:#788b82;font-size:9px;letter-spacing:.14em}.account-activity-panel header b{color:#f0d17d;font-size:13px}.account-activity-panel header button{min-height:26px;border:1px solid #4b5d54;background:#10231d;color:#d5dfda;cursor:pointer;font-size:10px;font-weight:800}.activity-balances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.activity-balances span{display:block;min-width:0;padding:7px;border:1px solid #283b34;background:#0d1f19}.activity-balances small,.activity-balances b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-balances small{color:#7e9188;font-size:9px}.activity-balances b{margin-top:3px;color:#f0d17d;font-size:12px}.activity-ledger{display:grid;max-height:170px;overflow-y:auto;gap:6px}.activity-ledger article{display:grid;gap:6px;padding:7px;border:1px solid #203029;background:#081610}.activity-ledger article>div:first-child{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:8px}.activity-ledger article>div:first-child b{min-width:0;overflow:hidden;color:#d7e1dc;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.activity-ledger article>div:first-child small{flex:0 0 auto;color:#697d73;font-size:9px}.activity-ledger article>div:last-child{display:grid;gap:4px}.activity-ledger span{display:flex;min-width:0;justify-content:space-between;gap:8px;color:#879b91;font-size:10px}.activity-ledger span b{flex:0 0 auto;font-size:11px}.activity-ledger p{margin:5px 0 6px;color:#697d73;text-align:center;font-size:11px}.chat-messages{min-height:0;overflow-y:auto;padding:12px}.chat-message{margin-bottom:12px}.chat-message small{color:#71867d}.chat-message p{display:block;width:fit-content;max-width:92%;overflow-wrap:anywhere;margin:3px 0 0;padding:7px 9px;border-radius:3px 10px 10px;background:#12251e;color:#d7e0dc;font-size:12px}.chat-message.self{text-align:right}.chat-message.self p{margin-left:auto;background:#786027;color:#fff7df;border-radius:10px 3px 10px 10px}.chat-empty{padding:24px 8px;color:#60736a;font-size:11px;text-align:center}.emoji-row{display:flex;overflow-x:auto;gap:3px;padding:8px;border-top:1px solid #25362f}.emoji-row button{border:0;background:transparent;cursor:pointer;font-size:18px}.emoji-row button:disabled{cursor:not-allowed;filter:grayscale(1);opacity:.3}.chat-form{display:grid;grid-template-columns:1fr auto;padding:8px;border-top:1px solid #25362f}.chat-form input{min-width:0;border:1px solid #30433b;background:#030a08;color:#fff;padding:10px;outline:0}.chat-form button{border:0;background:#b5903d;color:#07100d;padding:0 14px;font-weight:900;cursor:pointer}.chat-form button:disabled{cursor:not-allowed;opacity:.45}.live-sidebar{grid-template-rows:auto auto auto minmax(0,1fr) auto auto}.event-feed{min-height:0;overflow-y:auto;padding:10px 12px}.event-feed>div{display:grid;grid-template-columns:44px 1fr;gap:7px;padding:8px 0;border-bottom:1px solid #1d2e27}.event-feed small{color:#768b81;font-size:10px}.event-feed p{margin:0;color:#c7d2cd;font-size:11px}.chat-pending{padding:11px;border-top:1px solid #2b3d35;color:#71857c;font-size:10px;text-align:center}.roads-panel{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:0;background:#eef0e9;color:#151b18;border-top:3px solid #9a7a34}.road-block{min-width:0;overflow:hidden;border-right:1px solid #a8b0aa;background:#f7f8f3}.road-block h3{height:25px;margin:0;padding:4px 9px;background:#15251f;color:#f0d17d;font-size:13px;line-height:17px;text-align:center}.road-canvas{display:grid;position:relative;height:calc(100% - 25px);align-content:start;grid-auto-flow:column;grid-template-rows:repeat(6,minmax(0,1fr));background-image:linear-gradient(#c8cfca 1px,transparent 1px),linear-gradient(90deg,#c8cfca 1px,transparent 1px);background-size:calc(100% / 18) calc(100% / 6)}.bead-road{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:column;background-size:calc(100% / 12) calc(100% / 6)}.big-road,.derived-road{grid-template-columns:repeat(18,minmax(0,1fr))}.road-mark{display:grid;place-self:center;place-items:center;box-sizing:border-box;min-width:0;min-height:0;overflow:hidden;width:76%;aspect-ratio:1;border-radius:50%;font-size:12px;line-height:1;font-weight:950}.bead-road .road-mark{align-self:center;justify-self:center}.road-mark.bead.banker{background:#e04e47;color:#fff}.road-mark.bead.player{background:#3d88d5;color:#fff}.road-mark.bead.tie{background:#36a563;color:#fff}.road-mark.outline{border:2px solid;background:#fff}.road-mark.outline.banker{border-color:#df3e39;color:#df3e39}.road-mark.outline.player{border-color:#317fce;color:#317fce}.derived-mark{width:54%;aspect-ratio:1;place-self:center}.derived-mark.ring{border:2px solid;border-radius:50%}.derived-mark.solid{border-radius:50%}.derived-mark.slash{width:68%;height:2px;transform:rotate(-45deg)}.derived-mark.red{border-color:#e23f3b;background-color:#e23f3b}.derived-mark.blue{border-color:#347fce;background-color:#347fce}.derived-mark.ring{background:#fff}@media(max-width:1050px){body{overflow-y:auto}.entry-shell{max-height:none}.entry-topbar{grid-template-columns:1fr auto}.entry-nav{grid-column:1 / -1;justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.game-entry-grid{grid-template-columns:1fr}.game-entry-card.is-live,.game-entry-card.is-live:hover,.game-entry-card:hover{transform:none}.entry-auth-main{grid-template-columns:1fr;align-items:start;min-height:0;gap:24px}.casino-app{height:auto;min-height:100vh;grid-template-rows:62px auto 260px}.game-layout{grid-template-columns:1fr}.chat-panel{grid-template-rows:auto auto 180px auto auto;border-top:1px solid #735d2c}.live-sidebar{grid-template-rows:auto auto auto 180px auto auto}.activity-ledger{max-height:115px}.table-stage{min-height:760px;border-right:0}.table-meta{display:none}.topbar{grid-template-columns:1fr 1fr}.roads-panel{grid-template-columns:1fr 1.6fr}.roads-panel .road-block:nth-child(n+3){display:none}.record-layout{grid-template-columns:1fr}.record-list{border-right:0;border-bottom:1px solid #2b3e35}}@media(max-width:680px){.entry-topbar{min-height:68px;gap:10px;padding:10px 12px}.entry-topbar .brand div{display:none}.entry-nav{gap:6px}.entry-nav button{min-height:36px;padding:0 11px;font-size:12px;white-space:nowrap}.entry-main{width:min(100% - 20px,1180px);padding:28px 0 32px}.entry-copy h1{font-size:34px}.entry-copy p{font-size:13px}.game-entry-card{min-height:315px;padding:20px}.entry-card-visual{top:62px;right:14px;transform:scale(.82);transform-origin:top right}.entry-card-copy b{font-size:28px}.entry-support{align-items:stretch;flex-direction:column}.entry-auth-copy h1{font-size:32px}.entry-auth-copy p{font-size:13px}.entry-auth-panel{width:100%}.lobby-topbar{height:auto;min-height:62px;padding:8px 12px}.lobby-topbar .brand div{display:none}.lobby-nav{order:3;width:100%;height:40px}.lobby-nav button{min-width:0;flex:1}.lobby-topbar{flex-wrap:wrap}.lobby-account span{display:none}.lobby-account{gap:7px}.lobby-account .language-select select{min-width:76px;max-width:84px;padding-inline:6px}.lobby-content{padding:25px 0}.player-center{height:auto;min-height:calc(100vh - 102px);padding:14px 10px}.center-panel>header{align-items:start;flex-direction:column;padding:17px}.wallet-summary{grid-template-columns:1fr}.wallet-summary b{font-size:16px}.dev-credit-bar{align-items:stretch;flex-direction:column;margin-top:0}.funding-grid,.fund-history-grid{grid-template-columns:1fr}.address-card{grid-column:auto}.fund-list{padding:0 12px}.fund-list article{grid-template-columns:1fr;gap:9px}.fund-entries{justify-content:flex-start}.record-layout{min-height:0}.record-list>button{grid-template-columns:1.2fr .65fr 65px;padding:9px;gap:7px}.record-detail{padding:13px}.record-hands{grid-template-columns:1fr}.lobby-title{align-items:stretch;flex-direction:column}.lobby-grid,.public-summary{grid-template-columns:1fr}.funding-card{padding:15px}.funding-card>header{align-items:start;flex-direction:column}.chain-history{padding:0 12px}.chain-history article{grid-template-columns:minmax(90px,.65fr) minmax(0,1fr)}.chain-history strong{grid-column:2}.address-card .secondary-fund-action{max-width:none}.casino-app{grid-template-rows:58px auto 300px}.topbar{padding:0 9px}.player-info .language-select,.brand small,.player-info small{display:none}.table-stage{min-height:780px;grid-template-rows:265px 320px 195px}.deal-zone{grid-template-columns:1fr 76px 1fr;gap:5px;padding:48px 12px 0}.banker-hand{transform:none}.cards{min-height:90px;gap:2px}.playing-card{width:49px;padding:5px;font-size:18px}.winner-badge{min-height:84px}.winner-badge small{display:none}.winner-badge b{font-size:18px}.squeeze-controls{width:100%;grid-template-columns:1fr auto}.squeeze-controls>span{grid-column:1 / -1;grid-row:2}.betting-mat{padding:0 10px}.top-side{grid-template-columns:repeat(2,1fr)}.bet-spot b{font-size:11px}.bet-spot.main b{font-size:17px}.chip{width:42px;height:42px;border-width:4px;font-size:9px}.custom-chip{width:145px}.cut-controls{width:100%;grid-template-columns:1fr 48px auto}.cut-controls b{grid-column:1 / -1;text-align:center}.roads-panel{grid-template-columns:1fr}.roads-panel .road-block:first-child{display:none}}.admin-auth .auth-card{width:min(460px,100%)}.admin-login-title{margin-bottom:22px;text-align:center}.admin-login-title small{color:#bd9e48;letter-spacing:.2em}.admin-login-title h1{margin:7px 0;color:#efd17b;font-size:28px}.admin-login-title p{margin:0;color:#788c82;font-size:12px}.admin-form-error{color:#f58f87!important}.admin-shell{min-height:100vh;background:radial-gradient(circle at 22% 0,rgb(28 114 85 / 24%),transparent 34%),repeating-linear-gradient(45deg,rgb(255 255 255 / 1%) 0 2px,transparent 2px 9px),#020705}.admin-topbar{position:sticky;z-index:20;top:0;display:grid;height:70px;grid-template-columns:260px 1fr 300px;align-items:center;padding:0 24px;border-bottom:1px solid #735d2c;background:#030b08f7;box-shadow:0 8px 30px #00000059}.admin-topbar nav{display:flex;height:100%;justify-content:center}.admin-topbar nav button{min-width:112px;border:0;border-bottom:2px solid transparent;background:transparent;color:#7d9187;cursor:pointer}.admin-topbar nav button.active{border-color:#e5c66e;color:#f0d17d;font-weight:900}.admin-account{display:flex;align-items:center;justify-content:flex-end;gap:14px}.admin-account small,.admin-account b{display:block;text-align:right}.admin-account small{color:#70837a;font-size:9px}.admin-account b{max-width:190px;overflow:hidden;color:#d9e1dd;font-size:12px;text-overflow:ellipsis}.admin-account button,.admin-head-actions button{min-height:34px;border:1px solid #465b51;background:#0d2019;cursor:pointer}.admin-workspace{height:calc(100vh - 70px);overflow-y:auto;padding:28px max(18px,calc((100% - 1380px)/2)) 50px}.admin-page-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.admin-page-head small{color:#a88c41;font-size:10px;letter-spacing:.18em}.admin-page-head h1{margin:5px 0 0;color:#f0d17c;font-size:30px}.admin-head-actions{display:flex;align-items:center;gap:12px}.admin-head-actions span{max-width:560px;color:#91a49a;font-size:11px}.admin-head-actions button{padding:0 16px}.admin-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}.admin-metric{min-height:105px;padding:17px 18px;border:1px solid #30463c;background:linear-gradient(145deg,#091b14,#06100c)}.admin-metric small,.admin-metric strong,.admin-metric span{display:block}.admin-metric small{color:#74887e;font-size:10px}.admin-metric strong{margin-top:9px;color:#e7d28c;font-size:clamp(20px,2vw,27px)}.admin-metric span{margin-top:5px;color:#6e8278;font-size:9px}.admin-metric.good strong{color:#63d292}.admin-metric.warning strong{color:#efb966}.admin-two-column{display:grid;grid-template-columns:1.45fr .7fr;gap:14px}.admin-panel{border:1px solid #30443b;background:#05120df2;box-shadow:0 16px 45px #0000003d}.admin-panel>header{display:flex;min-height:65px;align-items:center;justify-content:space-between;gap:15px;padding:13px 18px;border-bottom:1px solid #293d34}.admin-panel>header small{color:#8e783d;font-size:8px;letter-spacing:.18em}.admin-panel>header h2{margin:4px 0 0;color:#e6cd7d;font-size:17px}.admin-panel>header em{color:#7f9389;font-size:11px;font-style:normal}.admin-risk-list{padding:5px 17px 15px}.admin-risk-list article{display:grid;grid-template-columns:1.2fr .8fr .8fr 1fr 58px;align-items:center;gap:12px;min-height:58px;border-bottom:1px solid #203229;color:#82968c;font-size:10px}.admin-risk-list b,.admin-risk-list small{display:block}.admin-risk-list article>div>b{color:#d9e2dd;font-size:12px}.admin-risk-list small{margin-top:4px;color:#60746a;font-size:8px}.admin-risk-list span b{display:inline;color:#e7cb74}.admin-risk-list progress{width:100%;accent-color:#d9b858}.admin-risk-list article>em{color:#c8ad5c;font-style:normal;text-align:right}.admin-control-panel{padding-bottom:18px}.admin-control-panel>p{margin:16px 18px;color:#7f9389;font-size:11px;line-height:1.7}.admin-control-panel label,.admin-inline-form label{display:grid;gap:6px;margin:12px 18px;color:#8da097;font-size:10px}.admin-control-panel input,.admin-inline-form input,.admin-search input,.admin-panel select{min-width:0;padding:10px 11px;border:1px solid #3c5148;background:#020806;color:#fff;outline:0}.admin-control-panel>button{width:calc(100% - 36px);min-height:40px;margin:4px 18px 0;border:1px solid #c2a54f;background:#17382c;cursor:pointer;font-weight:900}.admin-table-panel{min-height:460px}.admin-panel select{min-width:170px}.admin-inline-form{display:grid;grid-template-columns:minmax(260px,.8fr) 1.3fr;align-items:end;padding:4px 0;border-bottom:1px solid #24372f}.admin-inline-form p{margin:12px 18px;color:#6f8379;font-size:10px;line-height:1.6}.manual-deposit-form{grid-template-columns:1fr 1fr;padding:12px 18px;gap:14px}.manual-deposit-form select{width:100%}.admin-review-warning{margin:0;padding:11px 18px;border-bottom:1px solid #503c25;background:#21170b;color:#c8a86a;font-size:10px;line-height:1.6}.admin-player-action-form{grid-template-columns:1fr 1fr}.admin-data-table{padding:0 18px 18px}.admin-data-row{display:grid;grid-template-columns:1.2fr minmax(200px,1.5fr) .65fr 1fr;align-items:center;gap:16px;min-height:67px;border-bottom:1px solid #203229;color:#9bada4;font-size:11px}.admin-data-row b,.admin-data-row small{display:block}.admin-data-row small{margin-top:4px;color:#62766c;font-size:8px}.admin-data-row .admin-risk-note{color:#d7b85d;font-size:8px;line-height:1.35}.admin-data-row code{overflow:hidden;color:#93a69c;font-size:9px;text-overflow:ellipsis}.admin-data-row strong{color:#ecd07b}.admin-withdrawal-amount span,.admin-withdrawal-amount small,.admin-withdrawal-amount code{display:block}.admin-withdrawal-amount small{margin-top:4px;color:#7f958a;font-weight:500}.admin-withdrawal-amount code{max-width:170px;margin-top:4px;color:#66877a;font-size:8px;font-weight:500;white-space:nowrap}.admin-data-head{min-height:37px;color:#6f8379;font-size:9px}.admin-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.admin-row-actions em{margin-right:auto;color:#c2a756;font-size:9px;font-style:normal}.admin-row-actions button,.admin-player-list footer button,.admin-search button{min-height:32px;padding:0 10px;border:1px solid #4b6257;background:#123025;cursor:pointer;font-size:10px}.admin-row-actions button.danger{border-color:#7b3936;background:#351715;color:#f29a93}.admin-empty{padding:40px 15px;color:#61756b;font-size:11px;text-align:center}.admin-search{display:flex}.admin-search input{width:240px}.admin-search button{border-left:0}.admin-player-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:16px}.admin-player-list article{border:1px solid #2d4138;background:#071610}.admin-player-list article>header{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border-bottom:1px solid #22342c}.admin-player-list header b,.admin-player-list header small{display:block}.admin-player-list header b{color:#d9e2dd;font-size:12px}.admin-player-list header small{margin-top:4px;color:#667a70;font-size:8px}.admin-player-list header em{padding:4px 7px;background:#4a1e1b;color:#f3928b;font-size:8px;font-style:normal}.admin-player-list header em.active{background:#153f2d;color:#70d99c}.admin-player-balances{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:12px}.admin-player-balances span{padding:9px;background:#0b2118;color:#71857b;font-size:8px}.admin-player-balances b{display:block;margin-top:4px;color:#dfc875;font-size:12px}.admin-player-list footer{display:flex;gap:6px;padding:0 12px 12px}.admin-player-list footer button{flex:1}.admin-audit-list{padding:0 18px 20px}.admin-audit-list article{display:grid;grid-template-columns:150px 1fr 1.2fr 1.4fr;align-items:center;gap:16px;min-height:62px;border-bottom:1px solid #203229;font-size:10px}.admin-audit-list time{color:#6f8379}.admin-audit-list b,.admin-audit-list small{display:block}.admin-audit-list b{color:#d9e1dc}.admin-audit-list small{margin-top:3px;color:#64786e;font-size:8px}.admin-audit-list p{color:#91a49a}.admin-audit-list code{overflow:hidden;color:#758980;font-size:8px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1050px){.admin-topbar{grid-template-columns:190px 1fr auto}.admin-topbar nav button{min-width:88px}.admin-account span{display:none}.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-two-column{grid-template-columns:1fr}.admin-data-row{grid-template-columns:1fr 1fr;padding:10px 0}.admin-data-head{display:none}.admin-player-list{grid-template-columns:1fr}.admin-audit-list article{grid-template-columns:120px 1fr 1.5fr}.admin-audit-list code{display:none}}@media(max-width:680px){.admin-topbar{position:static;height:auto;grid-template-columns:1fr auto;padding:9px 12px}.admin-topbar .brand div{display:none}.admin-topbar nav{grid-column:1 / -1;grid-row:2;width:100%;height:42px}.admin-topbar nav button{min-width:0;flex:1;padding:0 3px;font-size:10px}.admin-workspace{height:auto;min-height:calc(100vh - 112px);padding:18px 10px 35px}.admin-page-head{align-items:stretch;flex-direction:column}.admin-head-actions{justify-content:space-between}.admin-metrics{grid-template-columns:1fr 1fr}.admin-metric{min-height:90px;padding:13px}.admin-risk-list article{grid-template-columns:1fr 1fr 55px;padding:8px 0}.admin-risk-list article progress{grid-column:1 / 3}.admin-risk-list article>span:nth-child(3){display:none}.admin-inline-form,.admin-player-action-form{grid-template-columns:1fr}.admin-data-row{grid-template-columns:1fr;gap:7px}.admin-row-actions{justify-content:flex-start}.admin-row-actions em{margin-right:8px}.admin-panel>header{align-items:stretch;flex-direction:column}.admin-search input{width:100%}.admin-player-balances{grid-template-columns:1fr}.admin-player-list footer{flex-wrap:wrap}.admin-player-list footer button{min-width:100px}.admin-audit-list article{grid-template-columns:1fr;gap:5px;padding:10px 0}}
