@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2)format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/dm-sans-latin-800-normal-C2H8778U.woff2)format("woff2"),url(/assets/dm-sans-latin-800-normal-BwbkPQqB.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-700-normal-CuDiGg7c.woff2)format("woff2"),url(/assets/playfair-display-latin-700-normal-Bc_1Q1cG.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-700-italic-CB566L-e.woff2)format("woff2"),url(/assets/playfair-display-latin-700-italic-DgrU7w_p.woff)format("woff")}@font-face{font-family:Rozha One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rozha-one-latin-400-normal-Dg3_0_Ac.woff2)format("woff2"),url(/assets/rozha-one-latin-400-normal-nilb3mDA.woff)format("woff")}:root{color:#fff8e8;font-synthesis:none;text-rendering:optimizelegibility;background:#071a20;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body,#root{background:#020f14;width:100%;min-width:320px;height:100%;min-height:100%;margin:0;overflow:hidden}body{overscroll-behavior:none;touch-action:manipulation}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #ffd269}button:disabled{cursor:not-allowed;opacity:.55}.orientation-gate{display:none}@media (orientation:portrait) and (width<=900px){.orientation-gate{z-index:10000;min-width:100vw;min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));color:#f4e9cf;text-align:center;pointer-events:auto;-webkit-user-select:none;user-select:none;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:fixed;inset:0}.orientation-motion{place-items:center;width:122px;height:122px;margin-bottom:9px;display:grid;position:relative}.orientation-phone{color:#e6c46f;stroke-width:1.45px;filter:drop-shadow(0 0 12px #d19b3955);width:52px;height:78px;animation:2.35s cubic-bezier(.62,0,.25,1) infinite gi-phone-turn}.orientation-arrow{color:#867044;stroke-width:1.45px;width:29px;animation:2.35s ease-in-out infinite gi-turn-cue;position:absolute;bottom:7px;right:7px}.orientation-gate b{color:#e6c46f;letter-spacing:.22em;font:700 14px/1 DM Sans,sans-serif}.orientation-gate span{color:#948c7d;font:500 13px/1.3 DM Sans,sans-serif}}@keyframes gi-phone-turn{0%,15%{transform:rotate(0)scale(1)}48%,82%{transform:rotate(90deg)scale(1.08)}to{transform:rotate(90deg)scale(1)}}@keyframes gi-turn-cue{0%,14%{opacity:.2;transform:rotate(-35deg)scale(.8)}45%,78%{opacity:1;transform:rotate(15deg)scale(1)}to{opacity:0;transform:rotate(15deg)scale(.9)}}@media (prefers-reduced-motion:reduce) and (orientation:portrait) and (width<=900px){.orientation-phone{animation:none;transform:rotate(90deg)}.orientation-arrow{opacity:.75;animation:none}}:root{--ink:#061b20;--teal:#0d716d;--teal2:#19aaa0;--gold:#f2b84b;--gold2:#ffe19a;--coral:#e85b49;--cream:#fff5d9;--panel:#051f24f0;--line:#ffdf9e38}body{background:#041418;font-family:DM Sans,sans-serif}button{cursor:pointer;border:0}.eyebrow{color:var(--gold2);letter-spacing:.18em;font-size:10px;font-weight:800;display:block}.lobby,.welcome,.game-screen{background:#041418;width:100%;height:100dvh;min-height:0;position:relative;overflow:hidden}.lobby-bg,.table-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lobby-shade{background:linear-gradient(90deg,#020e14e0,#05191d33 45%,#010f14a3),linear-gradient(#0000 52%,#031217eb);position:absolute;inset:0}.topbar{z-index:5;background:linear-gradient(#021015eb,#02101526);justify-content:space-between;align-items:center;height:80px;padding:12px 22px;display:flex;position:absolute;top:0;left:0;right:0}.brand{text-align:left;align-items:center;gap:10px;display:flex}.brand-mark{aspect-ratio:1;color:#0d3538;background:radial-gradient(circle at 35% 30%,#fff4c9,#efb94d 64%,#9d6224);border:1px solid #ffdf98;border-radius:50% 50% 45% 55%;place-items:center;width:46px;font:800 27px Playfair Display;display:grid;box-shadow:0 0 24px #eeb44c55}.brand small{color:#e9c879;letter-spacing:.2em;font-size:8px;display:block}.brand strong{letter-spacing:.05em;font:700 20px Playfair Display;display:block}.brand.large .brand-mark{width:64px;font-size:36px}.brand.large strong{font-size:28px}.profile-chip{border:1px solid var(--line);text-align:left;background:#041c20b8;border-radius:999px;align-items:center;gap:9px;padding:4px 12px 4px 4px;display:flex}.profile-chip .avatar{width:46px}.profile-chip b,.profile-chip small{display:block}.profile-chip small{color:#d6c8ab;font-size:10px}.profile-chip div>span{background:#ffffff24;border-radius:9px;width:75px;height:4px;margin-top:5px;display:block}.profile-chip i,.progress i{border-radius:inherit;background:linear-gradient(90deg,var(--gold),#ff765c);height:100%;display:block}.avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.wallets{align-items:center;gap:8px;display:flex}.wallets>button:not(.icon-btn),.wallet-pill{border:1px solid var(--line);background:#041c20cc;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 7px 0 13px;display:flex}.wallets span{color:var(--gold);font-size:20px}.wallets>button:nth-child(2) span{color:#75e5e0}.wallets i{color:#173434;background:var(--gold);border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.icon-btn{border:1px solid var(--line);background:#082c31cc;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.icon-btn svg{width:20px}.token-amount{color:#fff;white-space:nowrap;align-items:center;gap:6px;font-style:normal;display:inline-flex!important}.token-amount strong{font-size:inherit}.token-amount>small{color:#b7ad98;letter-spacing:.08em;font-size:8px}.token-icon{filter:drop-shadow(0 3px 4px #0008);border-radius:50%;flex:none;place-items:center;position:relative;width:24px!important;height:24px!important;display:inline-grid!important}.token-icon.sm{width:18px!important;height:18px!important}.token-icon.lg{width:34px!important;height:34px!important}.chip-token{background:repeating-conic-gradient(#fff1bc 0 12deg,#0c8279 12deg 45deg);border:2px dashed #fff2c5;box-shadow:inset 0 0 0 3px #07535b,0 0 0 1px #e9bd52}.chip-token i{background:#073d46!important;border:1px solid #edc767!important;border-radius:50%!important;width:48%!important;height:48%!important}.coin-token{background:linear-gradient(145deg,#ffe794,#d58b15 55%,#7a4308);border:1px solid #fff0a8;box-shadow:inset 0 0 0 2px #f2bb42,0 0 0 1px #8a520d}.coin-token i{color:#153a3a!important;background:#eeb94a!important;border:1px solid #ffe59a!important;border-radius:50%!important;width:65%!important;height:65%!important;font:800 9px Playfair Display!important}.gem-token{clip-path:polygon(50% 0,95% 34%,75% 100%,25% 100%,5% 34%);background:linear-gradient(135deg,#affffc,#25cfc7 45%,#087381);border-radius:5px!important}.gem-token i{clip-path:polygon(50% 0,100% 100%,0 100%);background:#e7ffff66!important;border:0!important;border-radius:0!important;width:45%!important;height:45%!important}.lobby-content{z-index:2;position:absolute;inset:80px 0 78px 84px}.welcome-copy{text-shadow:0 2px 20px #000;max-width:420px;position:absolute;top:8%;left:4%}.welcome-copy h1,.welcome section h1{margin:6px 0 10px;font:700 clamp(34px,4.8vw,66px)/.98 Playfair Display}.welcome-copy h1 em{color:var(--gold2)}.welcome-copy p{color:#e8dfcb;max-width:360px;font-size:14px;line-height:1.5}.host{z-index:1;filter:drop-shadow(0 20px 35px #0009);height:88%;position:absolute;bottom:-14%;right:4%}.game-strip{z-index:3;scrollbar-width:none;align-items:end;gap:10px;padding:15px 5px 4px;display:flex;position:absolute;bottom:2%;left:2%;right:3%;overflow-x:auto}.game-strip::-webkit-scrollbar{display:none}.game-tile{text-align:left;background:linear-gradient(145deg,#123b44dd,#071d24f2);border:1px solid #ffffff35;border-radius:20px;flex:0 0 190px;align-items:flex-end;gap:10px;height:112px;padding:13px;transition:transform .2s,border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 28px #0008}.game-tile:hover{border-color:var(--gold2);transform:translateY(-5px)}.game-tile.coral{background:linear-gradient(145deg,#ad3f38ee,#3b1822f2)}.game-tile.teal{background:linear-gradient(145deg,#0d7c75ee,#082a32f2)}.game-tile.indigo{background:linear-gradient(145deg,#3d4f9bee,#182447f2)}.game-tile.gold{background:linear-gradient(145deg,#8f681eee,#332713f2)}.game-tile.rose{background:linear-gradient(145deg,#8f355fee,#35162bf2)}.game-tile>svg:last-child{width:17px;margin-left:auto}.game-icon{color:#ffffff13;font:800 66px Playfair Display;position:absolute;top:6px;right:20px}.game-tile div{position:relative}.game-tile small{color:#eddcb7;text-transform:uppercase;letter-spacing:.08em;font-size:9px;display:block}.game-tile b{font:700 18px Playfair Display}.tile-lock{color:#ffd875;width:18px;position:absolute;top:10px;right:12px}.left-rail{z-index:6;gap:8px;display:grid;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.left-rail button{border:1px solid var(--line);background:#06262dcc;border-radius:16px;place-items:center;width:66px;height:62px;display:grid;position:relative}.left-rail svg{color:#f1c66a;width:19px}.left-rail span{font-size:9px}.left-rail em{background:var(--coral);border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;font-style:normal;display:grid;position:absolute;top:-3px;right:-3px}.bottom-nav{z-index:6;border-top:1px solid var(--line);background:linear-gradient(#03161ab3,#03191e 55%);justify-content:center;align-items:center;gap:4px;height:72px;padding:5px 10px;display:flex;position:absolute;bottom:0;left:0;right:0}.bottom-nav button{color:#d8d2c3;background:0 0;border-radius:14px;place-items:center;gap:0;min-width:96px;height:58px;display:grid;position:relative}.bottom-nav button:hover{color:#fff;background:#ffffff0d}.bottom-nav svg{width:21px}.bottom-nav span{font-size:10px}.bottom-nav .reward-nav{color:#1d251b;background:linear-gradient(135deg,#f0b642,#ffe59b);min-width:135px;box-shadow:0 0 24px #efbd4a44}.bottom-nav em{color:#fff;background:var(--coral);border-radius:9px;padding:2px 5px;font-size:8px;font-style:normal;position:absolute;top:3px;right:4px}.welcome-overlay{background:linear-gradient(90deg,#021217f7 0,#021217bd 43%,#0212170f 75%),linear-gradient(#0000 40%,#04171ed9);position:absolute;inset:0}.welcome-host{filter:drop-shadow(0 20px 50px #000a);height:105%;position:absolute;bottom:-10%;right:4%}.welcome section{z-index:2;text-align:left;width:450px;max-width:42%;position:absolute;top:50%;left:7%;transform:translateY(-50%)}.welcome section>p{color:#e7ddc8;margin:0 0 25px}.welcome section>.text-btn{color:#f4ce77;background:0 0;margin:12px 0 24px;padding:8px 2px;display:block}.welcome section>small{color:#aa9e88;font-size:10px;display:block}.primary,.secondary{border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:0 22px;font-weight:800;display:inline-flex}.primary{color:#102522;background:linear-gradient(135deg,var(--gold),#ffe39a);box-shadow:0 8px 24px #f0b94b22}.primary.gold{background:linear-gradient(135deg,#f07b4f,#f3bf55)}.secondary{border:1px solid var(--line);background:#092c32dd}.primary.enter{min-width:230px}.primary.full,.secondary.full{width:100%;margin-top:18px}.secondary.danger{color:#ffb6a8;border-color:#e85b4955}.primary span,.secondary span{opacity:.7;font-size:10px}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00090dbf;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:linear-gradient(145deg,#073235fa,#031b22fc);border:1px solid #f4c96c66;border-radius:24px;width:min(520px,94vw);max-height:88svh;overflow:auto;box-shadow:0 28px 90px #000c}.modal.wide{width:min(920px,94vw)}.modal header{z-index:2;border-bottom:1px solid var(--line);text-align:left;background:#062d33f5;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex;position:sticky;top:0}.modal h2{margin:2px 0 0;font:700 28px Playfair Display}.modal-body{padding:22px}.modal-lead{color:#c9c0ae;margin:0 0 18px}.tabs{background:#021a1f;border-radius:14px;gap:5px;margin-bottom:18px;padding:4px;display:flex}.tabs button{color:#bdb5a4;background:0 0;border-radius:10px;flex:1;padding:10px;font-weight:700}.tabs button.active{color:#102522;background:var(--gold)}.profile-modal{align-items:center;gap:20px;display:flex}.profile-modal .avatar{width:90px}.profile-modal>div:last-child{flex:1}.profile-modal label{color:#bfb4a0;gap:5px;font-size:11px;display:grid}.profile-modal input{border:1px solid var(--line);color:#fff;background:#031e23;border-radius:10px;width:100%;padding:10px}.profile-modal p{color:#c9c1b2;margin:7px 0;font-size:12px}.setting-list{display:grid}.setting-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:54px;display:flex}.setting-row>span{width:34px;height:34px;color:var(--gold);background:#ffffff0b;border-radius:10px;place-items:center;display:grid}.setting-row svg{width:17px}.setting-row b{flex:1}.setting-row>button{color:#d5cbb7;background:0 0;align-items:center;gap:5px;display:flex}.setting-row>button svg{width:14px}.switch{width:46px;height:26px;padding:3px;background:#1a3a3e!important;border-radius:99px!important}.switch i{background:#9caeae;border-radius:50%;width:20px;height:20px;transition:all .2s;display:block}.switch.on{background:var(--gold)!important}.switch.on i{background:#173536;transform:translate(20px)}.danger-link{color:#ff8d80;background:0 0;margin-top:18px;font-size:12px}.pack-grid,.reward-grid,.bazaar-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.pack-grid button{border:1px solid var(--line);background:radial-gradient(circle at 50% 20%,#196c6f,#072e35 60%);border-radius:17px;flex-direction:column;justify-content:center;align-items:center;min-height:170px;padding:13px;display:flex}.pack-grid span{color:var(--gold);font-size:40px}.pack-grid b{font:700 26px Playfair Display}.pack-grid small{color:#b8ab90;letter-spacing:.12em;margin:6px 0;font-size:8px}.pack-grid em{color:#122721;background:var(--gold);border-radius:9px;width:100%;padding:8px;font-style:normal;font-weight:800}.fine-print{color:#8e9d9a;margin:16px 0 0;font-size:10px}.reward-grid{grid-template-columns:repeat(7,1fr)}.reward-grid>div{border:1px solid var(--line);background:#092e35;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:155px;padding:8px;display:flex}.reward-grid .today{background:linear-gradient(160deg,#8f5f1e,#213c38);border-color:#ffda7c;box-shadow:0 0 25px #e8b84a33}.reward-grid svg{color:var(--gold)}.reward-grid small{font-size:8px}.reward-grid b{font:700 17px Playfair Display}.reward-grid span{color:#b8aa91;font-size:8px}.leaderboard-head{background:#ffffff0a;border-radius:14px;align-items:center;gap:12px;padding:15px;display:flex}.leaderboard-head>svg{color:var(--gold)}.leaderboard-head b,.leaderboard-head small{display:block}.leaderboard-head small{color:#b9af9c}.leaderboard{margin-top:12px;display:grid}.leaderboard>div{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:58px;padding:7px 14px;display:flex}.leaderboard .avatar{width:40px}.leaderboard span{flex:1}.leaderboard em{color:var(--gold2);font-style:normal;font-weight:800}.leaderboard .you{background:#f0bc4a1d;border-radius:12px}.bazaar-grid button{border:1px solid var(--line);background:linear-gradient(145deg,#12494c,#09282f);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:160px;display:flex}.bazaar-grid span{color:var(--gold);font-size:58px}.bazaar-grid b{font-family:Playfair Display}.bazaar-grid small{color:#173333;background:var(--gold);border-radius:9px;padding:4px 9px;font-weight:900}.friend-list,.mission-list{gap:8px;display:grid}.friend-list>div,.mission-list>div{background:#ffffff09;border-radius:13px;align-items:center;gap:12px;padding:10px;display:flex}.friend-list .avatar{width:46px}.friend-list span,.mission-list div div{flex:1}.friend-list b,.friend-list small,.mission-list b,.mission-list small{display:block}.friend-list small,.mission-list small{color:#afa793;font-size:10px}.friend-list button{color:#132c2a;background:var(--gold);border-radius:9px;padding:7px 13px;font-weight:800}.mission-list>div>span{width:34px;height:34px;color:var(--gold);background:#16464a;border-radius:11px;place-items:center;display:grid}.mission-list em{color:#75ded5;font-style:normal}.social-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.social-grid button{border:1px solid var(--line);background:#ffffff09;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:90px;display:flex}.social-grid svg{color:var(--gold)}.locked-panel{text-align:center;padding:15px}.locked-panel>svg{width:50px;height:50px;color:var(--gold)}.locked-panel h3{margin-bottom:5px;font:700 22px Playfair Display}.locked-panel p{color:#bdb3a0}.progress{background:#ffffff18;border-radius:99px;height:8px;margin:20px 0 6px}.avatar-wrap{flex-direction:column;align-items:center;display:inline-flex;position:relative}.avatar{aspect-ratio:1;border:2px solid #e7c36f;border-radius:50%;place-items:center;width:62px;display:grid;box-shadow:0 6px 20px #0008}.avatar span{color:#fff8df;text-shadow:0 2px 4px #0006;font:700 28px Playfair Display}.avatar-wrap.active .avatar{box-shadow:0 0 0 4px #e9bd52,0 0 28px #f3c45a88}.avatar-wrap small{white-space:nowrap;background:#031a1ecc;border-radius:8px;margin-top:2px;padding:2px 7px;font-weight:700}.dealer{color:#173333;background:var(--gold);border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid;position:absolute;top:0;right:-4px}.avatar-label{align-items:center;gap:5px;box-shadow:0 4px 10px #0007;border:1px solid #ffffff12!important;padding:3px 8px!important;display:flex!important}.avatar-label b{font-size:10px}.avatar-label em{color:#ebd9ac;align-items:center;gap:3px;font-size:8px;font-style:normal;display:inline-flex}.mini-chip,.point-dot{background:#08766e;border:1px dashed #fff4c9;border-radius:50%;width:10px;height:10px;display:inline-block;box-shadow:0 0 0 1px #d5a849}.point-dot{clip-path:polygon(50% 0,62% 35%,100% 50%,62% 65%,50% 100%,38% 65%,0 50%,38% 35%);background:#f0b74b;border:0}.game-screen{isolation:isolate}.table-bg{z-index:-2}.game-screen:after{content:"";z-index:-1;background:radial-gradient(#0000 30%,#00070ca6 96%);position:absolute;inset:0}.game-toolbar{z-index:5;justify-content:space-between;align-items:center;display:flex;position:absolute;top:12px;left:16px;right:16px}.game-toolbar>div:nth-child(2){flex:1;margin-left:10px}.game-toolbar b{font:700 16px Playfair Display;display:block}.toolbar-actions{align-items:center;gap:14px;display:flex}.wallet-pill{font-weight:800}.pot{z-index:2;background:#042a2edb;border:1px solid #eec86b44;border-radius:99px;align-items:center;gap:8px;padding:6px 16px;display:flex;position:absolute;top:18%;left:50%;transform:translate(-50%)}.pot small{color:#d3b76f;font-size:8px}.pot b{font-size:17px}.seat{z-index:2;position:absolute}.seat-top{top:18%;left:25%}.seat-left{top:42%;left:12%}.seat-right{top:42%;right:12%}.mini-hand{display:flex;position:absolute;top:20px;left:48px}.player-zone{z-index:3;align-items:end;gap:18px;display:flex;position:absolute;bottom:90px;left:50%;transform:translate(-50%)}.player-zone .card-row{align-items:end;display:flex}.hand-label{color:#13302f;background:var(--gold2);white-space:nowrap;border-radius:10px;padding:3px 13px;font-size:10px;font-weight:900;position:absolute;bottom:100%;left:50%;transform:translate(-50%,-8px)}.player-identity{flex-direction:column;align-items:center;gap:3px;display:flex}.player-identity>span{font-size:10px}.game-status{z-index:4;border:1px solid var(--line);text-align:center;background:#031a20dc;border-radius:12px;min-width:240px;padding:8px 16px;font-size:12px;font-weight:800;position:absolute;bottom:72px;left:50%;transform:translate(-50%)}.game-status.result{color:#213329;background:var(--gold2)}.action-bar{z-index:4;justify-content:center;gap:8px;display:flex;position:absolute;bottom:10px;left:0;right:0}.next-round{z-index:4;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.playing-card{color:#152026;text-align:center;background:linear-gradient(135deg,#fffdf4,#e6dfce);border:1px solid #d5cab1;border-radius:9px;width:72px;height:102px;padding:0;transition:transform .15s;position:relative;overflow:hidden;box-shadow:0 6px 12px #0008}.playing-card:hover{transform:translateY(-3px)}.playing-card.selected{box-shadow:0 0 0 3px var(--gold),0 8px 15px #0009;transform:translateY(-14px)}.card-rank{font:800 20px Playfair Display;position:absolute;top:7px;left:8px}.card-suit{font-size:40px}.card-corner{font-size:10px;position:absolute;bottom:5px;right:6px}.card-corner small{display:block}.card-back{background:repeating-linear-gradient(45deg,#0d7971 0 6px,#0b4f57 6px 12px);border-color:#ddbd68;place-items:center;display:grid}.card-back span{color:#f4d474;font:800 17px Playfair Display}.playing-card.small{width:54px;height:76px}.playing-card.small .card-rank{font-size:15px}.playing-card.small .card-suit{font-size:29px}.community-cards{z-index:3;gap:6px;display:flex;position:absolute;top:41%;left:50%;transform:translate(-50%,-50%)}.poker-player{bottom:83px}.rummy-piles{gap:20px;display:flex;position:absolute;top:29%;left:50%;transform:translate(-50%)}.rummy-piles>div{cursor:pointer;background:0 0;place-items:center;gap:3px;display:grid}.rummy-piles>div:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.rummy-piles small{color:#dfc57e;font-size:8px}.rummy-groups{justify-content:center;gap:8px;width:80%;display:flex;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.rummy-groups>div{display:flex;position:relative}.rummy-groups>div>small{color:#ffd978;text-align:center;font-size:7px;position:absolute;bottom:100%;left:0;right:0}.rummy-groups .playing-card+.playing-card{margin-left:-23px}.rummy-hand{z-index:3;width:86%;position:absolute;bottom:92px;left:50%;transform:translate(-50%)}.rummy-hand .card-row{justify-content:center;display:flex}.rummy-score{text-align:center;background:#04292edb;border:1px solid #edc46955;border-radius:14px;min-width:76px;padding:8px 12px;display:grid;position:absolute;top:27%;right:7%}.rummy-score small,.rummy-score span{color:#cdb980;letter-spacing:.13em;font-size:6px;font-weight:800}.rummy-score b{color:#ffe29a;font:700 25px Playfair Display}.ungroup{z-index:3;color:#173333;background:var(--gold);border:1px solid #ffe29a;border-radius:50%;place-items:center;width:19px;height:19px;font-weight:900;display:grid;position:absolute;top:-13px;right:-7px}.pack-art{object-fit:contain;filter:drop-shadow(0 8px 7px #0008);width:250px;height:100px;margin:-16px -30px -8px}.pack-grid .gem-token{margin:12px 0;width:58px!important;height:58px!important}.reward-grid img{object-fit:contain;filter:drop-shadow(0 5px 5px #0008);width:120px;height:62px;margin:-10px -18px -7px}.reward-grid svg{display:none}.game-screen:not(.blackjack-screen) .player-zone{bottom:108px}.pack-grid button:hover .pack-art{transform:translateY(-3px)scale(1.04)}.pack-art{transition:transform .2s}.pot-display>img{animation:2.4s ease-in-out infinite chip-breathe}.playing-card{animation:.22s cubic-bezier(.2,.75,.25,1) deal-card}@keyframes deal-card{0%{opacity:0;transform:translateY(-12px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes chip-breathe{50%{filter:drop-shadow(0 5px 5px #0008)brightness(1.08);transform:translateY(-2px)}}.dealer-zone{position:absolute;top:23%;left:50%;transform:translate(-50%)}.dealer-zone .card-row,.blackjack-player .card-row{justify-content:center;display:flex}.blackjack-player{bottom:105px}.joker-card{position:absolute;top:18%;left:50%;transform:translate(-50%)}.andar-lane,.bahar-lane{width:39%;position:absolute;top:43%;transform:translateY(-50%)}.andar-lane h3,.bahar-lane h3{color:var(--gold2);letter-spacing:.08em;margin:0 0 10px;font:700 18px Playfair Display}.andar-lane h3 small,.bahar-lane h3 small{color:#b4aa96;letter-spacing:.12em;font:500 8px DM Sans;display:block}.lane-cards{min-height:68px;display:flex}.pot{background:0 0;border:0;padding:0;display:block}.pot-display{background:linear-gradient(#073c40ed,#031e24f2);border:1px solid #eec86b66;border-radius:16px;align-items:center;min-width:128px;height:48px;padding:4px 14px 4px 2px;display:flex;box-shadow:0 8px 22px #0008,inset 0 1px #ffffff12}.pot-display>img{object-fit:contain;width:54px;height:54px;margin-left:-7px}.pot-display>div{text-align:left;gap:1px;display:grid}.pot-display>div>small{color:#d9bd74;letter-spacing:.13em;font-size:7px;font-weight:800}.pot-display .token-amount{font-size:17px}.hand-label{letter-spacing:.03em;background:linear-gradient(135deg,#ffe39a,#efb94b);border:1px solid #fff3bd;padding:4px 13px;font-size:9px;box-shadow:0 5px 14px #0006}.player-identity>.token-amount{background:#031b20df;border-radius:9px;padding:2px 7px;font-size:10px}.game-status{background:#031a20ef;box-shadow:0 8px 18px #0008}.action-bar button>span{color:#172d2b;opacity:1;background:#fff5;border-radius:8px;align-items:center;gap:4px;margin-left:3px;padding:3px 7px;font-size:9px;font-weight:900;display:inline-flex}.playing-card{color:#132028;background:linear-gradient(145deg,#fffef8 0,#f2ecdc 58%,#ddd3bd 100%);border-color:#d8cbb0;border-radius:8px;box-shadow:0 7px 14px #0009,inset 0 0 0 2px #fffa}.playing-card:after{content:"";pointer-events:none;border:1px solid #7d67351c;border-radius:5px;position:absolute;inset:2px}.playing-card.red{color:#d74338}.card-corner{z-index:2;width:16px;font-size:inherit;place-items:center;line-height:.84;display:grid;inset:5px auto auto 6px}.card-corner b{font:800 16px Playfair Display}.card-corner small{font-size:11px}.card-corner.bottom{inset:auto 6px 5px auto;transform:rotate(180deg)}.pip-field{position:absolute;inset:18px 11px}.pip-field i{font-size:17px;font-style:normal;line-height:1;position:absolute;transform:translate(-50%,-50%)}.ace-mark,.court-mark{background:radial-gradient(circle,#fff8e8,#e6dbc5);border:1px solid #b79c6033;border-radius:50%;place-items:center;display:grid;position:absolute;inset:20px 9px}.ace-mark i{font-size:42px;font-style:normal}.ace-mark small,.court-mark small{color:#967738;letter-spacing:.18em;font-size:5px;font-weight:900;position:absolute;bottom:7px}.court-mark{background:linear-gradient(145deg,#f1c35d,#174c53 50%,#953e4e);border-radius:7px}.court-mark i{color:#fff1b8;opacity:.85;font-size:38px}.court-mark b{color:#fff;text-shadow:0 2px 3px #000;font:800 24px Playfair Display;position:absolute}.court-mark small{color:#fff1c7}.card-back{background:repeating-linear-gradient(45deg,#08766d 0 5px,#073e50 5px 10px);border:2px solid #ddb858}.card-back:before{content:"";background:radial-gradient(circle,#0b4350 0 27%,transparent 28%),repeating-conic-gradient(from 45deg,#f4cc6630 0 8deg,transparent 8deg 18deg);border:1px solid #f5dc8888;border-radius:4px;position:absolute;inset:6px}.card-back:after{content:"";border:1px solid #e8c96a66;border-radius:50%;position:absolute;inset:11px}.back-medallion{z-index:2;color:#173c42;background:linear-gradient(145deg,#ffe8a1,#c47f1d);border:1px solid #ffe098;border-radius:50%;place-items:center;width:31px;height:31px;font:800 17px Playfair Display;display:grid;position:relative}.back-flourish{z-index:1;color:#ffe29366;font-size:46px;font-style:normal;position:absolute}.playing-card.small .ace-mark,.playing-card.small .court-mark{inset:15px 7px}.playing-card.small .court-mark i{font-size:26px}.playing-card.small .court-mark b{font-size:17px}.playing-card.small .back-medallion{width:23px;height:23px;font-size:12px}.blackjack-screen .pot{top:27%;left:65%}.andar-screen .pot{top:25%;left:64%}.wager-panel{text-align:center;background:linear-gradient(145deg,#073c40ea,#041f27f2);border:1px solid #ecc66b66;border-radius:22px;width:min(540px,70vw);padding:22px;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 50px #0009}.wager-panel h2{margin:3px 0 16px;font:700 26px Playfair Display}.wager-panel>div{justify-content:center;gap:9px;display:flex}.wager-panel button{background:#ffffff0a;border:1px solid #f2ce7666;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-width:96px;padding:10px;display:flex}.wager-panel button:hover{background:#ffffff16;border-color:#ffe29a}.wager-panel>small{color:#baae97;margin-top:14px;font-size:9px;display:block}@media (width<=900px){.topbar{height:65px;padding:8px 12px}.topbar>.brand{position:absolute;left:50%;transform:translate(-50%)}.topbar>.brand strong{font-size:15px}.topbar>.brand small{display:none}.topbar>.brand .brand-mark{width:37px}.profile-chip b{font-size:12px}.profile-chip .avatar{width:38px}.wallets>button:not(.icon-btn){min-height:36px;font-size:11px}.wallets .icon-btn{display:none}.lobby-content{inset:65px 0 68px 70px}.welcome-copy{max-width:320px;top:5%}.welcome-copy h1{font-size:33px}.host{height:84%;right:-2%}.game-strip{gap:7px;left:0;right:0}.game-tile{flex-basis:155px;height:94px}.game-tile b{font-size:15px}.game-tile small{font-size:7px}.left-rail{left:6px}.left-rail button{width:56px;height:53px}.bottom-nav{height:64px}.bottom-nav button{min-width:76px;height:52px}.bottom-nav .reward-nav{min-width:105px}.welcome section{max-width:48%;left:5%}.welcome-host{right:-6%}.pack-grid button,.reward-grid>div{min-height:115px}.modal-body{padding:15px}.modal header{padding:14px 18px}.modal h2{font-size:23px}.game-toolbar{top:7px}.seat-top{top:18%;left:22%}.seat-left{left:8%}.seat-right{right:8%}.playing-card{width:60px;height:85px}.playing-card.small{width:46px;height:65px}.player-zone{bottom:92px}.game-status{bottom:59px}.action-bar{bottom:5px}.primary,.secondary{min-height:42px;padding:0 15px}.rummy-hand{bottom:76px}.rummy-screen .playing-card.small{width:43px;height:62px}}@media (height<=600px){.welcome-copy p{display:none}.host{height:83%}.game-tile{height:87px}.modal{max-height:94svh}.reward-grid>div{min-height:105px}.playing-card{width:56px;height:80px}.player-zone{bottom:68px}.game-status{bottom:52px}.action-bar .primary,.action-bar .secondary{min-height:39px}.rummy-groups{top:44%}}.inline-notice{color:#f7d98e;background:#ffffff09;border:1px solid #f1c76a44;border-radius:11px;margin:14px 0 0;padding:10px 12px;font-size:11px}.playing-card:not(button):hover{transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=900px){.host{right:0}}.player-zone .playing-card+.playing-card{margin-left:0}.dealer-zone .playing-card+.playing-card,.blackjack-player .playing-card+.playing-card{margin-left:0}@media (height<=600px){.player-zone .card-row{gap:4px}.playing-card:not(.small) .card-corner b{font-size:13px!important}.playing-card:not(.small) .card-corner small{font-size:8px!important}.playing-card:not(.small) .pip-field{inset:17px 5px!important}.playing-card:not(.small) .pip-field i{font-size:9px!important}.playing-card:not(.small).rank-10 .pip-field i{font-size:7px!important}.playing-card:not(.small) .ace-mark i{font-size:27px}.playing-card:not(.small) .court-mark{inset:13px 8px!important}}.playing-card:not(.card-back){background:linear-gradient(150deg,#fffdf7 0%,#f8f1df 58%,#e9ddc4 100%);border:1px solid #c8b78f;border-radius:7px;box-shadow:0 7px 14px #0009,inset 0 0 0 1px #fff}.playing-card:not(.card-back):before{content:"";z-index:0;pointer-events:none;border:1px solid #9f814c25;border-radius:4px;position:absolute;inset:4px;box-shadow:inset 0 0 12px #b6955420}.playing-card:not(.card-back):after{border-color:#fff8e8aa;inset:2px}.card-corner{text-shadow:0 1px #fff;gap:0;z-index:5!important;width:15px!important;line-height:.76!important;top:4px!important;left:5px!important}.card-corner b{letter-spacing:-.07em;font:800 15px/1 Playfair Display!important}.card-corner small{margin-top:1px;font:700 9px/1 Georgia,serif!important}.card-corner.bottom{inset:auto 5px 4px auto!important}.pip-field{z-index:2;inset:19px 5px!important}.pip-field i{text-shadow:0 1px #fff;font:400 13px/1 Georgia,serif!important}.ace-mark{background:0 0;border:0;inset:22px 11px}.ace-mark:before,.ace-mark:after{content:"";background:#b7904755;width:18px;height:1px;position:absolute;left:50%;transform:translate(-50%)}.ace-mark:before{top:4px}.ace-mark:after{bottom:4px}.ace-mark i{font:400 32px/1 Georgia,serif}.ace-mark small{color:#9b793a;letter-spacing:.22em;font-size:4px;bottom:7px}.court-mark{overflow:hidden;background:#f7eed9!important;border:1px solid #b79a613d!important;border-radius:4px!important;inset:15px 10px!important}.court-portrait{--court-deep:#174b52;--court-warm:#ae4144;--court-gold:#d9a83d;width:100%;height:100%;display:block}.playing-card.red .court-portrait{--court-deep:#8f343d;--court-warm:#174b52}.court-panel{fill:var(--court-deep)}.court-panel.bottom{fill:var(--court-warm)}.royal-crown{fill:var(--court-gold);stroke:#fff0b5;stroke-width:1px}.royal-face{fill:#efd3a4;stroke:#67492b;stroke-width:1px}.royal-robe{fill:var(--court-warm);stroke:#e6bd59;stroke-width:1px}.playing-card.red .royal-robe{fill:var(--court-deep)}.royal-sash{fill:none;stroke:#f7dd8a;stroke-width:3px}.royal-figure.mirrored .royal-robe{fill:var(--court-deep)}.playing-card.red .royal-figure.mirrored .royal-robe{fill:var(--court-warm)}.court-seal{fill:#f0c35c;stroke:#fff0b2;stroke-width:2px}.court-rank{fill:#173c42;text-anchor:middle;font:800 18px Playfair Display}.court-suit{fill:#f4d475;text-anchor:middle;font:700 12px Georgia,serif}.playing-card.small .card-corner{top:3px!important;left:3px!important}.playing-card.small .card-corner.bottom{inset:auto 3px 3px auto!important}.playing-card.small .card-corner b{font-size:11px!important}.playing-card.small .card-corner small{font-size:7px!important}.playing-card.small .pip-field{inset:14px 4px!important}.playing-card.small .pip-field i{font-size:9px!important}.playing-card.small.rank-10 .pip-field i{font-size:7.5px!important}.playing-card.small .ace-mark{inset:15px 7px}.playing-card.small .ace-mark i{font-size:24px}.playing-card.small .court-mark{inset:11px 7px!important}.playing-card.small .court-rank{font-size:15px}.playing-card.small .court-suit{font-size:10px}.game-loading{color:#ffedb0;background:radial-gradient(circle at 50% 42%,#123e42,#04161b 72%);flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100dvh;display:flex}.game-loading .brand-mark{animation:1s ease-in-out infinite alternate loading-pulse}@keyframes loading-pulse{to{filter:brightness(1.35);transform:scale(1.06)}}.lobby-card-index{display:none}.player-zone .card-row{gap:5px}.teen-patti-screen .player-zone .card-row{align-items:center;gap:0}.teen-patti-screen .player-zone .playing-card:not(.small){width:clamp(86px,5.85vw,96px);height:clamp(120px,8.2vw,134px)}.teen-patti-screen .player-zone .playing-card+.playing-card{margin-left:-9px}.teen-patti-screen .player-zone .playing-card:first-child{transform-origin:80% 100%;transform:rotate(-5deg)translateY(4px)}.teen-patti-screen .player-zone .playing-card:nth-child(3){transform-origin:20% 100%;transform:rotate(5deg)translateY(4px)}.teen-patti-screen .player-zone .playing-card.selected,.teen-patti-screen .player-zone button.playing-card:hover{transform:translateY(-8px)}.player-zone .playing-card+.playing-card,.dealer-zone .playing-card+.playing-card,.blackjack-player .playing-card+.playing-card{margin-left:0}.dealer-zone .card-row,.community-cards{gap:5px}.playing-card:not(.card-back){background:#fffaf0;box-shadow:0 5px 10px #0008,inset 0 0 0 1px #fff}.playing-card.rendered-card{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.playing-card.rendered-card:before,.playing-card.rendered-card:after{display:none}.card-render{object-fit:contain;filter:drop-shadow(0 5px 5px #0008);pointer-events:none;-webkit-user-select:none;user-select:none;width:106%;height:106%;position:absolute;inset:-3%}.readable-card-index{z-index:4;color:#07191d;text-shadow:0 1px #fff;pointer-events:none;justify-items:center;min-width:20%;line-height:.78;display:grid;position:absolute;top:7%;left:10%}.playing-card.red .readable-card-index{color:#bd1730}.readable-card-index b{letter-spacing:-.08em;font:800 20px/1 Georgia,Times New Roman,serif}.readable-card-index i{margin-top:2px;font:700 14px/1 Georgia,Times New Roman,serif}.readable-card-index.bottom{inset:auto 10% 7% auto;transform:rotate(180deg)}.playing-card.small .readable-card-index b{font-size:12px}.playing-card.small .readable-card-index i{margin-top:1px;font-size:9px}.playing-card.small .readable-card-index.bottom{display:none}.playing-card.rank-10 .readable-card-index b{letter-spacing:-.13em;font-size:17px}.playing-card.small.rank-10 .readable-card-index b{font-size:10px}.compact-card-suit{z-index:3;color:#07191d;text-shadow:0 1px #fff;pointer-events:none;place-items:center;font:700 18px/1 Georgia,Times New Roman,serif;display:grid;position:absolute;inset:0}.playing-card.red .compact-card-suit{color:#bd1730}.simple-card-value{z-index:5;color:#07191d;text-shadow:0 1px #fff;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;line-height:.8;display:flex;position:absolute;inset:10% 8%}.playing-card.red .simple-card-value{color:#c01831}.simple-card-value b{letter-spacing:-.08em;font:800 28px/1 Georgia,Times New Roman,serif}.simple-card-value i{margin-top:3px;font:700 36px/.9 Arial Unicode MS,Arial,sans-serif}.playing-card.rank-10 .simple-card-value b{letter-spacing:-.12em;font-size:24px}.playing-card.small .simple-card-value b{font-size:17px}.playing-card.small .simple-card-value i{margin-top:1px;font-size:21px}.playing-card.small.rank-10 .simple-card-value b{font-size:14px}.teen-patti-screen .simple-card-value b{font-size:36px}.teen-patti-screen .simple-card-value i{margin-top:2px;font-size:46px}.teen-patti-screen .playing-card.rank-10 .simple-card-value b{font-size:31px}.pip-field i{font-size:11px!important}.playing-card.rank-10 .pip-field i{font-size:9px!important}@media (height<=600px){.player-zone .card-row{gap:4px}.game-screen .player-zone{bottom:104px}.playing-card:not(.small){width:64px;height:90px}.playing-card:not(.small) .card-corner b{font-size:13px!important}.playing-card:not(.small) .card-corner small{font-size:8px!important}.playing-card:not(.small) .pip-field{inset:17px 5px!important}.playing-card:not(.small) .pip-field i{font-size:9px!important}.playing-card:not(.small).rank-10 .pip-field i{font-size:7px!important}.playing-card:not(.small) .ace-mark i{font-size:27px}.playing-card:not(.small) .court-mark{inset:13px 8px!important}.teen-patti-screen .player-zone .playing-card:not(.small){width:86px;height:120px}}button:disabled{cursor:not-allowed;opacity:.46;filter:saturate(.28)contrast(.86);box-shadow:none}.primary:disabled,.primary.gold:disabled{color:#d4cbb8;background:#554f43}button:focus-visible,[role=button]:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.eyebrow,.game-tile small,.left-rail span,.bottom-nav span,.avatar-label b,.avatar-label em,.rummy-piles small,.rummy-groups>div>small,.andar-lane h3 small,.bahar-lane h3 small,.pot-display>div>small,.wager-panel>small{font-size:11px}.toolbar-actions{gap:8px}.toolbar-actions .wallet-pill{background:#031a1fe6;min-height:38px;padding:0 10px;font-size:13px;box-shadow:0 6px 16px #0006}.seat .avatar-wrap{z-index:2}.avatar-label{z-index:3;min-height:24px;position:relative}.avatar-label em{color:#f5dfa9}.bot-badge{z-index:5;color:#17302f;letter-spacing:.06em;background:linear-gradient(135deg,#ffe69b,#e9b347);border:1px solid #fff0b8;border-radius:8px;place-items:center;min-width:25px;height:18px;padding:0 5px;font-size:11px;font-style:normal;font-weight:900;display:grid;position:absolute;top:-3px;left:-5px;box-shadow:0 3px 8px #0008}.seat-action{z-index:5;color:#fff2cb;text-align:center;white-space:nowrap;background:#062a30ed;border:1px solid #eac76b55;border-radius:9px;min-width:66px;padding:4px 8px;font-size:11px;font-weight:800;position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%);box-shadow:0 5px 12px #0008}.seat-left>.seat-action{top:75%;left:calc(100% + 4px);right:auto;transform:translateY(-50%)}.seat-right>.seat-action{top:75%;left:auto;right:calc(100% + 4px);transform:translateY(-50%)}.seat-action.folded{color:#ffb8aa;border-color:#e85b496e}.seat.folded>.avatar-wrap,.seat.folded>.mini-hand{opacity:.48;filter:grayscale(.6)}.seat .avatar-wrap.active .avatar{animation:1.15s ease-in-out infinite active-seat-pulse}@keyframes active-seat-pulse{50%{box-shadow:0 0 0 6px #f2c354,0 0 34px #f4c85ca8}}.mini-hand{z-index:0;opacity:.93;top:-28px;left:34px;transform:rotate(-3deg)}.mini-hand .playing-card:nth-child(2){transform:rotate(4deg)translateY(-2px)}.mini-hand .playing-card:nth-child(3){transform:rotate(8deg)translateY(1px)}.mini-hand .playing-card+.playing-card{margin-left:-25px}.player-zone{gap:0}.player-zone>.player-identity{z-index:4;margin-left:18px;position:absolute;bottom:0;left:100%}.player-zone>.hand-label{left:50%}.seat-bet{color:#dbc585;letter-spacing:.08em;white-space:nowrap;background:#031b20eb;border:1px solid #e8c4693d;border-radius:9px;align-items:center;gap:5px;min-height:25px;padding:2px 8px;font-weight:800;display:flex;font-size:11px!important}.seat-bet .token-amount{color:#fff;letter-spacing:0;gap:4px;font-size:11px}.seat-bet .token-icon.sm{width:15px!important;height:15px!important}.pot-display{background:linear-gradient(#08484ce8,#031c23f5);border-color:#f4cf727d;border-radius:19px;min-width:200px;height:64px;padding:5px 18px 5px 3px;box-shadow:0 12px 30px #0009,inset 0 1px #ffffff1c,0 0 18px #f0bb3e18}.pot-display>img{width:76px;height:76px;margin-left:-10px}.pot-display>div{gap:2px}.pot-display .token-amount{font:700 24px/1 Playfair Display,serif}.pot-display .token-icon.sm{width:21px!important;height:21px!important}.hand-label{border-color:#795710;align-items:center;min-height:25px;font-size:11px;display:flex;box-shadow:0 0 0 1px #fff4c38a,0 6px 16px #0007}.game-status{min-width:220px;padding:7px 14px}.game-status.thinking{color:#fff0c4;border-color:#e8c46969}.game-status.thinking:before{content:"";background:var(--gold);border-radius:50%;width:7px;height:7px;margin-right:8px;animation:.8s ease-in-out infinite alternate thinking-pulse;display:inline-block;box-shadow:0 0 9px #f2bd4f}@keyframes thinking-pulse{to{opacity:.3;transform:scale(.7)}}.action-bar{gap:10px}.action-bar button>span,.primary span,.secondary span{font-size:11px}.card-placeholder{opacity:.62;background:#03272c47;border:1px dashed #e5c36f80;border-radius:7px;place-items:center;animation:none;display:grid;box-shadow:inset 0 0 18px #0004}.card-placeholder:before,.card-placeholder:after{display:none}.card-placeholder span{color:#e6c66a70;font-size:18px}.game-strip{box-sizing:border-box;gap:12px;bottom:10%;left:5%;right:5%}.game-tile{flex-basis:clamp(154px,13vw,218px);height:clamp(112px,8vw,132px);padding:16px}.game-tile b{font-size:clamp(18px,1.35vw,22px)}.game-tile small{color:#fff0c9;max-width:165px;margin-bottom:3px;line-height:1.2}.game-icon{color:#ffffff0b;text-align:center;width:64px;right:15px}.left-rail{top:32%;transform:none}.rummy-piles{top:27%}.rummy-piles .playing-card.small{width:50px;height:70px}.rummy-groups{top:49%}.rummy-meld-guide{gap:12px;display:flex}.rummy-groups>.rummy-meld-guide>span{color:#d9c58f;letter-spacing:.1em;background:#062f342e;border:1px dashed #e4bf626e;border-radius:12px;place-items:center;width:94px;height:66px;font-size:11px;font-weight:800;display:grid}.rummy-hand{width:94%;bottom:112px}.rummy-hand .playing-card.small{width:clamp(50px,5.4vw,88px);height:clamp(70px,7.55vw,123px)}.rummy-hand .playing-card+.playing-card{margin-left:-6px}.rummy-hand .simple-card-value b{font-size:clamp(19px,1.7vw,28px)}.rummy-hand .simple-card-value i{margin-top:2px;font-size:clamp(25px,2.2vw,36px)}.rummy-hand .rank-10 .simple-card-value b{font-size:clamp(17px,1.5vw,25px)}.rummy-score{border-color:#edc46977;min-width:92px;padding:9px 14px;top:auto;bottom:232px;right:4%}.rummy-score small,.rummy-score span{font-size:11px}.rummy-score b{font-size:32px}.rummy-score.warn b{color:#ffbd55}.rummy-score.danger{border-color:#ef755b99;box-shadow:0 0 18px #e85b4930}.rummy-score.danger b{color:#ff826d}.rummy-opponent.seat-left,.rummy-opponent.seat-right{top:38%}.rummy-hand .playing-card:disabled{cursor:default;opacity:.9;filter:none}.rummy-piles>[aria-disabled=true]{cursor:wait;opacity:.58}.blackjack-felt-mark{z-index:0;color:#d9c27d82;text-align:center;border:2px solid #d6b45c3d;border-radius:50%;place-items:center;width:244px;height:154px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.blackjack-felt-mark:before,.blackjack-felt-mark:after{content:"";border-radius:inherit;border:1px solid #d6b45c24;position:absolute;inset:11px}.blackjack-felt-mark:after{inset:24px}.blackjack-felt-mark b,.blackjack-felt-mark small{z-index:1;letter-spacing:.11em;font-size:11px}.blackjack-felt-mark span{z-index:1;font:700 38px/1 Playfair Display}.blackjack-screen .pot{top:52%;left:auto;right:7%;transform:translateY(-50%)}.dealer-zone.active-turn .card-row{filter:drop-shadow(0 0 13px #edc45d8f)}.dealer-zone.active-turn .hand-label{animation:.9s ease-in-out infinite alternate active-label-pulse}@keyframes active-label-pulse{to{filter:brightness(1.13);transform:translate(-50%,-10px)scale(1.03)}}.blackjack-anchor{bottom:92px;left:8%}.andar-dealer.seat-top{top:18%;left:18%}.joker-card{top:20%}.joker-card .playing-card{filter:drop-shadow(0 0 18px #e8bb4d52);width:90px;height:126px}.joker-card .simple-card-value b{font-size:34px}.joker-card .simple-card-value i{font-size:44px}.andar-divider{background:linear-gradient(#0000,#e4bf605c 25% 75%,#0000);width:1px;position:absolute;top:40%;bottom:20%;left:50%}.andar-divider span{color:#dfbd64a3;background:#06383c;border:1px solid #dfbd6459;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.andar-lane,.bahar-lane{width:39%;top:49%}.andar-lane{text-align:left;left:4%}.bahar-lane{text-align:right;right:4%}.andar-lane h3,.bahar-lane h3{font-size:22px}.andar-lane .lane-cards{justify-content:flex-start}.bahar-lane .lane-cards{justify-content:flex-end}.andar-lane.active-turn h3,.bahar-lane.active-turn h3{color:#fff0b3;text-shadow:0 0 18px #f2bc4da8}.andar-lane.active-turn h3 small,.bahar-lane.active-turn h3 small{color:#58e0d2}.lane-cards{grid-template-columns:repeat(12,26px);grid-auto-rows:58px;align-content:flex-start;row-gap:6px;min-height:146px;display:grid}.lane-cards .playing-card+.playing-card{margin-left:0}.andar-screen .pot{top:69%;left:auto;right:5%;transform:none}.table-player-anchor{z-index:4;flex-direction:column;align-items:center;gap:3px;display:flex;position:absolute}.andar-player-anchor{bottom:88px;left:15%}@media (width<=900px){.game-tile{flex-basis:150px;height:96px}.game-tile b{font-size:16px}.game-tile small{font-size:11px}.pot-display{min-width:164px;height:52px}.pot-display>img{width:61px;height:61px}.pot-display .token-amount{font-size:20px}.rummy-hand .playing-card.small{width:clamp(48px,5.9vw,60px);height:clamp(67px,8.25vw,84px)}}@media (height<=600px){.game-toolbar{top:6px}.game-toolbar b{font-size:13px}.game-toolbar .eyebrow{letter-spacing:.13em;font-size:11px}.toolbar-actions .wallet-pill{min-height:36px;font-size:12px}.primary,.secondary,.action-bar .primary,.action-bar .secondary{min-height:44px;padding-left:14px;padding-right:14px}.action-bar{gap:10px;bottom:5px}.next-round{bottom:5px}.game-status{min-width:190px;padding:6px 13px;font-size:11px;bottom:54px}.pot-display{min-width:150px;height:48px;padding-right:12px}.pot-display>img{width:56px;height:56px}.pot-display>div>small{letter-spacing:.08em;font-size:11px}.pot-display .token-amount{font-size:19px}.seat-left,.seat-right{top:36%}.seat-left>.seat-action,.seat-right>.seat-action{top:-30px;left:50%;right:auto;transform:translate(-50%)}.mini-hand{top:-22px;left:31px}.seat-left>.mini-hand,.seat-right>.mini-hand{top:3px}.mini-hand .playing-card+.playing-card{margin-left:-23px}.player-zone>.player-identity{margin-left:13px}.teen-patti-screen .player-zone{bottom:100px}.poker-screen .community-cards{top:39%}.poker-screen .pot{top:16%}.poker-screen .poker-player{bottom:94px}.poker-player>.hand-label{inset:5px 100% auto auto;transform:translate(-10px)}.rummy-piles{top:23%}.rummy-piles .playing-card.small{width:44px;height:62px}.rummy-groups{top:52%}.rummy-groups>.rummy-meld-guide>span{border-radius:9px;width:72px;height:42px;font-size:11px}.rummy-meld-guide{gap:8px}.rummy-hand{width:96%;bottom:88px}.rummy-hand .playing-card.small{width:50px;height:70px}.rummy-hand .playing-card+.playing-card{margin-left:-5px}.rummy-hand .simple-card-value b{font-size:19px}.rummy-hand .simple-card-value i{font-size:25px}.rummy-score{min-width:76px;padding:6px 9px;top:62px;bottom:auto;right:21%}.rummy-score b{font-size:27px}.rummy-opponent.seat-left,.rummy-opponent.seat-right{top:37%}.blackjack-felt-mark{opacity:.4;width:176px;height:94px}.blackjack-felt-mark b,.blackjack-felt-mark span,.blackjack-felt-mark small{display:none}.blackjack-screen .pot{top:52%;right:3%;transform:none}.blackjack-anchor{bottom:58px;left:4%}.andar-dealer.seat-top{top:17%;left:16%}.joker-card{top:18%}.joker-card .playing-card{width:72px;height:101px}.joker-card .simple-card-value b{font-size:29px}.joker-card .simple-card-value i{font-size:37px}.andar-lane,.bahar-lane{width:34%;top:43%}.andar-lane{left:3%}.bahar-lane{right:3%}.andar-lane h3,.bahar-lane h3{margin-bottom:6px;font-size:18px}.lane-cards{grid-template-columns:repeat(12,18px);grid-auto-rows:48px;min-height:72px}.bahar-lane .lane-cards{padding-right:36px}.andar-screen .pot{top:65%;right:3%}.andar-player-anchor{bottom:58px;left:18%}.game-strip{gap:7px;padding-right:38px;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 32px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 32px),#0000 100%)}.game-tile{flex-basis:138px;height:90px;padding:11px}.game-tile b{font-size:15px}.game-tile small{letter-spacing:.04em;font-size:11px}.host{height:78%;bottom:-6%;right:0}.left-rail{top:50%;transform:translateY(-50%)}}@media (width>=1900px) and (height>=900px){.game-toolbar .icon-btn{width:58px;height:58px}.game-toolbar .icon-btn svg{width:27px;height:27px}.game-toolbar b{font-size:21px}.game-toolbar .eyebrow{font-size:14px}.toolbar-actions .wallet-pill{min-height:50px;padding:0 16px;font-size:17px}.game-screen>.seat{scale:1.4}.game-screen>.seat-top{transform-origin:top}.game-screen>.seat-left{transform-origin:0}.game-screen>.seat-right{transform-origin:100%}.game-screen>.pot,.game-screen>.joker-card,.game-screen>.dealer-zone,.game-screen>.community-cards,.game-screen>.table-player-anchor,.game-screen>.rummy-piles,.game-screen>.rummy-score,.game-screen>.blackjack-felt-mark,.game-screen>.wager-panel{scale:1.38}.game-screen>.table-player-anchor,.game-screen>.dealer-zone{transform-origin:bottom}.game-screen>.pot,.game-screen>.joker-card,.game-screen>.community-cards,.game-screen>.rummy-piles,.game-screen>.wager-panel{transform-origin:50%}.game-screen>.rummy-score{transform-origin:100%}.andar-lane h3,.andar-lane .lane-cards{transform-origin:0;scale:1.35}.bahar-lane h3,.bahar-lane .lane-cards{transform-origin:100%;scale:1.35}}@media (prefers-reduced-motion:reduce){.seat .avatar-wrap.active .avatar,.game-status.thinking:before,.dealer-zone.active-turn .hand-label{animation:none}}.frame-picker{gap:8px;margin:10px 0 4px;display:grid}.frame-option{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:#fff6e60a;border:1px solid #c08a5247;border-radius:12px;gap:2px;padding:10px 12px;display:grid}.frame-option b{letter-spacing:.01em;font-size:.92rem}.frame-option small{opacity:.68;font-size:.78rem;line-height:1.35}.frame-option.on{background:#1b7f6d29;border-color:#1b7f6d99}.frame-option:focus-visible{outline-offset:2px;outline:2px solid #e8bf7acc}.table-tray{z-index:6;gap:6px;display:flex;position:absolute;bottom:148px;left:12px}.table-tray-gift{cursor:pointer;width:42px;height:42px;color:inherit;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#140c069e;border:1px solid #c08a5273;border-radius:50%;place-items:center;font-size:20px;line-height:1;display:grid}.table-tray-gift:active{transform:scale(.92)}.table-tray-gift:focus-visible{outline-offset:2px;outline:2px solid #e8bf7ad9}.table-gifts{pointer-events:none;z-index:7;justify-items:center;gap:6px;display:grid;position:absolute;top:18%;left:50%;transform:translate(-50%)}.table-gift{justify-items:center;gap:2px;animation:3.2s ease-out forwards table-gift-rise;display:grid}.table-gift b{filter:drop-shadow(0 3px 8px #0000008c);font-size:40px;line-height:1}.table-gift small{letter-spacing:.02em;color:#f4e7d2;background:#140c06b3;border-radius:999px;padding:2px 8px;font-size:.74rem}@keyframes table-gift-rise{0%{opacity:0;transform:translateY(14px)scale(.7)}14%{opacity:1;transform:translateY(0)scale(1)}76%{opacity:1;transform:translateY(-10px)scale(1)}to{opacity:0;transform:translateY(-26px)scale(.92)}}@media (prefers-reduced-motion:reduce){.table-gift{opacity:1;animation-name:none;animation-duration:3.2s}}.naming-row{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 4px;display:flex}.naming-input{letter-spacing:.01em;color:#f7ecd6;background:#0c08048c;border:1px solid #c08a5280;border-radius:12px;flex:200px;min-width:0;padding:11px 14px;font:600 1.05rem/1.2 DM Sans,system-ui,sans-serif}.naming-input:focus-visible{outline-offset:2px;outline:2px solid #e8bf7ad9}.naming-shuffle{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.naming-genders{gap:8px;margin:14px 0 0;display:flex}.naming-gender{cursor:pointer;letter-spacing:.02em;color:#f4e7d2;background:#0c080480;border:1px solid #c08a5261;border-radius:12px;flex:1 1 0;min-height:44px;padding:10px 14px;font:600 .95rem DM Sans,system-ui,sans-serif}.naming-gender.on{background:#1b7f6d38;border-color:#1b7f6dbf}.naming-gender:disabled{opacity:.6;cursor:default}.naming-gender:focus-visible{outline-offset:2px;outline:2px solid #e8bf7ad9}.naming-faces{flex-wrap:wrap;gap:10px;margin:12px 0 0;display:flex}.naming-face{cursor:pointer;color:inherit;background:0 0;border:1px solid #0000;border-radius:14px;justify-items:center;gap:4px;padding:6px;display:grid}.naming-face img{object-fit:cover;border:2px solid #c08a5273;border-radius:50%;width:56px;height:56px}.naming-face small{opacity:.7;font-size:.74rem}.naming-face.on{background:#1b7f6d24;border-color:#1b7f6dbf}.naming-face.on img{border-color:#3fd6b0}.naming-face:disabled{opacity:.6;cursor:default}.naming-face:focus-visible{outline-offset:2px;outline:2px solid #e8bf7ad9}.game-screen{container-type:size}.table-hud{z-index:6;right:0;bottom:max(5px, env(safe-area-inset-bottom));pointer-events:none;justify-items:center;gap:clamp(5px,.8cqh,11px);padding:0 clamp(8px,2cqw,28px);display:grid;position:absolute;left:0}.table-hud>*{pointer-events:auto}.table-hud-hand{place-items:end center;min-width:0;display:grid}.game-screen .table-hud .player-zone,.game-screen .table-hud .rummy-hand{width:auto;position:relative;inset:auto;transform:none}.game-screen .table-hud .player-zone{grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:end;gap:4px clamp(8px,1cqw,18px);display:grid}.game-screen .table-hud .player-zone>.hand-label{grid-area:1/1;place-self:end center;margin:0;position:static;transform:none}.game-screen .table-hud .player-zone>.card-row{grid-area:2/1}.game-screen .table-hud .player-zone>.player-identity{grid-area:1/2/3;align-self:end;margin:0 0 4px;position:static;inset:auto;transform:none}.game-screen .table-hud .rummy-hand{width:min(96cqw,1500px)}.table-hud .game-status{min-width:min(220px,78cqw);max-width:min(720px,90cqw);padding:clamp(6px,.65cqh,9px) clamp(13px,1.1cqw,20px);font-size:clamp(11px,.72cqw,16px);line-height:1.25;position:relative;bottom:auto;left:auto;right:auto;transform:none}.table-hud .action-bar{justify-content:center;gap:clamp(7px,.7cqw,18px);max-width:96cqw;display:flex;position:relative;bottom:auto;left:auto;right:auto}.table-hud .action-bar>button,.table-hud .next-round{min-height:clamp(42px,4.2cqh,58px);padding-left:clamp(14px,1.2cqw,30px);padding-right:clamp(14px,1.2cqw,30px);font-size:clamp(13px,.75cqw,17px);position:relative;bottom:auto;left:auto;right:auto;transform:none}.table-hud .player-zone .playing-card:not(.small){aspect-ratio:5/7;width:clamp(64px,4.3cqw,100px);height:auto}.table-hud .teen-patti-hand .playing-card:not(.small){aspect-ratio:5/7;width:clamp(86px,5.85cqw,132px);height:auto}.table-hud .rummy-hand .playing-card.small{aspect-ratio:5/7;width:clamp(50px,5.4cqw,88px);height:auto}@media (height>=601px){.lobby .game-strip{grid-template-columns:repeat(5,minmax(0,218px));justify-content:center;gap:clamp(7px,1cqw,12px);display:grid;left:2%;right:2%;overflow:visible}.lobby .game-tile{flex:none;width:100%;min-width:0;max-width:none}}@media (height<=600px){.table-hud{gap:5px}.table-hud .action-bar{gap:7px}.table-hud .action-bar>button,.table-hud .next-round{min-height:42px;padding-left:13px;padding-right:13px}.table-hud .teen-patti-hand .playing-card:not(.small){width:86px}}.game-screen{color:#f2ead9;background:#061619}.game-screen .game-toolbar{top:max(8px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));left:max(12px, env(safe-area-inset-left));text-shadow:0 2px 8px #000b;min-height:40px}.game-screen .game-toolbar>div:nth-child(2){min-width:0;margin-left:9px}.game-screen .game-toolbar .eyebrow{color:#c7a95f;letter-spacing:.16em;font-size:9px;line-height:1.1}.game-screen .game-toolbar b{color:#f0e8d7;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font:700 14px/1.15 DM Sans,sans-serif;overflow:hidden}.game-screen .game-toolbar .icon-btn{color:#eee5d0;background:#061a1ee8;border:1px solid #a78c514f;border-radius:9px;width:44px;height:44px;box-shadow:0 5px 14px #0006}.game-screen .game-toolbar .icon-btn svg{stroke-width:2px;width:18px;height:18px}.game-screen .toolbar-actions{flex:none;gap:6px}.game-screen .toolbar-actions .wallet-pill{color:#f2ead8;background:#061a1ee8;border:1px solid #9f874f52;border-radius:9px;min-height:36px;padding:0 10px;font-size:12px;box-shadow:0 5px 14px #0006}.game-screen .token-icon.chip-token{object-fit:contain;box-shadow:none;filter:drop-shadow(0 2px 2px #0008);background:0 0;border:0;border-radius:50%;display:block!important}.game-screen .token-icon.chip-token.sm{width:18px!important;height:18px!important}.game-screen .token-icon.chip-token.lg{width:38px!important;height:38px!important}.game-screen .table-hud{padding-right:max(8px, env(safe-area-inset-right));padding-left:max(8px, env(safe-area-inset-left));gap:5px}.game-screen .table-hud .game-status{color:#eee5d1;letter-spacing:-.01em;background:#061a1eef;border:1px solid #a78e5459;border-radius:7px;min-width:min(210px,74cqw);max-width:min(650px,90cqw);padding:7px 14px;font:750 clamp(11px,.72cqw,14px)/1.2 DM Sans,sans-serif;box-shadow:0 7px 18px #0007}.game-screen .table-hud .game-status.result{color:#f3dfac;background:#17251fee;border-color:#c6a65e7a}.blackjack-screen .table-hud.betting-hud .game-status{display:none}.game-screen .game-status.thinking:before{width:5px;height:5px;box-shadow:none;background:#d1b25f;margin-right:7px}.game-screen .table-hud .action-bar{gap:clamp(5px,.65cqw,10px)}.game-screen .primary,.game-screen .secondary,.game-screen .table-hud .action-bar>button,.game-screen .table-hud .next-round{letter-spacing:0;border-radius:8px;min-height:clamp(42px,4.4cqh,50px);padding:0 clamp(13px,1.25cqw,24px);font:800 clamp(12px,.74cqw,15px)/1 DM Sans,sans-serif;box-shadow:0 6px 14px #0006}.game-screen .primary{color:#172624;background:#dfbd69;border:1px solid #f0d99380}.game-screen .primary.gold{color:#fff0df;background:#a64f3a;border-color:#d895747a}.game-screen .secondary{color:#eee5d2;background:#071c20f2;border:1px solid #a28a535c}.game-screen .secondary.danger{color:#e6a497;background:#181b1cef;border-color:#9e554a75}.game-screen .primary:active,.game-screen .secondary:active{translate:0 1px;box-shadow:0 3px 8px #0007}.game-screen .primary:disabled,.game-screen .secondary:disabled,.game-screen .primary.gold:disabled{color:#9e9a8e;filter:none;background:#26302f;border-color:#ffffff18}.game-screen .action-bar button>span,.game-screen .primary span,.game-screen .secondary span{color:inherit;opacity:.72;background:0 0;border-left:1px solid;border-radius:0;align-items:center;gap:4px;margin-left:5px;padding:0 0 0 7px;font-size:.78em;display:inline-flex}.game-screen .wager-panel{background:#071c20f2;border:1px solid #a98e535c;border-radius:12px;width:min(440px,84vw);padding:18px;top:45%;box-shadow:0 18px 48px #0009}.game-screen .wager-panel>.eyebrow{color:#bfa55f;font-size:8px}.game-screen .wager-panel h2{color:#f0e7d5;margin:3px 0 14px;font:700 23px/1.1 Playfair Display,serif}.game-screen .wager-panel>div{gap:7px}.game-screen .wager-panel button{color:#ece3cf;min-width:0;min-height:58px;box-shadow:none;background:#0b292d;border:1px solid #8f7c4f5c;border-radius:8px;flex:1 1 0;padding:6px}.game-screen .wager-panel button:hover{background:#103337;border-color:#c8a95f}.game-screen .wager-panel button b{font:800 13px DM Sans,sans-serif}.game-screen .wager-panel>small{color:#a99f89;margin-top:11px;font-size:9px}@media (height<=500px){.game-screen .game-toolbar{top:max(6px, env(safe-area-inset-top));min-height:36px}.game-screen .game-toolbar .icon-btn{border-radius:8px;width:44px;height:44px}.game-screen .game-toolbar .eyebrow{font-size:8px}.game-screen .game-toolbar b{font-size:11px}.game-screen .toolbar-actions .wallet-pill{min-height:32px;padding:0 8px;font-size:11px}.game-screen .table-hud .game-status{padding:6px 11px;font-size:10.5px}.game-screen .primary,.game-screen .secondary,.game-screen .table-hud .action-bar>button,.game-screen .table-hud .next-round{border-radius:7px;min-height:40px;padding-left:clamp(10px,1.5cqw,16px);padding-right:clamp(10px,1.5cqw,16px);font-size:clamp(11px,1.65cqw,13px)}.game-screen .wager-panel{width:min(430px,82vw);padding:13px;top:47%}.game-screen .wager-panel h2{margin-bottom:10px;font-size:19px}.game-screen .wager-panel button{min-height:50px}.game-screen .wager-panel .token-icon.chip-token.lg{width:30px!important;height:30px!important}.game-screen .wager-panel>small{margin-top:8px;font-size:9px}}@media (width<=620px) and (height<=380px){.game-screen .game-toolbar>div:nth-child(2) b{max-width:220px}.game-screen .table-hud .action-bar{gap:4px}.game-screen .primary,.game-screen .secondary,.game-screen .table-hud .action-bar>button,.game-screen .table-hud .next-round{min-height:39px;padding-left:10px;padding-right:10px;font-size:11px}}@media (prefers-reduced-motion:reduce){.game-screen .primary:active,.game-screen .secondary:active{translate:none}}.lobby-v2,.welcome-v2{color:#f1e8d6;background:#031116}.club-backdrop{z-index:0;background:#05171c url(/assets/lobby-palace.webp?v=3) 50%/cover no-repeat;position:absolute;inset:0;overflow:hidden}.club-backdrop:before{content:"";background:linear-gradient(90deg,#021419f2 0,#03161dc7 29%,#03141a24 63%,#020d12a6 100%),linear-gradient(0deg,#02151bea 0,#0000 49%,#020d12a8 100%);position:absolute;inset:0}.club-backdrop:after{content:"";background:radial-gradient(at 68% 37%,#0000 0 22%,#020b0e19 58%,#01080b6b 100%),linear-gradient(#07151a1a 50%,#03151bd6 100%);position:absolute;inset:0;box-shadow:inset 0 0 110px #0009}.lobby-v2 .topbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#02141bea 15%,#03151bc9 78%,#03151b70);border-bottom:1px solid #b9974b47;height:72px;padding:10px 18px;box-shadow:0 9px 28px #0005}.lobby-v2 .brand-mark,.welcome-v2 .brand-mark{color:#123b3c;background:radial-gradient(circle at 34% 27%,#fff4cd 0,#f0bd55 58%,#a26724 100%);border:1px solid #ffe5a1;border-radius:50%;width:44px;font:800 25px Playfair Display,serif;box-shadow:0 7px 19px #0007,inset 0 0 0 2px #f7d67d66}.lobby-v2 .brand small,.welcome-v2 .brand small{color:#bca55f;letter-spacing:.17em}.lobby-v2 .brand strong,.welcome-v2 .brand strong{color:#f1e8d6;letter-spacing:.045em;font-family:Playfair Display,serif;font-size:20px}.lobby-v2 .profile-chip,.lobby-v2 .wallets>button:not(.icon-btn),.lobby-v2 .icon-btn{background:#031b20d6;border:1px solid #c3a05658;border-radius:999px;box-shadow:0 7px 18px #0004,inset 0 1px #fff1c710}.lobby-v2 .profile-chip{padding:4px 10px 4px 4px}.lobby-v2 .avatar,.welcome-v2 .avatar{border:1px solid #bda25d;box-shadow:0 5px 13px #0005}.lobby-v2 .avatar span,.welcome-v2 .avatar span{color:#f2e7ce;text-shadow:none;font-family:DM Sans,sans-serif}.lobby-v2 .profile-chip .avatar>span{font-size:20px;line-height:1;background:0 0!important;border-radius:0!important;width:auto!important;height:auto!important;margin:0!important;display:block!important}.lobby-v2 .wallets>button:not(.icon-btn){min-height:38px;padding:0 8px 0 10px}.lobby-v2 .wallets i{color:#172521;background:linear-gradient(145deg,#ffe397,#e7ad3e);border-radius:50%;width:24px;height:24px}.lobby-v2 .token-icon.chip-token,.welcome-v2 .token-icon.chip-token{object-fit:contain;box-shadow:none;background:0 0;border:0;display:block!important}.lobby-v2 .lobby-content{inset:72px 0 66px 74px}.lobby-v2 .welcome-copy{text-shadow:0 3px 18px #0009;max-width:475px;top:8%;left:5%}.lobby-v2 .welcome-copy h1{color:#f2e9d8;margin:8px 0 13px;font-size:clamp(45px,4.2vw,68px);line-height:1}.lobby-v2 .welcome-copy h1 em{color:#d8bb72}.lobby-v2 .welcome-copy p{color:#e1d8c4;max-width:390px;font-size:14px}.lobby-v2 .eyebrow{color:#bea45e}.lobby-host{z-index:1;pointer-events:none;filter:drop-shadow(0 24px 36px #000b)drop-shadow(-10px 0 26px #0b73703b);transform-origin:50% 100%;width:auto;height:86%;position:absolute;bottom:-66px;right:0}.lobby-v2 .game-strip{grid-template-columns:repeat(5,minmax(0,220px));gap:10px;padding:7px 2px 2px;bottom:3%;left:5%;right:5%}.lobby-v2 .game-tile{--tile-accent:#b69751;border:1px solid color-mix(in srgb, var(--tile-accent) 52%, #332913);color:#eee4d0;background:linear-gradient(#17363aed,#081d21fa);border-radius:9px;height:116px;padding:14px;box-shadow:0 12px 22px #0008,inset 0 1px #fff5d312}.lobby-v2 .game-tile:before{content:"";border-top:2px solid var(--tile-accent);border-radius:inherit;background:linear-gradient(105deg, color-mix(in srgb, var(--tile-accent) 9%, transparent), transparent 52%);pointer-events:none;height:auto;position:absolute;inset:0}.lobby-v2 .game-tile.coral{--tile-accent:#d46a5d;background:linear-gradient(#4a2927f7,#23171afa)}.lobby-v2 .game-tile.teal{--tile-accent:#43aa9d;background:linear-gradient(#173e3cf7,#092326fa)}.lobby-v2 .game-tile.indigo{--tile-accent:#7d89c0;background:linear-gradient(#303750f7,#181d2cfa)}.lobby-v2 .game-tile.gold{--tile-accent:#d0aa57;background:linear-gradient(#4b3c22f7,#241e14fa)}.lobby-v2 .game-tile.rose{--tile-accent:#bd6d8d;background:linear-gradient(#4a2938f7,#261922fa)}.lobby-v2 .game-tile:hover{border-color:#bea35f;transform:translateY(-3px)}.lobby-v2 .game-tile small{z-index:2;color:#f0ddb6;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;max-width:68%;font-size:9px;display:block;position:relative;overflow:hidden}.lobby-v2 .game-tile b{z-index:2;color:#f1e7d3;letter-spacing:0;max-width:68%;font:700 clamp(18px,1.25vw,21px) Playfair Display,serif;display:block;position:relative}.lobby-v2 .left-rail{gap:6px;top:31%;left:9px;transform:none}.lobby-v2 .left-rail button{color:#eee2c9;background:#031c21d9;border:1px solid #c5a35460;border-radius:14px;width:58px;height:54px;box-shadow:0 9px 18px #0005,inset 0 1px #fff1be12}.lobby-v2 .left-rail svg{color:#c1a55f}.lobby-v2 .bottom-nav{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:linear-gradient(#031a20e8,#021318fa 43%);border-top:1px solid #b8994d4f;height:66px}.lobby-v2 .bottom-nav button{color:#aaa998;border-radius:8px;height:52px}.lobby-v2 .bottom-nav button:hover{color:#eee5d2;background:#ffffff08}.lobby-v2 .bottom-nav .reward-nav{color:#17322f;background:linear-gradient(145deg,#f1bd50,#ffe49b);border:1px solid #ffe197b8;box-shadow:0 7px 18px #0005}.lobby-v2 .bottom-nav em{color:#f1dfb4;background:#793945}.welcome-v2 .club-backdrop:after{background:radial-gradient(at 71% 34%,#0000 0 25%,#020b0e16 55%,#01080b75 100%)}.welcome-v2 .welcome-host{z-index:1;pointer-events:none;filter:drop-shadow(0 26px 42px #000c)drop-shadow(-12px 0 26px #147f7840);width:auto;height:108%;bottom:-10%;right:1.5%}.welcome-v2 section{width:560px;max-width:42%;left:8%}.welcome-v2 .brand.large .brand-mark{width:62px;font-size:34px}.welcome-v2 .brand.large strong{font-size:28px}.welcome-v2 section h1{color:#f2e9d7;font-size:clamp(38px,4vw,62px)}.welcome-v2 section>p{color:#e5dcc7;line-height:1.45}.welcome-v2 .primary.enter{color:#172421;background:linear-gradient(145deg,#f1ba4b,#ffe39a);border:1px solid #fff0b0b0;border-radius:13px;min-width:210px;box-shadow:0 10px 24px #0007,inset 0 1px #fff8dc96}.welcome-v2 section>.text-btn{color:#c7ad69}.welcome-v2 section>small{color:#aaa493;font-size:11px;line-height:1.35}.lobby-v2 .mobile-more{display:none}.lobby-v2 .mobile-club-grid{gap:6px;display:grid}.lobby-v2 .mobile-club-grid>button{color:#eee5d2;text-align:left;background:#0a2427;border:1px solid #917b483d;border-radius:8px;grid-template-columns:34px 1fr 20px;align-items:center;gap:10px;min-height:50px;padding:6px 10px;display:grid}.lobby-v2 .mobile-club-grid>button>svg:first-child{color:#cfb467;width:18px}.lobby-v2 .mobile-club-grid>button>svg:last-child{color:#8f8a79;width:14px}.lobby-v2 .mobile-club-grid span,.lobby-v2 .mobile-club-grid b,.lobby-v2 .mobile-club-grid small{display:block}.lobby-v2 .mobile-club-grid small{color:#aaa493;margin-top:2px;font-size:9px}@media (width>=901px){.lobby-v2 .game-strip{left:4.5%;right:12.5%}}@media (width<=900px){.lobby-v2 .topbar{height:54px;padding:6px 10px}.lobby-v2 .profile-chip .avatar{width:34px}.lobby-v2 .profile-chip b{font-size:11px}.lobby-v2 .profile-chip small{font-size:8px}.lobby-v2 .profile-chip>div:last-child>span{width:63px;margin-top:3px}.lobby-v2 .topbar>.brand .brand-mark{width:34px;font-size:19px}.lobby-v2 .topbar>.brand strong{font-size:14px}.lobby-v2 .wallets>button:not(.icon-btn){min-height:34px;font-size:10px}.lobby-v2 .lobby-content{inset:54px 0 58px}.lobby-v2 .welcome-copy{max-width:330px;top:5%;left:9%}.lobby-v2 .welcome-copy h1{margin:4px 0 7px;font-size:clamp(30px,5vw,40px)}.lobby-v2 .welcome-copy p{max-width:300px;font-size:11px}.lobby-v2 .lobby-host{height:108%;bottom:-58px;right:0}.lobby-v2 .game-strip{justify-content:flex-start;gap:7px;padding:6px 26px 2px 2px;display:flex;bottom:4px;left:70px;right:0;overflow-x:auto}.lobby-v2 .game-tile{border-radius:9px;flex:0 0 145px;width:145px;height:86px;padding:11px}.lobby-v2 .game-tile b{font-size:15px}.lobby-v2 .game-tile small{font-size:7.5px}.lobby-v2 .left-rail{top:64px}.lobby-v2 .left-rail button{width:48px;height:43px}.lobby-v2 .bottom-nav{gap:0;height:58px;padding:3px 7px}.lobby-v2 .bottom-nav button,.lobby-v2 .bottom-nav .reward-nav{flex:1 1 0;min-width:0;height:48px}.welcome-v2 .club-still-life{display:none}.welcome-v2 .welcome-host{height:112%;bottom:-12%;right:-2%}.welcome-v2 section{max-width:52%;left:5%}.welcome-v2 .brand.large .brand-mark{width:46px;font-size:25px}.welcome-v2 .brand.large strong{font-size:20px}.welcome-v2 section h1{margin:7px 0 6px;font-size:clamp(28px,5vw,38px)}.welcome-v2 section>p{margin-bottom:12px;font-size:11px}.welcome-v2 .primary.enter{min-width:175px;min-height:40px}.welcome-v2 section>.text-btn{margin:4px 0 8px;padding:5px 2px}}@media (width<=650px) and (height<=420px){.lobby-v2 .topbar>.brand>div,.lobby-v2 .wallets>button:nth-child(2),.lobby-v2 .wallets>.icon-btn,.lobby-v2 .left-rail{display:none}.lobby-v2 .welcome-copy{max-width:335px;top:9px;left:14px}.lobby-v2 .welcome-copy .eyebrow{font-size:8px}.lobby-v2 .welcome-copy h1{font-size:29px}.lobby-v2 .welcome-copy p{display:none}.lobby-v2 .game-strip{left:10px}.lobby-v2 .game-tile{flex-basis:142px;width:142px;height:80px}.lobby-v2 .lobby-host{height:128%;display:block;bottom:-58px;right:0}.lobby-v2 .bottom-nav svg{width:18px}.lobby-v2 .bottom-nav span{font-size:9px}.lobby-v2 .desktop-voice{display:none}.lobby-v2 .mobile-more{display:flex}.lobby-v2 .mobile-club-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.lobby-v2 .mobile-club-grid>button{grid-template-columns:22px minmax(0,1fr) 14px;gap:6px;min-height:52px;padding:5px 7px}.lobby-v2 .mobile-club-grid>button:last-child{grid-column:1/-1}.lobby-v2 .mobile-club-grid b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.lobby-v2 .mobile-club-grid small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.welcome-v2 .welcome-host{height:118%;bottom:-16%;right:0}.welcome-v2 section{max-width:54%}.welcome-v2 section>small{font-size:11px}}.lobby-v2 .modal-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020b0dc7}.lobby-v2 .modal{background:#081d21;border:1px solid #9d854d5c;border-radius:14px;box-shadow:0 24px 70px #000b}.lobby-v2 .modal header{background:#0a2225fa;border-bottom:1px solid #9d854d32;padding:17px 20px 14px}.lobby-v2 .modal h2{color:#eee5d2;letter-spacing:-.025em;font:700 24px/1.15 DM Sans,sans-serif}.lobby-v2 .modal .icon-btn{border-radius:8px;width:36px;height:36px}.lobby-v2 .modal-body{padding:19px}.lobby-v2 .modal-lead,.lobby-v2 .profile-modal p{color:#aaa493}.lobby-v2 .profile-modal .avatar-wrap.active .avatar{animation:none;box-shadow:0 0 0 2px #bda25d,0 6px 16px #0006}.lobby-v2 .tabs{background:#051518;border-radius:9px;gap:4px;margin-bottom:12px;padding:3px}.lobby-v2 .tabs button{border-radius:7px}.lobby-v2 .tabs button.active{color:#172420;background:#d9b75e}.lobby-v2 .pack-grid button,.lobby-v2 .reward-grid>div,.lobby-v2 .bazaar-grid button{box-shadow:none;background:#0b2528;border:1px solid #917b4845;border-radius:10px}.lobby-v2 .pack-grid button{min-height:154px}.lobby-v2 .pack-art{width:96px;height:76px;margin:-5px 0 -4px}.lobby-v2 .pack-grid b,.lobby-v2 .reward-grid b,.lobby-v2 .bazaar-grid b{font-family:DM Sans,sans-serif}.lobby-v2 .pack-grid b{font-size:22px}.lobby-v2 .pack-grid em{color:#172420;background:#d9b75e;border-radius:7px}.lobby-v2 .reward-grid .today{box-shadow:none;background:#182823;border-color:#bea258}.lobby-v2 .reward-grid img{width:76px;height:58px;margin:-3px 0 -5px}.lobby-v2 .modal .primary,.lobby-v2 .modal .secondary,.lobby-v2 .friend-list button{box-shadow:none;border-radius:8px}.lobby-v2 .modal .primary,.lobby-v2 .friend-list button{color:#172420;background:#d9b75e}.lobby-v2 .modal .secondary{background:#0a2528;border:1px solid #95804b4d}.lobby-v2 .setting-row>span,.lobby-v2 .friend-list>div,.lobby-v2 .mission-list>div,.lobby-v2 .leaderboard-head,.lobby-v2 .social-grid button{background:#ffffff07;border-radius:8px}@media (width<=650px) and (height<=420px){.lobby-v2 .modal{border-radius:11px}.lobby-v2 .modal header{padding:11px 14px 9px}.lobby-v2 .modal h2{font-size:19px}.lobby-v2 .modal-body{padding:10px 12px}.lobby-v2 .tabs{margin-bottom:8px}.lobby-v2 .pack-grid button{min-height:106px;padding:7px}.lobby-v2 .pack-art{width:66px;height:43px}.lobby-v2 .pack-grid b{font-size:17px}.lobby-v2 .fine-print{margin-top:7px;font-size:8px}}.welcome-v2 .club-backdrop:before{background:linear-gradient(90deg,#01090dfc 0,#010d12f0 30%,#02121ac4 46%,#0210163d 66%,#010b0f26 100%),linear-gradient(0deg,#010c11e8 0,#0000 52%,#010b0f9e 100%)}.welcome-v2 section{width:540px;max-width:46%;box-shadow:none;background:0 0;border:0;padding:0 0 0 26px;left:7%}.welcome-v2 section:before{content:"";background:linear-gradient(#e8c47a00 0,#e8c47a5c 16%,#e8c47a2e 62%,#e8c47a00 100%);width:1px;position:absolute;top:6px;bottom:6px;left:0}.welcome-v2 section:after{content:"";background:#e8c47ad6;border-radius:1px;width:7px;height:7px;position:absolute;top:16px;left:-3px;transform:rotate(45deg);box-shadow:0 0 10px #e8c47a70}.welcome-v2 .brand.large{gap:14px;margin-bottom:18px}.welcome-v2 .brand small{color:#b79f68;letter-spacing:.22em;font-size:9.5px}.welcome-v2 .brand.large strong{letter-spacing:.06em;font-size:25px}.welcome-v2 section h1{color:#f6efe0;letter-spacing:-.005em;text-shadow:0 2px 30px #000000a6;margin:0 0 12px;font-size:clamp(34px,4.4vw,58px);line-height:.96}.welcome-v2 section h1 em{color:#f0cd80;font-style:italic}.welcome-v2 section>p{color:#cfc4ab;max-width:34ch;margin:0 0 20px;font-size:14px;line-height:1.5}.welcome-facts{border-top:1px solid #e8c47a1f;max-width:25ch;margin:0 0 24px;padding:0;list-style:none}.welcome-facts li{color:#c9b891;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #e8c47a1f;align-items:center;gap:10px;padding:7px 0;font-size:11px;font-weight:700;display:flex}.welcome-facts li:before{content:"";background:#e8c47a;border-radius:1px;flex:none;width:4px;height:4px;transform:rotate(45deg)}.welcome-actions{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.welcome-v2 section .primary.enter{color:#33210a;background:linear-gradient(#ffeab4 0,#f4c664 40%,#dfa337 72%,#c68822 100%);border:0;border-radius:12px;min-width:0;min-height:52px;padding:0 28px;font-size:15.5px;font-weight:800;transition:transform .12s,box-shadow .12s;box-shadow:inset 0 1px #fff8dd,inset 0 -2px #a06f1b,0 3px #6b4611,0 14px 26px #00000080}.welcome-v2 section .primary.enter:hover{box-shadow:inset 0 1px #fffaea,inset 0 -2px #a06f1b,0 3px #6b4611,0 18px 32px #0000008f}.welcome-v2 section .primary.enter:active{transform:translateY(2px);box-shadow:inset 0 1px #fff8dd,inset 0 -1px #a06f1b,0 1px #6b4611,0 7px 15px #00000080}.welcome-v2 section .secondary.preview{color:#ddd0b0;background:linear-gradient(#0b2831bf 0,#061c2299 100%);border:1px solid #e8c47a47;border-radius:12px;min-height:52px;padding:0 24px;font-size:14px;font-weight:700;transition:transform .12s,box-shadow .12s,border-color .12s;box-shadow:inset 0 1px #ffffff14,0 3px #010f1399,0 10px 20px #0000004d}.welcome-v2 section .secondary.preview:hover{background:linear-gradient(#10343ecc 0,#0a252ca6 100%);border-color:#e8c47a87}.welcome-v2 section .secondary.preview:active{transform:translateY(2px);box-shadow:inset 0 1px #ffffff14,0 1px #010f1399,0 5px 12px #0000004d}.welcome-v2 section>small{color:#8f886f;border-top:1px solid #e8c47a14;max-width:40ch;padding-top:14px;font-size:10.5px;line-height:1.4;display:block}@media (height<=460px){.welcome-v2 section{width:520px;max-width:54%}.welcome-v2 .brand.large{margin-bottom:10px}.welcome-v2 .brand.large .brand-mark{width:46px;height:46px;font-size:25px}.welcome-v2 .brand.large strong{font-size:21px}.welcome-v2 section h1{margin-bottom:8px;font-size:clamp(28px,4.6vw,40px)}.welcome-v2 section>p{margin-bottom:14px;font-size:13px}.welcome-facts{margin-bottom:16px}.welcome-facts li{padding:5px 0;font-size:10px}.welcome-actions{margin-bottom:12px}.welcome-v2 section .primary.enter{min-height:46px;padding:0 20px;font-size:14px}.welcome-v2 section .secondary.preview{min-height:46px;padding:0 16px;font-size:13px}.welcome-actions{flex-wrap:nowrap}.welcome-v2 section>small{max-width:none;padding-top:9px;font-size:9.5px}.welcome-v2 section>p{max-width:38ch}.welcome-facts{max-width:28ch}}.lobby-v2 .brand-mark,.welcome-v2 .brand-mark,.game-loading .brand-mark{color:#0000;width:46px;height:46px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;display:block;overflow:visible}.lobby-v2 .brand-mark img,.welcome-v2 .brand-mark img,.game-loading .brand-mark img{object-fit:contain;filter:drop-shadow(0 5px 8px #0008);width:100%;height:100%;display:block}.welcome-v2 .brand.large .brand-mark{width:64px;height:64px}.lobby-v2 .brand small,.welcome-v2 .brand small{color:#c2a969}.lobby-v2 .wallets{width:434px;height:66px;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:0;padding:9px 18px 9px 22px;display:flex}.lobby-v2 .wallet-ledger{color:#a58f5c;letter-spacing:.15em;writing-mode:vertical-rl;width:31px;padding:0 8px 0 1px;font-size:7px;font-weight:800;transform:rotate(180deg)}.lobby-v2 .wallets>button:not(.icon-btn){color:#eee5d3;min-width:142px;min-height:42px;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:2px 7px;display:flex}.lobby-v2 .wallets>button:not(.icon-btn):hover,.lobby-v2 .wallets>button:not(.icon-btn):focus-visible{filter:brightness(1.16)}.lobby-v2 .wallets .token-icon{width:29px!important;height:29px!important}.lobby-v2 .wallets .balance-copy{color:#eee5d3;text-align:left;gap:0;min-width:68px;line-height:1;display:grid}.lobby-v2 .wallets .balance-copy b{color:#f1e8d7;font-variant-numeric:tabular-nums;letter-spacing:.015em;margin-top:3px;font-size:16px}.lobby-v2 .wallets>button>i{color:#0000;width:23px;height:23px;box-shadow:none;background:url(/assets/add-inlay.webp?v=1) 50%/contain no-repeat;border:0;border-radius:0;flex:0 0 23px;font-size:0;display:block}.lobby-v2 .wallets>.icon-btn{width:36px;height:36px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 0 3px}.lobby-v2 .wallets>.icon-btn:hover,.lobby-v2 .wallets>.icon-btn:focus-visible{filter:brightness(1.25)}img.gem-token{object-fit:contain;box-shadow:none!important;clip-path:none!important;background:0 0!important;border:0!important;border-radius:0!important;display:inline-block!important}.lobby-v2 .table-menu{z-index:3;aspect-ratio:1900/260;width:min(88%,1540px);height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.lobby-v2 .table-menu:before,.lobby-v2 .table-menu:after{display:none}.lobby-v2 .table-menu-heading{z-index:4;color:#cfb574;letter-spacing:.16em;pointer-events:none;justify-content:space-between;align-items:center;font-size:7px;font-weight:800;display:flex;position:absolute;top:9%;left:5.5%;right:5.5%}.lobby-v2 .table-menu-heading span{align-items:center;gap:7px;display:flex}.lobby-v2 .table-menu-heading i,.lobby-v2 .game-copy em i{background:#79a87c;border-radius:50%;width:5px;height:5px;display:inline-block}.lobby-v2 .table-menu-heading small{color:#8e805f;font-size:7px}.lobby-v2 .table-menu .game-strip{z-index:2;width:auto;height:auto;box-shadow:none;scrollbar-width:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:0;display:grid;position:absolute;inset:30% 4.85% 13.5%;overflow:hidden}.lobby-v2 .table-menu .game-tile{color:#eee6d6;width:auto;min-width:0;max-width:none;height:100%;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;padding:13px 79px 9px 13px;transition:filter .16s;display:block;position:relative;overflow:hidden;transform:none}.lobby-v2 .table-menu .game-tile:before{content:"";opacity:0;background:#e4c87810;transition:opacity .16s;position:absolute;inset:0 2px}.lobby-v2 .table-menu .game-tile:after{display:none}.lobby-v2 .table-menu .game-tile:hover:before,.lobby-v2 .table-menu .game-tile:focus-visible:before{opacity:1}.lobby-v2 .table-number{z-index:2;color:#776d55;letter-spacing:.12em;font:700 8px/1 DM Sans,sans-serif;position:absolute;top:8px;left:13px}.lobby-v2 .game-copy{z-index:2;position:absolute;bottom:8px;left:13px;right:74px}.lobby-v2 .game-copy small{color:#b6a166;letter-spacing:.13em;max-width:none;margin:0 0 3px;font-size:7px;font-weight:800}.lobby-v2 .game-copy b{color:#f1e9d9;max-width:none;font:700 clamp(15px,1.18vw,20px)/1.02 Playfair Display,serif}.lobby-v2 .game-copy em{color:#829985;letter-spacing:.12em;align-items:center;gap:5px;margin-top:6px;font-size:6px;font-style:normal;font-weight:800;display:flex}@media (width<=900px){.lobby-v2 .wallets{width:313px;height:49px;padding:7px 11px 7px 14px}.lobby-v2 .wallet-ledger{display:none}.lobby-v2 .wallets>button:not(.icon-btn){gap:5px;min-width:112px;min-height:34px;padding:2px 4px}.lobby-v2 .wallets .token-icon{width:23px!important;height:23px!important}.lobby-v2 .wallets .balance-copy{min-width:52px}.lobby-v2 .wallets .balance-copy b{margin-top:2px;font-size:12px}.lobby-v2 .wallets>button>i{flex-basis:18px;width:18px;height:18px}.lobby-v2 .wallets>.icon-btn{width:29px;height:29px;margin-left:1px}.lobby-v2 .table-menu{width:auto;height:auto;bottom:-1px;left:63px;right:0;transform:none}.lobby-v2 .table-menu-heading{top:7%;left:6%;right:6%}.lobby-v2 .table-menu-heading small{display:none}.lobby-v2 .table-menu .game-strip{justify-content:flex-start;display:flex;inset:30% 4.85% 13.5%;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 22px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 22px),#0000 100%)}.lobby-v2 .table-menu .game-tile{flex:0 0 20%;width:20%;min-width:132px;padding:7px 55px 5px 8px}.lobby-v2 .table-number{font-size:6px;top:5px;left:8px}.lobby-v2 .game-copy{bottom:5px;left:8px;right:51px}.lobby-v2 .game-copy small{margin-bottom:2px;font-size:5.5px}.lobby-v2 .game-copy b{font-size:13px}.lobby-v2 .game-copy em{display:none}}@media (width<=650px) and (height<=420px){.lobby-v2 .wallets{width:153px}.lobby-v2 .wallets>button:nth-of-type(2),.lobby-v2 .wallets>.icon-btn{display:none}.lobby-v2 .wallets>button:not(.icon-btn){min-width:126px}.lobby-v2 .wallets .balance-copy small{display:none}.lobby-v2 .table-menu{bottom:-2px;left:5px;right:0}.lobby-v2 .table-menu .game-strip{scroll-snap-type:x mandatory}.lobby-v2 .table-menu .game-tile{scroll-snap-align:start;flex-basis:25%;width:25%;min-width:25%}.lobby-v2 .game-copy b{font-size:12px}.lobby-v2 .bottom-nav .mobile-more{place-items:center;display:grid}}@media (prefers-reduced-motion:reduce){.lobby-v2 .table-menu .game-tile,.lobby-v2 .table-menu .game-tile:before{transition:none}}.lobby-v2 .lobby-content{overflow:hidden}.lobby-v2 .lobby-host{z-index:2;object-fit:cover;object-position:center top;filter:drop-shadow(0 26px 38px #000c)drop-shadow(-14px 0 30px #0b73704a);width:calc(105dvh - 144.9px);height:100%;top:0;bottom:auto;right:0}.lobby-v2 .table-menu{aspect-ratio:auto;background:0 0;width:auto;height:auto;inset:50% clamp(280px,34vw,800px) auto clamp(20px,3.5vw,72px);transform:translateY(-50%)}.lobby-v2 .table-menu .game-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(6px,.9vw,14px);width:100%;height:auto;padding:0;display:grid;position:relative;inset:auto;overflow:visible;-webkit-mask-image:none;mask-image:none}.lobby-v2 .table-menu .game-tile{aspect-ratio:1024/574;width:100%;min-width:0;height:auto;box-shadow:none;filter:drop-shadow(0 9px 11px #000a);background:0 0;border:0;border-radius:0;padding:0;transition:filter .16s,translate .16s;position:relative;overflow:visible;container-type:inline-size}.lobby-v2 .table-menu .game-tile:first-child{grid-column:1/span 2}.lobby-v2 .table-menu .game-tile:nth-child(2){grid-column:3/span 2}.lobby-v2 .table-menu .game-tile:nth-child(3){grid-column:5/span 2}.lobby-v2 .table-menu .game-tile:nth-child(4){grid-column:2/span 2}.lobby-v2 .table-menu .game-tile:nth-child(5){grid-column:4/span 2}.lobby-v2 .table-number{color:#8b7749;font-size:clamp(5px,.55vw,9px);top:12%;left:8.5%}.lobby-v2 .game-copy{inset:29% 51% auto 8.5%}.lobby-v2 .game-copy small{color:#bda35e;letter-spacing:.1em;margin:0 0 clamp(2px,.45cqw,5px);font-size:clamp(5px,4.8cqw,9px)}.lobby-v2 .game-copy b{color:#f1e8d7;font-size:clamp(12px,12cqw,24px);line-height:.98;display:block}.lobby-v2 .game-copy em{color:#87a68d;margin-top:clamp(3px,2.5cqw,8px);font-size:clamp(4px,3.8cqw,7px)}.lobby-v2 .game-card-preview{z-index:2;pointer-events:none;justify-content:center;align-items:center;width:48%;height:76%;display:flex;position:absolute;top:50%;right:4.5%;transform:translateY(-50%)}.lobby-v2 .game-card-preview .playing-card.small{aspect-ratio:5/7;flex:0 0 43%;width:43%;height:auto;position:relative}.lobby-v2 .game-card-preview .playing-card+.playing-card{margin-left:-15%}.lobby-v2 .game-card-preview .playing-card:first-child{translate:0 3%;rotate:-7deg}.lobby-v2 .game-card-preview .playing-card:nth-child(2){z-index:2;translate:0 -3%}.lobby-v2 .game-card-preview .playing-card:nth-child(3){translate:0 3%;rotate:7deg}.lobby-v2 .game-card-preview.cards-blackjack .playing-card,.lobby-v2 .game-card-preview.cards-andar .playing-card{flex-basis:52%;width:52%}.lobby-v2 .game-card-preview .simple-card-value b{font-size:clamp(16px,7.8cqw,27px)}.lobby-v2 .game-card-preview .simple-card-value i{margin-top:1px;font-size:clamp(21px,10cqw,35px)}.lobby-v2 .game-card-preview .playing-card.rank-10 .simple-card-value b{font-size:clamp(14px,6.8cqw,23px)}@media (width<=900px){.lobby-v2 .lobby-host{width:calc(110.5dvh - 123.76px);height:100%;top:0;bottom:auto;right:0}.lobby-v2 .table-menu{width:auto;height:auto;inset:50% clamp(160px,29vw,260px) auto 62px;transform:translateY(-50%)}.lobby-v2 .table-menu .game-strip{gap:clamp(5px,.8vw,8px);padding:0;display:grid;inset:auto;overflow:visible}.lobby-v2 .table-menu .game-tile{width:100%;min-width:0;height:auto;padding:0}.lobby-v2 .game-copy{right:50%}.lobby-v2 .game-copy em{display:flex}}@media (width<=650px) and (height<=420px){.lobby-v2 .lobby-host{width:calc(114.5dvh - 128.24px);height:100%;top:0;bottom:auto;right:0}.lobby-v2 .table-menu{inset:50% 29% auto 7px;transform:translateY(-50%)}.lobby-v2 .table-menu .game-strip{scroll-snap-type:none;display:grid}.lobby-v2 .table-menu .game-tile{width:100%;min-width:0;height:auto}.lobby-v2 .game-copy em{display:none}.lobby-v2 .game-copy b{font-size:clamp(10px,12cqw,15px)}.lobby-v2 .game-card-preview .simple-card-value b{font-size:clamp(14px,8.5cqw,18px)}.lobby-v2 .game-card-preview .simple-card-value i{font-size:clamp(18px,11cqw,23px)}}.lobby-v2 .topbar{padding-left:max(18px, calc(env(safe-area-inset-left) + 8px));padding-right:max(18px, calc(env(safe-area-inset-right) + 8px))}.lobby-v2 .left-rail{left:max(10px, calc(env(safe-area-inset-left) + 5px))}.lobby-v2 .bottom-nav{height:calc(72px + env(safe-area-inset-bottom));padding-right:max(10px, env(safe-area-inset-right));padding-bottom:calc(5px + env(safe-area-inset-bottom));padding-left:max(10px, env(safe-area-inset-left))}.lobby-v2 .lobby-content{bottom:calc(66px + env(safe-area-inset-bottom))}.welcome-v2 section{left:max(5%, calc(env(safe-area-inset-left) + 12px))}.game-screen .game-toolbar{top:max(7px, calc(env(safe-area-inset-top) + 5px));right:max(10px, calc(env(safe-area-inset-right) + 6px));left:max(10px, calc(env(safe-area-inset-left) + 6px))}@media (width<=900px){.lobby-v2 .topbar{padding-left:max(10px, calc(env(safe-area-inset-left) + 7px));padding-right:max(10px, calc(env(safe-area-inset-right) + 7px))}.lobby-v2 .bottom-nav{height:calc(58px + env(safe-area-inset-bottom));padding-bottom:calc(3px + env(safe-area-inset-bottom))}.lobby-v2 .lobby-content{bottom:calc(58px + env(safe-area-inset-bottom))}}@media (width<=650px) and (height<=420px){.lobby-v2 .table-menu{left:max(7px, calc(env(safe-area-inset-left) + 4px))}}.primary,.welcome-v2 .primary.enter,.game-screen .primary,.game-screen .primary.gold,.lobby-v2 .modal .primary,.lobby-v2 .bottom-nav .reward-nav,.tabs button.active,.lobby-v2 .modal .tabs button.active,.lobby-v2 .pack-grid button em{box-shadow:none;background:url(/assets/ui-button-gold.webp?v=2) 50%/100% 100% no-repeat;border:0;border-radius:13px}.secondary,.game-screen .secondary,.lobby-v2 .modal .secondary,.wallet-pill,.game-screen .toolbar-actions .wallet-pill,.game-status,.game-screen .table-hud .game-status,.inline-notice,.tabs,.lobby-v2 .modal .tabs{box-shadow:none;background:url(/assets/ui-button-dark.webp?v=2) 50%/100% 100% no-repeat;border:0;border-radius:13px}.secondary.danger,.game-screen .secondary.danger,.danger-link{box-shadow:none;background:url(/assets/ui-button-red.webp?v=2) 50%/100% 100% no-repeat;border:0;border-radius:13px}.icon-btn,.game-screen .game-toolbar .icon-btn,.lobby-v2 .modal .icon-btn,.lobby-v2 .left-rail button,.setting-row>span{box-shadow:none;background:url(/assets/ui-control-square.webp?v=2) 50%/100% 100% no-repeat;border:0;border-radius:12px}.modal,.lobby-v2 .modal{background:url(/assets/ui-panel.webp?v=2) 50%/100% 100% no-repeat;border:0;border-radius:24px;overflow:hidden;box-shadow:0 28px 90px #000c}.modal header{background:0 0;border-bottom-color:#a9905538}.pack-grid>button,.reward-grid>div,.bazaar-grid>button,.lobby-v2 .pack-grid>button,.lobby-v2 .reward-grid>div,.lobby-v2 .reward-grid>div.today,.lobby-v2 .bazaar-grid>button{box-shadow:none;background:url(/assets/ui-tile-plate.webp?v=2) 50%/100% 100% no-repeat;border:0;border-radius:14px}.lobby-v2 .profile-chip{background:url(/assets/ui-profile-plate.webp?v=2) 50%/100% 100% no-repeat;border:0;border-radius:999px;box-shadow:0 7px 18px #0006}.lobby-v2 .bottom-nav{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.primary:hover:not(:disabled),.secondary:hover:not(:disabled),.icon-btn:hover:not(:disabled),.pack-grid>button:hover,.reward-grid>div:hover,.bazaar-grid>button:hover{filter:brightness(1.1)}@media (prefers-reduced-motion:reduce){.primary,.secondary,.icon-btn{transition:none}}.lobby-v2{--lobby-top:78px;--lobby-nav:82px;--lobby-safe-left:max(22px, calc(env(safe-area-inset-left) + 12px));--lobby-safe-right:max(22px, calc(env(safe-area-inset-right) + 12px));background:#020d11;font-family:DM Sans,sans-serif}.lobby-v2 .club-backdrop{background-color:#031219;background-position:50% 42%;background-size:cover;inset:0}.lobby-v2 .club-backdrop:before{background:linear-gradient(90deg,#021218e8 0%,#03161dc4 24%,#03141a2e 55%,#020e1394 100%),linear-gradient(#020d128f 0%,#03131a52 64%,#020d12d9 100%)}.lobby-v2 .club-backdrop:after{background:radial-gradient(at 42%,#0a635f1f 0%,#0000 43%),radial-gradient(at 80% 39%,#e29b3514 0%,#0000 31%),linear-gradient(#020d1226 55%,#01090dc4 100%);box-shadow:inset 0 0 92px #0008}.lobby-v2 .topbar{z-index:12;height:var(--lobby-top);padding:8px var(--lobby-safe-right) 8px var(--lobby-safe-left);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#021318f5 0%,#03151bdc 73%,#03151b00 100%);border:0;justify-content:space-between;align-items:center;display:flex}.lobby-v2 .profile-chip{color:#f3ead9;width:164px;height:58px;box-shadow:none;text-align:left;background:url(/assets/ui-profile-plate.webp?v=2) 50%/100% 100% no-repeat;border:0;border-radius:0;gap:9px;padding:5px 14px 5px 6px;position:relative;overflow:visible}.lobby-v2 .profile-chip .avatar{width:46px}.lobby-v2 .profile-chip>div:last-child{flex:1;min-width:0}.lobby-v2 .profile-chip b{color:#fff8e7;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;line-height:1.05;overflow:hidden}.lobby-v2 .profile-chip small{color:#d1c4a8;justify-content:space-between;align-items:center;margin-top:2px;font-size:9px;line-height:1;display:flex}.lobby-v2 .profile-chip small em{color:#caa85c;letter-spacing:.02em;font-size:7px;font-style:normal;display:block}.lobby-v2 .profile-chip>div:last-child>span{background:#010b0e;border:1px solid #d3ae5855;border-radius:4px;width:100%;height:4px;margin-top:4px;display:block;overflow:hidden}.lobby-v2 .profile-chip>div:last-child>span>i{border-radius:inherit;background:linear-gradient(90deg,#d9792c,#f2b540 64%,#ffe19a);height:100%;display:block;box-shadow:0 0 8px #ef9c3a66}.lobby-v2 .brand{z-index:2;pointer-events:none;align-items:center;gap:11px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.lobby-v2 .brand-mark{width:48px;height:48px}.lobby-v2 .brand-mark img{content:url(/assets/lobby-emblem-v4.webp?v=1)}.lobby-v2 .brand small{color:#c9ab61;letter-spacing:.18em;font-size:8px;font-weight:700;line-height:1}.lobby-v2 .brand strong{color:#fff4de;letter-spacing:.01em;text-transform:none;text-shadow:0 3px 8px #000b;margin-top:2px;font:400 28px/.92 Rozha One,Georgia,serif}.lobby-v2 .treasury{align-items:center;gap:7px;display:flex}.lobby-v2 .wallets{width:auto;height:54px;box-shadow:none;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.lobby-v2 .wallets>button:not(.icon-btn){color:#f0e7d5;width:164px;min-width:0;height:54px;min-height:0;box-shadow:none;background:url(/assets/lobby-wallet-chip-v3.webp?v=1) 50%/100% 100% no-repeat;border:0;border-radius:0;align-items:center;gap:8px;padding:7px 12px;display:flex}.lobby-v2 .wallets>button:nth-child(2){background-image:url(/assets/lobby-wallet-gem-v4.webp?v=1);width:118px}.lobby-v2 .wallets>button:hover,.lobby-v2 .wallets>button:focus-visible,.lobby-v2 .top-settings:hover,.lobby-v2 .top-settings:focus-visible{filter:brightness(1.14)}.lobby-v2 .wallets .token-icon{filter:drop-shadow(0 4px 5px #000a);width:29px!important;height:29px!important}.lobby-v2 .wallets .balance-copy{color:#f0e7d5;text-align:left;flex:1;min-width:0;line-height:1;display:grid}.lobby-v2 .wallets .balance-copy small{color:#c7a95e;letter-spacing:.16em;font-size:7px;font-weight:800}.lobby-v2 .wallets .balance-copy b{color:#fff8e8;font-variant-numeric:tabular-nums;letter-spacing:.015em;text-shadow:0 2px 4px #000b;margin-top:4px;font-size:18px;font-weight:800}.lobby-v2 .wallets>button>i{color:#0000;width:23px;height:23px;box-shadow:none;background:url(/assets/add-inlay.webp?v=1) 50%/contain no-repeat;border:0;border-radius:0;flex:0 0 23px;font-size:0}.lobby-v2 .top-settings{width:52px;height:52px;box-shadow:none;background:url(/assets/lobby-settings-v3.webp?v=1) 50%/contain no-repeat;border:0;border-radius:0;flex:0 0 52px;margin:0}.lobby-v2 .top-settings svg{color:#f0d57f;stroke-width:1.8px;filter:drop-shadow(0 2px 2px #000b);width:19px;height:19px;display:block}.lobby-v2 .lobby-content{z-index:2;inset:var(--lobby-top) 0 0;overflow:hidden}.lobby-v2 .table-menu{z-index:5;top:calc((100% - var(--lobby-nav)) / 2);bottom:auto;right:calc(clamp(340px,30vw,500px) + 28px);left:max(92px, calc(env(safe-area-inset-left) + 82px));width:auto;height:min(720px, calc(100% - var(--lobby-nav) - 34px));aspect-ratio:auto;box-shadow:none;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;transform:translateY(-50%)}.lobby-v2 .table-menu:before{content:"";z-index:-1;filter:blur(10px);pointer-events:none;background:radial-gradient(#020b0eb5 0%,#020b0e6e 48%,#0000 74%);border-radius:45%;position:absolute;inset:-6% -5%}.lobby-v2 .table-menu:after{display:none}.lobby-v2 .table-menu .game-strip{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.55fr) repeat(2,minmax(0,1fr));gap:clamp(7px,.8vw,14px);width:100%;max-width:1220px;height:100%;padding:0;display:grid;position:relative;inset:auto;overflow:visible;-webkit-mask-image:none;mask-image:none}.lobby-v2 .table-menu .game-tile{color:#f5ead5;width:100%;min-width:0;max-width:none;height:100%;box-shadow:none;filter:drop-shadow(0 13px 15px #000b);text-align:left;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:0;border-radius:0;padding:0;transition:translate .17s,filter .17s;display:block;position:relative;overflow:visible;transform:none;container-type:inline-size}.lobby-v2 .table-menu .game-tile:before,.lobby-v2 .table-menu .game-tile:after{display:none}.lobby-v2 .table-menu .game-tile:hover,.lobby-v2 .table-menu .game-tile:focus-visible{filter:brightness(1.12)drop-shadow(0 17px 18px #000d);translate:0 -4px}.lobby-v2 .table-menu .game-tile:active{translate:0 -1px}.lobby-v2 .table-menu .game-tile.game-teen{background-image:url(/assets/lobby-feature-teen-v4.webp?v=1);grid-area:1/1/span 2}.lobby-v2 .table-menu .game-tile.game-rummy{background-image:url(/assets/lobby-card-rummy-v4.webp?v=1);grid-area:1/2}.lobby-v2 .table-menu .game-tile.game-poker{background-image:url(/assets/lobby-card-poker-v4.webp?v=1);grid-area:1/3}.lobby-v2 .table-menu .game-tile.game-blackjack{background-image:url(/assets/lobby-card-blackjack-v4.webp?v=1);grid-area:2/2}.lobby-v2 .table-menu .game-tile.game-andar{background-image:url(/assets/lobby-card-andar-v4.webp?v=1);grid-area:2/3}.lobby-v2 .featured-ribbon{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.lobby-v2 .game-copy{z-index:4;position:absolute;inset:17.5% 9% auto 11%}.lobby-v2 .game-copy small{color:#e0bd65;letter-spacing:.12em;text-overflow:clip;white-space:nowrap;max-width:none;margin:0 0 clamp(2px,.8cqw,6px);font-size:clamp(8px,4.7cqw,15px);font-weight:800;line-height:1;display:block;overflow:visible}.lobby-v2 .game-copy b{color:#fff4df;letter-spacing:0;text-shadow:0 3px 8px #000e;max-width:none;font:400 clamp(25px,15cqw,62px)/.86 Rozha One,Georgia,serif;display:block}.lobby-v2 .game-copy p{color:#e4d2b5;text-shadow:0 2px 5px #000d;margin:clamp(3px,1.2cqw,9px) 0 0;font-size:clamp(9px,5cqw,17px);font-weight:500;line-height:1.18}.lobby-v2 .game-copy .room-short{display:none}.lobby-v2 .featured-game .game-card-preview{z-index:3;pointer-events:none;justify-content:center;align-items:center;width:58%;height:29%;display:flex;position:absolute;top:55%;right:4%;transform:translateY(-50%)}.lobby-v2 .featured-game .game-card-preview .playing-card.small{aspect-ratio:5/7;filter:drop-shadow(0 8px 7px #000c);flex:0 0 36%;width:36%;height:auto;position:relative}.lobby-v2 .featured-game .game-card-preview .playing-card+.playing-card{margin-left:-12%}.lobby-v2 .featured-game .game-card-preview .playing-card:first-child{translate:0 4%;rotate:-8deg}.lobby-v2 .featured-game .game-card-preview .playing-card:nth-child(2){z-index:2;translate:0 -4%}.lobby-v2 .featured-game .game-card-preview .playing-card:nth-child(3){translate:0 4%;rotate:8deg}.lobby-v2 .game-meta{z-index:4;box-sizing:border-box;color:#ddcfb6;text-shadow:0 2px 4px #000e;white-space:nowrap;background:url(/assets/ui-button-dark.webp?v=2) 50%/100% 100% no-repeat;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-content:center;column-gap:5px;width:27%;min-height:44px;padding:5px clamp(6px,2.8cqw,11px);font-size:clamp(8px,4.3cqw,14px);font-weight:700;line-height:1;display:grid;position:absolute;bottom:23%;left:7%}.lobby-v2 .game-meta i{background:#66b979;border:1px solid #d5c073;border-radius:50%;width:clamp(6px,2.4cqw,10px);height:clamp(6px,2.4cqw,10px);box-shadow:0 0 8px #65ba79aa}.lobby-v2 .game-meta strong{color:inherit;font:inherit;font-weight:800}.lobby-v2 .game-meta span{color:#aa9a7d;letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;margin-top:3px;font-size:.62em;font-weight:800;display:block}.lobby-v2 .game-enter{z-index:5;color:#1c251e;letter-spacing:.02em;text-shadow:0 1px #fff0a670;background:url(/assets/ui-button-gold.webp?v=2) 50%/100% 100% no-repeat;justify-content:center;align-items:center;gap:7px;height:clamp(31px,15cqw,54px);font-size:clamp(10px,5.4cqw,18px);font-weight:900;display:flex;position:absolute;bottom:7.5%;left:10%;right:10%}.lobby-v2 .game-enter svg{width:1.15em}.lobby-v2 .secondary-game .game-copy{top:14%;left:10%;right:10%}.lobby-v2 .secondary-game .game-copy small{letter-spacing:.09em;margin-bottom:clamp(2px,.8cqw,5px);font-size:clamp(6.5px,6cqw,11px)}.lobby-v2 .secondary-game .game-copy b{width:48%;height:1.76em;font-size:clamp(13px,12.2cqw,29px);line-height:.88}.lobby-v2 .secondary-game .game-copy p{width:48%;max-width:none;font-size:clamp(8px,4.3cqw,12px);display:block}.lobby-v2 .secondary-game .game-card-preview{z-index:3;pointer-events:none;justify-content:center;align-items:center;width:44%;height:67%;display:flex;position:absolute;top:48%;right:3%;transform:translateY(-50%)}.lobby-v2 .secondary-game .game-card-preview .playing-card.small{aspect-ratio:5/7;filter:drop-shadow(0 5px 5px #000b);flex:0 0 48%;width:48%;height:auto;position:relative}.lobby-v2 .secondary-game .game-card-preview .playing-card+.playing-card{margin-left:-6%}.lobby-v2 .secondary-game .game-card-preview .playing-card:first-child{translate:0 3%;rotate:-6deg}.lobby-v2 .secondary-game .game-card-preview .playing-card:nth-child(2){z-index:2;translate:0 -3%}.lobby-v2 .secondary-game .game-card-preview .playing-card:nth-child(3){translate:0 3%;rotate:6deg}.lobby-v2 .secondary-game .cards-rummy .playing-card.small{flex-basis:38%;width:38%}.lobby-v2 .secondary-game .cards-rummy .playing-card+.playing-card{margin-left:-9%}.lobby-v2 .secondary-game .game-meta{width:42%;max-width:none;min-height:44px;padding:5px clamp(4px,3.2cqw,8px);font-size:clamp(6.5px,5.1cqw,10px);bottom:8%;left:5%}.lobby-v2 .game-join{z-index:5;color:#ead38e;letter-spacing:.035em;text-shadow:0 2px 3px #000d;background:url(/assets/ui-button-dark.webp?v=2) 50%/100% 100% no-repeat;justify-content:center;align-items:center;gap:1px;width:42%;height:44px;font-size:clamp(9px,5.8cqw,14px);font-weight:800;display:flex;position:absolute;bottom:8%;right:5%}.lobby-v2 .game-join svg{width:1em;height:1em}.lobby-v2 .game-tile .game-card-preview .simple-card-value,.lobby-v2 .game-tile .game-card-preview .simple-card-value b,.lobby-v2 .game-tile .game-card-preview .simple-card-value i{color:#10191a;max-width:none;text-shadow:none;font-family:Georgia,Times New Roman,serif}.lobby-v2 .game-card-preview .playing-card{container-type:inline-size}.lobby-v2 .game-tile .game-card-preview .card-render{content:url(/assets/lobby-card-face-v4.webp?v=2)}.lobby-v2 .game-card-preview .lobby-card-index{z-index:7;color:#10191a;text-shadow:none;justify-items:center;line-height:.72;display:grid;position:absolute;top:8%;left:11%}.lobby-v2 .game-card-preview .lobby-card-index.bottom{inset:auto 11% 8% auto;transform:rotate(180deg)}.lobby-v2 .game-card-preview .lobby-card-index b{color:inherit;font:800 clamp(8px,16cqw,18px)/1 Georgia,Times New Roman,serif}.lobby-v2 .game-card-preview .lobby-card-index i{color:inherit;margin-top:1px;font:700 clamp(8px,13cqw,15px)/1 Apple Symbols,Arial Unicode MS,Arial,sans-serif}.lobby-v2 .game-card-preview .playing-card.red .lobby-card-index,.lobby-v2 .game-tile .game-card-preview .playing-card.red .simple-card-value,.lobby-v2 .game-tile .game-card-preview .playing-card.red .simple-card-value b,.lobby-v2 .game-tile .game-card-preview .playing-card.red .simple-card-value i{color:#bd1730}.lobby-v2 .featured-game .simple-card-value b{font-size:clamp(18px,34cqw,36px)!important}.lobby-v2 .featured-game .simple-card-value i{font-size:clamp(23px,43cqw,46px)!important}.lobby-v2 .secondary-game .simple-card-value b{font-size:clamp(14px,26cqw,25px)!important}.lobby-v2 .secondary-game .simple-card-value i{font-size:clamp(18px,35cqw,33px)!important}.lobby-v2 .host-stage{--host-width:clamp(340px, 30vw, 500px);z-index:3;top:calc((100% - var(--lobby-nav)) / 2);right:max(0px, env(safe-area-inset-right));width:min(var(--host-width), calc((100dvh - var(--lobby-top) - var(--lobby-nav) - 18px) * .673));aspect-ratio:700/1040;pointer-events:none;position:absolute;bottom:auto;overflow:hidden;transform:translateY(-50%)}.lobby-v2 .host-stage:before{content:"";z-index:1;filter:blur(8px);background:radial-gradient(#000c 0%,#0008 42%,#0000 74%);border-radius:50%;height:11%;display:block;position:absolute;bottom:11%;left:18%;right:9%}.lobby-v2 .host-stage:after{display:none}.lobby-v2 .host-alcove{z-index:0;object-fit:fill;filter:drop-shadow(0 18px 24px #000d);width:100%;height:105%;position:absolute;inset:4% 0 auto}.lobby-v2 .lobby-host{z-index:1;object-fit:contain;object-position:center top;clip-path:inset(1.5% 7% 6% round 42% 42% 10% 10%);filter:drop-shadow(0 20px 26px #000d)drop-shadow(-8px 0 11px #56b7b04c)drop-shadow(8px -2px 10px #e1a04438)saturate(.9)contrast(1.05)hue-rotate(-3deg);transform-origin:50% 100%;width:101%;max-width:none;height:auto;position:absolute;top:5.2%;bottom:auto;right:0;transform:none;-webkit-mask-image:linear-gradient(#000 0 62%,#0000 76%);mask-image:linear-gradient(#000 0 62%,#0000 76%)}.lobby-v2 .host-caption{z-index:3;text-align:center;filter:none;background:url(/assets/ui-button-dark.webp?v=2) 50%/100% 100% no-repeat;align-content:center;width:72%;min-width:0;height:clamp(48px,4vw,64px);min-height:48px;padding:5px 12px 7px;display:grid;position:absolute;bottom:7%;right:8%}.lobby-v2 .host-caption small{color:#9e8d68;letter-spacing:.18em;font-size:6px;font-weight:700;line-height:1}.lobby-v2 .host-caption b{color:#f0cf77;font:400 19px/.9 Rozha One,Georgia,serif}.lobby-v2 .host-caption span{color:#d6cbb4;letter-spacing:.11em;text-transform:uppercase;margin-top:3px;font-size:8px;font-weight:700}.lobby-v2 .left-rail{z-index:8;top:calc(var(--lobby-top) + (100% - var(--lobby-top) - var(--lobby-nav)) / 2);width:68px;height:min(470px, calc(100dvh - var(--lobby-top) - var(--lobby-nav) - 48px));background:url(/assets/lobby-support-rail-v4.webp?v=1) 50%/100% 100% no-repeat;align-content:center;gap:12px;padding:30px 6px;display:grid;left:14px;transform:translateY(-50%)}.lobby-v2 .left-rail button{color:#efe3c9;width:56px;height:86px;box-shadow:none;background:0 0;border:0;border-radius:0;align-content:center;justify-items:center;gap:2px;padding:6px 4px 5px;display:grid;position:relative}.lobby-v2 .left-rail button:hover,.lobby-v2 .left-rail button:focus-visible{filter:brightness(1.16)}.lobby-v2 .left-rail svg{display:none}.lobby-v2 .left-rail button:before{content:"";filter:brightness(1.2)drop-shadow(0 2px 2px #000a);background-position:50%;background-repeat:no-repeat;background-size:contain;width:23px;height:23px}.lobby-v2 .left-rail button:first-child:before{background-image:url(/assets/lobby-icon-quests-v4.webp?v=1)}.lobby-v2 .left-rail button:nth-child(2):before{background-image:url(/assets/lobby-icon-ranks-v4.webp?v=1)}.lobby-v2 .left-rail button:nth-child(3):before{background-image:url(/assets/lobby-icon-leagues-v4.webp?v=1)}.lobby-v2 .left-rail span{color:#eadfc9;text-shadow:0 2px 3px #000d;font-size:9px;font-weight:700;line-height:1}.lobby-v2 .left-rail em{color:#fff5e7;background:#c83e3d;border:2px solid #341018;border-radius:50%;width:20px;height:20px;font-size:9px;font-style:normal;font-weight:800;top:3px;right:3px;box-shadow:0 3px 6px #000a}.lobby-v2 .bottom-nav{z-index:10;right:var(--lobby-safe-right);bottom:max(6px, env(safe-area-inset-bottom));left:max(92px, calc(env(safe-area-inset-left) + 82px));width:auto;height:var(--lobby-nav);box-shadow:none;background:url(/assets/lobby-nav-mobile-v4.webp?v=2) 50%/100% 100% no-repeat;border:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:13px 28px 15px;display:grid;transform:none}.lobby-v2 .bottom-nav button,.lobby-v2 .bottom-nav .reward-nav{color:#d3c9af;width:100%;min-width:0;height:54px;box-shadow:none;background:0 0;border:0;border-radius:0;align-self:center;place-items:center;gap:1px;padding:4px 4px 3px;display:grid;position:relative}.lobby-v2 .bottom-nav .nav-club.active{color:#17251f;text-shadow:0 1px #ffe8a966;background:url(/assets/lobby-nav-active-v3.webp?v=1) 50%/94% 86% no-repeat}.lobby-v2 .bottom-nav button:hover,.lobby-v2 .bottom-nav button:focus-visible{color:#fff1d4;filter:brightness(1.18);background:0 0}.lobby-v2 .bottom-nav .reward-nav{color:#d3c9af;filter:none;background:0 0}.lobby-v2 .bottom-nav svg{display:none}.lobby-v2 .bottom-nav button:before{content:"";filter:brightness(1.25)saturate(1.08)drop-shadow(0 2px 2px #000a);background-position:50%;background-repeat:no-repeat;background-size:contain;width:24px;height:24px}.lobby-v2 .bottom-nav .nav-friends:before{background-image:url(/assets/lobby-icon-friends-v4.webp?v=1)}.lobby-v2 .bottom-nav .nav-bazaar:before{background-image:url(/assets/lobby-icon-bazaar-v4.webp?v=1)}.lobby-v2 .bottom-nav .nav-gift:before{background-image:url(/assets/lobby-icon-gift-v4.webp?v=1)}.lobby-v2 .bottom-nav .nav-voice:before{background-image:url(/assets/lobby-icon-voice-v4.webp?v=1)}.lobby-v2 .bottom-nav .nav-community:before{background-image:url(/assets/lobby-icon-community-v4.webp?v=1)}.lobby-v2 .bottom-nav .nav-club:before{background-image:url(/assets/lobby-icon-club-v4.webp?v=1)}.lobby-v2 .bottom-nav span{color:inherit;letter-spacing:.01em;text-shadow:0 2px 3px #000b;font-size:10px;font-weight:700;line-height:1}.lobby-v2 .bottom-nav .reward-nav span{text-shadow:0 2px 3px #000b;text-decoration:none}.lobby-v2 .bottom-nav em{color:#fff7e9;background:#a93643;border:1px solid #efbf74;border-radius:50%;place-items:center;width:16px;height:16px;padding:0;font-size:8px;font-style:normal;font-weight:800;display:grid;top:5px;left:calc(50% + 8px);right:auto;box-shadow:0 2px 4px #0009,0 0 7px #c64b4a88}.lobby-v2 .bottom-nav .mobile-more{display:grid}@media (width>=1900px){.lobby-v2{--lobby-top:96px;--lobby-nav:100px}.lobby-v2 .profile-chip{width:202px;height:72px}.lobby-v2 .profile-chip .avatar{width:56px}.lobby-v2 .profile-chip b{font-size:18px}.lobby-v2 .brand-mark{width:58px;height:58px}.lobby-v2 .brand small{font-size:9px}.lobby-v2 .brand strong{font-size:34px}.lobby-v2 .wallets{height:66px}.lobby-v2 .wallets>button:not(.icon-btn){width:198px;height:66px}.lobby-v2 .wallets>button:nth-child(2){width:142px}.lobby-v2 .wallets .token-icon{width:35px!important;height:35px!important}.lobby-v2 .wallets .balance-copy b{font-size:21px}.lobby-v2 .top-settings{flex-basis:62px;width:62px;height:62px}.lobby-v2 .table-menu{height:min(1040px, calc(100% - var(--lobby-nav) - 42px));top:50%;left:132px;right:780px}.lobby-v2 .table-menu .game-strip{max-width:1480px}.lobby-v2 .host-stage{--host-width:700px;width:min(var(--host-width), calc((100dvh - var(--lobby-top) - var(--lobby-nav) - 42px) * .673));top:50%;right:70px}.lobby-v2 .left-rail{width:82px;height:560px;left:24px}.lobby-v2 .left-rail button{width:70px;height:110px}.lobby-v2 .left-rail button:before{width:30px;height:30px}.lobby-v2 .left-rail span{font-size:11px}.lobby-v2 .bottom-nav{width:auto;left:132px;right:70px}.lobby-v2 .bottom-nav button,.lobby-v2 .bottom-nav .reward-nav{height:66px}.lobby-v2 .bottom-nav button:before{width:30px;height:30px}.lobby-v2 .bottom-nav span{font-size:12px}.lobby-v2 .game-enter{filter:brightness(1.1)drop-shadow(0 0 12px #efb74578);height:60px;font-size:20px}}@media (width>=901px){.lobby-v2 .secondary-game .game-meta,.lobby-v2 .secondary-game .game-join{bottom:12%}}@media (width<=1100px){.lobby-v2{--lobby-top:64px;--lobby-nav:72px}.lobby-v2 .topbar{padding-top:6px;padding-bottom:6px}.lobby-v2 .profile-chip{width:146px;height:52px}.lobby-v2 .profile-chip .avatar{width:40px}.lobby-v2 .profile-chip b{font-size:13px}.lobby-v2 .brand-mark{width:41px;height:41px}.lobby-v2 .brand strong{font-size:23px}.lobby-v2 .brand small{font-size:6.5px}.lobby-v2 .wallets{height:48px}.lobby-v2 .wallets>button:not(.icon-btn){width:148px;height:48px;padding:6px 10px}.lobby-v2 .wallets>button:nth-child(2){width:102px}.lobby-v2 .wallets .token-icon{width:25px!important;height:25px!important}.lobby-v2 .wallets .balance-copy b{font-size:15px}.lobby-v2 .top-settings{flex-basis:46px;width:46px;height:46px}.lobby-v2 .profile-chip small em{font-size:6px}.lobby-v2 .table-menu{right:calc(clamp(240px,28vw,310px) + 24px);left:max(78px, calc(env(safe-area-inset-left) + 68px));height:min(430px, calc(100% - var(--lobby-nav) - 26px))}.lobby-v2 .host-stage{--host-width:clamp(240px, 28vw, 310px);right:8px}.lobby-v2 .lobby-host{width:105%;height:auto;top:3.4%;bottom:auto;right:0}.lobby-v2 .host-caption{width:72%;min-width:0;bottom:7%;right:8%}.lobby-v2 .left-rail{width:58px;left:10px}.lobby-v2 .left-rail button{width:46px}.lobby-v2 .bottom-nav{right:8px;left:max(78px, calc(env(safe-area-inset-left) + 68px));width:auto;padding:10px 24px 12px}.lobby-v2 .bottom-nav button,.lobby-v2 .bottom-nav .reward-nav{height:49px}.lobby-v2 .bottom-nav svg,.lobby-v2 .bottom-nav button:before{width:21px;height:21px}}@media (width<=900px){.lobby-v2{--lobby-top:56px;--lobby-nav:66px;--lobby-safe-left:max(10px, calc(env(safe-area-inset-left) + 7px));--lobby-safe-right:max(10px, calc(env(safe-area-inset-right) + 7px))}.lobby-v2 .topbar{height:var(--lobby-top);padding-top:5px;padding-bottom:5px}.lobby-v2 .profile-chip{gap:6px;width:132px;height:47px;padding:4px 11px 4px 5px}.lobby-v2 .profile-chip .avatar{width:37px}.lobby-v2 .profile-chip b{font-size:12px}.lobby-v2 .profile-chip small{font-size:8px}.lobby-v2 .profile-chip small em{display:none}.lobby-v2 .brand{gap:7px}.lobby-v2 .brand-mark{width:37px;height:37px}.lobby-v2 .brand strong{font-size:20px}.lobby-v2 .brand small{font-size:5.5px}.lobby-v2 .treasury{gap:5px}.lobby-v2 .wallets{gap:4px;height:46px}.lobby-v2 .wallets>button:not(.icon-btn){gap:6px;width:136px;height:46px;padding:6px 9px}.lobby-v2 .wallets>button:nth-child(2){width:94px}.lobby-v2 .wallets .token-icon{width:24px!important;height:24px!important}.lobby-v2 .wallets .balance-copy small{font-size:5.5px}.lobby-v2 .wallets .balance-copy b{margin-top:3px;font-size:14px}.lobby-v2 .wallets>button>i{flex-basis:18px;width:18px;height:18px}.lobby-v2 .top-settings{flex-basis:42px;width:42px;height:42px}.lobby-v2 .table-menu{top:calc((100% - var(--lobby-nav)) / 2);right:calc(clamp(180px,26vw,225px) + 20px);left:max(64px, calc(env(safe-area-inset-left) + 58px));height:calc(100% - var(--lobby-nav) - 16px)}.lobby-v2 .table-menu .game-strip{gap:clamp(6px,.85vw,8px)}.lobby-v2 .host-stage{--host-width:clamp(180px, 26vw, 225px);right:7px}.lobby-v2 .lobby-host{width:105%;height:auto;top:3.4%;bottom:auto;right:0}.lobby-v2 .host-caption{width:72%;min-width:0;min-height:0;padding:2px 7px 4px;bottom:7%;right:8%}.lobby-v2 .host-caption small{display:none}.lobby-v2 .host-caption b{font-size:14px}.lobby-v2 .host-caption span{margin-top:1px;font-size:5px}.lobby-v2 .left-rail{left:var(--lobby-safe-left);gap:4px;width:50px;height:232px;padding:15px 4px}.lobby-v2 .left-rail button{width:42px;height:62px;padding:5px 3px 4px}.lobby-v2 .left-rail svg{width:19px;height:19px}.lobby-v2 .left-rail span{font-size:7.5px}.lobby-v2 .left-rail em{width:18px;height:18px;font-size:8px}.lobby-v2 .bottom-nav{right:7px;left:max(64px, calc(env(safe-area-inset-left) + 58px));width:auto;height:var(--lobby-nav);padding:8px 20px 10px}.lobby-v2 .bottom-nav button,.lobby-v2 .bottom-nav .reward-nav{height:47px;padding:3px}.lobby-v2 .bottom-nav svg,.lobby-v2 .bottom-nav button:before{width:20px;height:20px}.lobby-v2 .bottom-nav span{font-size:9px}}@media (width<=700px) and (height<=440px){.lobby-v2{--lobby-top:50px;--lobby-nav:64px}.lobby-v2 .topbar{padding-left:6px;padding-right:6px}.lobby-v2 .profile-chip{gap:4px;width:100px;height:46px;padding-right:8px}.lobby-v2 .profile-chip .avatar{width:32px}.lobby-v2 .profile-chip b{font-size:11px}.lobby-v2 .profile-chip small{font-size:7px}.lobby-v2 .profile-chip>div:last-child>span{height:3px;margin-top:3px}.lobby-v2 .brand>div,.lobby-v2 .topbar>.brand>div{display:block}.lobby-v2 .brand small{display:none}.lobby-v2 .brand strong{margin:0;font-size:17px}.lobby-v2 .brand{gap:4px}.lobby-v2 .brand-mark{width:30px;height:30px}.lobby-v2 .treasury{gap:2px}.lobby-v2 .wallets{gap:2px;height:46px}.lobby-v2 .wallets>button:first-child{width:100px;height:46px;padding:4px 6px}.lobby-v2 .wallets>button:nth-child(2){width:64px;height:46px;padding:4px 5px;display:flex}.lobby-v2 .top-settings{flex-basis:44px;width:44px;height:44px;display:grid}.lobby-v2 .wallets .token-icon{width:19px!important;height:19px!important}.lobby-v2 .wallets>button:not(.icon-btn){gap:2px}.lobby-v2 .wallets .balance-copy small{letter-spacing:.08em;font-size:5px;display:block}.lobby-v2 .wallets .balance-copy b{margin-top:2px;font-size:10.5px}.lobby-v2 .wallets>button>i{flex-basis:16px;width:16px;height:16px;display:block}.lobby-v2 .left-rail{display:none}.lobby-v2 .table-menu{right:calc(clamp(126px,23.5vw,150px) + 16px);left:max(7px, calc(env(safe-area-inset-left) + 5px));height:calc(100% - var(--lobby-nav) - 16px)}.lobby-v2 .table-menu .game-strip{grid-template-columns:minmax(0,1.72fr) repeat(2,minmax(0,1fr));gap:5px}.lobby-v2 .game-copy{top:18%}.lobby-v2 .game-copy small{font-size:clamp(8px,5.4cqw,10px)}.lobby-v2 .game-copy b{font-size:clamp(21px,14.5cqw,28px)}.lobby-v2 .game-copy p{font-size:clamp(7px,4.2cqw,8.5px);display:block}.lobby-v2 .game-card-preview .lobby-card-index b,.lobby-v2 .game-card-preview .lobby-card-index i{font-size:7px}.lobby-v2 .featured-game .game-copy p{width:55%;line-height:1.08}.lobby-v2 .featured-game .game-card-preview{width:58%;top:61%;right:2%}.lobby-v2 .game-meta{font-size:clamp(7.5px,4.7cqw,9px)}.lobby-v2 .game-enter{height:clamp(29px,15cqw,34px);font-size:clamp(9px,5.4cqw,11px)}.lobby-v2 .secondary-game .game-copy{top:8%;right:10%}.lobby-v2 .secondary-game .game-copy small{letter-spacing:0;font-size:clamp(7.5px,6.3cqw,9px)}.lobby-v2 .secondary-game .game-copy b{font-size:clamp(11px,11.5cqw,15px)}.lobby-v2 .secondary-game .game-copy p{white-space:nowrap;width:48%;margin-top:2px;font-size:clamp(7.5px,5.4cqw,8px)}.lobby-v2 .secondary-game .game-copy .room-full{display:none}.lobby-v2 .secondary-game .game-copy .room-short{display:inline}.lobby-v2 .secondary-game .game-card-preview{top:23%}.lobby-v2 .secondary-game .game-meta{height:34px;min-height:34px;font-size:clamp(7px,5.4cqw,8.5px);bottom:3%}.lobby-v2 .secondary-game .game-join{bottom:3%}.lobby-v2 .secondary-game .game-meta span{margin-top:1px;font-size:.56em}.lobby-v2 .host-stage{--host-width:clamp(126px, 23.5vw, 150px);right:5px}.lobby-v2 .host-alcove{width:100%;height:100%;inset:0}.lobby-v2 .lobby-host{width:101%;height:auto;top:5.2%;bottom:auto;right:0}.lobby-v2 .host-caption{width:72%;padding:1px 4px 3px;display:grid;bottom:13%;right:8%}.lobby-v2 .lobby-host{-webkit-mask-image:linear-gradient(#000 0 64%,#0000 78%);mask-image:linear-gradient(#000 0 64%,#0000 78%)}.lobby-v2 .host-caption b{font-size:11px}.lobby-v2 .host-caption{height:28px;min-height:28px}.lobby-v2 .host-caption span,.lobby-v2 .host-caption small{display:none}.lobby-v2 .bottom-nav{background-image:url(/assets/lobby-nav-mobile-v4.webp?v=1);grid-template-columns:repeat(6,minmax(0,1fr));width:auto;padding:6px 13px 7px;left:4px;right:4px}.lobby-v2 .bottom-nav button,.lobby-v2 .bottom-nav .reward-nav{height:46px}.lobby-v2 .bottom-nav svg{width:18px;height:18px}.lobby-v2 .bottom-nav button:before{width:22px;height:22px}.lobby-v2 .bottom-nav span{font-size:9.5px}.lobby-v2 .bottom-nav em{font-size:8px;top:4px;left:calc(50% + 7px);right:auto}.lobby-v2 .bottom-nav .desktop-voice,.lobby-v2 .bottom-nav .mobile-more{display:grid}.lobby-v2 .bottom-nav .mobile-more em{color:#fff5e7;place-items:center;width:16px;height:16px;font-size:8px;display:grid;top:4px;left:calc(50% + 7px);right:auto}}@media (orientation:landscape) and (aspect-ratio<=1.4) and (height>=600px){.lobby-v2 .table-menu{height:min(680px, calc(100% - var(--lobby-nav) - 50px))}.lobby-v2 .host-stage{height:min(680px, calc(100% - var(--lobby-nav) - 50px));aspect-ratio:auto}.lobby-v2 .secondary-game{background-size:96% 96%}.lobby-v2 .secondary-game .game-copy b,.lobby-v2 .secondary-game .game-copy p{width:82%}.lobby-v2 .secondary-game .game-card-preview{width:100%;height:44%;top:54%;right:0}.lobby-v2 .secondary-game .game-card-preview .playing-card.small{flex-basis:46%;width:46%}.lobby-v2 .secondary-game .game-card-preview .playing-card+.playing-card{margin-left:-27%}.lobby-v2 .secondary-game .cards-rummy .playing-card.small{flex-basis:43%;width:43%}.lobby-v2 .secondary-game .cards-rummy .playing-card+.playing-card{margin-left:-19%}.lobby-v2 .featured-game .game-card-preview{width:88%;height:38%;top:49%;right:1%}.lobby-v2 .featured-game .game-card-preview .playing-card.small{flex-basis:42%;width:42%}.lobby-v2 .featured-game .game-card-preview .playing-card+.playing-card{margin-left:-18%}.lobby-v2 .featured-game .game-meta{bottom:27%}.lobby-v2 .lobby-host{width:120%;top:5%;right:-10%}}@media (height<=600px){.lobby-v2 .secondary-game .game-card-preview{top:31%}.lobby-v2 .secondary-game .game-meta{width:42%;height:34px;min-height:34px;bottom:8%}}@media (width<=900px) and (height<=440px){.lobby-v2 .secondary-game .game-copy{top:8%}.lobby-v2 .secondary-game .game-copy p{white-space:nowrap;width:48%}.lobby-v2 .secondary-game .game-copy .room-full{display:none}.lobby-v2 .secondary-game .game-copy .room-short{display:inline}.lobby-v2 .secondary-game .game-card-preview{top:20%}.lobby-v2 .secondary-game .game-meta{height:34px;min-height:34px;bottom:3%}.lobby-v2 .secondary-game .game-join{bottom:3%}}@media (prefers-reduced-motion:reduce){.lobby-v2 .table-menu .game-tile{transition:none}}@media (height<=470px){.welcome section{overscroll-behavior:contain;flex-direction:column;justify-content:safe center;max-width:52%;padding-block:10px;display:flex;top:0;bottom:0;overflow-y:auto;transform:none}.welcome section>.brand.large{display:none}.welcome section h1{margin:0 0 4px;font-size:clamp(24px,4.2vw,34px)}.welcome section>p{margin:0 0 8px;font-size:12px;line-height:1.35}.naming-row{margin:8px 0 2px}.naming-genders,.naming-faces{margin-top:8px}.naming-faces img,.naming-face img{width:42px;height:42px}.welcome section>small{margin-top:6px}}.tr{gap:10px;display:grid}.tr-hero{background:linear-gradient(#e4b97024,#0000004d);border:1px solid #e4b9704d;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.tr-hero-main{align-items:center;gap:12px;display:flex}.tr-hero-main b{color:#f7ecd4;font:700 clamp(22px,5vw,30px)/1 Playfair Display,serif;display:block}.tr-hero-side{color:#cdbd9c;font:600 12px DM Sans,sans-serif}.tr-hero-side .token-amount small{font-size:11px}.tr-offer{width:100%;min-height:56px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#0000004d;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;transition:border-color .15s,background .15s,transform 80ms;display:flex}.tr-offer:hover:not(:disabled),.tr-offer:focus-visible{background:#e4b9701a;border-color:#e4b97099}.tr-offer:active:not(:disabled){transform:translateY(1px)}.tr-offer:disabled{opacity:.5;cursor:not-allowed}.tr-offer.flat{cursor:default}.tr-offer.best{background:linear-gradient(#e4b97033,#e4b97012);border-color:#e4b970b3;min-height:66px;box-shadow:0 2px #3a260880}.tr-offer-get{align-items:center;gap:8px;display:flex}.tr-offer-get b{color:#f7ecd4;white-space:nowrap;font:700 clamp(15px,2.6vw,19px) Playfair Display,serif}.tr-offer-note{color:#a8b8b2;flex:1;min-width:0;font:600 11.5px DM Sans,sans-serif}.tr-arrow{color:#e4b970;flex:none;width:18px;height:18px}.tr-badge{color:#241503;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#e4b970;border-radius:99px;padding:2px 8px;font:800 11px DM Sans,sans-serif}.tr-badge.quiet{color:#e7dcc6;background:#ffffff29}.tr-price{color:#eafbf5;white-space:nowrap;background:linear-gradient(#17a184,#0f8a72 48%,#0c6d5a);border-radius:10px;margin-left:auto;padding:8px 16px;font:800 13px DM Sans,sans-serif}.tr-offer.best .tr-price{padding:10px 20px;font-size:14px}.tr-offer.flat .tr-price,.tr-offer:disabled .tr-price{color:#cdbd9c;background:#ffffff1a}.tr-more{flex-wrap:wrap;gap:6px;display:flex}.tr-small{min-width:78px;min-height:52px;color:inherit;font:inherit;cursor:pointer;background:#00000047;border:1px solid #ffffff1f;border-radius:10px;justify-items:center;gap:1px;padding:6px 10px;display:grid}.tr-small:hover:not(:disabled),.tr-small:focus-visible{border-color:#e4b97080}.tr-small:disabled{opacity:.4;cursor:not-allowed}.tr-small b{color:#f4e7cf;align-items:center;gap:3px;font:700 13px DM Sans,sans-serif;display:flex}.tr-small span{color:#a8b8b2;font:600 11px DM Sans,sans-serif}.tr-small i{color:#8fe0b2;font:800 11px DM Sans,sans-serif}.tr-empty{background:#0000003d;border:1px dashed #e4b97066;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.tr-empty>div{flex:1;min-width:0}.tr-empty b{color:#f4e7cf;font:700 15px Playfair Display,serif;display:block}.tr-empty small{color:#cdbd9c;font:600 11.5px DM Sans,sans-serif}.tr-empty-line{color:#cdbd9c;margin:0;font:600 12px DM Sans,sans-serif}.tr-waiting{opacity:.6}.tr-waiting b{font-weight:600}.tr-note{color:#a8b8b2;align-items:center;gap:6px;margin:0;font:600 11.5px DM Sans,sans-serif;display:flex}.tr-note svg{color:#e4b970;flex:none}.tr-cross{border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.tr-cross span{color:#9fb3ac;font:600 11px/1.35 DM Sans,sans-serif}@media (height<=460px){.modal-backdrop:has(.tr){padding:6px}.modal-backdrop:has(.tr) .modal{max-height:97svh}.modal-backdrop:has(.tr) .modal header{padding:8px 14px 7px}.modal-backdrop:has(.tr) .modal h2{font-size:19px}.tr{gap:6px}.tr-hero{padding:7px 12px}.tr-hero-main{gap:9px}.tr-hero-main b{font-size:21px}.tr-hero-main .token-icon.lg{width:30px;height:30px}.tr-offer{min-height:46px;padding:6px 11px}.tr-offer.best{min-height:52px}.tr-offer-get b{font-size:15px}.tr-price{padding:7px 13px;font-size:12px}.tr-offer.best .tr-price{padding:8px 16px;font-size:13px}.tr-small{min-height:46px;padding:4px 9px}.tr-cross{flex-wrap:wrap}}.lobby-v2.pixi-lobby-shell{background:#020d11}.pixi-lobby{touch-action:manipulation;position:absolute;inset:0;overflow:hidden}.pixi-lobby canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.pixi-lobby-loading{color:#ead69b;letter-spacing:.12em;background:#061518;place-items:center;font:700 14px/1 DM Sans,sans-serif;display:grid;position:absolute;inset:0}.pixi-lobby-hit-layer{pointer-events:none;position:absolute;inset:0}.pixi-lobby-hit-layer button{opacity:0;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:6px;padding:0;position:absolute}.pixi-lobby-hit-layer button:focus-visible{opacity:1;outline-offset:2px;background:0 0;outline:2px solid #f0d489}.pixi-lobby-debug .pixi-lobby-hit-layer button{opacity:1;background:#ff50c838;outline:1px solid #ff78dce6}.room-flow{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(#140a068c,#080402e0);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.room-panel{color:#f4ead6;background:linear-gradient(#4a2c1a,#2a1810 60%,#1a0e08);border:1px solid #c9a45c;border-radius:14px;width:min(680px,100%);max-height:100%;overflow:auto;box-shadow:0 0 0 1px #2a1c08,0 24px 60px #0009,inset 0 1px #ffe08a2e}.room-head{border-bottom:1px solid #d9ad4c73;align-items:center;gap:12px;padding:14px 18px;display:flex}.room-head>div{flex:1}.room-head>.room-boot-picker{flex:none;margin-left:auto}.room-head h2{margin:0;font:700 clamp(18px,2.4vw,24px) Playfair Display,serif}.room-eyebrow{color:#ffe08a;letter-spacing:.18em;text-transform:uppercase;font:800 10px DM Sans,sans-serif;display:block}.room-boot-picker{flex:none;margin-left:auto;position:relative}.room-boot{color:#2a1c08;cursor:pointer;background:linear-gradient(#f3dc93,#d8b45a 50%,#b08a32);border:1px solid #3a2608;border-radius:8px;align-items:center;gap:7px;min-height:44px;padding:7px 11px;font:800 12px DM Sans,sans-serif;transition:transform .12s,box-shadow .12s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px #6b4611,0 8px 18px #0006,inset 0 1px #fff6d6}.room-boot b{letter-spacing:.01em;font-weight:800}.room-boot:after{content:"";pointer-events:none;background:linear-gradient(100deg,#fff0 0,#fffdf0b3 48%,#fff0 100%);width:45%;animation:3.4s ease-in-out infinite boot-sheen;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-18deg)}@keyframes boot-sheen{0%,62%{left:-60%}92%,to{left:125%}}.room-boot:hover{transform:translateY(-1px);box-shadow:0 3px #6b4611,0 12px 22px #0007,inset 0 1px #fff6d6}.room-boot:active{transform:translateY(1px);box-shadow:0 1px #6b4611,0 5px 12px #0006,inset 0 1px #fff6d6}.room-boot.locked{cursor:default;opacity:.9}.room-boot.locked:after{display:none}.room-boot-menu{z-index:6;background:linear-gradient(#23150cf5,#160d07f7);border:1px solid #e8c47a3d;border-radius:12px;min-width:190px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #000a}.room-boot-menu button{color:#f0e2c2;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;padding:9px 10px;font:700 13px DM Sans,sans-serif;display:flex}.room-boot-menu button b{min-width:42px;font-weight:800}.room-boot-menu button small{color:#a8977a;margin-left:auto;font-size:10px;font-weight:600}.room-boot-menu button:hover:not(:disabled){background:#3a250f}.room-boot-menu button.chosen{color:#2a1c08;background:linear-gradient(#f3dc93,#d8b45a 60%,#c39b3f)}.room-boot-menu button.chosen small{color:#5b4312}.room-boot-menu button:disabled{color:#7e7160;cursor:not-allowed}.room-boot-menu button:disabled small{color:#8a6a55}@media (prefers-reduced-motion:reduce){.room-boot:after{animation:none;display:none}}.room-back{color:#f4ead6;background:linear-gradient(#0b0704d9,#0b0704d9) padding-box padding-box,linear-gradient(135deg,#ffe08a,#c9962e 50%,#7b5b24) border-box;border:2px solid #0000;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.room-choices{grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.room-choice{color:#f4ead6;text-align:left;cursor:pointer;background:linear-gradient(#5a3a24,#3a2417 55%,#22120a);border:1px solid #d9ad4c99;border-radius:12px;justify-items:start;gap:8px;padding:18px;display:grid;box-shadow:inset 0 1px #ffe08a26,0 3px 8px #00000073}.room-choice:hover{border-color:#ffe08a}.room-choice.primary{color:#eafbf5;background:linear-gradient(#17a184,#0f8a72 48%,#0c6d5a);border-color:#0d3b34}.room-choice b{letter-spacing:.02em;font:800 17px DM Sans,sans-serif}.room-choice small{opacity:.85;font:500 12.5px/1.45 DM Sans,sans-serif}.room-choice-icon{color:#2a1c08;background:linear-gradient(#f3dc93,#d8b45a 50%,#b08a32);border-radius:50%;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 2px 4px #0006}.room-table{gap:14px;padding:18px;display:grid}.room-code{background:#0000004d;border:1px solid #d9ad4c99;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;display:flex}.room-code span{color:#ffe08a;letter-spacing:.16em;text-transform:uppercase;font:800 10px DM Sans,sans-serif}.room-code b{letter-spacing:.08em;flex:1;font:700 22px Playfair Display,serif}.room-code button{color:#ffe08a;background:#00000059;border:1px solid #c9a45c;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:6px 14px;font:800 12px DM Sans,sans-serif;display:inline-flex}.room-status{color:#f4ead6;background:#0000004d;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font:700 14px DM Sans,sans-serif;display:flex}.room-status.joined{color:#9dfadf}.room-spinner{border:2px solid #ffe08a59;border-top-color:#ffe08a;border-radius:50%;width:16px;height:16px;animation:.9s linear infinite room-spin}@keyframes room-spin{to{transform:rotate(360deg)}}.room-seats{grid-template-columns:repeat(4,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.room-seat{text-align:center;background:#00000047;border:1px solid #d9ad4c80;border-radius:10px;justify-items:center;gap:4px;padding:12px 8px;display:grid}.room-seat img,.room-seat-empty{object-fit:cover;background:#1a100a;border:2px solid #d9ad4c;border-radius:50%;width:56px;height:56px}.room-seat-empty{border-style:dashed;border-color:#d9ad4c80;animation:1.6s ease-in-out infinite room-pulse}@keyframes room-pulse{0%,to{opacity:.5}50%{opacity:1}}.room-seat b{font:700 14px Playfair Display,serif}.room-seat small{color:#d9c9a6;letter-spacing:.1em;text-transform:uppercase;font:700 10px DM Sans,sans-serif}.room-seat.you{border-color:#ffe08a}.room-seat.empty b{color:#b9a988;font-family:DM Sans,sans-serif;font-size:12px}.room-actions{justify-content:flex-end;gap:10px;display:flex}.room-btn{letter-spacing:.08em;text-transform:uppercase;border:1px solid #2a1c08;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 18px;font:900 13px DM Sans,sans-serif;display:inline-flex;box-shadow:inset 0 1px #fff3,0 2px #0d3b34,0 3px 6px #00000073}.room-btn.primary{color:#eafbf5;background:linear-gradient(#17a184,#0f8a72 48%,#0c6d5a)}.room-btn.secondary{color:#ffe08a;background:linear-gradient(#5a3a24,#3a2417 55%,#22120a);border:2px solid #c9a448;box-shadow:0 2px #3a2608,0 3px 6px #00000073}.room-btn:disabled{opacity:.45;filter:saturate(.4);box-shadow:none}.room-hint{color:#d9c9a6;margin:0;font:500 12.5px/1.5 DM Sans,sans-serif}@media (width<=640px),(height<=460px){.room-flow{padding:8px}.room-head{padding:10px 14px}.room-choices{grid-template-columns:1fr 1fr;gap:10px;padding:12px}.room-choice{gap:6px;padding:12px}.room-choice small{font-size:11.5px}.room-table{gap:10px;padding:12px}.room-seat img,.room-seat-empty{width:42px;height:42px}.room-seat{padding:8px 6px}.room-hint{display:none}}.room-join{background:#0000004d;border:1px solid #d9ad4c80;border-radius:999px;align-items:center;gap:10px;margin:0 18px 18px;padding:8px 8px 8px 14px;display:flex}.room-join-icon{color:#ffe08a;place-items:center;display:grid}.room-join input{color:#f4ead6;letter-spacing:.04em;background:0 0;border:0;flex:1;min-width:0;min-height:40px;font:600 14px DM Sans,sans-serif}.room-join input::placeholder{color:#b9a988}.room-join input:focus{outline:none}.room-join .room-btn{min-height:44px;padding:0 16px;font-size:12px}.room-notice{color:#2a1a10;background:linear-gradient(#f8efd9,#ead9b8);border-radius:8px;align-items:center;gap:8px;margin:14px 18px 0;padding:9px 12px;font:600 12.5px/1.35 DM Sans,sans-serif;display:flex}.room-table .room-notice{margin:0}.room-seat-initial{color:#f4ead6;border:2px dashed #d9ad4cb3;border-radius:50%;place-items:center;width:56px;height:56px;font:800 22px Playfair Display,serif;display:grid}@media (width<=640px),(height<=460px){.room-join{margin:0 12px 12px;padding:4px 4px 4px 12px}.room-join input,.room-join .room-btn{min-height:44px}.room-notice{margin:10px 12px 0}.room-seat-initial{width:42px;height:42px;font-size:17px}}.room-boot-scrim{z-index:5;cursor:default;background:#03090cad;border:0;padding:0;position:fixed;inset:0}.room-seats[data-seats="6"]{grid-template-columns:repeat(6,1fr)}@media (height<=460px){.room-seats[data-seats="6"]{gap:6px}.room-seats[data-seats="6"] .room-seat{gap:2px;padding:6px 2px}.room-seats[data-seats="6"] .room-seat img,.room-seats[data-seats="6"] .room-seat-empty,.room-seats[data-seats="6"] .room-seat-initial{width:32px;height:32px;font-size:14px}.room-seats[data-seats="6"] .room-seat b{font-size:12px}.room-seats[data-seats="6"] .room-seat small{display:none}}.room-table{max-height:100%;overflow-y:auto}.sheet-backdrop,.lobby-v2 .modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(#140a0680,#080402db);place-items:center;padding:12px;display:grid;position:fixed;inset:0}.club-sheet,.lobby-v2 .modal{color:#f4ead6;background:linear-gradient(#4a2c1a,#2a1810 55%,#1a0e08);border:1px solid #c9a45c;border-radius:14px;flex-direction:column;width:min(760px,100%);max-height:100%;margin:0;padding:0;display:flex;overflow:hidden;box-shadow:0 0 0 1px #2a1c08,0 24px 60px #0009,inset 0 1px #ffe08a2e}.club-head,.lobby-v2 .modal>header{background:linear-gradient(#ffe08a0f,#0000);border-bottom:1px solid #d9ad4c73;align-items:center;gap:12px;padding:12px 16px;display:flex}.club-head-text,.lobby-v2 .modal>header>div{flex:1;min-width:0}.club-head h2,.lobby-v2 .modal>header h2{color:#f4ead6;white-space:nowrap;text-overflow:ellipsis;margin:0;font:700 clamp(18px,2.2vw,22px) Playfair Display,serif;overflow:hidden}.club-eyebrow,.lobby-v2 .modal>header .eyebrow{color:#ffe08a;letter-spacing:.18em;text-transform:uppercase;font:800 10px DM Sans,sans-serif;display:block}.club-head-icon{color:#2a1c08;background:linear-gradient(#f3dc93,#d8b45a 50%,#b08a32);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 2px 4px #0006}.club-head-right{align-items:center;gap:8px;display:flex}.club-close,.lobby-v2 .modal>header .icon-btn{color:#f4ead6;background:linear-gradient(#0b0704d9,#0b0704d9) padding-box padding-box,linear-gradient(135deg,#ffe08a,#c9962e 50%,#7b5b24) border-box;border:2px solid #0000;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.lobby-v2 .modal>header .icon-btn svg{width:18px}.club-body,.lobby-v2 .modal-body{align-content:start;gap:12px;padding:14px 16px 16px;display:grid;overflow:auto}.club-tabs{padding:10px 16px 0}.club-context{color:#cdbd9c;letter-spacing:.04em;white-space:nowrap;font:700 11px DM Sans,sans-serif}.club-pill{color:#2a1c08;letter-spacing:.04em;white-space:nowrap;background:linear-gradient(#f3dc93,#d8b45a 50%,#b08a32);border:1px solid #3a2608;border-radius:999px;padding:6px 12px;font:800 11px DM Sans,sans-serif}.club-balance{color:#ffe08a;gap:12px;font:800 12px DM Sans,sans-serif;display:flex}.club-balance .token-amount small{color:#d9c9a6;letter-spacing:.1em;text-transform:uppercase;margin-left:3px;font:700 9px DM Sans,sans-serif}.club-label{color:#ffe08a;letter-spacing:.16em;text-transform:uppercase;font:800 10px DM Sans,sans-serif;display:block}.club-fine{color:#cdbd9c;margin:0;font:500 12px/1.4 DM Sans,sans-serif}.club-notice{color:#2a1a10;background:linear-gradient(#f8efd9,#ead9b8);border-radius:8px;margin:0;padding:9px 12px;font:600 12.5px/1.35 DM Sans,sans-serif}.club-section{color:#ffe08a;letter-spacing:.16em;text-transform:uppercase;margin:0 0 6px;font:800 10px DM Sans,sans-serif}.club-segment,.lobby-v2 .modal .tabs{background:#0006;border-radius:999px;gap:4px;padding:3px;display:flex;box-shadow:inset 0 1px 2px #00000080}.club-segment button,.lobby-v2 .modal .tabs button{color:#f4ead6;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;border-radius:999px;flex:1;min-height:38px;padding:0 12px;font:800 12px DM Sans,sans-serif}.club-segment button.active,.lobby-v2 .modal .tabs button.active{color:#2a1c08;background:linear-gradient(#f3dc93,#d8b45a 50%,#b08a32);box-shadow:0 1px #0006}.club-btn,.lobby-v2 .modal .primary,.lobby-v2 .modal .secondary{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid #2a1c08;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font:900 12.5px DM Sans,sans-serif;display:inline-flex;box-shadow:inset 0 1px #fff3,0 2px #0d3b34,0 3px 6px #00000073}.club-btn .token-amount strong{font-weight:900}.club-btn.primary,.lobby-v2 .modal .primary{color:#eafbf5;background:linear-gradient(#17a184,#0f8a72 48%,#0c6d5a)}.club-btn.secondary,.lobby-v2 .modal .secondary{color:#ffe08a;background:linear-gradient(#5a3a24,#3a2417 55%,#22120a);border:2px solid #c9a448;box-shadow:0 2px #3a2608,0 3px 6px #00000073}.club-btn.ghost{color:#d9c9a6;box-shadow:none;background:#ffffff0f;border-color:#0000}.club-btn.small{min-height:40px;padding:0 14px;font-size:11.5px}.club-btn:disabled,.lobby-v2 .modal .primary:disabled{opacity:.55;filter:saturate(.4);box-shadow:none}.lobby-v2 .modal .primary.full,.lobby-v2 .modal .secondary.full{width:100%}.club-face{flex:none;display:inline-block;position:relative}.club-avatar{object-fit:cover;box-sizing:border-box;background:#1a100a;border:2px solid #d9ad4c;border-radius:50%;width:40px;height:40px;display:block}.club-avatar.initial{color:#f4ead6;border-style:dashed;border-color:#d9ad4cb3;place-items:center;font:800 16px Playfair Display,serif;display:grid}.club-dot{background:#6a5a48;border:2px solid #2a1810;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-1px;right:-1px}.club-dot.on{background:#3fd6a0;box-shadow:0 0 6px #3fd6a0cc}.club-stack{align-content:start;gap:8px;display:grid}.club-code{background:#0000004d;border-radius:10px;gap:8px;padding:10px 12px;display:grid}.club-code-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.club-code b{letter-spacing:.08em;font:700 20px Playfair Display,serif}.club-add{gap:6px;min-width:0;display:flex}.club-add input{color:#f4ead6;background:#0006;border:1px solid #d9ad4c99;border-radius:999px;flex:1;min-width:0;min-height:40px;padding:0 12px;font:600 13px DM Sans,sans-serif}.club-add input::placeholder{color:#b9a988}.club-add input:focus{outline-offset:-1px;outline:2px solid #ffe08a}.club-columns{grid-template-columns:1.4fr 1fr;align-items:start;gap:14px;display:grid}.club-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.club-row{background:#00000042;border-radius:10px;align-items:center;gap:12px;min-height:58px;padding:6px 8px 6px 10px;display:flex}.club-row-text small.at-table{color:#5fe0a8}.club-row-text small.in-lobby{color:#7fd8d0}.club-row-text small.away{color:#b9a988}.club-row.away{opacity:.8}.club-row-text{flex:1;min-width:0;display:grid}.club-row-text b{white-space:nowrap;text-overflow:ellipsis;font:700 14.5px Playfair Display,serif;overflow:hidden}.club-row-text small{color:#cdbd9c;white-space:nowrap;text-overflow:ellipsis;font:600 11.5px DM Sans,sans-serif;overflow:hidden}.club-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.club-card{color:#f4ead6;text-align:center;background:linear-gradient(#5a3a24,#3a2417 55%,#22120a);border:1px solid #0000;border-radius:12px;align-content:start;justify-items:center;gap:6px;padding:12px 8px 10px;display:grid;box-shadow:inset 0 1px #ffe08a1f,0 3px 8px #00000073}.club-card:hover{border-color:#ffe08a}.club-card.equipped{border-color:#ffe08a;box-shadow:0 0 0 2px #ffe08a59,0 3px 8px #00000073}.club-card-art{background:radial-gradient(circle at 35% 30%,#fff5dc,#e6d2a8 60%,#c9a45c);border:2px solid #d9ad4c;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;box-shadow:inset 0 -3px 6px #00000040,0 2px 4px #0006}.club-card-art i{font-size:30px;font-style:normal;line-height:1}.club-frame{background:conic-gradient(from 20deg, var(--ring), var(--glow), var(--ring), #fff6d8, var(--ring));width:76px;height:76px;box-shadow:0 0 14px color-mix(in srgb, var(--glow) 65%, transparent), 0 2px 4px #00000080;border-radius:50%;padding:5px;display:block;position:relative}.club-frame:after{content:"";pointer-events:none;border:1px solid #ffffff59;border-radius:50%;position:absolute;inset:5px}.club-frame img{object-fit:cover;background:#1a100a;border-radius:50%;width:100%;height:100%;display:block}.club-card b{font:700 14px Playfair Display,serif}.club-card small{color:#cdbd9c;font:600 11px/1.3 DM Sans,sans-serif}.club-price{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-height:30px;margin-top:2px;padding:0 12px;font:800 11px DM Sans,sans-serif;display:inline-flex}.club-price.buy{color:#2a1c08;background:linear-gradient(#f3dc93,#d8b45a 50%,#b08a32)}.club-price.free{color:#eafbf5;background:linear-gradient(#17a184,#0f8a72)}.club-price.owned{color:#ffe08a;background:#00000059;border:1px solid #c9a45c}.club-price.equipped{color:#ffe08a;background:0 0;border:1px solid #ffe08a}.club-nights{grid-template-columns:repeat(7,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.club-night{text-align:center;background:#00000040;border:1px solid #0000;border-radius:10px;align-content:start;justify-items:center;gap:4px;padding:10px 4px 8px;display:grid}.club-night small{color:#cdbd9c;letter-spacing:.1em;text-transform:uppercase;font:800 11px DM Sans,sans-serif}.club-night-art{color:#ffe08a;place-items:center;width:52px;height:52px;display:grid;position:relative}.club-night-art img{object-fit:contain;width:100%;height:100%}.club-night-art.size-1 img{transform:scale(.7)}.club-night-art.size-2 img{transform:scale(.88)}.club-night-art.size-3 img{transform:scale(1.06)}.club-night-check{color:#eafbf5;background:#0f8a72;border:1px solid #0d3b34;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;bottom:2px;right:2px}.club-night b{font:700 15px Playfair Display,serif}.club-night em{color:#cdbd9c;letter-spacing:.06em;text-transform:uppercase;font:700 10px DM Sans,sans-serif}.club-night.done{opacity:.7}.club-night.today{background:linear-gradient(#5a3a24,#3a2417);border-color:#ffe08a;box-shadow:0 0 0 2px #ffe08a59,0 0 18px #ffc87840}.club-night.today em{color:#ffe08a}.club-night.next{opacity:.85}.club-night.next b,.club-night.next em{color:#cdbd9c}.club-night-art img{filter:drop-shadow(0 0 4px #ffe08a59)}.club-claim{background:#0000004d;border-radius:10px;align-items:center;gap:14px;padding:10px 14px;display:flex}.club-claim>div{flex:1;min-width:0}.club-claim b{color:#e6d9bf;margin-top:2px;font:600 13px/1.35 DM Sans,sans-serif;display:block}.club-podium{grid-template-columns:1fr 1.2fr 1fr;align-items:end;gap:8px;margin:0;padding:4px 0 0;list-style:none;display:grid}.club-plinth{text-align:center;background:linear-gradient(#5a3a24,#3a2417 55%,#22120a);border:1px solid #0000;border-radius:12px 12px 4px 4px;justify-items:center;gap:4px;padding:10px 8px 12px;display:grid;position:relative}.club-plinth.place-1{border-color:#ffe08a;padding-top:14px;box-shadow:0 0 0 2px #ffe08a4d,0 0 18px #ffc87833}.club-plinth b{font:700 14.5px Playfair Display,serif}.club-plinth small{color:#ffe08a;font:800 12px DM Sans,sans-serif}.club-place{color:#ffe08a;align-items:center;gap:3px;font:900 11px DM Sans,sans-serif;display:inline-flex;position:absolute;top:6px;left:8px}.club-ranks{gap:4px;margin:0;padding:0;list-style:none;display:grid}.club-rank{background:#00000038;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:4px 10px;display:flex}.club-rank:nth-child(2n){background:#00000057}.club-rank b{flex:1;font:700 14px Playfair Display,serif}.club-rank em{color:#ffe08a;font:800 12.5px DM Sans,sans-serif}.club-rank-no{color:#d9c9a6;align-items:center;width:38px;font:900 12px DM Sans,sans-serif;display:inline-flex}.club-rank.gap{color:#b9a988;letter-spacing:.16em;text-transform:uppercase;background:0 0;min-height:22px;padding:0 10px;font:800 10px DM Sans,sans-serif}.club-rank.gap:before,.club-rank.gap:after{content:"";background:#d9ad4c59;flex:1;height:1px}.club-rank.you{background:linear-gradient(#14584c,#0f3f37);border:1px solid #ffe08a}.club-rank.you .club-rank-no,.club-rank.you em{color:#ffe08a}.club-you{color:#2a1c08;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(#f3dc93,#d8b45a 50%,#b08a32);border-radius:999px;padding:3px 9px;font:800 10px DM Sans,sans-serif}.club-tiles{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.club-tile{color:#f4ead6;text-align:left;background:linear-gradient(#5a3a24,#3a2417 55%,#22120a);border:1px solid #0000;border-radius:12px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;min-height:64px;padding:10px 12px;display:grid;position:relative;box-shadow:inset 0 1px #ffe08a1f,0 3px 8px #00000073}.club-tile:hover{border-color:#ffe08a}.club-tile.locked{box-shadow:none;color:#cdbd9c;background:linear-gradient(#3f2a1c,#2c1b12 55%,#1f120b)}.club-tile.locked .club-tile-icon{color:#a89a80;background:#3a2a1c}.club-lock{color:#ffe08a;background:#3a2a1c}.club-tile-icon{color:#2a1c08;background:linear-gradient(#f3dc93,#d8b45a 50%,#b08a32);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.club-tile-text{min-width:0;display:grid}.club-tile-text b{white-space:nowrap;text-overflow:ellipsis;font:700 14.5px Playfair Display,serif;overflow:hidden}.club-tile-text small{color:#cdbd9c;white-space:nowrap;text-overflow:ellipsis;font:600 11.5px DM Sans,sans-serif;overflow:hidden}.club-badge{color:#eafbf5;white-space:nowrap;background:#0f8a72;border-radius:999px;padding:3px 8px;font:800 10.5px DM Sans,sans-serif}.club-tile-chevron{color:#d9c9a6}.club-lock{color:#cdbd9c;background:#00000059;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.club-soon{color:#cdbd9c;letter-spacing:.14em;text-transform:uppercase;background:#0006;border-radius:999px;padding:3px 8px;font:800 9.5px DM Sans,sans-serif}@media (width<=720px),(height<=460px){.sheet-backdrop,.lobby-v2 .modal-backdrop{place-items:start center;padding:8px 6px 38px}.club-head,.lobby-v2 .modal>header{gap:10px;padding:6px 12px}.club-head-icon{width:30px;height:30px}.club-head-icon svg{width:15px;height:15px}.club-body,.lobby-v2 .modal-body{gap:8px;padding:8px 12px 10px}.club-tabs{padding:8px 12px 0}.club-segment button,.lobby-v2 .modal .tabs button{min-height:34px}.club-tabs{padding-top:6px}.club-code{gap:6px;padding:6px 10px}.club-code b{font-size:17px}.club-add input,.club-add .club-btn,.club-code .club-btn{min-height:36px}.club-columns{grid-template-columns:1.4fr 1fr;gap:10px}.club-row{gap:10px;min-height:44px;padding:2px 6px 2px 8px}.club-list{gap:4px}.club-row .club-btn.small{min-height:36px}.club-section{margin-bottom:4px}.club-row .club-face,.club-row .club-avatar{width:36px!important;height:36px!important}.club-grid{gap:8px}.club-card{gap:4px;padding:8px 6px}.club-card-art{width:52px;height:52px}.club-frame{width:60px;height:60px;padding:4px}.club-frame:after{inset:4px}.club-card-art i{font-size:24px}.club-card small{font-size:10.5px}.club-nights{gap:5px}.club-night{gap:2px;padding:6px 2px}.club-night-art{width:40px;height:40px}.club-night b{font-size:13.5px}.club-claim{gap:10px;padding:6px 12px}.club-claim b{font-size:12px}.club-podium{grid-template-columns:1fr 1fr 1fr;gap:6px}.club-plinth{border-radius:10px;grid-template-columns:auto 1fr auto;place-items:center start;gap:2px 10px;padding:8px 10px 8px 34px}.club-plinth .club-face{grid-row:1/span 2}.club-plinth .club-face,.club-plinth .club-avatar{width:40px!important;height:40px!important}.club-plinth b,.club-plinth small{grid-column:2}.club-plinth.place-1{padding-top:8px;padding-left:48px}.club-place{top:50%;left:8px;transform:translateY(-50%)}.club-rank{min-height:32px;padding:2px 10px}.club-ranks{gap:3px}.club-rank.gap{min-height:14px}.club-plinth{min-height:44px;padding-top:3px;padding-bottom:3px}.club-podium{padding-top:0}.club-rank .club-face,.club-rank .club-avatar{width:28px!important;height:28px!important;font-size:12px!important}.club-tiles{gap:6px}.club-tile{gap:8px;min-height:56px;padding:6px 10px}.club-tile-icon{width:34px;height:34px}}@media (width<=480px){.club-grid,.club-tiles{grid-template-columns:repeat(2,1fr)}.club-columns{grid-template-columns:1fr}.club-code{flex-wrap:wrap}}.refill-panel{gap:10px;display:grid}.refill-row{background:#0000004d;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;display:flex}.refill-row>div{flex:1;min-width:0}.refill-row b{font:700 16px Playfair Display,serif;display:block}.refill-row small{color:#cdbd9c;font:600 11.5px DM Sans,sans-serif}.update-toast{z-index:70;color:#f4ead6;background:linear-gradient(#4a2c1a,#2a1810);border:1px solid #c9a45c;border-radius:999px;align-items:center;gap:10px;padding:8px 8px 8px 14px;font:600 12.5px DM Sans,sans-serif;display:flex;position:fixed;bottom:76px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000080}@media (height<=460px){.ad-card{gap:6px;padding:12px 14px}.ad-art{width:48px;height:48px}.update-toast{bottom:56px}}.club-claim-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (height<=460px){.club-claim-actions .club-btn{min-height:38px;padding:0 12px;font-size:11.5px}}.gift-inbox{background:linear-gradient(135deg,#2a1a0ecc,#3a2410a6);border:1px solid #e8c47a3d;border-radius:12px;align-items:center;gap:14px;margin-bottom:14px;padding:12px 14px;display:flex}.gift-inbox>div{flex-direction:column;gap:2px;min-width:0;display:flex}.gift-inbox b{color:#ffe6a8;font:800 19px DM Sans,sans-serif}.gift-inbox small{color:#b7a488;font-size:11px}.gift-inbox .club-btn{flex:none;margin-left:auto}.club-empty{color:#a2937a;margin:0;font-size:12px;line-height:1.5}.gift-picker{z-index:8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0603cc;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.gift-card{text-align:center;background:linear-gradient(#2b1b0f,#1b1008);border:1px solid #e8c47a4d;border-radius:16px;flex-direction:column;align-items:center;gap:10px;width:min(340px,100%);padding:20px;display:flex;box-shadow:0 22px 46px #000a}.gift-card b{color:#f4e7c8;font:700 20px Playfair Display,serif}.gift-steps{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin:4px 0 6px;display:grid}.gift-steps .club-btn{justify-content:center;gap:7px}.profile-account{background:#1c120a8c;border:1px solid #e8c47a2e;border-radius:12px;flex-direction:column;gap:10px;margin:14px 0 12px;padding:14px;display:flex}.profile-account-note{color:#bdae91;align-items:flex-start;gap:7px;margin:0;font-size:12px;line-height:1.5;display:flex}.profile-account-note svg{color:#7bd6a8;flex:none;margin-top:1px}.profile-account .primary,.profile-account .secondary{align-self:flex-start}.profile-google{min-height:44px}
