:root{--ivory:#f5e9ce;--gold:#cdb16f;--brass:#947244;--felt:#174834;--ink:#080c0d;--walnut:#291b16;--top:calc(env(safe-area-inset-top,0px) + var(--hdr-h,68px));--bar-h:56px;--header-height:calc(var(--top) + var(--bar-h));--dock-height:136px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--ink);width:100%;height:100%;color:var(--ivory);margin:0;font-family:Outfit,sans-serif;overflow:hidden}body{-webkit-user-select:none;user-select:none}button,a,summary,select{touch-action:manipulation}button,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.38;cursor:default}button:focus-visible,a:focus-visible,summary:focus-visible,select:focus-visible{outline-offset:4px;outline:2px solid #f4da9b}.hidden{display:none!important}canvas{width:100%;height:100%;position:fixed;inset:0}#roomInfo{z-index:6;top:calc(var(--header-height) + 18px);color:#dddfd6;text-shadow:0 2px 8px #000;grid-template-columns:auto auto;gap:4px 12px;width:max-content;max-width:30%;font-size:11px;line-height:1.35;display:grid;position:fixed;left:28px}#tableName{color:var(--ivory);grid-column:1/-1;font:600 29px/1 Cormorant Garamond,Georgia,serif}#tablePot{color:#e5c98b}#hud{inset:calc(var(--header-height) + 18px) 28px auto;z-index:7;pointer-events:none;position:fixed}.badge{width:min(270px,27vw);color:var(--ivory);text-shadow:0 2px 8px #000;font-size:15px;font-weight:500;line-height:1.45;position:absolute;top:76px;left:0}.badge .sub{color:#c2ccbd;margin-top:5px;font-size:11px;line-height:1.55;display:block}#hudBtns{pointer-events:auto;gap:8px;display:flex;position:absolute;top:0;right:0}.hbtn{width:42px;min-height:42px;color:var(--ivory);background:#0c1415c9;border:1px solid #d8bf8252;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff0e,0 4px 12px #0003}.hbtn svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.hbtn:hover:enabled{background:#23302c;border-color:#ddc486}#reconnectBtn{border-radius:5px;width:auto;padding:0 14px;font-size:11px}#tableSeats{inset:0 0 var(--dock-height);z-index:5;pointer-events:none;position:fixed}.seat-head{text-align:center;color:#ecdec4;pointer-events:none;width:108px;position:absolute}.seat-head img{object-fit:cover;background:#12241b;border:2px solid #c2ae80;border-radius:50%;width:58px;height:58px;margin:auto;display:block;box-shadow:0 0 0 3px #101512db,0 7px 16px #0008,inset 0 1px #fff5}.seat-head .empty-seat{color:#ecdebc70;background:#070d0c38;border:1px solid #e5ce9444;border-radius:50%;place-items:center;width:36px;height:36px;margin:auto;font-size:18px;font-weight:400;display:grid}.seat-head [hidden]{display:none!important}.seat-name{white-space:nowrap;text-overflow:ellipsis;text-shadow:0 2px 4px #000;margin-top:3px;font-size:11px;line-height:18px;display:block;overflow:hidden}.seat-stake{color:#ead397;text-shadow:0 2px 4px #000;font-size:10px;line-height:15px;display:block}.seat-kind{color:#d9e6dc;white-space:nowrap;background:#172e25;border:1px solid #829b8c;border-radius:4px;min-width:24px;padding:2px 5px;font-size:8px;font-weight:500;line-height:11px;position:absolute;top:45px;left:calc(50% + 16px);transform:translate(-50%);box-shadow:0 1px 4px #0009}.seat-head.is-self img{border-color:#f0d49a;box-shadow:0 0 0 3px #101512db,0 0 0 4px #d2b47770,0 7px 16px #0008}.seat-head.is-self .seat-name{color:#f4dfa9}.seat-head.is-self .seat-kind{color:#fff1ca;background:#624d2d;border-color:#d5bb7d}.seat-head.is-bot img{border-color:#89a299}.seat-head.is-turn img{border-color:#f4d17b;box-shadow:0 0 0 4px #ddb55d44,0 0 21px #dfbb6860}.seat-cards{pointer-events:none;gap:5px;display:flex;position:absolute;top:-37px;left:50%;transform:translate(-50%)}.seat-hand{filter:drop-shadow(0 2px 3px #0008);display:flex}.seat-card{color:#15201c;background:#f4eedb;border:1px solid #d7c9ae;border-radius:3px;flex:none;align-content:start;width:23px;height:33px;margin-left:-9px;padding:3px 1px;font:600 10px/11px Georgia,serif;animation:.25s ease-out seat-card-deal;display:grid}.seat-card:first-child{margin-left:0}.seat-card.red{color:#a23035}#tableSeats [data-seat="0"] .seat-cards,#tableSeats [data-seat="1"] .seat-cards{top:5px;left:calc(50% + 36px);transform:none}#tableSeats [data-seat="5"] .seat-cards,#tableSeats [data-seat="6"] .seat-cards{top:5px;left:calc(50% - 36px);transform:translate(-100%)}.mini-seats .seat-cards{display:none}@keyframes seat-card-deal{0%{opacity:0;translate:0 -12px;rotate:-8deg}to{opacity:1;translate:0;rotate:0deg}}@media (width<=700px){.seat-cards{gap:3px;top:-30px}.seat-card{width:19px;height:27px;margin-left:-8px;padding-top:2px;font-size:8px;line-height:9px}#tableSeats [data-seat="0"] .seat-cards,#tableSeats [data-seat="1"] .seat-cards{left:calc(50% + 25px)}#tableSeats [data-seat="5"] .seat-cards,#tableSeats [data-seat="6"] .seat-cards{left:calc(50% - 25px)}}@media (height<=600px) and (orientation:landscape){.seat-cards{gap:2px;top:-26px}.seat-card{width:16px;height:23px;margin-left:-10px;padding:1px 0;font-size:8px;line-height:9px}#tableSeats [data-seat="0"] .seat-cards{left:calc(50% + 21px)}#tableSeats [data-seat="1"] .seat-cards{left:calc(50% - 22px);transform:translate(-100%)}#tableSeats [data-seat="5"] .seat-cards{left:calc(50% + 22px);transform:none}#tableSeats [data-seat="6"] .seat-cards{left:calc(50% - 21px)}}@media (prefers-reduced-motion:reduce){.seat-card{animation:none}}#tableSeats .seat-head{transform:translate(-50%,-50%)}#tableSeats .seat-head:not(.occupied) .seat-name{color:#ded8c982;font-size:9px}#tableSeats [data-seat="0"]{left:var(--seat-x,8%);top:var(--seat-y,48vh)}#tableSeats [data-seat="1"]{left:var(--seat-x,12%);top:var(--seat-y,67vh)}#tableSeats [data-seat="2"]{left:var(--seat-x,29%);top:var(--seat-y,calc(100vh - var(--dock-height) - 68px))}#tableSeats [data-seat="3"]{left:var(--seat-x,50%);top:var(--seat-y,calc(100vh - var(--dock-height) - 55px))}#tableSeats [data-seat="4"]{left:var(--seat-x,71%);top:var(--seat-y,calc(100vh - var(--dock-height) - 68px))}#tableSeats [data-seat="5"]{left:var(--seat-x,88%);top:var(--seat-y,67vh)}#tableSeats [data-seat="6"]{left:var(--seat-x,92%);top:var(--seat-y,48vh)}#gameControls{z-index:10;height:var(--dock-height);padding:16px 20px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(#0000,#080d0fc4 22%,#080d0ff7 52%);flex-direction:column;justify-content:center;align-items:center;gap:13px;display:flex;position:fixed;bottom:0;left:0;right:0}#betControls{justify-content:center;align-items:center;gap:26px;width:min(100%,670px);display:flex}.bet-picker{justify-content:center;align-items:center;gap:13px;display:flex}.bet-caption{color:#c4cabc;width:65px;margin-right:3px;font-size:12px;line-height:1.4;display:block}[data-bet]{--chip-color:#93413e;background:conic-gradient(from 0deg,#f3e8cf 0deg 12deg,var(--chip-color) 12deg 48deg,#f3e8cf 48deg 60deg,var(--chip-color) 60deg 108deg,#f3e8cf 108deg 120deg,var(--chip-color) 120deg 168deg,#f3e8cf 168deg 180deg,var(--chip-color) 180deg 228deg,#f3e8cf 228deg 240deg,var(--chip-color) 240deg 288deg,#f3e8cf 288deg 300deg,var(--chip-color) 300deg 348deg,#f3e8cf 348deg 360deg);border:1px solid #e7d8b7;border-radius:50%;flex:none;place-items:center;width:55px;height:55px;padding:0;transition:transform .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 2px #8a7c65,0 4px #38312a,0 7px #15191a,0 9px 15px #0007,inset 0 1px 2px #fff8}[data-bet="25"]{--chip-color:#28724c}[data-bet="50"]{--chip-color:#335f94}[data-bet="100"]{--chip-color:#272a30}[data-bet]:before{content:"";background:radial-gradient(circle at 35% 25%,#ffffff16,transparent 65%),var(--chip-color);border:1px solid #fbefd57d;border-radius:50%;position:absolute;inset:6px;box-shadow:inset 0 0 0 2px #0002,0 0 0 1px #201c1640}[data-bet] span{color:#fff5df;text-shadow:0 1px 2px #0008;border:1px solid #fff3;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:600;display:grid;position:relative}[data-bet]:hover:enabled{transform:translateY(-3px)}[data-bet].selected{transform:translateY(-5px);box-shadow:0 2px #8a7c65,0 4px #38312a,0 7px #15191a,0 0 0 3px #0e1717,0 0 0 4px #e8cc8f,0 11px 19px #0008}.deal-button{color:#241e14;background:linear-gradient(165deg,#e5d1a0,#b69a5f);border:1px solid #edd299;border-radius:5px;width:230px;min-height:48px;padding:12px 22px;font-size:14px;font-weight:600;box-shadow:inset 0 1px #fff7,0 3px #7c653e,0 7px 15px #0005}.deal-button:hover:enabled{filter:brightness(1.07)}.deal-button:active:enabled{transform:translateY(2px);box-shadow:inset 0 1px #fff7,0 1px #7c653e}#actionControls{align-items:stretch;gap:12px;width:min(100%,590px);display:flex}#actionControls button{min-height:54px;color:var(--ivory);background:linear-gradient(#28342e,#17231e);border:1px solid #a9b3a34d;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:10px;padding:10px 8px;font-size:13px;font-weight:500;display:flex;box-shadow:inset 0 1px #fff1,0 3px #080d0b,0 7px 15px #0004}#insuranceControls{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;width:min(100%,640px);display:flex}#insuranceControls .insurance-copy{color:var(--ivory);flex-direction:column;flex:220px;gap:3px;display:flex}#insuranceControls .insurance-copy strong{color:#e5d1a0;font-family:Cormorant Garamond,serif;font-size:24px;font-weight:600}#insuranceControls .insurance-copy span{opacity:.85;font-size:12px;line-height:1.4}#insuranceControls button{min-height:48px;color:var(--ivory);background:linear-gradient(#28342e,#17231e);border:1px solid #a9b3a34d;border-radius:5px;padding:10px 20px;font-size:13px;font-weight:500;box-shadow:inset 0 1px #fff1,0 3px #080d0b,0 7px 15px #0004}#insuranceControls #btnInsure{color:#241e14;background:linear-gradient(165deg,#e5d1a0,#b69a5f);border-color:#eed69a;box-shadow:inset 0 1px #fff6,0 3px #7c653e,0 7px 15px #0004}#insuranceControls button:hover:enabled{filter:brightness(1.12)}#insuranceControls button:active:enabled{transform:translateY(2px)}#insuranceControls button:disabled{opacity:.45;cursor:not-allowed}#insuranceControls button:focus-visible{outline-offset:2px;outline:3px solid #fff}@media (width<=640px){#insuranceControls{gap:8px}#insuranceControls button{flex:1;min-height:44px;padding:8px 10px}}#actionControls button:first-child{color:#241e14;background:linear-gradient(165deg,#e5d1a0,#b69a5f);border-color:#eed69a;box-shadow:inset 0 1px #fff6,0 3px #7c653e,0 7px 15px #0004}#actionControls button:hover:enabled{filter:brightness(1.15)}#actionControls button:active:enabled{transform:translateY(2px)}.action-icon{font:400 23px/1 Outfit,sans-serif}#modeText{color:#a9b3a7;text-align:center;font-size:10px;line-height:1.4}body.entering canvas{animation:.85s ease-out both take-seat}@keyframes take-seat{0%{opacity:.2}to{opacity:1}}#menu{inset:var(--header-height) 0 0;z-index:60;isolation:isolate;background:#0a1712 url(/assets/casino-room-v2-C7UvJGCI.webp) 50%/cover;position:fixed;overflow:auto}.entrance-shade{inset:var(--header-height) 0 0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#101713b8 0%,#0b1512d4 31%,#081210ee 60%,#081210e8),linear-gradient(#0000 30%,#0a1312);position:fixed}.entrance-dealer{pointer-events:none;filter:drop-shadow(0 6px 20px #0005);width:31%;height:min(61vh,560px);position:fixed;bottom:0;left:0;overflow:hidden}.dealer-portrait{width:auto;max-width:none;height:100%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.dealer-badge{aspect-ratio:1;background:linear-gradient(120deg,#603237,#210d14);border:1px solid #e5c786;border-radius:50%;place-items:center;width:calc(min(61vh,560px)/18.1818);display:grid;position:absolute;top:59%;left:calc(50% + min(61vh,560px)/7.14286);transform:translate(-50%,-50%)rotate(-8deg);box-shadow:0 1px 3px #0009,inset 0 0 0 1px #b69a5655}.dealer-badge img{width:68%;height:auto;display:block}.lobby-host{z-index:1;width:31%;padding:40px 28px 0 36px;position:absolute;top:0;left:0}.salon-sign{color:#e4d5b4;align-items:center;gap:9px;margin:0 0 26px;font-size:12px;display:flex}.salon-sign img{width:25px;height:25px;display:block}#menu h1{color:#f6ecd7;letter-spacing:-2.2px;margin:0;font:500 clamp(54px,5.6vw,83px)/.93 Cormorant Garamond,Georgia,serif}.welcome{color:#d4d6c7;margin:20px 0 26px;font:500 23px/1.25 Cormorant Garamond,Georgia,serif}.btn{color:#241e14;text-align:left;background:linear-gradient(165deg,#e5d1a0,#b69a5f);border:1px solid #e1c992;border-radius:5px;width:100%;max-width:290px;min-height:47px;padding:12px 16px;font-size:13px;font-weight:600;display:block;box-shadow:inset 0 1px #fff6,0 3px #766039,0 8px 18px #0004}.btn span{margin-right:12px;font-size:18px}.btn:hover:enabled{filter:brightness(1.06)}#menuReconnectBtn{margin-top:9px}#menuStatus{color:#edcfaa;max-width:290px;margin:12px 0 0;font-size:12px;line-height:1.5}#menuStatus:empty{display:none}.lobby-link{color:#c2cbbc;border-bottom:1px solid #d9d3c144;padding:17px 0 5px;font-size:11px;text-decoration:none;display:inline-block}.lobby-link:hover{color:var(--ivory)}.salon-lobby{margin-left:31%;padding:36px clamp(20px,3vw,44px) 26px 10px;position:relative}.lobby-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;padding-right:60px;display:flex}#menu h2{color:var(--ivory);margin:0 0 5px;font:500 36px/1 Cormorant Garamond,Georgia,serif}#presenceStatus{color:#aab7a6;margin:0;font-size:11px;line-height:1.4}.lobby-wallet{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:none!important}.lobby-wallet>span{color:#afbaa9;font-size:11px}.lobby-wallet strong{color:#ead5a4;font-variant-numeric:tabular-nums;align-items:center;gap:7px;font-size:22px;font-weight:500;display:flex}.lobby-wallet img{width:22px;height:22px;display:block}.lobby-wallet small{color:#c2cbbb;font-size:11px;font-weight:400}.lobby-tools{border-bottom:1px solid #c6af7140;justify-content:space-between;gap:16px;margin-bottom:16px;padding-bottom:16px;display:flex}.lobby-select{align-items:center;gap:10px;display:flex}.lobby-select label{color:#b8c1b2;font-size:11px}.lobby-tools select{max-width:190px;min-height:35px;color:var(--ivory);background:#15221cf5;border:1px solid #bba36b44;border-radius:4px;padding:6px 28px 6px 11px;font-size:11px}.room-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.room-card{background:linear-gradient(155deg,#25372cbd,#101c16e8);border:1px solid #a98c4e45;border-radius:7px;min-width:0;padding:14px 14px 13px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 10px 20px #0003}.room-card[hidden]{display:none}.room-card.my-table{border-color:#e6c883;box-shadow:inset 0 1px #ffffff15,0 0 0 1px #d6b5683d,0 10px 20px #0003}.room-title{justify-content:space-between;align-items:center;gap:6px;display:flex}.room-title h3{color:#f0e7d1;margin:0;font:600 28px/1 Cormorant Garamond,Georgia,serif}.room-count{color:#c0c9b9;white-space:nowrap;font-size:10px}.mini-scene{perspective:650px;height:111px;margin:14px 0 12px;position:relative}.mini-table{background:radial-gradient(ellipse at 50% 20%,#ffffff0b,transparent 60%),radial-gradient(ellipse at center,var(--room-color),#0c2118);border:7px solid #31201a;border-radius:50% 50% 45% 45%;height:80px;position:absolute;top:3px;left:8%;right:8%;transform:rotateX(22deg);box-shadow:inset 0 0 0 1px #cda66a66,0 0 0 1px #ad8548,0 5px #1a100d,0 8px #69422a,0 13px 14px #0007}.mini-table:before{content:"";border:1px solid #d0b47c59;border-radius:50%;position:absolute;inset:9px 13px 8px}.mini-table>img{opacity:.4;width:26px;height:26px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.mini-table>span{white-space:nowrap;color:#d5be85;font:9px Cormorant Garamond,Georgia,serif;position:absolute;top:39px;left:50%;transform:translate(-50%)}.mini-card{color:#15251e;background:#fbf5e5;border:1px solid #dddbc8;border-radius:2px;width:17px;height:23px;padding:2px;font:8px Georgia,serif;position:absolute;bottom:3px;left:44%;transform:rotate(-9deg);box-shadow:0 2px 2px #0007}.mini-card.second{color:#a32b35;left:52%;transform:rotate(10deg)}.mini-chip{background:#81443b;border:2px dashed #f0e0c0;border-radius:50%;width:12px;height:12px;position:absolute;bottom:5px;left:65%;box-shadow:0 2px #391a19,0 3px 2px #0007}.mini-seats .seat-head{width:26px;transform:translate(-50%)}.mini-seats .seat-head img{border-width:1px;width:23px;height:23px;box-shadow:0 2px 5px #0006}.mini-seats .empty-seat{background:#0b1610;border-color:#d6bb7866;width:21px;height:21px;font-size:12px}.mini-seats .seat-name,.mini-seats .seat-stake,.mini-seats .seat-kind{display:none}.mini-seats [data-seat="0"]{top:38px;left:4%}.mini-seats [data-seat="1"]{top:66px;left:10%}.mini-seats [data-seat="2"]{top:84px;left:28%}.mini-seats [data-seat="3"]{top:93px;left:50%}.mini-seats [data-seat="4"]{top:84px;left:72%}.mini-seats [data-seat="5"]{top:66px;left:90%}.mini-seats [data-seat="6"]{top:38px;left:96%}.room-limits{color:#b9c4b4;flex-direction:column;gap:6px;margin-bottom:12px;font-size:10px;display:flex}.room-limits>span{justify-content:space-between;gap:5px;display:flex}.room-limits strong{color:#f2e5c6;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.join-table{color:#ecd6a4;background:#c6ac6620;border:1px solid #c5ad7159;border-radius:4px;justify-content:space-between;align-items:center;width:100%;height:37px;padding:0 11px;font-size:12px;display:flex}.join-table>span{font-size:16px}.join-table:hover:enabled{background:#c6ac6638;border-color:#ddc585}.join-table:disabled{opacity:.5}.entrance-footer{border-top:1px solid #c6af7129;justify-content:space-between;align-items:flex-end;gap:22px;margin-top:23px;padding-top:17px;display:flex}.table-rules{gap:24px;display:flex}.table-rules>span{color:#bac4b5;flex-direction:column;gap:3px;font-size:9px;display:flex}.table-rules strong{color:#e3d7b9;font:600 25px/1 Cormorant Garamond,Georgia,serif}.rules-detail{color:#bdc9b7;text-align:right;max-width:155px;font-size:10px;position:relative}.rules-detail summary{cursor:pointer;padding:7px 0}.rules-detail p{z-index:3;color:#dfdfd1;text-align:left;background:#101b16fa;border:1px solid #bca36a6b;border-radius:5px;width:min(310px,80vw);margin:0;padding:16px;font-size:11px;line-height:1.65;position:absolute;bottom:27px;right:0;box-shadow:0 8px 28px #0008}@media (width<=1050px){.lobby-host{width:29%;padding-left:24px;padding-right:20px}.entrance-dealer{width:29%}.salon-lobby{margin-left:29%;padding-right:24px}.room-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#menu h1{font-size:61px}.room-title h3{font-size:27px}}@media (width<=640px){:root{--bar-h:50px}}@media (width<=700px){:root{--dock-height:156px}#roomInfo{top:calc(var(--header-height) + 14px);gap:4px 7px;max-width:40%;font-size:9px;left:14px}#tableName{font-size:25px}#hud{inset:calc(var(--header-height) + 14px) 14px auto}.badge{width:min(150px,37vw);font-size:12px;line-height:1.4;top:72px}.badge .sub{margin-top:5px;font-size:9px;line-height:1.6}.hbtn{width:35px;min-height:35px}.hbtn svg{width:18px;height:18px}#hudBtns{flex-direction:column-reverse;align-items:flex-end}#reconnectBtn{min-height:32px;padding:8px;font-size:10px}#tableSeats .seat-head{width:62px}#tableSeats .seat-head img{width:39px;height:39px}#tableSeats .empty-seat{width:29px;height:29px;font-size:16px}#tableSeats .seat-name{font-size:8px;line-height:14px}#tableSeats .seat-stake{font-size:8px;line-height:12px}#tableSeats .seat-kind{min-width:21px;padding:1px 4px;font-size:7px;line-height:10px;top:28px;left:calc(50% + 11px)}#tableSeats .seat-head:not(.occupied) .seat-name{font-size:7px}#tableSeats [data-seat="0"]{left:var(--seat-x,8%);top:var(--seat-y,46.5vh)}#tableSeats [data-seat="1"]{left:var(--seat-x,10%);top:var(--seat-y,58vh)}#tableSeats [data-seat="2"]{left:var(--seat-x,23%);top:var(--seat-y,calc(100vh - var(--dock-height) - 88px))}#tableSeats [data-seat="3"]{left:var(--seat-x,50%);top:var(--seat-y,calc(100vh - var(--dock-height) - 48px))}#tableSeats [data-seat="4"]{left:var(--seat-x,77%);top:var(--seat-y,calc(100vh - var(--dock-height) - 88px))}#tableSeats [data-seat="5"]{left:var(--seat-x,90%);top:var(--seat-y,58vh)}#tableSeats [data-seat="6"]{left:var(--seat-x,92%);top:var(--seat-y,46.5vh)}#gameControls{padding:13px 17px calc(13px + env(safe-area-inset-bottom));gap:11px}#betControls{flex-direction:column;gap:13px;width:min(100%,400px)}.bet-picker{gap:19px}.bet-caption{display:none}[data-bet]{width:48px;height:48px}[data-bet]:before{inset:5px}[data-bet] span{width:31px;height:31px;font-size:12px}.deal-button{width:100%;min-height:43px;padding:10px 14px;font-size:13px}#actionControls{gap:7px}#actionControls button{flex-direction:column;gap:5px;min-height:65px;padding:7px 2px;font-size:11px}.action-icon{font-size:23px}#modeText{max-width:100%;font-size:8px}#menu{background-position:38% 0}.entrance-shade{background:linear-gradient(#08120fb5 5%,#08120ff2 50%)}.lobby-host{width:100%;padding:27px 20px 24px;position:relative}.salon-sign{margin-bottom:17px;font-size:10px}.salon-sign img{width:20px;height:20px}#menu h1{letter-spacing:-1.5px;font-size:57px}.welcome{margin:12px 0 19px;font-size:21px}.btn{width:59%;max-width:250px;min-height:43px;padding:10px 12px;font-size:11px}.btn span{margin-right:7px;font-size:15px}.lobby-link{padding-top:13px;font-size:10px}#menuStatus{max-width:57%;font-size:10px}.entrance-dealer{width:41%;height:275px;position:absolute;inset:20px -12px auto auto}.dealer-badge{width:15.125px;left:calc(50% + 38.5px)}.salon-lobby{margin:0;padding:9px 16px 24px}.lobby-heading{margin-bottom:16px}#menu h2{font-size:31px}#presenceStatus,.lobby-wallet>span{font-size:10px}.lobby-wallet strong{gap:5px;font-size:19px}.lobby-wallet img{width:18px;height:18px}.lobby-wallet small{font-size:9px}.lobby-tools{gap:9px;margin-bottom:13px;padding-bottom:13px}.lobby-select{flex:1;gap:6px;min-width:0}.lobby-select label{font-size:9px}.lobby-tools select{width:100%;min-width:0;max-width:100%;min-height:34px;padding:5px 18px 5px 7px;font-size:10px}.room-grid{gap:10px}.room-card{padding:11px 10px}.room-title{align-items:flex-start}.room-title h3{font-size:25px}.room-count{margin-top:3px;font-size:8px}.mini-scene{height:103px;margin:10px 0 8px}.mini-table{border-width:6px;height:72px;left:6%;right:6%}.mini-table>img{width:23px;height:23px;top:6px}.mini-table>span{font-size:8px;top:33px}.mini-seats [data-seat="0"],.mini-seats [data-seat="6"]{top:34px}.mini-seats [data-seat="1"],.mini-seats [data-seat="5"]{top:58px}.mini-seats [data-seat="2"],.mini-seats [data-seat="4"]{top:77px}.mini-seats [data-seat="3"]{top:85px}.mini-seats .seat-head img{width:20px;height:20px}.mini-seats .empty-seat{width:19px;height:19px}.room-limits{gap:5px;margin-bottom:10px;font-size:9px}.room-limits strong{font-size:10px}.join-table{height:38px;padding:0 8px;font-size:11px}.entrance-footer{gap:16px;margin-top:18px;padding-top:15px}.table-rules{gap:14px}.table-rules strong{font-size:23px}.table-rules>span{max-width:75px;font-size:8px;line-height:1.4}.rules-detail{max-width:100px;font-size:9px}}@media (width<=350px){#menu h1{font-size:49px}.room-title h3{font-size:22px}.room-title{flex-direction:column;gap:4px}.room-count{margin:0}.lobby-select{flex-direction:column;align-items:flex-start}.table-rules{gap:10px}}@media (width<=700px) and (height<=730px) and (orientation:portrait){#tableSeats .seat-head{width:56px}#tableSeats .seat-head img{width:36px;height:36px}#tableSeats .seat-kind{top:25px}#tableSeats [data-seat="2"]{left:var(--seat-x,28%)}#tableSeats [data-seat="4"]{left:var(--seat-x,72%)}}@media (height<=600px) and (orientation:landscape){:root{--dock-height:96px}#roomInfo{top:calc(var(--header-height) + 10px);gap:3px 9px;font-size:9px;left:18px}#tableName{font-size:24px}#hud{inset:calc(var(--header-height) + 10px) 18px auto}.badge{width:210px;font-size:12px;top:56px}.badge .sub{font-size:9px}.hbtn{width:35px;min-height:35px}#tableSeats .seat-head{width:74px}#tableSeats .seat-head img{width:29px;height:29px}#tableSeats .empty-seat{width:25px;height:25px;font-size:13px}#tableSeats .seat-name{font-size:8px;line-height:12px}#tableSeats .seat-stake{font-size:8px;line-height:10px}#tableSeats .seat-kind{min-width:20px;padding:1px 3px;font-size:7px;line-height:9px;top:20px;left:calc(50% + 11px)}#tableSeats .seat-head:not(.occupied) .seat-name{font-size:7px}#tableSeats [data-seat="0"]{left:var(--seat-x,6%);top:var(--seat-y,48vh)}#tableSeats [data-seat="1"]{left:var(--seat-x,12%);top:var(--seat-y,58vh)}#tableSeats [data-seat="2"]{left:var(--seat-x,39%);top:var(--seat-y,calc(100vh - var(--dock-height) - 38px))}#tableSeats [data-seat="3"]{left:var(--seat-x,50%);top:var(--seat-y,calc(100vh - var(--dock-height) - 30px))}#tableSeats [data-seat="4"]{left:var(--seat-x,61%);top:var(--seat-y,calc(100vh - var(--dock-height) - 38px))}#tableSeats [data-seat="5"]{left:var(--seat-x,88%);top:var(--seat-y,58vh)}#tableSeats [data-seat="6"]{left:var(--seat-x,94%);top:var(--seat-y,48vh)}#gameControls{gap:11px;padding:13px 16px 10px}#betControls{flex-direction:row;gap:22px}.bet-caption{display:none}.bet-picker{gap:14px}[data-bet]{width:43px;height:43px}[data-bet]:before{inset:4px}[data-bet] span{width:28px;height:28px;font-size:11px}.deal-button{width:210px;min-height:41px;padding:9px 14px;font-size:13px}#actionControls{gap:10px;width:min(100%,510px)}#actionControls button{flex-direction:row;gap:8px;min-height:44px;padding:8px 5px;font-size:12px}.action-icon{font-size:20px}#modeText{font-size:8px}.lobby-host{padding:25px 20px 0 25px}.salon-sign{margin-bottom:15px;font-size:10px}#menu h1{font-size:54px}.welcome{margin:12px 0 18px;font-size:20px}.btn{min-height:40px;padding:9px 11px;font-size:11px}.entrance-dealer{height:46vh}.dealer-badge{width:2.53vh;left:calc(50% + 6.44vh)}.salon-lobby{padding-top:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.g-top button{font-family:var(--lx-font-ui,"Jost",sans-serif)}.g-top .g-icon-btn{min-height:38px;display:grid}.g-top .g-back:hover:enabled{border-color:var(--g-gold)}.g-top .g-brand .lx-emblem{width:26px}.g-chips .amount{color:#fff}
