@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;600;700;800&family=Playfair+Display:wght@700;800&display=swap";:root{color:#fffdf2;font-synthesis:none;background:#061a14;min-height:100%;font-family:DM Sans,system-ui,sans-serif;overflow:hidden auto}@property --turn-progress{syntax:"<angle>";inherits:false;initial-value:0deg}*{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}body{-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 68% 28%,#174c39 0,#09251b 37%,#04110d 100%);min-width:320px;min-height:100vh;margin:0;overflow:visible}input,textarea,select,.chat-list article p,.log-list article p{-webkit-user-select:text;user-select:text}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.4}.loading-screen{z-index:1000;opacity:1;background:radial-gradient(circle at 50% 42%,#18503b 0,#08251b 38%,#04110d 72%);place-items:center;min-height:100vh;padding:28px;transition:opacity .24s;display:grid;position:fixed;inset:0;overflow:hidden}.loading-card{text-align:center;justify-items:center;gap:12px;width:min(460px,100%);transition:opacity .22s,transform .24s cubic-bezier(.4,0,.2,1);display:grid}.loading-screen.loading-exit{opacity:0;pointer-events:none}.loading-screen.loading-exit .loading-card{opacity:.35;transform:translateY(-8px)scale(.985)}.loading-chip{color:#203322;background:linear-gradient(145deg,#ffe98d,#c99625);border:3px dotted #fff0a2;border-radius:50%;place-items:center;width:72px;height:72px;margin-bottom:12px;font:800 34px Playfair Display,serif;animation:2.4s cubic-bezier(.55,.05,.45,.95) infinite loading-chip-turn;display:grid;box-shadow:0 0 0 8px #dfb84518,0 20px 55px #0008}.loading-card>p{color:#f3d46e;letter-spacing:.22em;margin:0;font-size:11px;font-weight:900}.loading-card h1{max-width:440px;margin:5px 0 2px;font-size:clamp(37px,8vw,56px);line-height:1}.loading-card>small{color:#bdcec6;min-height:20px;font-size:14px}.loading-track{background:#52716455;border-radius:999px;width:min(280px,75vw);height:3px;margin-top:16px;position:relative;overflow:hidden}.loading-track i{border-radius:inherit;background:linear-gradient(90deg,#0000,#ffe37a,#0000);width:42%;animation:1.15s ease-in-out infinite loading-track-slide;position:absolute;inset:0 auto 0 0}.loading-error{color:#ffc0b5;justify-items:center;gap:12px;margin-top:12px;font-size:13px;display:grid}.loading-error button{color:#fff;background:#153b2e;border:1px solid #688579;border-radius:9px;padding:10px 15px;font-weight:800}@keyframes loading-chip-turn{0%,to{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}@keyframes loading-track-slide{0%{transform:translate(-110%)}to{transform:translate(350%)}}@media (prefers-reduced-motion:reduce){.loading-screen,.loading-card{transition:none}.loading-chip,.loading-track i{animation:none}.loading-track i{background:#d8b94e;width:100%}}.landing{grid-template-columns:minmax(440px,.86fr) 1.14fr;min-height:100vh;display:grid;position:relative;overflow:hidden}.identity-screen{background:radial-gradient(circle at 78% 48%,#23644755,#0000 35%);grid-template-columns:minmax(440px,.95fr) 1.05fr;align-items:center;min-height:100vh;display:grid;overflow:hidden}.identity-card{width:min(620px,100%);padding:48px clamp(28px,7vw,110px)}.identity-card .invite-notice{margin:42px 0 0}.identity-card .eyebrow{margin-top:44px}.identity-card h1{font-size:clamp(52px,6vw,82px)}.identity-options{background:#04130fe8;border:1px solid #527366;border-radius:18px;max-width:520px;padding:25px;box-shadow:0 25px 70px #0009}.identity-options .primary{margin-top:16px}.account-identity-card h1{font-size:clamp(44px,5vw,66px)}.account-identity-card .lede strong{color:#ffe17a;font-weight:800}.account-options{background:linear-gradient(145deg,#0a251c,#04130f);border-color:#69867a;padding:18px;box-shadow:inset 0 1px #ffffff0d,0 20px 55px #0008}.account-player-summary{align-items:center;gap:15px;min-width:0;padding:3px;display:flex}.account-player-summary>span{color:#183022;background:linear-gradient(145deg,#fff09a,#d2a534);border:1px solid #ffe891;border-radius:14px;flex:none;place-items:center;width:54px;height:54px;font:800 25px Playfair Display,serif;display:grid;box-shadow:0 8px 20px #0007}.account-player-summary p{gap:2px;min-width:0;margin:0;display:grid}.account-player-summary small{color:#aebfb7;letter-spacing:.16em;font-size:8px;font-weight:900}.account-player-summary b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:22px;line-height:1.2;overflow:hidden}.account-player-summary em{color:#92aaa0;align-items:center;gap:6px;font-size:10px;font-style:normal;display:flex}.account-player-summary em i{background:#65e7a0;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #65e7a0}.account-ready-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:17px;display:grid}.account-options .account-ready-actions .primary{grid-column:1/-1;min-height:48px;margin:0}.account-ready-actions .secondary{color:#c5d4cd;background:0 0;border-color:#526e62;min-height:48px;padding-inline:12px}.account-guest-option{color:#b9cbc3;background:0 0;border-color:#526e62;width:100%;margin-top:10px}.provider-buttons{grid-template-columns:1fr 1fr;gap:9px;display:grid}.provider-buttons button{color:#dce5e1;background:#15251f;border:1px solid #51655d;border-radius:9px;min-height:48px;font-weight:800}.provider-buttons button span{color:#15251f;background:#f7f8f7;border-radius:50%;place-items:center;width:22px;height:22px;margin-right:6px;display:inline-grid}.identity-note{color:#93a79f;text-align:center;margin:12px 0 0;font-size:11px;line-height:1.45}.profile-preview{background:linear-gradient(145deg,#0b2b22 0 72%,#183f32 72%);border:1px solid #7d8e85;border-radius:22px;justify-self:center;width:min(480px,78%);padding:24px;box-shadow:inset 0 1px #ffffff12,0 28px 75px #0009}.profile-preview-top{color:#9db0a7;letter-spacing:.18em;border-bottom:1px solid #466257;justify-content:space-between;align-items:center;padding-bottom:18px;font-size:9px;font-weight:900;display:flex}.profile-preview-top small{color:#2b2308;letter-spacing:.14em;background:#e6c75d;border-radius:6px;padding:5px 8px;font-size:8px}.profile-preview-main{align-items:center;gap:18px;min-width:0;padding:26px 0;display:flex}.profile-avatar{color:#173222;background:linear-gradient(145deg,#fff0a0,#c89024);border:2px solid #f3d36f;border-radius:18px;flex:none;place-items:center;width:78px;height:78px;font:800 36px Playfair Display,serif;display:grid;box-shadow:0 9px 24px #0007}.profile-preview-main>div{gap:4px;min-width:0;display:grid}.profile-preview-main small{color:#e0c864;letter-spacing:.16em;font-size:8px;font-weight:900}.profile-preview-main b{text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:25px;overflow:hidden}.profile-preview-main p{color:#9db1a8;margin:0;font-size:12px}.profile-preview-footer{color:#8fa49b;letter-spacing:.12em;border-top:1px solid #466257;justify-content:space-between;align-items:center;padding-top:16px;font-size:9px;font-weight:850;display:flex}.profile-preview-footer span:first-child{color:#cfe0d8;letter-spacing:0;align-items:center;font-size:11px;display:flex}.profile-preview-footer i{background:#65e7a0;border-radius:50%;width:8px;height:8px;margin-right:6px;box-shadow:0 0 10px #65e7a0}.hero{z-index:2;flex-direction:column;justify-content:center;padding:48px clamp(28px,6vw,96px);display:flex;position:relative}.brand-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.brand-row-actions{align-items:center;gap:9px;display:flex}.store-open{color:#251e0b;white-space:nowrap;background:linear-gradient(135deg,#ffe584,#d5a830);border:1px solid #ffe491;border-radius:10px;min-height:42px;padding:9px 14px;font-size:11px;font-weight:900;box-shadow:inset 0 1px #fff8,0 7px 18px #0005}.game-store-open{order:5;align-self:center;min-height:39px;margin-left:8px;padding:8px 11px}.brand{letter-spacing:.14em;white-space:nowrap;align-items:center;gap:11px;font-size:13px;font-weight:800;display:flex}.chip-mark{color:#ffe07c;border:2px dotted #ffe07c;border-radius:50%;place-items:center;width:38px;height:38px;font-family:Playfair Display,serif;font-size:19px;display:inline-grid}.eyebrow{color:#f5cc5e;letter-spacing:.2em;margin:58px 0 12px;font-size:12px;font-weight:800}h1{letter-spacing:-.045em;max-width:680px;margin:0;font-family:Playfair Display,serif;font-size:clamp(54px,7vw,92px);line-height:.94}.lede{color:#c9d6d0;max-width:560px;margin:25px 0 32px;font-size:18px;line-height:1.65}.entry-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#04110de0;border:1px solid #48695b;border-radius:18px;max-width:540px;padding:26px;box-shadow:0 24px 80px #0009}.account-lobby{overflow:hidden}.guest-tag{color:#849a90;letter-spacing:.01em;margin-left:2px;font-size:.82em;font-weight:700}.invite-entry-shell{color:#f8fbf9;background:radial-gradient(circle at 50% 42%,#17523c 0,#08271d 34%,#03110d 72%);grid-template-rows:auto 1fr;min-height:100dvh;display:grid}.invite-entry-header{background:#061a14e8;border-bottom:1px solid #315246;justify-content:space-between;align-items:center;width:100%;min-height:72px;padding:12px 24px;display:flex}.invite-entry-card{text-align:center;background:linear-gradient(145deg,#10392b,#061c15);border:1px solid #638277;border-radius:22px;place-self:center;justify-items:center;gap:13px;width:min(510px,100% - 28px);margin:24px 0 56px;padding:34px;display:grid;box-shadow:inset 0 1px #ffffff14,0 28px 80px #000b}.invite-entry-mark{color:#25301b;background:linear-gradient(145deg,#ffe98d,#d4ab3d);border-radius:50%;place-items:center;width:52px;height:52px;font-size:25px;font-weight:950;display:grid;box-shadow:0 8px 22px #0008}.invite-entry-card .eyebrow{margin:3px 0 -5px}.invite-entry-card h1{margin:0;font-family:DM Serif Display,Georgia,serif;font-size:clamp(42px,8vw,64px);line-height:.95}.invite-entry-card>p:not(.eyebrow):not(.error){color:#bfd0c8;max-width:390px;margin:0;font-size:14px;line-height:1.55}.invite-entry-card>p strong{color:#f1d264;letter-spacing:.08em}.invite-player-summary{text-align:left;background:#09271e;border:1px solid #4c7162;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;width:min(390px,100%);margin-top:5px;padding:9px;display:grid}.invite-player-summary>span{color:#2d2815;background:#e7ca63;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.invite-player-summary p{gap:2px;min-width:0;margin:0;display:grid}.invite-player-summary small{color:#91a69c;letter-spacing:.14em;font-size:7px;font-weight:900}.invite-player-summary b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invite-player-summary button{color:#d8e5df;background:#143d30;border:1px solid #58786b;border-radius:8px;min-height:34px;padding:7px 10px;font-size:9px;font-weight:850}.invite-enter-table{width:min(390px,100%);min-height:52px;margin-top:3px;font-size:15px}.invite-entry-note{color:#8fa49a;font-size:9px}.account-lobby .hero{padding-block:30px}.active-profile{background:#0a2920;border:1px solid #46695a;border-radius:11px;align-items:center;gap:11px;padding:10px 11px;display:flex}.active-profile>span{color:#173222;background:#ebcc62;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font:800 16px Playfair Display,serif;display:grid}.active-profile p{gap:2px;min-width:0;margin:0;display:grid}.active-profile small{color:#91a69d;letter-spacing:.14em;font-size:8px;font-weight:900}.active-profile b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.active-profile button{color:#d8e5df;background:0 0;border:1px solid #58776a;border-radius:7px;margin-left:auto;padding:7px 9px;font-size:10px;font-weight:800}.saved-tables{background:#071f18;border:1px solid #3f6153;border-radius:12px;margin-top:13px;padding:12px}.saved-tables>header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;min-height:0;padding:0 0 9px;display:flex}.saved-tables>header div{gap:2px;display:grid}.saved-tables>header small{color:#e4c75e;letter-spacing:.16em;font-size:7px;font-weight:900}.saved-tables>header b{font-size:13px}.saved-tables>header button{color:#d9e5df;background:#15382c;border:1px solid #4d6d60;border-radius:50%;place-items:center;width:29px;height:29px;margin-left:auto;padding:0;font-size:17px;display:grid}.saved-table-list{gap:6px;max-height:126px;display:grid;overflow-y:auto}.saved-table{color:#edf4f0;text-align:left;background:#0c2c22;border:1px solid #45675a;border-radius:9px;align-items:center;gap:10px;width:100%;min-width:0;padding:9px 10px;display:flex}.saved-table:hover{background:#12382b;border-color:#d7bd61}.saved-table>span{gap:2px;min-width:0;display:grid}.saved-table b,.saved-table small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.saved-table b{font-size:12px}.saved-table small{color:#91a79d;font-size:8px}.saved-table em{color:#1a2519;background:#e3c55d;border-radius:999px;flex:none;margin-left:auto;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.saved-tables-empty{color:#91a69d;text-align:center;margin:2px 0 0;font-size:10px;line-height:1.45}div.saved-tables-empty{justify-items:center;gap:7px;display:grid}div.saved-tables-empty p{margin:0}div.saved-tables-empty button{color:#fff3bd;background:#342f16;border:1px solid #6b7049;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:850}label{color:#d5e0db;letter-spacing:.14em;gap:8px;font-size:11px;font-weight:800;display:grid}input{color:#fff;background:#103429;border:1px solid #567568;border-radius:9px;outline:none;width:100%;padding:14px;font-size:16px}input:focus{border-color:#f4cf66;box-shadow:0 0 0 3px #f4cf6633}.room-row{grid-template-columns:1fr auto;align-items:end;gap:12px;margin-top:17px;display:grid}.join-mode-actions{gap:7px;display:flex}.join-mode-actions button{min-height:48px}.join-mode-actions .watch-table{color:#dce8e2;background:#153a2e;border:1px solid #607d70;border-radius:9px;padding-inline:16px;font-weight:850}.primary,.secondary,.invite,.sound-toggle,.actions button{border-radius:9px;padding:14px 19px;font-weight:800}.primary{color:#142016;background:linear-gradient(135deg,#ffe58a,#d8ad39);border:0;width:100%;box-shadow:0 7px 22px #d3ad4040}.secondary,.invite,.sound-toggle,.actions button{color:#fffdf2;background:#1b4939;border:1px solid #5d7d70}.sound-toggle{white-space:nowrap;padding:9px 12px;font-size:11px}.sound-control{background:#0a2a20;border:1px solid #527165;border-radius:10px;grid-template-columns:auto minmax(48px,1fr) auto;align-items:center;gap:7px;min-width:164px;padding:4px;display:grid}.sound-control .sound-toggle{background:#1b4939;border:0;min-height:34px;padding:7px 8px}.sound-control label{width:100%;display:flex}.sound-control input[type=range]{width:100%;height:18px;box-shadow:none;accent-color:#f0d269;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}.sound-control output{color:#c3d3cc;text-align:right;min-width:28px;font-size:9px;font-weight:850}.sound-control.muted input[type=range]{opacity:.48}.or{color:#9bada5;align-items:center;gap:12px;margin:18px 0;font-size:11px;display:flex}.or:before,.or:after{content:"";background:#3b594e;flex:1;height:1px}.status{text-align:center;color:#b3c1bb;margin:16px 0 0;font-size:12px}.status span,.dot{background:#77837e;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.online{box-shadow:0 0 10px #65e7a0;background:#65e7a0!important}.invite-notice{color:#f4f7ff;background:linear-gradient(135deg,#29375f,#171e3c);border:1px solid #91a3ec;border-radius:14px;align-items:center;gap:12px;width:fit-content;max-width:100%;margin:2px 0 22px;padding:10px 16px 10px 10px;display:flex;box-shadow:0 12px 34px #0008,0 0 0 3px #8ca2ff18}.notice-icon,.event-icon{color:#17203d;background:#aebcff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:17px;font-weight:900;display:grid;box-shadow:inset 0 1px #fff8}.invite-notice>span:last-child{gap:2px;display:grid}.invite-notice b{color:#c8d2ff;letter-spacing:.18em;font-size:10px}.invite-notice small{font-size:14px;font-weight:750}.error{color:#ffb1a5;text-align:center;margin:10px 0 0;font-size:14px}.store-scrim{z-index:80;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#010906d9;border:0;position:fixed;inset:0}.store-panel{z-index:81;color:#f9fbf8;background:radial-gradient(circle at 85% 5%,#71541b33,#0000 31%),linear-gradient(145deg,#0c2a20,#03110d 75%);border:1px solid #779082;border-radius:22px;width:min(920px,100vw - 32px);max-height:min(820px,100dvh - 32px);padding:26px;position:fixed;inset:50% auto auto 50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:inset 0 1px #fff1,0 35px 100px #000d}.store-head{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;align-items:flex-start;gap:24px;min-height:0;padding:0 0 20px;display:flex}.store-head>div{gap:7px;display:grid}.store-head small{color:#f0c957;letter-spacing:.18em;font-size:9px;font-weight:950}.store-head h2{letter-spacing:-.035em;margin:0;font:800 clamp(30px,5vw,50px)/.98 Playfair Display,serif}.store-head p{color:#aec1b8;max-width:610px;margin:4px 0 0;font-size:13px;line-height:1.55}.store-head>button{color:#dce8e2;background:#17372c;border:1px solid #5c786b;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;margin-left:auto;padding:0;font-size:25px;line-height:1;display:grid}.store-result{color:#d8e5df;background:#132c24;border:1px solid #5c766b;border-radius:11px;gap:2px;margin:0 0 15px;padding:12px 14px;font-size:11px;display:grid}.store-result.success{color:#e8f7ec;background:#12442f;border-color:#6fc697}.store-result span{color:#aabdb4}.store-account,.store-guest-note{background:#061c15;border:1px solid #3e6253;border-radius:12px;align-items:center;gap:11px;min-height:58px;margin-bottom:16px;padding:10px 12px;display:flex}.store-account>span{color:#17271c;background:#e6c65c;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font:800 17px Playfair Display,serif;display:grid}.store-account p{gap:2px;min-width:0;margin-block:0;display:grid}.store-account p small{color:#8fa79c;letter-spacing:.15em;font-size:7px;font-weight:950}.store-account p b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.store-account>em{color:#ffd965;align-items:center;gap:5px;margin-left:auto;font-size:18px;font-style:normal;font-weight:900;display:flex}.store-account>em i{font-size:19px;font-style:normal}.store-account>strong{color:#f9dc72;letter-spacing:.1em;background:#3b2f10;border:1px solid #98782a;border-radius:999px;padding:6px 8px;font-size:8px}.store-guest-note{color:#f2e3aa;border-left-width:4px;gap:4px;margin:0 0 26px;padding:13px 15px;font-size:12px;display:grid}.store-guest-note span{color:#9fb2a9;line-height:1.45}.store-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.store-products article{background:linear-gradient(145deg,#123b2d,#061a14);border:1px solid #4d7061;border-radius:17px;grid-template-rows:auto auto auto 1fr auto auto;justify-items:start;min-width:0;padding:20px;display:grid;overflow:hidden;box-shadow:inset 0 1px #fff1,0 14px 30px #0007}.store-products article.supporter-product{background:radial-gradient(circle at 88% 15%,#f2d36b2c,#0000 28%),linear-gradient(145deg,#30321a,#0b1b13 70%);border-color:#8a793c}.store-product-art{color:#203220;background:linear-gradient(145deg,#ffe881,#c79624);border:1px solid #ffeb99;border-radius:15px;place-items:center;width:54px;height:54px;margin-bottom:16px;font-size:27px;display:grid;box-shadow:0 12px 25px #0008}.supporter-product .supporter-nameplate-preview{color:#f4dda0;background:radial-gradient(at 32% 0,#f3d56a24 0,#0000 49%),linear-gradient(150deg,#18372a 0,#091e17 48%,#03120e 100%);border-color:#b58b39;border-radius:11px;grid-template-columns:10px minmax(0,1fr);justify-content:start;gap:9px;width:min(190px,100%);height:62px;padding:10px 13px;box-shadow:inset 0 1px #fff2b024,inset 0 0 0 3px #f1d78218,inset 0 -4px 8px #0007,0 12px 25px #0008}.supporter-nameplate-preview>i{background:#17684c;border:2px solid #91e8bf;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #70d7a477}.supporter-nameplate-preview>span{justify-items:start;gap:4px;min-width:0;display:grid}.supporter-nameplate-preview b{color:#f4dda0;-webkit-text-fill-color:transparent;filter:drop-shadow(0 -1px #fff6c329)drop-shadow(0 1px #291a05);text-overflow:ellipsis;white-space:nowrap;letter-spacing:.025em;background:linear-gradient(#fff0b2 0,#e0bd61 56%,#b78931 100%);-webkit-background-clip:text;background-clip:text;max-width:100%;font-size:14px;overflow:hidden}.supporter-nameplate-preview small{color:#a88e4e;letter-spacing:.18em;font-size:6px;font-weight:950}.tomato-product .store-product-art{color:#fff;background:linear-gradient(145deg,#c8412b,#702015);border-color:#e9816c}.store-account>em.flip-inventory{color:#b8e7d0;margin-left:0}.store-account>em.flip-inventory i{color:#f3d46d;background:#2e2913;border:1px solid #866c29;border-radius:5px;place-items:center;width:21px;height:21px;font-size:13px;display:grid}.store-products article.table-flip-product{background:radial-gradient(circle at 82% 7%,#ddd4b725,#0000 30%),linear-gradient(145deg,#29382f,#0a1712 72%);border-color:#746b55}.table-flip-art{color:#efe8ca;background:linear-gradient(145deg,#57695d,#1e2c25);border-color:#998c64;position:relative;overflow:hidden}.table-flip-art i{font-size:29px;font-style:normal;transform:rotate(-18deg)}.table-flip-art b{color:#f3d164;font-size:22px;position:absolute;top:1px;right:4px}.store-products article.coming-soon>button{color:#94a69d;background:#14271f;border:1px solid #4a6257}.store-products article>small{color:#e9c95e;letter-spacing:.15em;font-size:8px;font-weight:950}.store-products h3{margin:6px 0 5px;font-size:22px}.store-products article>p{color:#a9bbb3;margin:0 0 18px;font-size:12px;line-height:1.5}.store-products article>div{align-items:baseline;gap:7px;margin-bottom:13px;display:flex}.store-products article>div b{color:#ffe072;font-size:24px}.store-products article>div em{color:#91a79d;font-size:9px;font-style:normal}.store-products article>.supporter-starter-bundle{grid-template-columns:1fr 1fr;align-items:stretch;gap:7px;width:100%;display:grid}.supporter-starter-bundle span{color:#f5e7aa;background:#2b2718;border:1px solid #776437;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:7px 8px;display:flex}.supporter-starter-bundle i{font-size:17px;font-style:normal}.store-products article>.supporter-starter-bundle b{color:#f5e7aa;font-size:9px}.store-products article>button{color:#172319;background:linear-gradient(135deg,#ffe486,#d7ac37);border:0;border-radius:9px;width:100%;min-height:46px;padding:11px;font-size:11px;font-weight:900}.store-loading{color:#b8c8c0;text-align:center;grid-column:1/-1;margin:35px}.store-error{color:#ffb1a5;text-align:center;margin:13px 0 0;font-size:12px}.store-foot{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-top:1px solid #355448;align-items:center;gap:18px;min-height:0;margin-top:18px;padding:16px 0 0;display:flex}.store-foot span{color:#8fa39a;font-size:10px;line-height:1.45}.store-foot button{color:#e7f0ec;background:#163b2e;border:1px solid #58766a;border-radius:8px;flex:none;margin-left:auto;padding:9px 12px;font-size:10px;font-weight:850}.site-footer{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03110deb;border-top:1px solid #304e42;align-items:center;gap:20px;min-height:45px;padding:9px 28px;display:flex;position:absolute;inset:auto 0 0}.site-footer>span{color:#81978d;white-space:nowrap;font-size:9px}.site-footer nav{justify-content:flex-end;align-items:center;gap:4px;margin-left:auto;display:flex}.site-footer button{color:#aabcb4;background:0 0;border:0;padding:6px 7px;font-size:9px;font-weight:700}.site-footer button:hover{color:#ffe078}.info-scrim{z-index:84;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#010906df;border:0;position:fixed;inset:0}.info-panel{z-index:85;color:#eff5f1;background:linear-gradient(145deg,#0c2a20,#03110d 76%);border:1px solid #6e897c;border-radius:20px;width:min(720px,100vw - 32px);max-height:min(820px,100dvh - 32px);padding:27px;position:fixed;inset:50% auto auto 50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:inset 0 1px #fff1,0 35px 100px #000d}.info-panel>header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;align-items:flex-start;gap:18px;min-height:0;padding:0 0 20px;display:flex}.info-panel>header>div{gap:5px;display:grid}.info-panel>header small{color:#edcc62;letter-spacing:.18em;font-size:8px;font-weight:950}.info-panel h2{letter-spacing:-.03em;margin:0;font:800 clamp(30px,5vw,45px)/1 Playfair Display,serif}.info-panel>header>button{color:#dce8e2;background:#17372c;border:1px solid #5c786b;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;margin-left:auto;padding:0;font-size:25px;line-height:1;display:grid}.policy-copy{gap:14px;display:grid}.policy-copy p{color:#b4c6bd;margin:0;font-size:13px;line-height:1.7}.policy-copy p b{color:#f5dc82}.policy-store-button{color:#1d260f;background:#e8c95d;border:0;border-radius:9px;width:fit-content;padding:11px 14px;font-weight:900}.info-panel>footer{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-top:1px solid #365448;align-items:center;gap:15px;min-height:0;margin-top:22px;padding:15px 0 0;display:flex}.info-panel>footer small{color:#7f958a;font-size:8px}.info-panel>footer button{color:#dce9e3;background:#17382c;border:1px solid #58766a;border-radius:8px;margin-left:auto;padding:8px 12px;font-size:10px;font-weight:850}.support-form{gap:14px;display:grid}.support-form>p{color:#aabdb4;margin:0 0 3px;font-size:12px;line-height:1.55}.support-form label{gap:6px}.support-form select,.support-form textarea{color:#fff;background:#103429;border:1px solid #567568;border-radius:9px;outline:none;width:100%;padding:12px;font-size:14px}.support-form textarea{resize:vertical;min-height:145px;line-height:1.45}.support-form>button{color:#182319;background:linear-gradient(135deg,#ffe486,#d7ac37);border:0;border-radius:9px;min-height:45px;font-size:11px;font-weight:900}.support-disabled{color:#f1d783;background:#302912;border:1px solid #766a3f;border-radius:10px;gap:3px;padding:12px 14px;font-size:11px;display:grid}.support-disabled span{color:#b8ad87;line-height:1.45}.support-result{color:#d7e6df;text-align:center;margin:0;font-size:11px}.card{filter:drop-shadow(0 7px 9px #0008);border-radius:8px;flex:none;width:68px;height:95px;display:inline-flex;overflow:hidden}.card-face{color:#171a1c;background:#fffef8;border:2px solid #fff;flex-direction:column;justify-content:center;align-items:center;gap:1px;box-shadow:inset 0 0 0 1px #26342d22}.card-face b{font-size:24px;font-weight:900;line-height:1}.card-face i{font-family:Georgia,serif;font-size:38px;font-style:normal;line-height:.9}.suit-spades{color:#20252b}.suit-hearts{color:#d55e00}.suit-diamonds{color:#0072b2}.suit-clubs{color:#00805f}.card-back{color:#ffe07a;background:repeating-linear-gradient(45deg,#164d3b,#164d3b 5px,#0b2f25 5px 10px);border:3px solid #f2d471;justify-content:center;align-items:center;box-shadow:inset 0 0 0 2px #09241c}.card-back span{font-family:Georgia,serif;font-size:32px}.card-slot{filter:none;background:#062d2138;border:1px dashed #b9d4c75e;border-radius:7px}.reveal-winner .card-face:not(.winning-card){opacity:.68;filter:grayscale(.15)drop-shadow(0 4px 6px #0007)}.card-face.winning-card{z-index:6;outline-offset:1px;filter:drop-shadow(0 0 7px #e7c75d88)drop-shadow(0 8px 9px #0009);border-color:#e7c75d;outline:2px solid #e7c75d;position:relative}.board .card-face{transition:transform .4s cubic-bezier(.2,.8,.2,1),opacity .3s,filter .3s;animation:.34s cubic-bezier(.2,.8,.2,1) both board-deal}.board .card-face.winning-card{transform:translateY(-8px)}.small-card{width:38px!important;height:53px!important}.small-card b{font-size:14px}.small-card i{font-size:22px}.game-shell{grid-template-rows:auto auto minmax(0,1fr) auto;height:100dvh;min-height:0;display:grid;overflow:hidden}header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:5;background:#051b14ed;border-bottom:1px solid #3b5d4e;align-items:center;min-height:86px;padding:12px 28px;display:flex;position:relative}.connection-state{color:#bfd0c8;align-items:center;margin-left:28px;font-size:12px;display:flex}.connection-state .dot{margin:0 7px 0 0}.room-title{text-align:right;margin-left:auto;margin-right:22px;display:grid}.room-title b{font-size:15px}.room-title span{color:#b2c3bb;margin-top:3px;font-size:12px}.room-title em{color:#f0d36c;letter-spacing:.1em;font-size:9px;font-style:normal;font-weight:950}.header-actions{gap:8px;display:flex}.invite{padding:10px 13px;font-size:12px}.leave{color:#f7ddd4;background:#3a211c;border:1px solid #81584c;border-radius:9px;padding:10px 13px;font-size:12px;font-weight:800}.settings-toggle{color:#fff1b5;background:#2c321c;border:1px solid #8c7b44;border-radius:50%;flex:0 0 39px;place-items:center;width:39px;height:39px;padding:0;display:grid;box-shadow:inset 0 1px #fff2,0 5px 14px #0006}.settings-toggle span{font-size:20px;line-height:1;transition:transform .22s;display:block}.settings-toggle:hover span,.settings-toggle[aria-expanded=true] span{transform:rotate(35deg)}.settings-toggle[aria-expanded=true]{color:#182217;background:#e8cb67;border-color:#ffe79b}.host-settings-toggle{color:#241d09;background:linear-gradient(135deg,#ffe58a,#c99b28);border:1px solid #ffe595;border-radius:999px;flex:0 0 64px;justify-content:center;align-items:center;gap:5px;min-width:64px;height:39px;padding:0 8px;display:flex;box-shadow:inset 0 1px #fff8,0 5px 14px #0006}.host-settings-toggle span{font-size:16px;line-height:1}.host-settings-toggle b{letter-spacing:.11em;font-size:8px}.host-settings-toggle[aria-expanded=true]{color:#fff1bb;background:#493a12;box-shadow:0 0 0 3px #e9c9522e,0 5px 14px #0007}.game-settings-toggle{color:#dce8e2;background:#14392d;border:1px solid #668478;border-radius:999px;flex:0 0 64px;justify-content:center;align-items:center;gap:5px;min-width:64px;height:39px;padding:0 8px;display:flex;box-shadow:inset 0 1px #fff2,0 5px 14px #0005}.game-settings-toggle span{color:#efd36e;font-size:15px;line-height:1}.game-settings-toggle b{letter-spacing:.11em;font-size:8px}.game-settings-toggle[aria-expanded=true]{color:#1a241b;background:#e8cb67;border-color:#ffe79b}.settings-scrim{z-index:42;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009;border:0;position:fixed;inset:0}.settings-panel{z-index:43;color:#f4f8f6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#061b14f8;border:1px solid #607d71;border-radius:18px;width:min(430px,100vw - 24px);padding:20px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 25px 80px #000c}.settings-panel-head{border-bottom:1px solid #3b594e;align-items:center;padding-bottom:15px;display:flex}.settings-panel-head>div{gap:2px;display:grid}.settings-panel-head small{color:#e4c75e;letter-spacing:.18em;font-size:8px;font-weight:900}.settings-panel-head b{font-size:20px}.settings-panel-head>button{color:#dce6e1;background:#15362a;border:1px solid #58766a;border-radius:50%;width:36px;height:36px;margin-left:auto;font-size:23px;line-height:1}.settings-profile{background:#0b2a20;border:1px solid #3e5d50;border-radius:11px;align-items:center;gap:11px;margin:16px 0;padding:11px;display:flex}.settings-profile>span{color:#1d2c21;background:#e8ca62;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font:800 20px Playfair Display,serif;display:grid}.settings-profile p{gap:2px;min-width:0;margin:0;display:grid}.settings-profile small{color:#9cada5;letter-spacing:.14em;font-size:8px;font-weight:900}.settings-profile b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-username-setting{border-top:1px solid #3b594e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 0;display:grid}.account-username-setting>div:first-child b{font-size:13px}.account-username-setting>div:first-child p{color:#98aaa2;margin:3px 0 0;font-size:10px;line-height:1.4}.account-username-setting>button,.account-username-editor button{color:#dce8e2;background:#14392d;border:1px solid #668478;border-radius:8px;min-height:34px;padding:7px 11px;font-size:10px;font-weight:850}.account-username-setting.editing{grid-template-columns:1fr}.account-username-editor{gap:8px;display:grid}.account-username-editor input{color:#fff;background:#0d3025;border:1px solid #728d81;border-radius:9px;width:100%;padding:11px;font-size:16px;font-weight:750}.account-username-editor>div{justify-content:flex-end;gap:8px;display:flex}.account-username-editor button.save-username{color:#1d260f;background:#e6c75f;border-color:#ffe28a}.account-username-editor .error{text-align:left;margin:0}.read-only-notice{color:#dbe8e1;background:#12372b;border:1px solid #57756a;border-radius:9px;margin:-3px 0 15px;padding:9px 11px;font-size:11px;line-height:1.45}.game-rule-setting{margin-top:14px}.game-setting select:disabled,.game-rule-setting input:disabled+i{cursor:not-allowed;opacity:.64}.settings-section{border-top:1px solid #3b594e;border-bottom:1px solid #3b594e;grid-template-columns:minmax(0,1fr) minmax(164px,auto);align-items:center;gap:14px;padding:16px 0;display:grid}.settings-section>div:first-child b{font-size:13px}.settings-section>div:first-child p{color:#98aaa2;margin:3px 0 0;font-size:10px}.settings-note{color:#879c92;text-align:center;margin:13px 0 0;font-size:10px}.preference-setting{border-bottom:1px solid #3b594e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 0;display:grid}.preference-setting b{font-size:13px}.preference-setting p{color:#98aaa2;margin:3px 0 0;font-size:10px;line-height:1.4}.switch{cursor:pointer;width:45px;height:25px;display:block;position:relative}.switch input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.switch i{background:#19362b;border:1px solid #60796d;border-radius:999px;transition:background .2s,border-color .2s;position:absolute;inset:0}.switch i:after{content:"";background:#a6b6af;border-radius:50%;width:17px;height:17px;transition:transform .2s,background .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0007}.switch input:checked+i{background:#5c4d19;border-color:#e6c75f}.switch input:checked+i:after{background:#ffe27a;transform:translate(20px)}.switch input:focus-visible+i{outline-offset:2px;outline:3px solid #f4cf6655}.host-profile>span{color:#f9e8a8;background:#493a12;font-family:inherit}.game-setting{background:#09271e;border:1px solid #4c695d;border-radius:11px;gap:9px;margin-top:16px;padding:15px}.game-setting select{color:#fff8d8;background:#14382b;border:1px solid #6d826f;border-radius:9px;width:100%;padding:12px 38px 12px 12px;font-size:14px;font-weight:800}.game-settings-panel{overscroll-behavior:contain;width:min(760px,100vw - 32px);max-height:calc(100dvh - 36px);padding:26px;overflow-y:auto}.game-settings-panel .settings-panel-head{padding-bottom:18px}.game-settings-panel .settings-panel-head small{font-size:9px}.game-settings-panel .settings-panel-head b{font-size:27px}.game-settings-panel .settings-profile{margin:18px 0;padding:13px}.game-rules-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;display:grid}.game-rules-grid .game-setting,.game-rules-grid .game-rule-setting{min-height:104px;margin:0}.game-rules-grid .game-setting{color:#d7e5de;letter-spacing:.13em;align-content:center;gap:10px;padding:17px;font-size:10px;font-weight:900;display:grid}.game-rules-grid .game-setting select{min-height:46px;font-size:15px}.game-rules-grid .game-setting>small{color:#90a69c;letter-spacing:0;font-size:9px;font-weight:650;line-height:1.45}.next-hand-setting-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.next-hand-setting-head>label{flex:0 0 44px;width:44px;height:24px;position:relative}.next-hand-setting-head input{opacity:0;pointer-events:none;position:absolute}.next-hand-setting-head i{cursor:pointer;background:#29483d;border:1px solid #668177;border-radius:999px;position:absolute;inset:0}.next-hand-setting-head i:after{content:"";background:#b4c3bc;border-radius:50%;width:16px;height:16px;transition:transform .16s,background .16s;position:absolute;top:3px;left:3px}.next-hand-setting-head input:checked+i{background:#64521d;border-color:#e7c75c}.next-hand-setting-head input:checked+i:after{background:#ffe176;transform:translate(20px)}.next-hand-setting-head input:focus-visible+i{box-shadow:0 0 0 3px #f0d36d44}.next-hand-setting-head input:disabled+i{cursor:not-allowed;opacity:.55}.next-hand-delay{color:#9eb2a8;grid-template-columns:1fr auto;align-items:center;gap:6px 10px;font-size:8px;display:grid}.next-hand-delay output{color:#ffe176;letter-spacing:0;font-variant-numeric:tabular-nums;font-size:17px;font-weight:950;line-height:1}.next-hand-delay input[type=range]{accent-color:#e2bd4f;cursor:ew-resize;background:0 0;border:0;grid-column:1/-1;width:100%;height:24px;margin:0;padding:0}.next-hand-delay input[type=range]:disabled{cursor:not-allowed;opacity:.42}.game-rules-grid .game-rule-setting{background:#09271e;border:1px solid #4c695d;border-radius:11px;padding:17px}.game-rules-grid .game-rule-setting b{font-size:15px}.game-rules-grid .game-rule-setting p{font-size:11px}.game-rules-grid .supporter-game-setting{background:radial-gradient(circle at 0 0,#f1d66b20,#0000 48%),linear-gradient(125deg,#302812,#0d241c);border-color:#9a7b32;align-items:start;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #f7dc7420}.supporter-setting-copy{align-content:start;gap:5px;min-width:0;display:grid}.supporter-setting-eyebrow{color:#f0d36c;letter-spacing:.16em;align-items:center;gap:6px;font-size:8px;font-weight:950;line-height:1;display:flex}.supporter-setting-eyebrow .supporter-icon{flex:none;width:14px;height:14px}.supporter-game-setting .switch{margin-top:4px}.game-rules-grid .supporter-game-setting.supporter-locked{background:radial-gradient(circle at 0 0,#f3d46821,#0000 53%),linear-gradient(135deg,#2b2513,#10271f 74%);border:2px solid #a78334;grid-template-columns:1fr;min-height:176px;box-shadow:inset 0 0 0 1px #f3d47124,0 10px 25px #0004}.supporter-game-setting.supporter-locked>.switch{position:absolute;top:17px;right:17px}.supporter-setting-upgrade{color:#f8e7a4;text-align:left;background:linear-gradient(135deg,#4a3b16,#1b3025);border:1px solid #a9893e;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:58px;margin-top:7px;padding:9px 11px;display:grid;box-shadow:inset 0 1px #fff4b229}.supporter-setting-upgrade>span:first-child{color:#241e0d;background:linear-gradient(145deg,#ffe989,#c79b2b);border-radius:9px;place-items:center;width:32px;height:32px;font-size:17px;display:grid}.supporter-setting-upgrade>span:nth-child(2){gap:2px;min-width:0;display:grid}.supporter-setting-upgrade b{color:#fff4c5;font-size:11px}.supporter-setting-upgrade small{color:#c8c7ad;font-size:8px;line-height:1.35}.supporter-setting-upgrade em{color:#f6d865;white-space:nowrap;font-size:9px;font-style:normal;font-weight:950}.supporter-setting-upgrade:hover{background:linear-gradient(135deg,#57471a,#214032);border-color:#ebce65}.motion-accessibility-note{color:#91a49b;background:#0d271f;border:1px solid #345246;border-radius:9px;margin:12px 0 0;padding:9px 10px;font-size:8px;line-height:1.45}.player-management{background:#081f18;border:1px solid #4c695d;border-radius:13px;margin-top:18px;overflow:hidden}.player-management>header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0d2d23;border-bottom:1px solid #3c594e;flex-wrap:nowrap;align-items:center;gap:12px;height:auto;min-height:0;padding:14px 16px;display:flex}.player-management>header>div{gap:2px;display:grid}.player-management>header small{color:#e4c75e;letter-spacing:.17em;font-size:8px;font-weight:900}.player-management>header b{color:#f4f8f6;font-size:18px}.player-management>header>span{color:#d8e6df;text-align:center;background:#17392e;border:1px solid #517064;border-radius:999px;min-width:43px;margin-left:auto;padding:6px 9px;font-size:11px;font-weight:900}.player-management-list{overscroll-behavior:contain;max-height:292px;overflow-y:auto}.managed-player{border-bottom:1px solid #28483b;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;padding:10px 13px;display:grid;position:relative}.managed-player:last-child{border-bottom:0}.managed-player-avatar{color:#26321f;background:linear-gradient(145deg,#ffe681,#c79827);border-radius:50%;place-items:center;width:40px;height:40px;font:900 17px Playfair Display,serif;display:grid;box-shadow:inset 0 1px #fff8}.managed-player>p{gap:4px;min-width:0;margin:0;display:grid}.managed-player>p>b{color:#f4f8f6;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.managed-player>p>small{color:#92a69d;letter-spacing:.1em;align-items:center;gap:5px;font-size:8px;font-weight:850;display:flex}.managed-player>p>small i{background:#596d64;border-radius:50%;flex:none;width:7px;height:7px}.managed-player>p>small i.online{background:#63e6a0;box-shadow:0 0 8px #63e6a099}.managed-host-badge{color:#34280a;letter-spacing:.1em;background:#ead06c;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:950}.player-management-actions{gap:7px;display:flex}.player-management-actions button,.kick-confirmation>button{border-radius:8px;min-height:36px;padding:8px 12px;font-size:10px;font-weight:900}.mute-player,.unmute-player{color:#e4eee9;background:#16392d;border:1px solid #59786b}.unmute-player{color:#241e0a;background:#e5ca63;border-color:#dec65f}.kick-player{color:#ffdcd7;background:#4a211c;border:1px solid #99594f}.ban-player{color:#ffd7d7;background:#641f24;border:1px solid #bb5559}.managed-player.confirming-kick{background:#2c1715;padding-bottom:84px}.kick-confirmation{background:#421d19;border:1px solid #a5685e;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:64px;padding:9px 10px;display:grid;position:absolute;bottom:9px;left:10px;right:10px;box-shadow:0 8px 22px #0008}.kick-confirmation p{gap:2px;margin:0;display:grid}.kick-confirmation p b{color:#fff1ee;font-size:12px}.kick-confirmation p span{color:#d7aaa3;font-size:9px;line-height:1.35}.kick-confirmation>button{color:#e5efea;background:#18342b;border:1px solid #6a7e75}.kick-confirmation>.confirm-kick{color:#fff;background:#a33d35;border-color:#c46459}.kick-confirmation>.confirm-ban{color:#fff;background:#b72631;border-color:#df6569}.ban-confirmation{background:#50171d;border-color:#c45158}.close-table-setting{background:#281716;border:1px solid #7f4949;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:14px;padding:15px 16px;display:grid}.close-table-setting>div:first-child{gap:3px;display:grid}.close-table-setting small{color:#e99088;letter-spacing:.15em;font-size:8px;font-weight:900}.close-table-setting b{color:#fff0ee;font-size:15px}.close-table-setting p{color:#cba6a1;margin:0;font-size:10px}.close-table-setting>button,.close-table-confirm button{color:#ffe7e4;background:#55231f;border:1px solid #a65c58;border-radius:8px;min-height:38px;padding:8px 12px;font-weight:900}.close-table-confirm{gap:7px;display:flex!important}.close-table-confirm button:first-child{color:#dce8e2;background:#18352b;border-color:#5b7469}.close-table-confirm button:last-child{color:#fff;background:#a82e35;border-color:#d65b5e}.chat-form.chat-muted{grid-template-columns:1fr}.chat-form.chat-muted input{color:#d5b3ae;opacity:1;background:#301b18;border-color:#7a4b45}.chat-form.chat-muted button{display:none}.social-scrim{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0008;border:0;position:fixed;inset:0}.social-panel{z-index:41;color:#f6faf8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#061a14f8;border-left:1px solid #5a786b;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(390px,94vw);display:grid;position:fixed;top:0;bottom:0;right:0;box-shadow:-22px 0 70px #000b}.social-panel.docked{box-shadow:-12px 0 32px #0008}.social-panel-head{border-bottom:1px solid #385749;align-items:center;gap:14px;min-height:78px;padding:16px 18px;display:flex}.social-panel-head>div{gap:3px;min-width:0;display:grid}.social-panel-head small{color:#e4c75e;letter-spacing:.17em;font-size:9px;font-weight:900}.social-panel-head b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.social-panel-head button{color:#dce6e1;background:#15362a;border:1px solid #58766a;border-radius:50%;width:38px;height:38px;margin-left:auto;font-size:25px;line-height:1}.social-tabs{border-bottom:1px solid #385749;grid-template-columns:1fr 1fr;gap:5px;padding:9px;display:grid}.social-tabs button{color:#aebfb7;background:0 0;border:1px solid #0000;border-radius:8px;min-height:42px;font-weight:850}.social-tabs button[aria-selected=true]{color:#fff4bd;background:#40371777;border-color:#7c7144}.social-tabs span{color:#dce8e2;background:#27463a;border-radius:999px;place-items:center;min-width:21px;height:21px;margin-left:4px;padding:0 5px;font-size:9px;display:inline-grid}.social-tabs span.unread{color:#fff;background:#d9343b;box-shadow:0 0 0 3px #d9343b2e,0 3px 9px #0007}.social-toggle{position:relative;overflow:visible!important}.chat-peek{z-index:20;color:#edf5f1;text-align:left;white-space:normal;pointer-events:none;background:#0b3025f7;border:1px solid #76998a;border-radius:11px 3px 11px 11px;gap:2px;width:min(280px,100vw - 20px);padding:11px 13px;animation:.18s ease-out both chat-peek-in;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 14px 34px #000b,0 0 0 3px #65e7a014}.chat-peek:before{content:"";background:#0b3025;border-top:1px solid #76998a;border-left:1px solid #76998a;width:10px;height:10px;position:absolute;top:-6px;right:13px;rotate:45deg}.chat-peek b,.chat-peek i{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-peek b{color:#f0d36d;font-size:10px}.chat-peek i{color:#f1f6f3;font-size:12px;font-style:normal;font-weight:600}.chat-peek small{color:#88a298;letter-spacing:.1em;text-transform:uppercase;margin-top:3px;font-size:7px;font-weight:850}@keyframes chat-peek-in{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.chat-unread-badge{z-index:2;color:#fff;letter-spacing:0;background:#e2363e;border:2px solid #09241b;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;font-weight:950;line-height:1;display:grid;position:absolute;top:-7px;right:-7px;box-shadow:0 3px 10px #0009,0 0 0 3px #e2363e26}.feed-list{overscroll-behavior:contain;overflow-anchor:none;min-height:0;padding:14px;overflow-y:auto}.feed-empty{color:#93aaa0;text-align:center;margin:28px 18px;font-size:13px;line-height:1.5}.chat-list article{background:#0d3025;border:1px solid #3e5d50;border-radius:11px 11px 11px 3px;margin-bottom:9px;padding:10px 12px}.chat-list article.mine{background:#393316;border-color:#746a3f;border-radius:11px 11px 3px;margin-left:28px}.chat-list article header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;min-height:0;padding:0;display:flex}.chat-list article header b{color:#f2d571;font-size:11px}.chat-list article header time{color:#879a92;margin-left:auto;font-size:9px}.chat-list article p{color:#f0f5f2;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.4}.chat-form{padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:#04130f;border-top:1px solid #385749;grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.chat-form input{min-width:0;padding:11px 12px;font-size:13px}.chat-form button{color:#172116;background:#eed268;border:0;border-radius:8px;padding:10px 14px;font-weight:900}.log-list{flex-direction:column;gap:8px;display:flex}.log-list article{background:#09271e;border:1px solid #355449;border-radius:10px;grid-template-columns:25px minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px;display:grid}.log-list article>span{color:#c6d6cf;background:#1d4033;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.log-list article.log-result{background:#312b13;border-color:#75683c}.log-list article.log-result>span{color:#30270d;background:#eed16a}.log-list article p{color:#e5eee9;gap:3px;margin:0;font-size:12px;line-height:1.4;display:grid}.log-list article small{color:#90a69c;letter-spacing:.13em;font-size:8px;font-weight:900}.log-list article time{color:#83978e;font-size:8px}.game-event-row{z-index:4;pointer-events:none;justify-content:center;align-items:flex-start;gap:8px;min-height:54px;padding:10px 16px 0;animation:.32s ease-out both hand-phase-arrive;display:flex;position:relative}.game-event-row.hand-complete{min-height:66px;box-shadow:none;background:#2d2615;border-top:1px solid #b8923f55;border-bottom:1px solid #b8923f55;flex-wrap:wrap;align-items:center;padding:8px 16px}.game-event-row.hand-complete .street-label{color:#30250d;box-shadow:none;background:#f0d36d;border-color:#f2d670}.game-event-toast{color:#f4f7ff;text-align:left;width:fit-content;min-width:0;max-width:min(760px,100%);box-shadow:none;background:#202b4b;border:1px solid #91a3ec;border-radius:11px;align-items:center;gap:10px;padding:8px 16px 8px 9px;font-size:13px;font-weight:750;line-height:1.35;display:flex}.game-event-toast.showdown{color:#fff4c3;box-shadow:none;background:#382d16;border-color:#d6b454}.game-event-toast.showdown .event-icon{color:#3b2c0b;background:#f1d26b}.table-wrap{overscroll-behavior:contain;flex-direction:column;justify-content:flex-start;align-items:center;gap:0;min-height:0;padding:52px 88px 54px;display:flex;overflow:hidden auto}.poker-table{--board-card-width:76px;--board-card-height:106px;--hole-card-width:56px;--hole-card-height:79px;--face-card-width:63px;--face-card-height:88px;--hole-rank-size:19px;--hole-suit-size:31px;aspect-ratio:1.78;background:radial-gradient(circle at 50% 42%,#58c6942e 0,#0000 57%) padding-box padding-box,repeating-linear-gradient(135deg,#ffffff08 0 1px,#0000 1px 5px) padding-box padding-box,linear-gradient(145deg,#146f4f 0,#0b583f 54%,#063c2b 100%) padding-box padding-box,linear-gradient(#d5ae73 0,#94613c 45%,#402619 100%) border-box;border:10px solid #0000;border-radius:clamp(72px,10vw,118px);width:min(1080px,83vw);position:relative;box-shadow:inset 0 0 0 2px #e0c18370,inset 0 0 62px #0018,0 34px 80px #0009}.street-label{color:#e6f0eb;letter-spacing:.16em;box-shadow:none;background:#082d22f2;border:1px solid #4f806d;border-radius:999px;flex:none;align-self:center;padding:6px 11px;font-size:10px;font-weight:900;line-height:1}.pot{color:#e6efe9;letter-spacing:.18em;text-align:center;grid-template-columns:auto auto;justify-content:center;align-items:end;gap:3px 6px;font-size:11px;font-weight:800;display:grid;position:absolute;top:30.5%;left:50%;transform:translate(-50%)}.pot>span:first-child{grid-column:1/-1}.pot b{color:#ffe27b;letter-spacing:0;text-shadow:none;align-self:center;font-size:25px;line-height:1}.pot .chip-pile{min-height:22px}.equity-caption{z-index:5;color:#e8f1ed;text-align:center;pointer-events:none;gap:2px;animation:.3s ease-out both equity-arrive;display:grid;position:absolute;top:41.5%;left:50%;transform:translate(-50%,-50%)}.equity-caption b{color:#15251c;box-shadow:none;letter-spacing:.13em;background:#a8e5c2;border:1px solid #c9efd9;border-radius:6px;padding:4px 8px;font-size:8px}.equity-caption span{color:#d5e3dc;text-shadow:none;white-space:nowrap;font-size:7px;font-weight:850}.chip-pile{justify-content:center;align-items:flex-end;gap:2px;min-height:28px;display:inline-flex}.chip-stack{flex-direction:column-reverse;align-items:center;display:flex}.chip-token{background:radial-gradient(at 48% 28%,#fff4ad 0 10%,#f4cd58 30%,#ba791b 72%,#744308 100%);border:1px solid #80500d;border-radius:50%;width:22px;height:8px;margin-top:-2px;display:block;box-shadow:inset 0 1px #fff4a8,0 2px 2px #0008}.chip-pile.compact{gap:1px;min-height:16px}.chip-pile.compact .chip-token{background:radial-gradient(at 46% 18%,#fff0a0 0 8%,#dfaa30 27%,#a86310 62%,#563006 100%);border-width:1px;border-color:#684008;width:11px;height:4px;margin-top:-1px;box-shadow:inset 0 1px #ffe78a,inset 0 -1px #4f2a05,0 1px 1px #000a}.chip-motion{--chip-x:0px;--chip-y:0px;z-index:7;pointer-events:none;gap:2px;display:flex;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)}.chip-motion i{background:radial-gradient(at 48% 28%,#fff5a8 0 12%,#f5cf51 34%,#b66d12 76%,#6b3905 100%);border:1px solid #704306;border-radius:50%;width:17px;height:8px;box-shadow:inset 0 1px #fff2a8,0 3px 7px #000b}.chip-motion i:nth-child(2){translate:0 -5px}.chip-motion.to-pot{animation:.72s cubic-bezier(.3,.7,.25,1) both chips-to-pot}.chip-motion.from-pot{animation:.86s cubic-bezier(.2,.72,.2,1) both chips-from-pot}.motion-seat-0{--chip-x:0px;--chip-y:clamp(150px, 30vh, 260px)}.motion-seat-1{--chip-x:clamp(-300px, -26vw, -150px);--chip-y:clamp(130px, 25vh, 230px)}.motion-seat-2{--chip-x:clamp(-520px, -39vw, -220px);--chip-y:clamp(60px, 10vh, 110px)}.motion-seat-3{--chip-x:clamp(-520px, -39vw, -220px);--chip-y:clamp(-110px, -10vh, -60px)}.motion-seat-4{--chip-x:clamp(-300px, -26vw, -150px);--chip-y:clamp(-210px, -22vh, -110px)}.motion-seat-5{--chip-x:clamp(150px, 26vw, 300px);--chip-y:clamp(-210px, -22vh, -110px)}.motion-seat-6{--chip-x:clamp(220px, 39vw, 520px);--chip-y:clamp(-110px, -10vh, -60px)}.motion-seat-7{--chip-x:clamp(220px, 39vw, 520px);--chip-y:clamp(60px, 10vh, 110px)}.motion-seat-8{--chip-x:clamp(150px, 26vw, 300px);--chip-y:clamp(130px, 25vh, 230px)}.motion-seat-9{--chip-x:0px;--chip-y:clamp(-190px, -20vh, -105px)}.board{gap:9px;display:flex;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)}.board .card{width:var(--board-card-width);height:var(--board-card-height)}.board.multiple-runouts{gap:8px;display:grid;top:58%}.runout-row{grid-template-rows:auto auto;grid-template-columns:42px auto;align-items:center;gap:3px 7px;display:grid}.runout-row>span{color:#f5da7b;text-align:right;letter-spacing:.12em;font-size:8px;font-weight:950}.runout-cards{gap:5px;display:flex}.runout-row>small{color:#fff0b5;text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:8px;font-weight:850;overflow:hidden}.board.multiple-runouts .card{border-radius:6px;width:48px;height:67px}.board.multiple-runouts .card-face b{font-size:18px}.board.multiple-runouts .card-face i{font-size:28px}.table-bottom{width:100%;max-height:42dvh;padding:8px 0 calc(9px + env(safe-area-inset-bottom));z-index:12;background:linear-gradient(#071d16f7,#03100cfb);border-top:1px solid #49675a;flex-direction:column;align-items:center;gap:9px;display:flex;position:relative;overflow-y:auto;box-shadow:0 -12px 32px #0008}.player{z-index:2;isolation:isolate;background:#03140ffc;border:1px solid #769386;border-radius:10px;grid-template-rows:20px 20px;grid-template-columns:auto minmax(0,1fr) auto;gap:3px 7px;width:154px;min-width:146px;max-width:154px;height:70px;min-height:70px;padding:11px 14px;font-size:14px;display:grid;position:absolute;overflow:visible;box-shadow:0 10px 22px #0009}.player.supporter-seat{background-color:#0a241b;background-image:linear-gradient(45deg,#0000 43%,#d9bd7140 48%,#06130f99 52%,#0000 57%),linear-gradient(-45deg,#0000 43%,#d9bd712b 48%,#06130fb3 52%,#0000 57%);background-position:0 0,9px 9px;background-size:18px 18px;border-color:#b4934d;box-shadow:inset 0 1px #fff4bd1c,inset 0 -4px 9px #0007,0 10px 22px #0009}.player.supporter-seat:before{content:"";z-index:0;pointer-events:none;border:1px solid #f1d78233;border-radius:7px;position:absolute;inset:3px;box-shadow:inset 0 1px #fff4bd12,0 1px #0008}.player.supporter-seat:after{content:"";z-index:1;pointer-events:none;opacity:.58;-webkit-mask-composite:xor;background:#c4a252;border-radius:12px;padding:2px;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.player.supporter-seat .player-name>b{z-index:1;color:#f1d99b;-webkit-text-fill-color:currentColor;filter:none;letter-spacing:.025em;background:0 0;font-weight:950;position:relative}.player .dot{margin-top:5px}.player b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-identity{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;display:grid}.player-identity .dot{align-self:center;margin:0}.player-name{min-width:0;display:block;overflow:hidden}.player-name b{min-width:0;display:block}.player-markers{align-items:center;gap:4px;min-width:0;display:flex}.host-seat-crown{color:#f3d46a;background:#473912;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:11px;line-height:1;display:grid;box-shadow:inset 0 0 0 1px #f6dd7b66}.host-seat-crown .control-icon{width:12px;height:12px}.self-seat-marker{background:#1a694e;border:2px solid #92e9c1;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 2px #0a271e,0 0 8px #70d7a488}.player-meta{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;display:grid}.player-bank{justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.player-bank .chip-pile{flex:auto;min-width:0;overflow:hidden}.player-bank strong{color:#ffe073;flex:none;font-size:17px}.player-stack-decoration{z-index:6;transform-origin:50%;pointer-events:none;width:max-content;position:absolute;top:calc(100% + 8px);left:calc(50% + 96px);transform:translate(-50%)scale(.9)}.player-stack-decoration .chip-pile.compact{filter:drop-shadow(0 3px 2px #0009);gap:2px;min-height:19px}.player-stack-decoration .chip-stack{position:relative}.player-stack-decoration .chip-stack:nth-child(2){translate:0 -1px}.player-stack-decoration .chip-token,.poker-table .player-stack-decoration .chip-token{background:linear-gradient(#0000 0 48%,#8b5008 49% 66%,#f1ba36 67% 79%,#633604 80% 100%),radial-gradient(at 46% 14%,#fff8c9 0 8%,#ffe272 21%,#d7981f 48%,#9a5708 72%,#5f3303 100%);border:1px solid #754205;border-radius:50%;width:14px;height:6px;margin-top:-1px;position:relative;box-shadow:inset 0 1px #fff5b8,inset 0 -1px #472502,0 1px 1px #000b}.player-stack-decoration .chip-stack .chip-token:last-child:after{content:"";border:1px solid #8b5409;border-radius:50%;width:5px;height:2px;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffe98d66}.seat-0>.player-stack-decoration,.seat-1>.player-stack-decoration,.seat-2>.player-stack-decoration,.seat-7>.player-stack-decoration,.seat-8>.player-stack-decoration{top:auto;bottom:calc(100% + 8px)}.seat-2>.player-stack-decoration,.seat-3>.player-stack-decoration{top:50%;bottom:auto;left:calc(100% + 10px);transform:translateY(-50%)scale(.9)}.seat-6>.player-stack-decoration,.seat-7>.player-stack-decoration{inset:50% calc(100% + 10px) auto auto;transform:translateY(-50%)scale(.9)}.poker-table.full-table .player-stack-decoration{display:none}.chip-gain{z-index:15;color:#182319;white-space:nowrap;background:linear-gradient(135deg,#fff09a,#dcb333);border:1px solid #fff0a0;border-radius:999px;padding:4px 7px;font-size:12px;font-weight:1000;animation:3.7s cubic-bezier(.16,.82,.28,1) both chip-gain-pop;position:absolute;top:50%;left:calc(100% + 7px);transform:translateY(-50%);box-shadow:0 7px 16px #000a}.seat-5 .chip-gain,.seat-6 .chip-gain,.seat-7 .chip-gain,.seat-8 .chip-gain{left:auto;right:calc(100% + 7px)}.position-badges{align-items:center;gap:3px;display:flex}.position-badges i{color:#172018;background:#f5d36a;border-radius:50%;place-items:center;min-width:24px;height:24px;padding:0 4px;font-size:9px;font-style:normal;font-weight:900;display:grid}.player em{color:#fff0a9;white-space:nowrap;background:#173b2f;border:1px solid #749181;border-radius:999px;grid-column:1/-1;justify-self:center;padding:3px 8px;font-size:10px;font-style:normal;font-weight:800}.poker-table>.table-bet{z-index:7;left:var(--bet-left);top:var(--bet-top);color:#2b2108;min-width:42px;height:24px;box-shadow:none;white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none;background:#d9ad3f;border:1px solid #ffe28a;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:2px 9px;font-style:normal;display:flex;position:absolute;transform:translate(-50%,-50%)}.poker-table>.table-bet>b{color:inherit;font-size:12px;line-height:1;overflow:visible}.poker-table>.table-bet>small{color:#513a08;letter-spacing:.04em;font-size:7px;font-weight:950;line-height:1}.poker-table>.bet-seat-4{--bet-left:38%;--bet-top:27%}.poker-table>.bet-seat-9{--bet-left:50%;--bet-top:27%}.poker-table>.bet-seat-5{--bet-left:62%;--bet-top:27%}.poker-table>.bet-seat-3{--bet-left:22%;--bet-top:36%}.poker-table>.bet-seat-6{--bet-left:78%;--bet-top:36%}.poker-table>.bet-seat-2{--bet-left:22%;--bet-top:68%}.poker-table>.bet-seat-7{--bet-left:78%;--bet-top:68%}.poker-table>.bet-seat-1{--bet-left:38%;--bet-top:72%}.poker-table>.bet-seat-0{--bet-left:50%;--bet-top:70%}.poker-table>.bet-seat-8{--bet-left:62%;--bet-top:72%}.player.acting{border-color:#ffe074;box-shadow:0 0 0 4px #ffe07435,0 10px 22px #0008}.player.me:not(.acting):not(.winner){border-color:#70cda7;box-shadow:inset 0 0 0 1px #70cda73d,0 10px 22px #0009}.player-turn-timer{z-index:12;color:#fff3b2;background:conic-gradient(#f1d269 0 var(--turn-progress), #17382c var(--turn-progress) 360deg);isolation:isolate;border:2px solid #e9cf70;border-radius:50%;place-items:center;width:50px;height:50px;transition:--turn-progress .12s linear;display:grid;position:absolute;top:10px;right:-50px;box-shadow:0 7px 18px #000b,0 0 0 3px #092118}.player-turn-timer:before{content:"";z-index:-1;background:#071b14;border:1px solid #5e725f;border-radius:50%;position:absolute;inset:5px}.player-turn-timer b{color:inherit;font-variant-numeric:tabular-nums;font-size:17px;line-height:1;overflow:visible}.player-turn-timer small{color:#9fb2a9;font-size:6px;font-weight:900;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.player-turn-timer.urgent{color:#ffd1c7;background:conic-gradient(#ef6d57 0 var(--turn-progress), #48221d var(--turn-progress) 360deg);border-color:#ff9a83;animation:.72s ease-in-out infinite timer-urgent}.seat-5 .player-turn-timer,.seat-6 .player-turn-timer,.seat-7 .player-turn-timer,.seat-8 .player-turn-timer{left:-50px;right:auto}.player.folded{opacity:.48}.player.me.folded{opacity:.84}.player.winner{border-color:#79f2aa;box-shadow:0 0 0 4px #79f2aa3d,0 10px 24px #0008}.winning-hand{color:#221b06;white-space:nowrap;box-shadow:none;background:#e5c65e;border:1px solid #f4df91;border-radius:999px;grid-column:1/-1;justify-self:center;padding:4px 9px;font-size:10px;font-weight:900}.player-cards .player-equity{z-index:8;color:#fff;min-width:62px;box-shadow:none;pointer-events:none;background:#b6322d;border:1px solid #ff9e94;border-radius:7px;place-items:center;padding:6px 8px;animation:.28s cubic-bezier(.2,.85,.25,1) both equity-badge-arrive;display:grid;position:absolute;top:50%;left:calc(100% + 5px);translate:0 -50%}.player-cards .player-equity b{color:#fff;text-shadow:none;font-variant-numeric:tabular-nums;font-size:16px;line-height:1;overflow:visible}.seat-5 .player-cards .player-equity,.seat-6 .player-cards .player-equity,.seat-7 .player-cards .player-equity,.seat-8 .player-cards .player-equity{left:auto;right:calc(100% + 5px)}.turn-badge{color:#172018;letter-spacing:.12em;background:#ffe074;border-radius:999px;grid-column:1/-1;justify-self:center;padding:3px 8px;font-size:9px;font-weight:900}.seat-status{color:#ffe99c;letter-spacing:.1em;background:#493611;border:1px solid #a98028;border-radius:999px;grid-column:1/-1;justify-self:center;padding:3px 8px;font-size:9px;font-weight:900}.player>em,.player>.turn-badge,.player>.seat-status,.player>.winning-hand{z-index:8;text-overflow:ellipsis;width:max-content;max-width:140px;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.seat-3>em,.seat-4>em,.seat-5>em,.seat-6>em,.seat-9>em,.seat-3>.seat-status,.seat-4>.seat-status,.seat-5>.seat-status,.seat-6>.seat-status,.seat-9>.seat-status{top:-5px;bottom:auto;transform:translate(-50%,-100%)}.seat-0>em,.seat-1>em,.seat-2>em,.seat-7>em,.seat-8>em,.seat-0>.seat-status,.seat-1>.seat-status,.seat-2>.seat-status,.seat-7>.seat-status,.seat-8>.seat-status{top:auto;bottom:-5px;transform:translate(-50%,100%)}.seat-3>.turn-badge,.seat-4>.turn-badge,.seat-5>.turn-badge,.seat-6>.turn-badge,.seat-9>.turn-badge,.seat-3>.winning-hand,.seat-4>.winning-hand,.seat-5>.winning-hand,.seat-6>.winning-hand,.seat-9>.winning-hand{top:-27px;bottom:auto;transform:translate(-50%,-100%)}.seat-0>.turn-badge,.seat-1>.turn-badge,.seat-2>.turn-badge,.seat-7>.turn-badge,.seat-8>.turn-badge,.seat-0>.winning-hand,.seat-1>.winning-hand,.seat-2>.winning-hand,.seat-7>.winning-hand,.seat-8>.winning-hand{top:auto;bottom:-27px;transform:translate(-50%,100%)}.player-cards{z-index:-1;align-items:flex-end;transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .35s;display:flex;position:absolute;top:auto;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.player-cards .card{width:var(--hole-card-width);height:var(--hole-card-height)}.player-cards .card-back{animation:.4s cubic-bezier(.18,.78,.2,1) both card-deal}.player-cards .card-face{animation:.32s ease-out both card-flip}.player-cards .card:nth-child(2){animation-delay:.11s}.player-cards .card-face b{font-size:var(--hole-rank-size)}.player-cards .card-face i{font-size:var(--hole-suit-size)}.player-cards .card:first-child{transform:rotate(-3deg)}.player-cards .card+.card{margin-left:-8px;transform:rotate(3deg)}.player-cards.face-up .card{width:var(--face-card-width);height:var(--face-card-height)}.player-cards.folding-away{pointer-events:none;animation:.72s cubic-bezier(.3,.1,.45,1) both folded-cards-fade}.player-cards.folding-away .card:first-child{animation:.72s cubic-bezier(.25,.72,.28,1) both fold-card-left}.player-cards.folding-away .card+.card{animation:.72s cubic-bezier(.25,.72,.28,1) both fold-card-right}.check-pat{z-index:9;pointer-events:none;width:48px;height:46px;animation:1.15s ease-out both check-cue-fade;position:absolute;top:50%;right:-48px;transform:translateY(-50%)}.check-pat:before{content:"";background:#f4d777cc;border-radius:55% 55% 45% 45%;width:20px;height:14px;animation:.42s cubic-bezier(.2,.82,.25,1) both check-hand-pat;position:absolute;top:6px;left:15px;box-shadow:0 5px 10px #0008}.check-pat i{opacity:0;border:2px solid #f4d777aa;border-radius:50%;width:39px;height:18px;animation:.62s ease-out .18s both check-pat-ripple;position:absolute;top:17px;left:5px;transform:scale(.2)}.check-pat i:nth-child(2){animation-delay:.32s}.check-pat b{color:#251e09;letter-spacing:.11em;background:#f4d777;border-radius:999px;padding:2px 5px;font-size:6px;font-weight:950;line-height:1;position:absolute;bottom:-1px;left:50%;transform:translate(-50%);box-shadow:0 3px 8px #0008}.seat-5 .check-pat,.seat-6 .check-pat,.seat-7 .check-pat,.seat-8 .check-pat{left:-48px;right:auto}.poker-table.tomato-armed{cursor:crosshair;touch-action:manipulation;box-shadow:inset 0 0 0 2px #ffbc8b99,inset 0 0 62px #4e080855,0 0 28px #e4482a44,0 34px 80px #0009}.tomato-aim-hint{z-index:11;color:#fff4e4;white-space:nowrap;letter-spacing:.13em;pointer-events:none;background:#671a15d9;border:1px solid #ffb28d;border-radius:999px;padding:7px 11px;font-size:9px;font-weight:950;animation:.9s ease-in-out infinite alternate tomato-hint-pulse;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);box-shadow:0 7px 18px #0009}.tomato-effects{z-index:10;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.tomato-hit{left:var(--land-x);top:var(--land-y);width:0;height:0;position:absolute;overflow:visible}.tomato-projectile{z-index:4;filter:drop-shadow(0 7px 5px #0009);width:30px;height:30px;animation:tomato-flight .39s cubic-bezier(.18, .72, .24, 1) var(--tomato-delay) both;background:radial-gradient(circle at 31% 25%,#ffb69d 0 7%,#0000 8%),radial-gradient(circle at 39% 34%,#f3644f 0 15%,#cf3329 45%,#82191b 78%);border:1px solid #ff897b99;border-radius:46% 54% 49% 51%/44% 48% 52% 56%;position:absolute;top:0;left:0;box-shadow:inset -4px -6px 8px #5f0c1666,inset 4px 3px 6px #ffb49a44}.tomato-projectile i{clip-path:polygon(50% 45%,5% 12%,29% 58%,7% 91%,45% 70%,55% 100%,65% 68%,98% 82%,72% 51%,93% 17%);background:#62a347;width:17px;height:11px;position:absolute;top:-4px;left:50%;transform:translate(-50%)rotate(-8deg)}.tomato-splash-ring{z-index:3;opacity:0;width:48px;height:35px;transform:translate(-50%, -50%) rotate(var(--splat-angle)) scale(.15);animation:tomato-splash-ring .42s ease-out calc(var(--tomato-delay) + .3s) both;border:4px solid #ff806fa8;border-radius:50%;position:absolute;top:0;left:0}.tomato-splat{z-index:1;opacity:0;filter:saturate(1.28)contrast(1.04);width:68px;height:49px;transform:translate(-50%, -50%) rotate(calc(var(--splat-angle) + var(--splat-tilt))) scale(.05);transform-origin:50%;animation:tomato-splat-in .34s cubic-bezier(.12, 1.7, .3, 1) calc(var(--tomato-delay) + .292s) both, tomato-splat-out .8s ease calc(var(--tomato-delay) + 5.8s) forwards;background:radial-gradient(circle at 35% 31%,#ffd1bbad 0 4%,#0000 5%),radial-gradient(circle at 48% 46%,#ff7766e6 0 11%,#0000 12%),radial-gradient(at 46% 53%,#ed4438e8 0 31%,#b51921c9 57%,#680b168a 79%);border-radius:34% 66% 43% 57%/61% 34% 66% 39%;position:absolute;top:0;left:0;box-shadow:27px -12px 0 -20px #f14c3fc2,-23px 14px 0 -19px #ff715dac,22px 20px 0 -21px #94131cab,-14px -20px 0 -18px #f65d48b5}.tomato-splat:before,.tomato-splat:after{content:"";background:#f14b3eb8;border-radius:50%;position:absolute}.tomato-splat:before{width:14px;height:9px;top:4px;left:-9px;box-shadow:76px 12px 0 -2px #ff806bb5,58px -17px 0 -3px #b818219c,43px 46px 0 -4px #ff9a79a0}.tomato-splat:after{width:9px;height:13px;top:43px;left:19px;box-shadow:-8px -57px 0 -2px #ff886ca8,37px -47px 0 -2px #a9141d9c,-25px -25px 0 -3px #e93632b3}.tomato-specks{z-index:1;width:0;height:0;transform:rotate(var(--splat-angle));position:absolute;top:0;left:0}.tomato-specks i{opacity:0;width:9px;height:7px;transform:translate(0, 0) rotate(var(--mark-rotate)) scale(.1);animation:tomato-mark-in .38s cubic-bezier(.14, 1.35, .28, 1) calc(var(--tomato-delay) + .31s + var(--mark-delay)) both, tomato-mark-out .8s ease calc(var(--tomato-delay) + 5.75s) forwards;background:radial-gradient(circle at 32% 28%,#ffb092 0 12%,#e84338 38%,#96131d 100%);border-radius:58% 42% 63% 37%;position:absolute;top:-3px;left:-4px;box-shadow:0 1px 3px #31040777}.tomato-specks i:first-child{--mark-x:77px;--mark-y:-13px;--mark-rotate:19deg;--mark-delay:0s;width:13px;height:7px}.tomato-specks i:nth-child(2){--mark-x:63px;--mark-y:24px;--mark-rotate:-28deg;--mark-delay:18ms;width:8px;height:12px}.tomato-specks i:nth-child(3){--mark-x:48px;--mark-y:-38px;--mark-rotate:44deg;--mark-delay:31ms;width:7px;height:7px}.tomato-specks i:nth-child(4){--mark-x:27px;--mark-y:43px;--mark-rotate:71deg;--mark-delay:42ms;width:11px;height:6px}.tomato-specks i:nth-child(5){--mark-x:-34px;--mark-y:22px;--mark-rotate:-16deg;--mark-delay:53ms;width:7px;height:9px}.tomato-specks i:nth-child(6){--mark-x:-23px;--mark-y:-31px;--mark-rotate:38deg;--mark-delay:64ms;width:6px;height:6px}.tomato-specks i:nth-child(7){--mark-x:91px;--mark-y:8px;--mark-rotate:-52deg;--mark-delay:75ms;width:6px;height:9px}.tomato-specks i:nth-child(8){--mark-x:17px;--mark-y:-52px;--mark-rotate:23deg;--mark-delay:86ms;width:5px;height:8px}.tomato-specks i:nth-child(9){--mark-x:42px;--mark-y:57px;--mark-rotate:-67deg;--mark-delay:97ms;width:8px;height:5px}.tomato-spray{z-index:2;width:0;height:0;transform:rotate(var(--splat-angle));position:absolute;top:0;left:0}.tomato-spray i{opacity:0;width:9px;height:7px;animation:tomato-droplet .55s cubic-bezier(.12, .72, .3, 1) calc(var(--tomato-delay) + .3s) both;background:#ef493cbd;border-radius:52% 48% 60% 40%;position:absolute;top:-4px;left:-4px;box-shadow:inset 2px 1px 2px #ffad9180}.tomato-spray i:first-child{--drop-x:52px;--drop-y:-10px}.tomato-spray i:nth-child(2){--drop-x:44px;--drop-y:17px;width:7px;height:10px;animation-delay:calc(var(--tomato-delay) + .315s)}.tomato-spray i:nth-child(3){--drop-x:31px;--drop-y:-27px;width:6px;height:6px;animation-delay:calc(var(--tomato-delay) + .328s)}.tomato-spray i:nth-child(4){--drop-x:-24px;--drop-y:13px;width:7px;height:6px;animation-delay:calc(var(--tomato-delay) + .338s)}.tomato-spray i:nth-child(5){--drop-x:61px;--drop-y:5px;width:5px;height:7px;animation-delay:calc(var(--tomato-delay) + .345s)}.tomato-pop{z-index:5;opacity:0;color:#fff6d6;text-shadow:-2px -2px #70120f,2px -2px #70120f,-2px 2px #70120f,2px 2px #70120f,0 4px 8px #000;white-space:nowrap;letter-spacing:.035em;animation:tomato-pop-in .35s cubic-bezier(.18, 1.7, .35, 1) calc(var(--tomato-delay) + .32s) both, tomato-pop-out .38s ease calc(var(--tomato-delay) + 1.25s) forwards;font-size:13px;font-style:normal;font-weight:1000;position:absolute;top:-40px;left:0;transform:translate(-50%)rotate(-7deg)scale(.5)}.tomato-combo{z-index:5;color:#fff4cf;white-space:nowrap;letter-spacing:.08em;animation:tomato-combo-pop .3s cubic-bezier(.2, 1.5, .4, 1) calc(var(--tomato-delay) + .43s) both;background:#7d1716e8;border:1px solid #ffbd8f;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:950;position:absolute;top:12px;left:18px;box-shadow:0 5px 12px #000b}.seat-3 .player-cards,.seat-4 .player-cards,.seat-5 .player-cards,.seat-6 .player-cards,.seat-9 .player-cards{align-items:flex-start;top:calc(100% + 8px);bottom:auto}.seat-2 .player-cards,.seat-7 .player-cards{inset:auto auto calc(100% + 8px) 50%;transform:translate(-50%)}.player.winner .player-cards{z-index:5}.player.winner.seat-0 .player-cards,.player.winner.seat-1 .player-cards,.player.winner.seat-8 .player-cards{transform:translate(-50%,-10px)}.player.winner.seat-3 .player-cards,.player.winner.seat-4 .player-cards,.player.winner.seat-5 .player-cards,.player.winner.seat-6 .player-cards,.player.winner.seat-9 .player-cards{transform:translate(-50%,10px)}.player.winner.seat-2 .player-cards,.player.winner.seat-7 .player-cards{transform:translate(-50%,-10px)}.seat-0{bottom:-31px;left:50%;transform:translate(-50%)}.seat-1{bottom:-31px;left:12%}.seat-2{bottom:18%;left:-70px}.seat-3{top:18%;left:-70px}.seat-4{top:-31px;left:12%}.seat-5{top:-31px;right:12%}.seat-6{top:18%;right:-70px}.seat-7{bottom:18%;right:-70px}.seat-8{bottom:-31px;right:12%}.seat-9{top:-31px;left:50%;transform:translate(-50%)}.seat-0{--deal-x:0px;--deal-y:-180px}.seat-1{--deal-x:150px;--deal-y:-145px}.seat-2{--deal-x:250px;--deal-y:-65px}.seat-3{--deal-x:250px;--deal-y:65px}.seat-4{--deal-x:150px;--deal-y:140px}.seat-5{--deal-x:-150px;--deal-y:140px}.seat-6{--deal-x:-250px;--deal-y:65px}.seat-7{--deal-x:-250px;--deal-y:-65px}.seat-8{--deal-x:-150px;--deal-y:-145px}.seat-9{--deal-x:0px;--deal-y:150px}.action-dock{color:#fff;width:max-content;max-width:calc(100% - 24px);min-height:72px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:4;background:#041912;border:1px solid #607e71;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px 14px;display:flex;position:relative}.action-dock.your-turn{box-shadow:none;border-color:#f4d56f}.header-items-menu{z-index:10;flex:0 0 40px;width:40px;height:40px;position:relative}.header-items-menu>.game-store-open{z-index:3;position:relative}.header-items-menu.armed .game-store-open{color:#ff9c87;background:#55241e;border-color:#d37462;box-shadow:0 0 0 2px #f4543722}.header-items-menu.items-disabled .game-store-open{color:#9ba9a2;background:#17211d;border-color:#4f5d57}.header-items-menu.items-disabled .store-count{color:#dcc981;background:#443a1e;min-width:24px;font-size:6px}.items-scrim{z-index:1;cursor:default;background:0 0;border:0;border-radius:0;width:100vw;height:100dvh;min-height:0;padding:0;position:fixed;inset:0}.consumables-tray{z-index:2;overscroll-behavior:contain;color:#e8f0ec;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#071d16f7;border:1px solid #6b8d7e;border-radius:13px;gap:9px;width:min(330px,100vw - 24px);max-height:calc(100dvh - 78px);padding:11px;display:grid;position:absolute;top:calc(100% + 9px);right:0;overflow-y:auto;box-shadow:0 18px 42px #000c}.consumables-tray>header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-bottom:1px solid #315246;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;height:auto;min-height:0;padding:0 0 8px;display:flex}.consumables-tray>header span{text-align:left;gap:1px;display:grid}.consumables-tray>header small{color:#e0c65e;letter-spacing:.16em;font-size:7px;font-weight:950}.consumables-tray>header b{font-size:14px}.consumables-tray>header button{color:#b8c8c0;background:#102f25;border:1px solid #3e5e51;border-radius:8px;place-items:center;width:28px;height:28px;min-height:28px;padding:0;font-size:19px;line-height:1;display:grid}.consumable-item{color:#eff5f2;text-align:left;background:#103329;border:1px solid #45695a;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:62px;padding:8px 9px;display:grid}.consumable-item>span:first-child{background:radial-gradient(circle at 35% 30%,#ec6551,#92261e 68%);border-radius:9px;place-items:center;width:42px;height:42px;font-size:25px;display:grid;box-shadow:inset 0 1px #ffb2a255}.consumable-item>span:nth-child(2){gap:3px;min-width:0;display:grid}.consumable-item b{font-size:12px}.consumable-item small{color:#adbbb5;font-size:8px;line-height:1.35}.consumable-item em{color:#2b230d;text-align:center;background:#e7c85f;border-radius:999px;min-width:25px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:950}.consumable-item.selected{background:#49241e;border-color:#ef8b75;box-shadow:0 0 0 3px #df5c4422}.consumable-item:disabled{cursor:default;opacity:.68;filter:saturate(.7)}.table-flip-item{min-height:100px}.table-flip-item>span:first-child{color:#e9e4d3;background:linear-gradient(145deg,#56685c,#1d3027);position:relative;overflow:hidden}.table-flip-item>span:first-child i{font-style:normal;transform:rotate(-17deg)}.table-flip-item>span:first-child b{color:#f2d36a;font-size:17px;position:absolute;top:0;right:3px}.table-flip-item>div{grid-column:1/-1;grid-template-columns:1fr 1.35fr;gap:6px;display:grid}.table-flip-item>div button{color:#e8f0ec;background:#173d30;border:1px solid #58786a;border-radius:8px;min-height:33px;padding:6px 7px;font-size:9px;font-weight:900}.table-flip-item>div .surrender-flip{color:#ffdbd1;background:#41231e;border-color:#7f5147}.table-flip-item>div button:disabled{cursor:default;opacity:.45}.table-flip-item.empty{opacity:.7}.consumables-tray>p{color:#81978d;text-align:center;margin:0;font-size:8px}.consumables-account-note{text-align:left;background:#2d1e1a;border:1px solid #694d46;border-radius:9px;gap:4px;padding:12px;display:grid}.consumables-account-note b{color:#ffd2c7;font-size:11px}.consumables-account-note span{color:#c6afa9;font-size:9px;line-height:1.4}.consumables-disabled-note{color:#f5e7b5;text-align:left;background:#332b16;border:1px solid #8c7438;border-radius:9px;gap:3px;padding:9px 10px;display:grid}.consumables-disabled-note b{font-size:10px}.consumables-disabled-note span{color:#c9bd94;font-size:8px;line-height:1.4}.items-store-link{color:#f7dd7d;background:#242719;border:1px solid #75683d;border-radius:9px;width:100%;min-height:34px;padding:7px 10px;font-size:10px;font-weight:900}.dock-prompt{color:#c7d6cf;text-align:center;margin:-3px 0 0;font-size:12px}.dock-prompt.emphasis{color:#ffe27c;font-size:14px;font-weight:900}.next-hand-countdown{color:#d4dfda;text-align:center;letter-spacing:.13em;grid-template-columns:auto auto auto;justify-content:center;justify-self:center;align-items:baseline;gap:4px 7px;width:min(320px,100%);margin-inline:auto;font-size:9px;font-weight:900;display:grid}.next-hand-countdown b{color:#ffe27c;letter-spacing:0;font-size:22px;line-height:1}.next-hand-countdown small{color:#a9bbb2;letter-spacing:0;font-size:9px}.next-hand-countdown i{background:#2d463c;border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.next-hand-countdown i span{border-radius:inherit;background:linear-gradient(90deg,#d5aa36,#ffe98d);height:100%;transition:width .12s linear;display:block}.show-cards-action{color:#f8e79e;min-height:38px;box-shadow:none;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;background:#172a20;border:1px solid #b79a4e;border-radius:9px;grid-template-columns:22px auto auto;justify-content:center;align-items:center;gap:5px;padding:6px 11px 6px 7px;font-size:11px;font-weight:900;animation:.28s ease-out both showdown-option-arrive;display:grid;position:relative;overflow:hidden}.show-cards-action:hover{background:#203a2c;border-color:#ead276}.show-cards-action span{color:#263019;background:#efd36e;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.show-cards-action>i{z-index:0;pointer-events:none;background:#d6b64533;width:0;position:absolute;inset:0}.show-cards-action.holding>i{animation:1s linear both hold-to-show-progress}.show-cards-action>span,.show-cards-action>b,.show-cards-action>small{z-index:1;position:relative}.show-cards-action>small{color:#aebdb5;font-size:8px}@keyframes hold-to-show-progress{to{width:100%}}.cards-shown-note{color:#d2e1da;text-align:center;background:#102a20dc;border:1px solid #446659;border-radius:999px;margin:0;padding:7px 10px;font-size:10px;font-weight:750;animation:.24s ease-out both showdown-option-arrive}.cards-shown-note span{color:#69dfa5}.sit-down-action{color:#162019;background:linear-gradient(135deg,#8ad7ae,#57a980);border:1px solid #a5d6bd;border-radius:9px;min-width:230px;min-height:44px;padding:9px 17px;font-weight:950;box-shadow:0 7px 18px #0008}.sit-down-action:disabled{color:#9bb0a6;box-shadow:none;background:#213c31;border-color:#536d61}.actions{grid-template-columns:auto auto minmax(180px,230px) minmax(150px,auto) auto;justify-content:center;align-items:end;gap:9px;display:grid}.actions label{width:100%}.actions input{height:48px;padding:11px}.actions button{min-height:48px;padding:11px 17px;font-size:14px}.bet-control{background:#103429;border:1px solid #567568;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 9px;min-width:0;padding:5px 9px 7px;display:grid}.bet-control>span{color:#b8c9c1;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.12em;font-size:8px;font-weight:900;overflow:hidden}.bet-control output{color:#ffe27a;text-align:right;font-variant-numeric:tabular-nums;min-width:38px;font-size:15px;font-weight:950;line-height:1}.bet-slider-row{grid-column:1/-1;align-items:center;gap:7px;min-width:0;display:flex}.actions .bet-control input[type=range]{background:linear-gradient(90deg, #e5c45b 0 var(--bet-progress), #315448 var(--bet-progress) 100%);width:100%;min-width:72px;height:38px;min-height:38px;box-shadow:none;cursor:ew-resize;touch-action:pan-y;appearance:none;border:0;border-radius:999px;outline:0;flex:1;margin:0;padding:0}.actions .bet-control input[type=range]::-webkit-slider-runnable-track{background:0 0;border-radius:999px;height:7px}.actions .bet-control input[type=range]::-webkit-slider-thumb{appearance:none;background:#d5aa35;border:2px solid #fff0a3;border-radius:50%;width:22px;height:22px;margin-top:-7px;box-shadow:0 3px 8px #0009}.actions .bet-control input[type=range]::-moz-range-track{background:0 0;border:0;border-radius:999px;height:7px}.actions .bet-control input[type=range]::-moz-range-thumb{background:#d5aa35;border:2px solid #fff0a3;border-radius:50%;width:20px;height:20px;box-shadow:0 3px 8px #0009}.actions .bet-control input[type=range]:focus-visible{box-shadow:0 0 0 3px #f4cf6644}.actions .bet-control input[type=range]:disabled{cursor:not-allowed;opacity:.42}.actions .bet-step{color:#fff1ad;touch-action:manipulation;background:#1b4939;border:1px solid #718d80;border-radius:8px;flex:0 0 40px;place-items:center;width:40px;height:40px;min-height:40px;padding:0;font-size:20px;line-height:1;display:grid}.actions .fold-action{background:#35251f;border-color:#845b4f}.actions .call-action{background:#17503d;border-color:#79a18e}.actions .raise-action{color:#132017;background:#e1bd4d;border:0}.actions .all-in-action{background:#54305e;border-color:#9b70a7}.start-hand{width:280px;max-width:100%;min-height:48px;margin:0 auto;font-size:16px}.waiting-message{color:#c3d2cb;text-align:center;margin:0;padding:8px 18px;font-size:13px}.runout-choice{gap:7px;width:min(560px,100%);display:grid}.runout-choice>header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-content:center;align-items:baseline;gap:12px;min-height:0;padding:0;display:flex}.runout-choice>header b{color:#ffe17a;letter-spacing:.13em;font-size:10px}.runout-choice>header span{color:#b9cac2;font-variant-numeric:tabular-nums;font-size:10px}.runout-choice>small{color:#aebfb7;text-align:center;font-size:9px}.runout-choice ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}.runout-choice li{background:#0b2a20;border:1px solid #3f6053;border-radius:8px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:5px 7px;display:grid}.runout-choice li>i{color:#283016;background:#e3c65f;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-style:normal;font-weight:950;display:grid}.runout-choice li>b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.runout-choice li>em{color:#9eb2a8;white-space:nowrap;letter-spacing:.06em;background:#1d3c30;border-radius:999px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:950}.runout-choice li>em.vote-2{color:#201a09;background:#f1d36c}.runout-choice li>em.vote-1{color:#ffe2db;background:#71382d}.runout-choice>p{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.runout-choice button{color:#f5f8f6;background:#194a3a;border:1px solid #79988a;border-radius:9px;min-height:46px;padding:10px 18px;font-weight:900}.runout-choice button.twice{color:#201b0e;background:linear-gradient(135deg,#ffe58a,#d8ad39);border-color:#ffe28a}.runout-choice button.selected{box-shadow:0 0 0 3px #f4d56f44}@keyframes attention-pulse{0%,to{box-shadow:0 0 0 3px #f4d56f22,0 12px 30px #0009}50%{box-shadow:0 0 0 7px #f4d56f55,0 0 32px #f4d56f40,0 12px 30px #0009}}@keyframes hand-phase-arrive{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes synchronized-turn-pulse{0%,to{border-color:#d7bb5e;box-shadow:0 0 0 3px #f4d56f24,0 12px 30px #0009}50%{border-color:#ffe891;box-shadow:0 0 0 7px #f4d56f5c,0 0 34px #f4d56f4a,0 12px 30px #0009}}@keyframes supporter-foil-sweep{0%{opacity:.42;background-position:100% 0}55%{opacity:1}to{opacity:.86;background-position:0 0}}@keyframes card-deal{0%{opacity:0;translate:var(--deal-x,0px) var(--deal-y,-80px);scale:.82}35%{opacity:1}to{opacity:1;translate:0;scale:1}}@keyframes card-flip{0%{opacity:.65;scale:.08 1}to{opacity:1;scale:1}}@keyframes board-deal{0%{opacity:0;translate:0 -42px;scale:.84}to{opacity:1;translate:0;scale:1}}@keyframes chips-to-pot{0%{opacity:0;translate:var(--chip-x) var(--chip-y);scale:.7}16%,78%{opacity:1}to{opacity:0;translate:0;scale:1}}@keyframes chips-from-pot{0%{opacity:0;translate:0;scale:.85}14%,78%{opacity:1}to{opacity:0;translate:var(--chip-x) var(--chip-y);scale:.75}}@keyframes tomato-flight{0%{opacity:0;transform:translate(calc(-50% + var(--throw-x)), calc(-50% + var(--throw-y))) rotate(0deg) scale(.5)}9%{opacity:1}72%{opacity:1;scale:1.08}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--tomato-spin)) scale(.92)}}@keyframes tomato-splash-ring{0%{opacity:.8;transform:translate(-50%, -50%) rotate(var(--splat-angle)) scale(.12)}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--splat-angle)) scale(1.7, 1.2)}}@keyframes tomato-splat-in{0%{opacity:0;transform:translate(-50%, -50%) rotate(calc(var(--splat-angle) + var(--splat-tilt))) scale(.06)}65%{opacity:.88;transform:translate(-50%, -50%) rotate(calc(var(--splat-angle) + var(--splat-tilt))) scale(1.28) scaleX(var(--splat-stretch))}to{opacity:.72;transform:translate(-50%, -50%) rotate(calc(var(--splat-angle) + var(--splat-tilt))) scale(var(--splat-scale)) scaleX(var(--splat-stretch))}}@keyframes tomato-splat-out{to{opacity:0;transform:translate(-50%, -50%) rotate(calc(var(--splat-angle) + var(--splat-tilt))) scale(.8) scaleX(var(--splat-stretch));filter:saturate(.75)blur(.6px)}}@keyframes tomato-mark-in{0%{opacity:0;transform:translate(0, 0) rotate(var(--mark-rotate)) scale(.1)}62%{opacity:.82;transform:translate(var(--mark-x), var(--mark-y)) rotate(var(--mark-rotate)) scale(1.25)}to{opacity:.64;transform:translate(var(--mark-x), var(--mark-y)) rotate(var(--mark-rotate)) scale(1)}}@keyframes tomato-mark-out{to{opacity:0;transform:translate(var(--mark-x), var(--mark-y)) rotate(var(--mark-rotate)) scale(.72);filter:blur(.5px)}}@keyframes tomato-droplet{0%{opacity:.95;transform:translate(0)rotate(0)scale(1)}70%{opacity:.8}to{opacity:0;transform:translate(var(--drop-x), var(--drop-y)) rotate(180deg) scale(.35)}}@keyframes tomato-pop-in{0%{opacity:0;transform:translate(-50%,10px)rotate(-8deg)scale(.35)}to{opacity:1;transform:translate(-50%)rotate(-8deg)scale(1)}}@keyframes tomato-pop-out{to{opacity:0;transform:translate(-50%,-10px)rotate(5deg)scale(.8)}}@keyframes tomato-combo-pop{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}@keyframes showdown-option-arrive{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes tomato-ready-wiggle{0%{transform:rotate(-9deg)scale(1)}to{transform:rotate(9deg)scale(1.12)}}@keyframes tomato-hint-pulse{0%{opacity:.74;transform:translate(-50%,-50%)scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1.03)}}@keyframes timer-urgent{0%{filter:saturate();scale:.94}to{filter:saturate(1.45);scale:1.06}}@keyframes folded-cards-fade{0%{opacity:1;filter:none}42%{opacity:.82;filter:saturate(.7)}to{opacity:0;filter:blur(2px)saturate(.35)}}@keyframes fold-card-left{0%{transform:rotate(-3deg)rotateX(0)scale(1)}45%{transform:translate(13px)rotate(10deg)rotateX(48deg)scale(.91)}to{transform:translate(22px,17px)rotate(24deg)rotateX(78deg)scale(.7)}}@keyframes fold-card-right{0%{transform:rotate(3deg)rotateX(0)scale(1)}45%{transform:translate(-13px)rotate(-10deg)rotateX(48deg)scale(.91)}to{transform:translate(-22px,17px)rotate(-24deg)rotateX(78deg)scale(.7)}}@keyframes check-hand-pat{0%{opacity:0;transform:translateY(-17px)rotate(-8deg)scale(.85)}58%{opacity:1;transform:translateY(5px)rotate(2deg)scale(1)}to{opacity:.15;transform:translateY(2px)scale(.96)}}@keyframes check-pat-ripple{0%{opacity:.8;transform:scale(.2)}to{opacity:0;transform:scale(1.18)}}@keyframes check-cue-fade{0%,66%{opacity:1}to{opacity:0}}@keyframes equity-arrive{0%{opacity:0;transform:translate(-50%,-43%)scale(.92)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes equity-badge-arrive{0%{opacity:0;scale:.8}to{opacity:1;scale:1}}@keyframes chip-gain-pop{0%{opacity:0;transform:translateY(-20%)scale(.55)}12%,72%{opacity:1;transform:translateY(-50%)scale(1)}to{opacity:0;transform:translateY(-78%)scale(.88)}}.table-flip-cinematic{z-index:31;pointer-events:none;perspective:900px;position:fixed;inset:0;overflow:hidden}.table-flip-cinematic:before{content:"";background:radial-gradient(circle at 50% 46%,#ffe69b2e 0,#0000 28%),radial-gradient(circle,#0000 35%,#0009 100%);animation:3.25s ease-out both table-flip-flash;position:absolute;inset:0}.flip-impact-wave{aspect-ratio:1;border:7px solid #f3d976ad;border-radius:50%;width:130px;animation:3.2s cubic-bezier(.12,.72,.2,1) both table-flip-shockwave;position:absolute;top:49%;left:50%;box-shadow:0 0 34px #f1cf5e88,inset 0 0 28px #f1cf5e55}.flip-impact-wave.flip-aftershock{border-width:3px;border-color:#fff3c58f;width:92px;animation-name:table-flip-aftershock;box-shadow:0 0 24px #f8dc7970}.flip-floor-shadow{filter:blur(20px);background:#000b;border-radius:50%;width:min(78vw,820px);height:min(15vw,150px);animation:3.2s ease-in-out both table-flip-floor-shadow;position:absolute;top:58%;left:50%}.flip-dust-cloud{filter:blur(9px);background:radial-gradient(at 22% 62%,#d9bd6a40 0 8%,#0000 28%),radial-gradient(at 47% 55%,#ead48645 0 10%,#0000 31%),radial-gradient(at 73% 64%,#d2b35d3d 0 9%,#0000 29%);width:min(72vw,760px);height:min(24vw,220px);animation:3.15s ease-out both table-flip-dust;position:absolute;top:57%;left:50%;transform:translate(-50%,-50%)}.flip-debris i{--debris-x:-42vw;--debris-y:-38vh;--debris-r:-330deg;--debris-delay:0s;color:#f2d26a;opacity:0;text-shadow:0 3px 3px #0009;animation:table-flip-debris 3.1s var(--debris-delay) cubic-bezier(.16, .66, .23, 1) both;font-size:17px;font-style:normal;position:absolute;top:50%;left:50%}.flip-debris i:nth-child(2n){color:#fff6da;font-size:12px}.flip-debris i:nth-child(3n){color:#d9ad32;font-size:21px}.flip-debris i.chip-debris{color:#f7d763;background:#d99e24;border:2px dashed #8b6115;border-radius:50%;place-items:center;width:15px;height:15px;font-size:0;display:grid;overflow:hidden;box-shadow:0 2px #6f4810,0 4px 5px #0008}.flip-debris i.card-debris{color:#bd3428;width:19px;height:27px;text-shadow:none;background:#f7f4e9;border:1px solid #d2cec3;border-radius:3px;place-items:center;font-size:11px;display:grid}.flip-debris i:nth-child(2){--debris-x:-29vw;--debris-y:-52vh;--debris-r:410deg;--debris-delay:30ms}.flip-debris i:nth-child(3){--debris-x:-16vw;--debris-y:-43vh;--debris-r:-510deg;--debris-delay:90ms}.flip-debris i:nth-child(4){--debris-x:4vw;--debris-y:-56vh;--debris-r:470deg;--debris-delay:45ms}.flip-debris i:nth-child(5){--debris-x:20vw;--debris-y:-46vh;--debris-r:-390deg;--debris-delay:.115s}.flip-debris i:nth-child(6){--debris-x:38vw;--debris-y:-35vh;--debris-r:530deg;--debris-delay:65ms}.flip-debris i:nth-child(7){--debris-x:-47vw;--debris-y:-17vh;--debris-r:450deg;--debris-delay:.125s}.flip-debris i:nth-child(8){--debris-x:48vw;--debris-y:-12vh;--debris-r:-550deg;--debris-delay:10ms}.flip-debris i:nth-child(9){--debris-x:-39vw;--debris-y:21vh;--debris-r:-430deg;--debris-delay:80ms}.flip-debris i:nth-child(10){--debris-x:42vw;--debris-y:26vh;--debris-r:360deg;--debris-delay:.14s}.flip-debris i:nth-child(11){--debris-x:-23vw;--debris-y:36vh;--debris-r:620deg;--debris-delay:25ms}.flip-debris i:nth-child(12){--debris-x:27vw;--debris-y:39vh;--debris-r:-460deg;--debris-delay:.105s}.flip-debris i:nth-child(13){--debris-x:-8vw;--debris-y:-48vh;--debris-r:520deg;--debris-delay:.155s}.flip-debris i:nth-child(14){--debris-x:11vw;--debris-y:-40vh;--debris-r:-600deg;--debris-delay:70ms}.flip-debris i:nth-child(15){--debris-x:-34vw;--debris-y:5vh;--debris-r:390deg;--debris-delay:.17s}.flip-debris i:nth-child(16){--debris-x:35vw;--debris-y:2vh;--debris-r:-450deg;--debris-delay:.12s}.flip-debris i:nth-child(17){--debris-x:-12vw;--debris-y:43vh;--debris-r:-540deg;--debris-delay:55ms}.flip-debris i:nth-child(18){--debris-x:14vw;--debris-y:47vh;--debris-r:580deg;--debris-delay:.145s}.flip-debris i:nth-child(19){--debris-x:-53vw;--debris-y:-31vh;--debris-r:-690deg;--debris-delay:.185s}.flip-debris i:nth-child(20){--debris-x:54vw;--debris-y:-28vh;--debris-r:740deg;--debris-delay:95ms}.flip-debris i:nth-child(21){--debris-x:-31vw;--debris-y:-60vh;--debris-r:660deg;--debris-delay:.205s}.flip-debris i:nth-child(22){--debris-x:30vw;--debris-y:-61vh;--debris-r:-720deg;--debris-delay:.135s}.flip-debris i:nth-child(23){--debris-x:-52vw;--debris-y:16vh;--debris-r:580deg;--debris-delay:.22s}.flip-debris i:nth-child(24){--debris-x:53vw;--debris-y:13vh;--debris-r:-640deg;--debris-delay:.16s}.flip-debris i:nth-child(25){--debris-x:-20vw;--debris-y:52vh;--debris-r:-790deg;--debris-delay:.24s}.flip-debris i:nth-child(26){--debris-x:22vw;--debris-y:55vh;--debris-r:820deg;--debris-delay:.175s}.flip-debris i:nth-child(27){--debris-x:-3vw;--debris-y:-66vh;--debris-r:760deg;--debris-delay:.26s}.flip-debris i:nth-child(28){--debris-x:5vw;--debris-y:59vh;--debris-r:-700deg;--debris-delay:.195s}.flip-debris i:nth-child(29){--debris-x:-58vw;--debris-y:-6vh;--debris-r:880deg;--debris-delay:75ms}.flip-debris i:nth-child(30){--debris-x:61vw;--debris-y:4vh;--debris-r:-840deg;--debris-delay:.23s}.flip-debris i:nth-child(31){--debris-x:-41vw;--debris-y:48vh;--debris-r:-930deg;--debris-delay:.285s}.flip-debris i:nth-child(32){--debris-x:39vw;--debris-y:51vh;--debris-r:970deg;--debris-delay:.11s}.flip-debris i:nth-child(33){--debris-x:-18vw;--debris-y:-70vh;--debris-r:900deg;--debris-delay:.315s}.flip-debris i:nth-child(34){--debris-x:17vw;--debris-y:-73vh;--debris-r:-980deg;--debris-delay:.15s}.flip-debris i:nth-child(35){--debris-x:-64vw;--debris-y:30vh;--debris-r:740deg;--debris-delay:.34s}.flip-debris i:nth-child(36){--debris-x:66vw;--debris-y:33vh;--debris-r:-810deg;--debris-delay:.205s}.table-flip-banner{z-index:38;color:#f7f0d8;pointer-events:none;background:linear-gradient(135deg,#473718f7,#17271ff7);border:1px solid #d4b85c;border-radius:12px;grid-template-columns:36px minmax(0,1fr) 30px;align-items:center;gap:8px;min-width:min(360px,100vw - 24px);padding:10px 12px;animation:3.25s cubic-bezier(.16,.82,.25,1) both table-flip-banner;display:grid;position:fixed;top:88px;left:50%;transform:translate(-50%);box-shadow:0 18px 42px #000c,0 0 0 3px #e7c85922}.table-flip-banner>span{color:#26331f;background:#f2d46b;border-radius:8px;place-items:center;width:34px;height:34px;font-size:21px;display:grid}.table-flip-banner p{gap:2px;margin:0;display:grid}.table-flip-banner p b{font-size:13px}.table-flip-banner p small{color:#c4d0ca;letter-spacing:.05em;font-size:8px}.table-flip-banner>i{color:#f2d46b;font-size:26px;font-style:normal;font-weight:950}.table-flip-banner.surrender{background:linear-gradient(135deg,#54251df7,#19251ff7);border-color:#e17d68}.table-flipping{--table-flip-origin:50% 88%;--table-pull:perspective(900px) translate3d(-3px, 15px, 0) rotateX(-5deg) rotateY(1deg) rotateZ(-1deg) scale(.99);--table-lift:perspective(900px) translate3d(13px, -37px, 48px) rotateX(38deg) rotateY(-4deg) rotateZ(3deg) scale(1.02);--table-turn:perspective(900px) translate3d(31px, -92px, 78px) rotateX(91deg) rotateY(-9deg) rotateZ(9deg) scale(.96);--table-toss:perspective(900px) translate3d(63px, -168px, 32px) rotateX(153deg) rotateY(-17deg) rotateZ(18deg) scale(.86);--table-return-impact:perspective(900px) translate3d(-5px, 13px, 0) rotateX(-8deg) rotateY(2deg) rotateZ(-2deg) scale(1.025);--table-return-bounce:perspective(900px) translate3d(2px, -7px, 9px) rotateX(4deg) rotateY(-1deg) rotateZ(.8deg) scale(.995);--table-return-settle:perspective(900px) translate3d(-1px, 3px, 0) rotateX(-2deg) rotateZ(-.3deg) scale(1.002)}.table-flipping.flip-from-top{--table-flip-origin:50% 12%;--table-pull:perspective(900px) translate3d(3px, -15px, 0) rotateX(5deg) rotateY(-1deg) rotateZ(1deg) scale(.99);--table-lift:perspective(900px) translate3d(-13px, 37px, 48px) rotateX(-38deg) rotateY(4deg) rotateZ(-3deg) scale(1.02);--table-turn:perspective(900px) translate3d(-31px, 92px, 78px) rotateX(-91deg) rotateY(9deg) rotateZ(-9deg) scale(.96);--table-toss:perspective(900px) translate3d(-63px, 168px, 32px) rotateX(-153deg) rotateY(17deg) rotateZ(-18deg) scale(.86);--table-return-impact:perspective(900px) translate3d(5px, -13px, 0) rotateX(8deg) rotateY(-2deg) rotateZ(2deg) scale(1.025);--table-return-bounce:perspective(900px) translate3d(-2px, 7px, 9px) rotateX(-4deg) rotateY(1deg) rotateZ(-.8deg) scale(.995);--table-return-settle:perspective(900px) translate3d(1px, -3px, 0) rotateX(2deg) rotateZ(.3deg) scale(1.002)}.table-flipping.flip-from-left{--table-flip-origin:10% 50%;--table-pull:perspective(900px) translate3d(-15px, 3px, 0) rotateX(-1deg) rotateY(5deg) rotateZ(-1deg) scale(.99);--table-lift:perspective(900px) translate3d(38px, -12px, 48px) rotateX(8deg) rotateY(-40deg) rotateZ(-4deg) scale(1.02);--table-turn:perspective(900px) translate3d(96px, -28px, 78px) rotateX(14deg) rotateY(-93deg) rotateZ(-10deg) scale(.96);--table-toss:perspective(900px) translate3d(174px, -58px, 32px) rotateX(21deg) rotateY(-154deg) rotateZ(-19deg) scale(.86);--table-return-impact:perspective(900px) translate3d(-14px, 5px, 0) rotateX(-2deg) rotateY(8deg) rotateZ(2deg) scale(1.025);--table-return-bounce:perspective(900px) translate3d(7px, -2px, 9px) rotateX(1deg) rotateY(-4deg) rotateZ(-.8deg) scale(.995);--table-return-settle:perspective(900px) translate3d(-3px, 1px, 0) rotateY(2deg) rotateZ(.3deg) scale(1.002)}.table-flipping.flip-from-right{--table-flip-origin:90% 50%;--table-pull:perspective(900px) translate3d(15px, -3px, 0) rotateX(1deg) rotateY(-5deg) rotateZ(1deg) scale(.99);--table-lift:perspective(900px) translate3d(-38px, 12px, 48px) rotateX(-8deg) rotateY(40deg) rotateZ(4deg) scale(1.02);--table-turn:perspective(900px) translate3d(-96px, 28px, 78px) rotateX(-14deg) rotateY(93deg) rotateZ(10deg) scale(.96);--table-toss:perspective(900px) translate3d(-174px, 58px, 32px) rotateX(-21deg) rotateY(154deg) rotateZ(19deg) scale(.86);--table-return-impact:perspective(900px) translate3d(14px, -5px, 0) rotateX(2deg) rotateY(-8deg) rotateZ(-2deg) scale(1.025);--table-return-bounce:perspective(900px) translate3d(-7px, 2px, 9px) rotateX(-1deg) rotateY(4deg) rotateZ(.8deg) scale(.995);--table-return-settle:perspective(900px) translate3d(3px, -1px, 0) rotateY(-2deg) rotateZ(-.3deg) scale(1.002)}.table-flipping .poker-table{transform-origin:var(--table-flip-origin);will-change:transform, opacity, filter;animation:2.85s cubic-bezier(.2,.68,.19,1) both table-heave}.table-flipping .player{--flip-x:0px;--flip-y:0px;--flip-r:0deg;--flip-delay:0s;animation:plaque-scatter 2.76s var(--flip-delay) cubic-bezier(.17, .67, .18, 1) both}.table-flipping .seat-0{--flip-y:190px;--flip-r:-10deg;--flip-delay:35ms}.table-flipping .seat-1{--flip-x:-115px;--flip-y:155px;--flip-r:-18deg;--flip-delay:90ms}.table-flipping .seat-2{--flip-x:-185px;--flip-y:65px;--flip-r:-24deg;--flip-delay:15ms}.table-flipping .seat-3{--flip-x:-180px;--flip-y:-55px;--flip-r:-15deg;--flip-delay:.12s}.table-flipping .seat-4{--flip-x:-110px;--flip-y:-145px;--flip-r:-21deg;--flip-delay:55ms}.table-flipping .seat-5{--flip-x:105px;--flip-y:-150px;--flip-r:22deg;--flip-delay:.145s}.table-flipping .seat-6{--flip-x:180px;--flip-y:-55px;--flip-r:16deg;--flip-delay:75ms}.table-flipping .seat-7{--flip-x:190px;--flip-y:65px;--flip-r:25deg;--flip-delay:.165s}.table-flipping .seat-8{--flip-x:115px;--flip-y:155px;--flip-r:18deg;--flip-delay:.105s}.table-flipping .seat-9{--flip-y:-190px;--flip-r:11deg;--flip-delay:25ms}.table-flipping .board .card{animation:2.72s cubic-bezier(.17,.7,.18,1) both table-card-scatter!important}.table-flipping .board .card:first-child{--card-x:-165px;--card-y:-150px;--card-r:-28deg}.table-flipping .board .card:nth-child(2){--card-x:-80px;--card-y:-185px;--card-r:17deg;animation-delay:38ms!important}.table-flipping .board .card:nth-child(3){--card-x:20px;--card-y:-210px;--card-r:-14deg;animation-delay:94ms!important}.table-flipping .board .card:nth-child(4){--card-x:105px;--card-y:-165px;--card-r:31deg;animation-delay:61ms!important}.table-flipping .board .card:nth-child(5){--card-x:175px;--card-y:-115px;--card-r:-19deg;animation-delay:.128s!important}.table-flipping .player .player-cards .card{--pocket-x:-54px;--pocket-r:-150deg;animation:2.7s cubic-bezier(.17,.7,.18,1) both pocket-card-flutter!important}.table-flipping .player .player-cards .card:nth-child(2){--pocket-x:62px;--pocket-r:175deg;animation-delay:83ms!important}.table-flipping .pot{animation:2.66s cubic-bezier(.17,.7,.18,1) 72ms both pot-scatter}@keyframes table-flip-banner{0%{opacity:0;transform:translate(-50%,-16px)rotate(-2deg)scale(.8)}9%,72%{opacity:1;transform:translate(-50%)rotate(0)scale(1)}to{opacity:0;transform:translate(-50%,-10px)scale(.95)}}@keyframes table-flip-flash{0%,13%,to{opacity:0}25%{opacity:.92}47%{opacity:.3}}@keyframes table-flip-shockwave{0%,17%{opacity:0;transform:translate(-50%,-50%)scale(.1)}25%{opacity:.9}53%,to{opacity:0;transform:translate(-50%,-50%)scale(10)}}@keyframes table-flip-aftershock{0%,43%{opacity:0;transform:translate(-50%,-50%)scale(.2)}49%{opacity:.72}76%,to{opacity:0;transform:translate(-50%,-50%)scale(11)}}@keyframes table-flip-floor-shadow{0%,to{opacity:.15;transform:translate(-50%,-50%)scale(1)}18%{opacity:.75;transform:translate(-50%,-50%)scale(.92)}38%{opacity:.25;transform:translate(-50%,-50%)scale(.58)}62%{opacity:.72;transform:translate(-50%,-50%)scale(1.08)}}@keyframes table-flip-dust{0%,34%{opacity:0;transform:translate(-50%,-42%)scale(.35)}46%{opacity:.78;transform:translate(-50%,-50%)scale(.9)}70%{opacity:.34;transform:translate(-50%,-58%)scale(1.2)}to{opacity:0;transform:translate(-50%,-68%)scale(1.45)}}@keyframes table-flip-debris{0%,15%{opacity:0;transform:translate(-50%,-50%)scale(.4)rotate(0)}23%{opacity:1}52%{opacity:.96;transform:translate(calc(-50% + var(--debris-x)), calc(-50% + var(--debris-y))) scale(1.2) rotate(var(--debris-r))}76%{opacity:.5}to{opacity:0;transform:translate(calc(-50% + var(--debris-x) * 1.15), calc(-50% + var(--debris-y) * 1.25 + 18vh)) scale(.55) rotate(calc(var(--debris-r) * 1.35))}}@keyframes table-heave{0%,to{opacity:1;filter:none;transform:perspective(900px)translate(0,0)rotateX(0)rotateY(0)rotate(0)scale(1)}6%{transform:var(--table-pull)}16%{transform:var(--table-lift);filter:drop-shadow(0 30px 24px #000b)}27%{transform:var(--table-turn);filter:drop-shadow(0 66px 38px #000d)}39%{transform:var(--table-toss);opacity:.22;filter:drop-shadow(0 90px 48px #000e)}43%{transform:var(--table-toss);opacity:0}47%{transform:var(--table-return-impact);opacity:0;filter:none}51%{transform:var(--table-return-impact);opacity:1;filter:drop-shadow(0 18px 16px #000b)}60%{transform:var(--table-return-bounce)}72%{transform:var(--table-return-settle)}}@keyframes plaque-scatter{0%,to{opacity:1;translate:0;rotate:0deg}14%{translate:calc(var(--flip-x) * .12) calc(var(--flip-y) * .1);rotate:calc(var(--flip-r) * .1)}27%{translate:calc(var(--flip-x) * .72) calc(var(--flip-y) * .66);rotate:calc(var(--flip-r) * .78);opacity:1}41%{translate:calc(var(--flip-x) * 1.7) calc(var(--flip-y) * 1.62);rotate:calc(var(--flip-r) * 2.45);opacity:0}48%{translate:calc(var(--flip-x) * -.08) calc(var(--flip-y) * -.06);rotate:calc(var(--flip-r) * -.18);opacity:0}54%{opacity:.84}65%{translate:calc(var(--flip-x) * .09) calc(var(--flip-y) * .08);rotate:calc(var(--flip-r) * .08);opacity:1}79%{translate:calc(var(--flip-x) * -.025) calc(var(--flip-y) * -.02);rotate:calc(var(--flip-r) * -.025)}}@keyframes table-card-scatter{0%,to{opacity:1;filter:none;translate:0;rotate:0deg}18%{translate:calc(var(--card-x) * .12) calc(var(--card-y) * .1);rotate:calc(var(--card-r) * .16)}31%{translate:calc(var(--card-x) * .8) calc(var(--card-y) * .73);rotate:calc(var(--card-r) * .92);filter:drop-shadow(0 18px 13px #000b)}43%{translate:calc(var(--card-x) * 1.62) calc(var(--card-y) * 1.68);rotate:calc(var(--card-r) * 2.65);opacity:0}50%{opacity:0;translate:9px 12px;rotate:7deg}57%{opacity:.82}68%{opacity:1;translate:-4px -7px;rotate:-3deg}81%{translate:1px 2px;rotate:1deg}}@keyframes pocket-card-flutter{0%,to{opacity:1;filter:none;translate:0;rotate:0deg}17%{translate:calc(var(--pocket-x) * .12) -18px;rotate:calc(var(--pocket-r) * .1)}30%{translate:calc(var(--pocket-x) * .55) -72px;rotate:calc(var(--pocket-r) * .46)}44%{translate:calc(var(--pocket-x) * 1.2) -164px;rotate:calc(var(--pocket-r) * 1.25);filter:drop-shadow(0 21px 12px #000b);opacity:0}51%{opacity:0;translate:4px 11px;rotate:8deg}58%{opacity:.8}70%{opacity:1;translate:-3px -6px;rotate:-4deg}82%{translate:1px 2px;rotate:1deg}}@keyframes pot-scatter{0%,to{opacity:1;translate:0;rotate:0deg}17%{translate:18px -34px;rotate:8deg}31%{opacity:.95;translate:91px -143px;rotate:39deg}44%{opacity:0;translate:222px -302px;rotate:128deg}51%{opacity:0;translate:-17px 17px;rotate:-11deg}58%{opacity:.8}70%{opacity:1;translate:7px -7px;rotate:5deg}82%{translate:-2px 2px;rotate:-1deg}}.needs-attention{animation:1.35s ease-in-out infinite attention-pulse}.player.me.acting.needs-attention,.action-dock.your-turn.needs-attention{animation:1.4s ease-in-out infinite both synchronized-turn-pulse}@media (prefers-reduced-motion:reduce){.needs-attention,.game-event-row,.show-cards-action,.cards-shown-note,.player.supporter-seat:after,.player-cards .card,.board .card-face,.player-turn-timer.urgent,.tomato-aim-hint,.tomato-pop,.tomato-combo{animation:none}.chip-motion,.tomato-projectile,.tomato-splash-ring,.tomato-spray{display:none}.tomato-splat{opacity:.64;transform:translate(-50%, -50%) rotate(calc(var(--splat-angle) + var(--splat-tilt))) scale(var(--splat-scale)) scaleX(var(--splat-stretch));animation:none}.tomato-specks i{opacity:.58;transform:translate(var(--mark-x), var(--mark-y)) rotate(var(--mark-rotate));animation:none}.needs-attention{box-shadow:0 0 0 5px #f4d56f55,0 12px 30px #0009}.player-cards,.board .card-face{transition:none}.player-cards.folding-away{opacity:0;animation:none}.check-pat:before,.check-pat i{animation:none}.table-flipping .poker-table,.table-flipping .player,.table-flipping .player .player-cards .card,.table-flipping .board .card,.table-flipping .pot,.table-flip-banner{animation:none!important}.table-flip-cinematic{display:none}}@media (width<=1000px){.account-lobby{overflow:visible}.identity-screen{min-height:100vh;display:block;overflow-y:auto}.invite-entry-header{min-height:62px;padding:9px 12px}.invite-entry-header .sound-control{display:none}.invite-entry-card{margin:18px 0 36px;padding:26px 20px}.identity-card{flex-direction:column;justify-content:center;width:min(620px,100%);min-height:100vh;margin:0 auto;display:flex}.profile-preview{display:none}.landing{display:block}.hero{min-height:100vh}.felt-preview{display:none}.game-shell{grid-template-rows:auto auto minmax(0,1fr) auto}header{flex-wrap:wrap;gap:8px;height:auto;min-height:80px}header .brand{font-size:11px}.connection-state{margin-left:10px}.room-title{text-align:left;order:3;margin:0 auto 0 0}.header-actions{order:4;width:100%}.header-actions>button:not(.settings-toggle):not(.host-settings-toggle):not(.game-settings-toggle){flex:1;padding-inline:8px}.header-actions .settings-toggle{flex:0 0 39px;padding:0}.header-actions .host-settings-toggle,.header-actions .game-settings-toggle{flex:0 0 64px;padding:0 8px}.header-actions>.sound-control{flex:1.35;min-width:126px}.header-actions .sound-control{grid-template-columns:auto minmax(42px,1fr)}.header-actions .sound-control output{display:none}.table-wrap{gap:0;min-height:0;padding:48px 70px 50px}.poker-table{--board-card-width:60px;--board-card-height:84px;--hole-card-width:47px;--hole-card-height:66px;--face-card-width:52px;--face-card-height:73px;aspect-ratio:1.35;width:min(820px,100vw - 48px)}.player{min-width:118px;padding:8px 10px;font-size:11px}.player-bank strong{font-size:14px}.action-dock{grid-template-columns:minmax(0,1fr);gap:7px;width:min(790px,100% - 18px);padding:8px 10px;display:grid}.dock-prompt,.action-dock .dock-prompt{text-align:center;grid-column:1;align-self:center;width:100%;margin:0}.actions,.runout-choice,.start-hand,.waiting-message,.next-hand-countdown,.show-cards-action,.cards-shown-note,.sit-down-action,.action-dock>.error{grid-column:1/-1}.actions{grid-template-columns:minmax(76px,auto) minmax(86px,auto) minmax(180px,240px) minmax(110px,auto) minmax(74px,auto)}.actions input,.actions button{height:42px;min-height:42px;padding-block:8px}.actions .bet-control{grid-template-rows:1fr;grid-template-columns:38px minmax(0,1fr);gap:2px;height:42px;min-height:42px;padding:0}.actions .bet-control>span{display:none}.actions .bet-control output{text-align:center;grid-column:1;min-width:0}.actions .bet-slider-row{grid-column:2;gap:3px;min-width:0}.actions .bet-control input[type=range]{height:40px;min-height:40px}.actions .bet-control .bet-step{flex-basis:40px;width:40px;height:40px;min-height:40px}.actions label{font-size:0}.actions label input{font-size:14px}}@media (width>=1001px) and (height<=900px){.landing{height:100dvh;min-height:0}.hero{height:100dvh;min-height:0;padding-block:22px}.hero .eyebrow{margin:22px 0 8px}.hero h1{max-width:540px;font-size:clamp(52px,8vh,68px);line-height:.9}.hero .lede{margin:14px 0 18px;font-size:15px;line-height:1.45}.entry-card{padding:18px}.saved-tables{margin-top:10px;padding:9px}.saved-table-list{max-height:104px}.room-row{margin-top:12px}.entry-card>.or{margin-block:12px}.entry-card>.status{margin-top:10px}}@media (width<=650px),(height<=500px){h1{font-size:56px}.identity-card{padding:26px 18px}.identity-card .invite-notice{margin-top:24px}.identity-card .eyebrow{margin-top:30px}.identity-card h1{font-size:48px}.account-identity-card h1{font-size:42px}.identity-card .lede{margin:18px 0 22px;font-size:15px}.identity-options{padding:18px}.account-options{padding:15px}.account-ready-actions{grid-template-columns:1fr}.account-options .account-ready-actions .primary,.account-ready-actions .secondary{min-height:46px}.provider-buttons{grid-template-columns:1fr}.hero{padding:30px 20px}.account-lobby .hero{padding-block:22px}.brand-row{align-items:flex-start}.brand{white-space:normal}.room-row{grid-template-columns:1fr}.join-mode-actions button{flex:1}.game-shell header .brand,.connection-state{display:none}.game-shell header{min-height:0;padding:9px 10px}.room-title{max-width:100%}.room-title b{font-size:13px}.room-title span{font-size:10px}.header-actions{gap:4px}.chat-peek{border-radius:3px 11px 11px;width:min(285px,100vw - 20px);left:0;right:auto}.chat-peek:before{left:13px;right:auto}.header-actions>button:not(.settings-toggle):not(.host-settings-toggle):not(.game-settings-toggle){text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:8px 3px;font-size:9px;overflow:hidden}.header-actions .settings-toggle{flex-basis:34px;width:34px;height:34px;padding:0}.header-actions .settings-toggle span{font-size:18px}.header-actions .host-settings-toggle{flex-basis:52px;gap:3px;min-width:52px;height:34px;padding:0 5px}.header-actions .host-settings-toggle span{font-size:14px}.header-actions .host-settings-toggle b{font-size:7px}.header-actions .game-settings-toggle{flex-basis:52px;gap:3px;min-width:52px;height:34px;padding:0 5px}.header-actions .game-settings-toggle span{font-size:13px}.header-actions .game-settings-toggle b{font-size:7px}.header-actions>.sound-control{grid-template-columns:auto minmax(32px,1fr);gap:3px;min-width:92px;padding:3px}.sound-control output{display:none}.sound-control .sound-toggle{min-height:30px;padding:6px 4px}.social-panel:not(.docked){top:var(--chat-viewport-top,0px);width:100vw;height:var(--chat-viewport-height,100dvh);max-height:var(--chat-viewport-height,100dvh);bottom:auto}.social-panel.keyboard-compact .social-panel-head{min-height:50px;padding:7px 11px}.social-panel.keyboard-compact .social-panel-head small{font-size:7px}.social-panel.keyboard-compact .social-panel-head b{font-size:14px}.social-panel.keyboard-compact .social-panel-head button{width:34px;height:34px;font-size:22px}.social-panel.keyboard-compact .social-tabs{gap:4px;padding:5px}.social-panel.keyboard-compact .social-tabs button{min-height:36px}.social-panel.keyboard-compact .feed-list{padding:8px}.social-panel.keyboard-compact .chat-list article{margin-bottom:6px;padding:7px 9px}.social-panel.keyboard-compact .chat-form{padding:7px 8px calc(7px + env(safe-area-inset-bottom));gap:6px}.social-panel.keyboard-compact .chat-form input{padding:9px 10px}.social-panel.keyboard-compact .chat-form button{padding:9px 12px}.settings-panel{border-radius:14px;padding:16px}.game-settings-panel{width:calc(100vw - 12px);max-height:calc(100dvh - 12px);padding:17px}.game-settings-panel .settings-panel-head b{font-size:24px}.game-rules-grid{grid-template-columns:1fr;gap:10px}.game-rules-grid .game-setting,.game-rules-grid .game-rule-setting{min-height:0}.player-management>header{min-height:0;padding:12px}.player-management-list{max-height:260px}.managed-player{grid-template-columns:36px minmax(0,1fr) auto;gap:8px;padding-inline:10px}.managed-player-avatar{width:36px;height:36px}.player-management-actions{gap:4px}.player-management-actions button{min-height:34px;padding:7px 9px;font-size:9px}.managed-player.confirming-kick{padding-bottom:119px}.kick-confirmation{grid-template-columns:1fr 1fr}.kick-confirmation p{grid-column:1/-1}.kick-confirmation>button{width:100%}.close-table-setting{grid-template-columns:1fr}.close-table-setting>button{width:100%}.close-table-confirm{grid-template-columns:1fr 1fr;display:grid!important}.settings-section{grid-template-columns:1fr}.settings-section .sound-control{width:100%}.table-wrap{justify-content:flex-start;gap:0;min-height:0;padding:42px 6px 46px;overflow:hidden auto}.poker-table{--board-card-width:44px;--board-card-height:62px;--hole-card-width:37px;--hole-card-height:52px;--face-card-width:42px;--face-card-height:59px;--hole-rank-size:14px;--hole-suit-size:23px;aspect-ratio:.82;border-width:7px;border-radius:48px;width:calc(100vw - 24px);max-width:430px}.street-label{padding:5px 8px;font-size:8px}.pot{top:26%}.pot b{font-size:20px}.pot .chip-pile{min-height:18px}.pot .chip-token{width:18px;height:7px}.equity-caption{top:42%}.equity-caption b{padding:3px 6px;font-size:6px}.equity-caption span{font-size:5.5px}.board{gap:3px;top:58%}.board .card{border-radius:6px}.board .card-face b{font-size:17px}.board .card-face i{font-size:26px}.board.multiple-runouts{gap:5px;top:58%}.runout-row{grid-template-columns:31px auto;gap:4px}.runout-row>span{font-size:7px}.runout-cards{gap:3px}.runout-row>small{font-size:6px}.board.multiple-runouts .card{border-radius:5px;width:32px;height:45px}.board.multiple-runouts .card-face b{font-size:13px}.board.multiple-runouts .card-face i{font-size:20px}.game-event-row{min-height:50px;padding:8px 8px 0}.game-event-toast{border-radius:12px;gap:8px;max-width:100%;padding:7px 11px 7px 7px;font-size:11px}.game-event-toast .event-icon{width:27px;height:27px;font-size:14px}.player{gap:2px 4px;min-width:96px;max-width:106px;min-height:56px;padding:6px 7px;font-size:9.5px}.player.me{min-width:118px;max-width:128px}.player-identity{grid-column:1/-1;grid-template-columns:7px minmax(0,1fr) auto;gap:4px;width:100%}.player-name{grid-column:auto;width:100%;overflow:hidden}.player-name b{width:100%;display:block}.player-markers{gap:3px}.player-markers .host-seat-crown{z-index:2;flex:0 0 16px;width:16px;height:16px;font-size:9px;position:static;box-shadow:inset 0 0 0 1px #f8e2897a,0 2px 5px #0008}.player-markers .self-seat-marker{z-index:2;border-width:1px;flex:0 0 6px;width:6px;height:6px;position:static}.player-bank{grid-column:1/-1;justify-self:center;gap:3px}.player:has(.position-badges) .player-bank{justify-self:start}.player-bank strong{font-size:12px}.chip-gain{padding:3px 6px;font-size:9px;inset:auto auto calc(100% + 5px) 50%;transform:none}.seat-5 .chip-gain,.seat-6 .chip-gain,.seat-7 .chip-gain,.seat-8 .chip-gain{left:50%;right:auto}.player-cards .player-equity{border-radius:7px;min-width:49px;padding:5px 6px;left:calc(100% + 3px)}.player-cards .player-equity b{font-size:13px}.seat-5 .player-cards .player-equity,.seat-6 .player-cards .player-equity,.seat-7 .player-cards .player-equity,.seat-8 .player-cards .player-equity{left:auto;right:calc(100% + 3px)}.player-bank .chip-pile{min-height:12px}.player-bank .chip-pile.compact .chip-token{width:10px;height:4px}.player .position-badges{position:absolute;bottom:4px;right:4px}.position-badges i{min-width:19px;height:19px;font-size:8px}.player-turn-timer{border-width:2px;width:40px;height:40px;top:-20px;right:-18px}.player-turn-timer:before{inset:4px}.player-turn-timer b{font-size:14px}.player-turn-timer small{bottom:4px}.seat-5 .player-turn-timer,.seat-6 .player-turn-timer,.seat-7 .player-turn-timer,.seat-8 .player-turn-timer{left:-18px;right:auto}.player-cards{top:auto;bottom:calc(100% + 6px)}.tomato-aim-hint{padding:6px 9px;font-size:7px;top:43%}.tomato-splat{width:48px;height:37px}.tomato-projectile{font-size:25px}.tomato-pop{font-size:11px;top:-30px}.tomato-combo{padding:2px 5px;font-size:8px;top:10px;left:13px}.table-flip-banner{grid-template-columns:30px minmax(0,1fr) 24px;padding:8px 9px;top:67px}.table-flip-banner>span{width:29px;height:29px;font-size:17px}.table-flip-banner p b{font-size:11px}.seat-3 .player-cards,.seat-4 .player-cards,.seat-5 .player-cards,.seat-6 .player-cards,.seat-9 .player-cards{top:calc(100% + 6px);bottom:auto}.seat-2 .player-cards,.seat-7 .player-cards{inset:calc(100% + 6px) auto auto 50%;transform:translate(-50%)}.seat-2 .player-cards,.seat-3 .player-cards{left:28%}.seat-6 .player-cards,.seat-7 .player-cards{left:72%}.player.winner.seat-2 .player-cards,.player.winner.seat-7 .player-cards{transform:translate(-50%,-10px)}.seat-0{inset:auto auto -29px 50%;transform:translate(-50%)}.seat-1{inset:auto auto -29px 3%;transform:none}.seat-2{inset:auto auto 14% -3px;transform:none}.seat-3{inset:25% auto auto -3px;transform:none}.seat-4{inset:-29px auto auto 3%;transform:none}.seat-5{inset:-29px 3% auto auto;transform:none}.seat-6{inset:25% -3px auto auto;transform:none}.seat-7{inset:auto -3px 14% auto;transform:none}.seat-8{inset:auto 3% -29px auto;transform:none}.seat-9{inset:-29px auto auto 50%;transform:translate(-50%)}.table-bottom{padding:4px 0 calc(5px + env(safe-area-inset-bottom));gap:3px;overflow:visible}.action-dock{border-radius:10px;grid-template-columns:minmax(0,1fr);gap:5px;width:calc(100% - 8px);max-width:none;min-height:0;padding:6px}.dock-prompt{color:#d7e2dd;text-overflow:ellipsis;white-space:nowrap;background:#061d16f2;border:1px solid #4e6d60;border-radius:999px;width:max-content;max-width:calc(100% - 16px);padding:3px 9px;font-size:10px;position:absolute;bottom:calc(100% + 5px);left:calc(50% - 3px);overflow:hidden;transform:translate(-50%);box-shadow:0 5px 15px #0009}.dock-prompt.emphasis{color:#ffe27c;border-color:#bca64c;font-size:11px}.actions{grid-template-rows:40px 54px;grid-template-columns:repeat(6,minmax(0,1fr));justify-content:stretch;align-items:stretch;gap:5px;width:calc(100% - 12px);max-width:calc(100% - 12px);margin-inline:auto;padding:0;display:grid;overflow:visible}.actions .fold-action{grid-area:1/1/auto/3}.actions .call-action{grid-area:1/3/auto/5}.actions .all-in-action{grid-area:1/5/auto/7}.actions .bet-control{grid-area:2/1/auto/5;min-width:0;padding:3px 5px 4px}.actions .bet-control>span{font-size:7px}.actions .bet-control output{font-size:13px}.actions .raise-action{grid-area:2/5/auto/7;min-width:0}.actions input,.actions button{height:40px;min-height:40px}.actions input{width:100%;min-width:0;padding:12px 7px 4px}.actions button{min-width:0;padding:8px 7px;font-size:12px}.bet-slider-row{gap:4px}.actions .bet-control input[type=range]{height:32px;min-height:32px}.actions .bet-control input[type=range]::-webkit-slider-runnable-track{height:9px}.actions .bet-control input[type=range]::-webkit-slider-thumb{width:30px;height:30px;margin-top:-11px}.actions .bet-control input[type=range]::-moz-range-track{height:9px}.actions .bet-control input[type=range]::-moz-range-thumb{width:28px;height:28px}.actions .bet-slider-row .bet-step{flex-basis:34px;width:34px;height:34px;min-height:34px;padding:0;font-size:21px}.runout-choice{gap:5px}.runout-choice>header{gap:7px}.runout-choice ul{gap:4px}.runout-choice li{grid-template-columns:21px minmax(0,1fr);padding:4px 5px}.runout-choice li>i{width:21px;height:21px}.runout-choice li>em{text-align:center;grid-column:1/-1;justify-self:stretch}.runout-choice button{min-height:40px;padding:7px 8px;font-size:11px}}@media (width>=651px) and (width<=1000px) and (height<=800px){.game-shell header{flex-wrap:nowrap;gap:8px;min-height:0;padding:7px 10px}.game-shell header .brand,.game-shell .connection-state{display:none}.room-title{order:initial;flex:none;margin:0}.header-actions{order:initial;flex:1;width:auto}.header-actions>button:not(.settings-toggle):not(.host-settings-toggle):not(.game-settings-toggle){min-height:34px;padding:7px 8px;font-size:10px}.header-actions>.sound-control{min-width:126px;padding:2px}.header-actions .sound-control .sound-toggle{min-height:30px;padding:5px 6px}.game-event-row{min-height:46px;padding-top:6px}.action-dock{gap:4px;padding:5px 8px}.actions{gap:6px}.actions input,.actions button{height:38px;min-height:38px;padding-block:6px}.actions .bet-control{gap:3px;height:38px;min-height:38px;padding:2px 3px}.actions .bet-control input[type=range]{height:32px;min-height:32px}.actions .bet-control .bet-step{flex-basis:32px;width:32px;height:32px;min-height:32px}}@media (width>=651px) and (height<=1000px){.poker-table{zoom:.94}.table-wrap{padding-top:48px;padding-bottom:36px;overflow-y:hidden}.game-event-row{min-height:50px;padding-top:8px}.table-bottom{overflow-y:hidden}.action-dock{gap:5px;padding:8px 10px}.actions input,.actions button{height:42px;min-height:42px;padding-block:8px}.actions .bet-control{grid-template-rows:1fr;grid-template-columns:38px minmax(0,1fr);gap:2px;height:42px;min-height:42px;padding:0}.actions .bet-control>span{display:none}.actions .bet-control output{text-align:center;grid-column:1;min-width:0}.actions .bet-slider-row{grid-column:2;gap:3px;min-width:0}.actions .bet-control input[type=range]{height:40px;min-height:40px}.actions .bet-control .bet-step{flex-basis:40px;width:40px;height:40px;min-height:40px}.equity-caption{display:none}.pot{top:30.5%}.board{top:52.5%}.board.multiple-runouts{top:54.5%}}@media (width>=1001px) and (width<=1200px){.poker-table{aspect-ratio:1.55}}@media (width>=1001px) and (width<=1200px) and (height>=1001px){.board{top:55.5%}.board.multiple-runouts{top:57.5%}}@media (width>=651px) and (height<=900px){.poker-table{zoom:.88}}@media (width>=651px) and (height<=820px){.poker-table{zoom:.78}.table-wrap{padding-top:12px;padding-bottom:24px}.board{top:52.8%}.board.multiple-runouts{top:54.8%}}@media (width>=651px) and (width<=1000px) and (height<=850px){.poker-table{zoom:.78}.table-wrap{padding-top:12px;padding-bottom:24px}.board{top:52.8%}.board.multiple-runouts{top:54.8%}}@media (width>=1001px) and (height<=1000px){.poker-table{width:min(980px,80vw)}}@media (width>=651px) and (height<=740px){.poker-table{zoom:.78}.table-wrap{padding-top:12px;padding-bottom:24px}.board{top:52.5%}.board.multiple-runouts{top:54.5%}}@media (width>=651px) and (width<=1000px) and (height<=740px){.pot{top:28.5%}.board{top:51.8%}.board.multiple-runouts{top:53.8%}}@media (width>=1400px){.game-shell.feed-docked{padding-right:390px}.feed-docked .social-toggle{display:none}.feed-docked .poker-table{width:min(1080px,100vw - 570px)}.feed-docked .table-wrap{padding-inline:70px}.feed-docked .social-panel.docked{width:390px}}@media (width<=650px) and (height<=800px){.poker-table{zoom:.7}.table-wrap{padding-top:24px;padding-bottom:28px;overflow-y:hidden}}@media (width>=501px) and (width<=650px) and (height<=900px){.poker-table{zoom:.86}.table-wrap{padding-top:12px;padding-bottom:16px;overflow-y:hidden}}@media (width>=501px) and (width<=650px) and (height<=780px){.poker-table{zoom:.72}.table-wrap{padding-top:8px;padding-bottom:10px}}@media (width>=651px) and (height<=500px){.game-shell header{min-height:0;padding:4px 8px}.game-shell header .room-title{display:none}.header-actions{width:100%}.poker-table{zoom:.25}.table-wrap{padding-top:4px;padding-bottom:10px}.pot{top:30.5%}.board{top:52.5%}.board.multiple-runouts{top:54.5%}}@media (width<=760px){.brand-row-actions{gap:6px}.brand-row-actions .store-open{min-height:38px;padding:7px 10px}.store-panel{width:100%;max-height:calc(100dvh - 12px);padding:20px 16px max(18px, env(safe-area-inset-bottom));border-radius:22px 22px 0 0;inset:auto 0 0;transform:none}.store-head{gap:10px;padding-bottom:15px}.store-head h2{font-size:34px}.store-head p{font-size:11px}.store-products{grid-template-columns:1fr}.store-products article{grid-template-rows:auto auto auto auto;grid-template-columns:auto 1fr;column-gap:13px;padding:15px}.store-product-art{grid-row:1/4;width:48px;height:48px;margin:0}.store-products article>small,.store-products h3,.store-products article>p{grid-column:2}.store-products h3{margin-top:3px;font-size:19px}.store-products article>p{margin-bottom:12px;font-size:10px}.store-products article>div{grid-column:1;align-self:center;margin:10px 0 0}.store-products article>div b{font-size:20px}.store-products article>button{grid-column:2;margin-top:10px}.store-foot{align-items:flex-start}.store-foot span{font-size:9px}.game-store-open{color:#0000;order:0;width:43px;min-width:43px;height:39px;padding:0;font-size:0;overflow:hidden}.game-store-open:after{content:"★";color:#282008;font-size:17px}.site-footer{gap:8px;min-height:38px;padding:6px 9px;overflow-x:auto}.site-footer>span{display:none}.site-footer nav{white-space:nowrap;justify-content:flex-start;margin:0}.site-footer button{padding:5px 6px;font-size:8px}.info-panel{width:100%;max-height:calc(100dvh - 12px);padding:21px 17px max(18px, env(safe-area-inset-bottom));border-radius:22px 22px 0 0;inset:auto 0 0;transform:none}.policy-copy p{font-size:12px}}@media (width<=650px) and (height<=900px){.landing{height:100dvh;min-height:0}.hero,.account-lobby .hero{height:100dvh;min-height:0;padding:18px 20px 48px;overflow:hidden}.hero .eyebrow{margin:22px 0 8px}.hero h1{font-size:clamp(45px,7.2vh,56px)}.hero .lede{margin:13px 0 17px;font-size:15px;line-height:1.48}.entry-card{padding:18px}.saved-tables{margin-top:9px;padding:9px}.saved-table-list{max-height:82px}.room-row{margin-top:11px}.entry-card>.or{margin-block:11px}.entry-card>.status{margin-top:9px}}.landing.lobby-shell{background:radial-gradient(circle at 92% 8%,#1d60443d,#0000 31%),linear-gradient(145deg,#04110d,#08251b 64%,#061812);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr;min-height:100dvh;display:grid;overflow:auto}.lobby-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#04150ff2;border-bottom:1px solid #36574a;align-items:center;gap:20px;min-height:72px;padding:10px clamp(18px,4vw,54px);display:flex}.lobby-header-actions{--lobby-control-height:44px;--lobby-control-radius:11px;align-items:center;gap:9px;min-width:0;margin-left:auto;display:flex}.lobby-header-actions>.sound-control,.lobby-header-actions>.lobby-store-open,.lobby-header-actions>.lobby-profile{height:var(--lobby-control-height);min-height:var(--lobby-control-height);border-radius:var(--lobby-control-radius)}.lobby-header-actions .sound-control{width:174px}.lobby-store-open,.game-store-open{color:#f9dc72;background:#282816;border:1px solid #786a37;border-radius:11px;place-items:center;width:42px;min-width:42px;height:42px;padding:0;display:grid;position:relative;box-shadow:inset 0 1px #fff2,0 6px 16px #0006}.control-icon{width:20px;height:20px;display:block}.store-count{color:#211b08;background:#f1d05d;border:2px solid #071811;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:8px;font-weight:950;display:grid;position:absolute;top:-7px;right:-6px}.lobby-profile{min-width:min(250px,32vw);padding:4px 5px 4px 7px}.lobby-dashboard{grid-template-columns:minmax(0,1fr) auto;place-self:center;gap:18px 30px;width:min(1040px,100% - 40px);padding:clamp(28px,5vh,58px) 0;display:grid}.lobby-intro .eyebrow{margin:0 0 10px}.lobby-intro h1{max-width:none;font-size:clamp(42px,6vw,68px);line-height:1}.lobby-intro>p:last-child{color:#adbbb5;margin:13px 0 0;font-size:15px}.lobby-invite{align-self:end;margin:0}.lobby-action-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lobby-action-card{background:linear-gradient(145deg,#0b2b21,#061914);border:1px solid #486b5c;border-radius:18px;grid-template-rows:1fr auto auto;gap:14px;min-width:0;min-height:260px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 18px 45px #0007}.lobby-action-card:after{content:"";pointer-events:none;border:1px solid #e6c65c22;border-radius:50%;width:230px;height:230px;position:absolute;top:-115px;right:-90px}.create-table-card{background:radial-gradient(circle at 90% 5%,#d2aa3630,#0000 34%),linear-gradient(145deg,#18382a,#071a14);border-color:#86753c}.join-table-card.invited{border-color:#899ee1;box-shadow:inset 0 1px #ffffff14,0 0 0 3px #8099e818,0 18px 45px #0007}.lobby-card-number{color:#82988e;letter-spacing:.14em;font-size:10px;font-weight:900;position:absolute;top:16px;right:20px}.lobby-action-card>div:first-of-type{align-self:start}.lobby-action-card small{color:#e5c65d;letter-spacing:.18em;font-size:8px;font-weight:950}.lobby-action-card h2{margin:7px 0 5px;font-size:clamp(22px,2.5vw,30px)}.lobby-action-card>div>p{color:#9fb1a8;max-width:370px;margin:0;font-size:12px;line-height:1.55}.lobby-action-card .primary{min-height:50px}.lobby-action-card .status{margin:-2px 0 0}.lobby-action-card .room-row{grid-template-columns:minmax(0,1fr);margin:0}.lobby-action-card .join-mode-actions{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);display:grid}.lobby-action-card .join-mode-actions button{width:100%}.lobby-error{grid-column:1/-1;margin:-4px 0 0}.lobby-saved-tables{grid-column:1/-1;margin:0;padding:16px}.lobby-saved-tables .saved-table-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:180px}.lobby-shell>.site-footer{align-self:end;position:static}.game-header{grid-template-columns:auto minmax(210px,1fr) auto;align-items:center;gap:22px;min-height:72px;padding:9px clamp(12px,2vw,28px);display:grid}.game-header-brand{align-items:center;display:flex}.game-header .connection-state{margin-left:18px}.game-header .room-title{text-align:center;justify-self:center;margin:0}.game-header .header-actions{background:#071f18;border:1px solid #355448;border-radius:13px;align-items:center;gap:5px;min-width:0;padding:4px;display:flex;box-shadow:inset 0 1px #fff1}.header-text-control{color:#dce7e2;white-space:nowrap;background:0 0;border:0;border-radius:8px;min-height:40px;padding:9px 11px;font-size:10px;font-weight:850}.header-text-control:hover{background:#17382d}.header-text-control.leave{color:#f2c9be;background:0 0;border:0}.header-text-control.leave:hover{background:#3a211c}.game-header .host-settings-toggle,.game-header .game-settings-toggle{min-width:58px;height:40px;box-shadow:none;border-radius:8px;flex-basis:58px;gap:4px}.game-header .settings-toggle,.game-header .game-store-open{width:40px;min-width:40px;height:40px;box-shadow:none;border-radius:8px;flex-basis:40px;margin:0}.game-header .settings-toggle{color:#dce8e2;background:#15372b;border-color:#57766a}.game-header .settings-toggle:hover,.game-header .settings-toggle[aria-expanded=true]{color:#1b251a;background:#e6c55b;border-color:#ffe38a}.game-header .settings-toggle .control-icon{transition:transform .22s}.game-header .settings-toggle:hover .control-icon,.game-header .settings-toggle[aria-expanded=true] .control-icon{transform:rotate(32deg)}.game-header .game-store-open{order:initial;color:#f6d568}@media (width<=1000px){.lobby-dashboard{align-self:start}.game-header{grid-template-columns:minmax(0,1fr) auto;gap:8px}.game-header-brand{display:none}.game-header .room-title{text-align:left;justify-self:start}}@media (width<=700px){.landing.lobby-shell{height:auto;min-height:100dvh}.lobby-header{gap:9px;min-height:62px;padding:8px 12px}.lobby-header .brand{font-size:0}.lobby-header .chip-mark{width:34px;height:34px;font-size:17px}.lobby-header-actions{--lobby-control-height:40px;--lobby-control-radius:10px;gap:6px}.lobby-header-actions .sound-control{grid-template-columns:auto minmax(28px,1fr);gap:3px;width:90px;min-width:90px;padding:3px}.lobby-header-actions .sound-control output{display:none}.lobby-header-actions .sound-toggle{border-radius:7px;min-height:32px;padding:6px;font-size:9px}.lobby-store-open{width:var(--lobby-control-height);min-width:var(--lobby-control-height)}.lobby-profile{gap:5px;min-width:0;max-width:142px;padding:3px 4px 3px 8px}.lobby-profile>span{display:none}.lobby-profile p{max-width:76px}.lobby-profile small{display:none}.lobby-profile b{font-size:11px}.lobby-profile button{padding:6px;font-size:8px}.lobby-dashboard{gap:14px;width:min(100% - 24px,560px);padding:24px 0}.lobby-intro{grid-column:1/-1}.lobby-intro .eyebrow{margin:0 0 7px;font-size:9px}.lobby-intro h1{font-size:38px}.lobby-intro>p:last-child{margin-top:8px;font-size:12px}.lobby-invite{grid-column:1/-1;justify-self:stretch}.lobby-action-grid{grid-template-columns:1fr;gap:10px}.lobby-action-card{border-radius:14px;gap:11px;min-height:0;padding:17px}.lobby-action-card h2{font-size:22px}.lobby-action-card>div>p{font-size:10px}.lobby-action-card .primary{min-height:46px}.lobby-action-card .room-row{grid-template-columns:minmax(0,1fr)}.lobby-action-card .join-mode-actions{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);display:grid}.lobby-action-card .join-mode-actions button{width:100%}.lobby-saved-tables .saved-table-list{grid-template-columns:1fr;max-height:190px}.game-header{grid-template-columns:1fr;gap:6px;min-height:0;padding:7px 8px}.game-header .room-title{text-align:center;justify-self:center;width:100%}.game-header .header-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.72fr) 54px 40px 40px;gap:3px;width:100%;padding:3px;display:grid}.game-header .header-text-control{text-overflow:ellipsis;min-width:0;min-height:36px;padding:7px 4px;font-size:8px;overflow:hidden}.game-header .host-settings-toggle,.game-header .game-settings-toggle{flex-basis:54px;width:54px;min-width:54px;height:36px;padding-inline:4px}.game-header .settings-toggle,.game-header .game-store-open{color:#f6d568;flex-basis:40px;width:40px;min-width:40px;height:36px;padding:0;font-size:0}.game-header .header-items-menu{flex-basis:40px;align-self:center;width:40px;height:36px}.game-header .header-items-menu>.game-store-open{min-height:36px}.game-header .game-store-open:after{content:none}.game-header .control-icon{width:18px;height:18px}}@media (width>=701px) and (width<=1000px) and (height<=800px){.game-shell .game-header{gap:7px;min-height:0;padding:4px 8px}.game-header .room-title b{font-size:12px}.game-header .room-title span{margin-top:1px;font-size:9px}.game-header .header-actions{border-radius:10px;gap:3px;padding:2px}.game-header .header-text-control{min-height:32px;padding:5px 7px;font-size:8px}.game-header .host-settings-toggle,.game-header .game-settings-toggle,.game-header .settings-toggle,.game-header .game-store-open{height:32px}}.table-stage-frame,.table-stage-scale{display:contents}@media (width<=650px),(height<=500px){.game-shell{grid-template-columns:minmax(0,1fr);width:100vw;min-width:0;max-width:100vw}.game-shell .game-header{gap:4px;min-height:0;padding:6px 8px}.game-header .room-title b{font-size:12px}.game-header .room-title span{margin-top:1px;font-size:8px}.game-header .header-actions{gap:3px;padding:3px}.game-header .header-text-control{min-height:34px;padding-block:6px}.game-header .host-settings-toggle,.game-header .game-settings-toggle,.game-header .settings-toggle,.game-header .game-store-open,.game-header .header-items-menu,.game-header .header-items-menu>.game-store-open{height:34px;min-height:34px}.game-event-row{width:100%;min-width:0;max-width:100%;min-height:43px;padding:5px 7px 0;overflow:hidden}.game-event-toast{flex:auto;min-width:0;min-height:34px;padding:5px 9px 5px 5px;font-size:10px;overflow:hidden}.game-event-toast>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.game-event-toast .event-icon{width:24px;height:24px;font-size:12px}.street-label{padding:4px 7px;font-size:7px}.table-wrap{justify-content:center;align-items:center;min-height:0;padding:4px;display:flex;overflow:visible}.table-stage-frame{flex:none;width:360px;height:520px;display:block;position:relative;overflow:visible}.table-stage-frame.short-wide{width:560px;height:300px}.table-stage-frame.portrait-tall{width:360px;height:540px}.table-stage-scale{width:360px;height:520px;transform:scale(var(--phone-stage-scale,.72));transform-origin:0 0;display:block;position:absolute;top:0;left:0}.table-stage-scale .poker-table{--board-card-width:46px;--board-card-height:64px;--hole-card-width:40px;--hole-card-height:54px;--face-card-width:43px;--face-card-height:58px;--hole-rank-size:15px;--hole-suit-size:24px;aspect-ratio:auto;zoom:1;border-width:7px;border-radius:58px;width:360px;max-width:none;height:520px}.table-stage-frame.portrait-tall .table-stage-scale,.table-stage-frame.portrait-tall .poker-table{height:540px}.poker-table .pot{gap:2px 5px;font-size:9px;top:31%}.poker-table .pot b{font-size:21px}.poker-table .pot .chip-pile{min-height:17px}.poker-table .pot .chip-token{width:17px;height:6px}.poker-table .equity-caption{display:none}.poker-table .board{gap:5px;top:53%}.poker-table .board .card{border-radius:6px}.poker-table .board .card-face b{font-size:17px}.poker-table .board .card-face i{font-size:27px}.poker-table .board.multiple-runouts{gap:5px;top:50%}.poker-table .runout-row{grid-template-columns:29px auto;gap:3px 4px}.poker-table .runout-row>span{font-size:6px}.poker-table .runout-cards{gap:3px}.poker-table .runout-row>small{font-size:6px}.poker-table .board.multiple-runouts .card{border-radius:4px;width:28px;height:39px}.poker-table .board.multiple-runouts .card-face b{font-size:11px}.poker-table .board.multiple-runouts .card-face i{font-size:17px}.poker-table .player{border-radius:9px;grid-template-rows:16px 16px;grid-template-columns:minmax(0,1fr) auto;gap:1px 4px;width:96px;min-width:96px;max-width:96px;height:46px;min-height:46px;padding:4px 6px;font-size:10.5px}.poker-table .player.me{width:96px;min-width:96px;max-width:96px}.poker-table .player-identity{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:2px;width:100%;display:grid}.poker-table .player .dot{width:5px;height:5px;margin:0;position:absolute;top:5px;left:5px}.poker-table .player-name{grid-column:auto;width:100%;position:static;overflow:hidden}.poker-table .player-name b{text-align:left;width:100%;min-width:0;padding-left:7px;display:block}.poker-table .player.supporter-seat .player-name{overflow:hidden}.poker-table .player-markers{gap:2px;position:static}.poker-table .player .player-markers .host-seat-crown,.poker-table .player.supporter-seat .player-markers .host-seat-crown{z-index:2;flex:0 0 14px;width:14px;height:14px;font-size:8px;position:static;box-shadow:inset 0 0 0 1px #f8e2897a,0 2px 5px #0008}.poker-table .host-seat-crown .control-icon{width:9px;height:9px}.poker-table .player-markers .self-seat-marker{display:none}.poker-table .player-name{font-size:9px}.poker-table .guest-tag{font-size:1em}.poker-table .player.legacy-long-name .player-name{letter-spacing:-.03em;font-size:6px}.poker-table .player-meta{grid-column:1/-1;align-self:center;gap:3px;width:100%;height:17px}.poker-table .player-bank{grid-area:1/1;justify-self:stretch;gap:3px;padding-right:0}.poker-table .player:has(.position-badges) .player-bank{grid-area:1/1;justify-self:stretch;gap:3px;padding-right:0}.poker-table .player-bank{justify-content:flex-start}.poker-table .player-bank strong{text-shadow:0 1px 3px #000;font-variant-numeric:tabular-nums;align-items:center;height:17px;font-size:13px;line-height:17px;display:inline-flex}.poker-table .player-bank .chip-pile{min-height:11px}.poker-table .player-bank .chip-pile.compact .chip-token{width:10px;height:4px}.poker-table .player .position-badges{grid-area:1/2;justify-self:end;position:static}.poker-table .position-badges i{width:16px;min-width:16px;height:16px;padding:0;font-size:8px}.poker-table .player:not(.me) .player-meta:has(.position-badges i+i) .player-bank .chip-pile{display:none}.poker-table .player-bank>.chip-gain{color:#ffe27a;box-shadow:none;background:0 0;border:0;padding:0;font-size:7px}.poker-table .player-cards{inset:auto auto calc(100% + 7px) 50%;transform:translate(-50%)}.poker-table .seat-3 .player-cards,.poker-table .seat-4 .player-cards,.poker-table .seat-5 .player-cards,.poker-table .seat-6 .player-cards,.poker-table .seat-9 .player-cards{top:calc(100% + 7px);bottom:auto;transform:translate(-50%)}.poker-table .seat-2 .player-cards,.poker-table .seat-3 .player-cards{inset:50% auto auto calc(100% + 7px);transform:translateY(-50%)}.poker-table .seat-6 .player-cards,.poker-table .seat-7 .player-cards{inset:50% calc(100% + 7px) auto auto;transform:translateY(-50%)}.poker-table .seat-2 .player-cards .card,.poker-table .seat-3 .player-cards .card,.poker-table .seat-6 .player-cards .card,.poker-table .seat-7 .player-cards .card{width:34px;height:50px}.poker-table .seat-2 .player-cards.face-up .card,.poker-table .seat-3 .player-cards.face-up .card,.poker-table .seat-6 .player-cards.face-up .card,.poker-table .seat-7 .player-cards.face-up .card{width:36px;height:52px}.poker-table .player-cards .player-equity{border-radius:7px;min-width:44px;padding:4px 5px;left:calc(100% + 3px);right:auto}.poker-table .player-cards .player-equity b{font-size:11px}.poker-table .seat-5 .player-cards .player-equity,.poker-table .seat-6 .player-cards .player-equity,.poker-table .seat-7 .player-cards .player-equity,.poker-table .seat-8 .player-cards .player-equity{left:auto;right:calc(100% + 3px)}.poker-table .seat-2 .player-cards .player-equity,.poker-table .seat-3 .player-cards .player-equity{top:calc(100% + 3px);left:0;right:auto;translate:0}.poker-table .seat-6 .player-cards .player-equity,.poker-table .seat-7 .player-cards .player-equity{top:calc(100% + 3px);left:auto;right:0;translate:0}.poker-table .seat-0{inset:auto auto 0 50%;transform:translate(-50%)}.poker-table .seat-1{inset:auto auto 0 0;transform:none}.poker-table .seat-2{inset:auto auto 125px 0;transform:none}.poker-table .seat-3{inset:135px auto auto 0;transform:none}.poker-table .seat-4{inset:0 auto auto 0;transform:none}.poker-table .seat-5{inset:0 0 auto auto;transform:none}.poker-table .seat-6{inset:135px 0 auto auto;transform:none}.poker-table .seat-7{inset:auto 0 125px auto;transform:none}.poker-table .seat-8{inset:auto 0 0 auto;transform:none}.poker-table .seat-9{inset:0 auto auto 50%;transform:translate(-50%)}.poker-table.full-table .player:not(.me) .player-cards .card{width:28px;height:38px}.poker-table.full-table .player:not(.me) .player-cards .card+.card{margin-left:-15px}.poker-table.full-table .player:not(.me) .player-cards.face-up .card{width:31px;height:42px}.poker-table .player-stack-decoration{top:calc(100% + 5px);left:calc(50% + 72px);transform:translate(-50%)scale(.9)}.poker-table .seat-0>.player-stack-decoration,.poker-table .seat-1>.player-stack-decoration,.poker-table .seat-2>.player-stack-decoration,.poker-table .seat-7>.player-stack-decoration,.poker-table .seat-8>.player-stack-decoration{top:auto;bottom:calc(100% + 5px)}.poker-table .seat-2>.player-stack-decoration,.poker-table .seat-3>.player-stack-decoration{top:50%;bottom:auto;left:calc(100% + 5px);transform:translateY(-50%)scale(.9)}.poker-table .seat-6>.player-stack-decoration,.poker-table .seat-7>.player-stack-decoration{inset:50% calc(100% + 5px) auto auto;transform:translateY(-50%)scale(.9)}.poker-table.full-table .player-stack-decoration{display:none}.poker-table.full-table .seat-2 .player-cards,.poker-table.full-table .seat-3 .player-cards{left:22%;right:auto;transform:translate(-50%)}.poker-table.full-table .seat-6 .player-cards,.poker-table.full-table .seat-7 .player-cards{left:78%;right:auto;transform:translate(-50%)}.poker-table.full-table .seat-2 .player-cards,.poker-table.full-table .seat-7 .player-cards{top:auto;bottom:calc(100% + 4px)}.poker-table.full-table .seat-3 .player-cards,.poker-table.full-table .seat-6 .player-cards{top:calc(100% + 4px);bottom:auto}.poker-table.full-table .pot{top:36%}.poker-table .player>em,.poker-table .player>.winning-hand{z-index:8;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;width:max-content;max-width:100px;padding:2px 6px;font-size:8px;position:absolute;overflow:hidden;transform:translate(-50%)}.poker-table .seat-4>em,.poker-table .seat-5>em,.poker-table .seat-9>em,.poker-table .seat-4>.winning-hand,.poker-table .seat-5>.winning-hand,.poker-table .seat-9>.winning-hand{top:calc(100% + 68px);bottom:auto;left:50%}.poker-table .seat-0>em,.poker-table .seat-1>em,.poker-table .seat-8>em,.poker-table .seat-0>.winning-hand,.poker-table .seat-1>.winning-hand,.poker-table .seat-8>.winning-hand{top:auto;bottom:calc(100% + 68px);left:50%}.poker-table .seat-4>.winning-hand,.poker-table .seat-5>.winning-hand,.poker-table .seat-9>.winning-hand{top:calc(100% + 82px)}.poker-table .seat-0>.winning-hand,.poker-table .seat-1>.winning-hand,.poker-table .seat-8>.winning-hand{bottom:calc(100% + 82px)}.poker-table .seat-3>em,.poker-table .seat-6>em,.poker-table .seat-3>.winning-hand,.poker-table .seat-6>.winning-hand{top:calc(100% + 4px);bottom:auto;left:50%}.poker-table .seat-2>em,.poker-table .seat-7>em,.poker-table .seat-2>.winning-hand,.poker-table .seat-7>.winning-hand{top:auto;bottom:calc(100% + 4px);left:50%}.poker-table .seat-2>em,.poker-table .seat-2>.winning-hand{left:0;transform:none}.poker-table .seat-7>em,.poker-table .seat-7>.winning-hand{left:auto;right:0;transform:none}.poker-table>.table-bet{gap:3px;min-width:34px;height:20px;padding:1px 6px}.poker-table>.table-bet>b{font-size:11px}.poker-table>.table-bet>small{font-size:6px}.poker-table>.bet-seat-4{--bet-left:24%;--bet-top:22%}.poker-table>.bet-seat-9{--bet-left:50%;--bet-top:28%}.poker-table>.bet-seat-5{--bet-left:76%;--bet-top:22%}.poker-table>.bet-seat-3{--bet-left:29%;--bet-top:43%}.poker-table>.bet-seat-6{--bet-left:71%;--bet-top:43%}.poker-table>.bet-seat-2{--bet-left:36%;--bet-top:68%}.poker-table>.bet-seat-7{--bet-left:64%;--bet-top:68%}.poker-table>.bet-seat-1{--bet-left:24%;--bet-top:78%}.poker-table>.bet-seat-0{--bet-left:50%;--bet-top:70%}.poker-table>.bet-seat-8{--bet-left:76%;--bet-top:78%}.poker-table .turn-badge,.poker-table .seat-status{z-index:7;color:#0000;border-radius:999px;width:52px;height:4px;min-height:0;padding:0;font-size:0;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.poker-table .seat-3>.turn-badge,.poker-table .seat-4>.turn-badge,.poker-table .seat-5>.turn-badge,.poker-table .seat-6>.turn-badge,.poker-table .seat-9>.turn-badge,.poker-table .seat-3>.seat-status,.poker-table .seat-4>.seat-status,.poker-table .seat-5>.seat-status,.poker-table .seat-6>.seat-status,.poker-table .seat-9>.seat-status{top:auto;bottom:-5px}.poker-table .seat-0>.turn-badge,.poker-table .seat-1>.turn-badge,.poker-table .seat-2>.turn-badge,.poker-table .seat-7>.turn-badge,.poker-table .seat-8>.turn-badge,.poker-table .seat-0>.seat-status,.poker-table .seat-1>.seat-status,.poker-table .seat-2>.seat-status,.poker-table .seat-7>.seat-status,.poker-table .seat-8>.seat-status{top:-5px;bottom:auto}.poker-table .player-turn-timer{border-width:2px;width:30px;height:30px;inset:8px -33px auto auto}.poker-table .player-turn-timer:before{inset:3px}.poker-table .player-turn-timer b{font-size:11px}.poker-table .player-turn-timer small{font-size:4px;bottom:2px}.poker-table .seat-5 .player-turn-timer,.poker-table .seat-8 .player-turn-timer{top:8px;left:-33px;right:auto}.poker-table .seat-3 .player-turn-timer,.poker-table .seat-6 .player-turn-timer{inset:auto auto -34px 50%;transform:translate(-50%)}.poker-table .seat-2 .player-turn-timer,.poker-table .seat-7 .player-turn-timer{inset:-34px auto auto 50%;transform:translate(-50%)}.poker-table .check-pat{width:34px;height:30px;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.poker-table .check-pat:before{width:18px;height:11px;top:2px;left:8px}.poker-table .check-pat i{width:30px;height:14px;top:11px;left:2px}.poker-table .check-pat b{font-size:5px;bottom:0}.poker-table .chip-gain{padding:3px 6px;font-size:9px}.poker-table .tomato-aim-hint{padding:6px 9px;font-size:7px;top:44%}.table-bottom{max-height:44dvh;padding:4px 0 calc(5px + env(safe-area-inset-bottom));gap:3px;overflow:hidden auto}.table-bottom:has(.actions){overflow:visible}.table-bottom .action-dock{border-radius:10px;gap:3px;width:calc(100% - 8px);max-width:none;min-height:0;padding:4px}.table-bottom .action-dock:has(.actions) .dock-prompt{width:100%;max-width:none;min-height:16px;box-shadow:none;text-overflow:ellipsis;white-space:nowrap;background:#09271ef2;border-color:#49695c;border-radius:6px;margin:0;padding:1px 7px;font-size:9px;line-height:12px;position:static;bottom:auto;left:auto;right:auto;overflow:hidden;transform:none}.table-bottom .dock-prompt.emphasis{font-size:10px}.table-bottom .actions{grid-template-rows:40px 42px;gap:3px}.table-bottom .actions .bet-control{grid-template-columns:34px minmax(0,1fr);gap:4px;padding:0 4px}.table-bottom .actions .bet-control>span{display:none}.table-bottom .actions .bet-control>output{text-align:center;grid-column:1;min-width:0}.table-bottom .actions .bet-slider-row{grid-column:2;gap:2px;min-width:0}.table-bottom .actions .bet-control input[type=range]{background:0 0;height:40px;min-height:40px}.table-bottom .actions .bet-control input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, #e5c45b 0 var(--bet-progress), #315448 var(--bet-progress) 100%);height:6px}.table-bottom .actions .bet-control input[type=range]::-webkit-slider-thumb{border-width:2px;width:20px;height:20px;margin-top:-7px}.table-bottom .actions .bet-control input[type=range]::-moz-range-track{background:linear-gradient(90deg, #e5c45b 0 var(--bet-progress), #315448 var(--bet-progress) 100%);height:6px}.table-bottom .actions .bet-control input[type=range]::-moz-range-thumb{width:18px;height:18px}.table-bottom .actions .bet-slider-row .bet-step{color:#fff1ad;background:#1b4939;border:1px solid #718d80;border-radius:8px;flex-basis:40px;align-self:center;width:40px;height:40px;min-height:40px;padding:0;font-size:18px;line-height:1}.table-bottom .actions .bet-slider-row .bet-step:before{content:none}}@media (width<=340px){.table-bottom .actions .bet-control{grid-template-columns:30px minmax(0,1fr)}.table-bottom .actions .bet-slider-row{width:100%}}@media (width<=650px) and (height<=650px),(width>=651px) and (height<=500px){.game-shell .game-header{gap:2px;padding:4px 6px}.game-header .room-title b{font-size:11px}.game-header .room-title span{font-size:7px}.game-header .header-actions{padding:2px}.game-header .header-text-control{min-height:31px}.game-header .host-settings-toggle,.game-header .game-settings-toggle,.game-header .settings-toggle,.game-header .game-store-open,.game-header .header-items-menu,.game-header .header-items-menu>.game-store-open{height:31px;min-height:31px}.game-event-row{min-height:39px;padding-top:3px}.game-event-toast{min-height:31px;font-size:10px}.game-event-toast .event-icon{width:22px;height:22px}.table-bottom .action-dock{padding-block:4px}}.player-bank>.chip-gain{flex:none;padding:2px 5px;font-size:9px;animation:3.7s cubic-bezier(.16,.82,.28,1) both chip-gain-inline;position:static;inset:auto;transform:none}.player-bank:has(>.chip-gain) .chip-pile{display:none}.player-bank:has(>.chip-gain){gap:3px}.player-bank>.chip-gain{padding-inline:4px}@keyframes chip-gain-inline{0%{opacity:0;transform:scale(.55)}12%,72%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.88)}}@media (width>=651px) and (height>=501px){.player-bank>.chip-gain{color:#182319;background:linear-gradient(135deg,#fff09a,#dcb333);border:1px solid #fff0a0;padding:4px 7px;font-size:12px;position:absolute;top:calc(100% + 6px);bottom:auto;left:50%;transform:translate(-50%);box-shadow:0 7px 16px #000a}}.table-flipping .player.needs-attention,.table-flipping .player.me.acting.needs-attention{animation:plaque-scatter 2.76s var(--flip-delay) cubic-bezier(.17, .67, .18, 1) both}@media (width<=650px),(height<=500px){.poker-table .player-bank:has(>.chip-gain) .chip-pile{display:none}.poker-table .player-bank:has(>.chip-gain){gap:0}.poker-table .player-bank:has(>.chip-gain)>strong{font-size:11px}.poker-table .player-bank>.chip-gain{letter-spacing:-.04em;padding-inline:0;font-size:5px}.poker-table .player.winner.seat-2 .player-cards,.poker-table .player.winner.seat-3 .player-cards{transform:translate(8px,-50%)}.poker-table .player.winner.seat-6 .player-cards,.poker-table .player.winner.seat-7 .player-cards{transform:translate(-8px,-50%)}.poker-table .seat-9 .player-cards .player-equity{inset:50% auto auto calc(100% + 5px);translate:0 -50%}.poker-table .seat-0 .player-cards .player-equity{inset:50% calc(100% + 5px) auto auto;translate:0 -50%}.poker-table .seat-3 .player-turn-timer,.poker-table .seat-6 .player-turn-timer{inset:auto auto -34px 50%;transform:translate(-50%)}.poker-table .seat-2 .player-turn-timer,.poker-table .seat-7 .player-turn-timer{inset:-34px auto auto 50%;transform:translate(-50%)}.table-stage-frame.short-wide .table-stage-scale{width:560px;height:300px}.table-stage-frame.short-wide .poker-table{--board-card-width:34px;--board-card-height:48px;--hole-card-width:36px;--hole-card-height:50px;--face-card-width:39px;--face-card-height:54px;--hole-rank-size:14px;--hole-suit-size:22px;border-width:7px;border-radius:48px;width:560px;height:300px}.table-stage-frame.short-wide .poker-table .pot{top:34%;left:36%}.table-stage-frame.short-wide .poker-table .pot b{font-size:19px}.table-stage-frame.short-wide .poker-table .board{gap:4px;top:52%}.table-stage-frame.short-wide .poker-table .board .card-face b{font-size:14px}.table-stage-frame.short-wide .poker-table .board .card-face i{font-size:22px}.table-stage-frame.short-wide .poker-table .board.multiple-runouts{gap:4px;top:55%}.table-stage-frame.short-wide .poker-table .board.multiple-runouts .card{width:25px;height:35px}.table-stage-frame.short-wide .poker-table .runout-row{grid-template-columns:26px auto}.table-stage-frame.short-wide .poker-table .player{grid-template-rows:15px 15px;width:96px;min-width:96px;max-width:96px;height:40px;min-height:40px;padding:3px 5px}.table-stage-frame.short-wide .poker-table .player.me{width:96px;min-width:96px;max-width:96px}.table-stage-frame.short-wide .poker-table .player-meta{height:15px}.table-stage-frame.short-wide .poker-table .player-bank strong{height:15px;font-size:11px;line-height:15px}.table-stage-frame.short-wide .poker-table .player-cards{bottom:calc(100% + 5px)}.table-stage-frame.short-wide .poker-table .seat-3 .player-cards,.table-stage-frame.short-wide .poker-table .seat-4 .player-cards,.table-stage-frame.short-wide .poker-table .seat-5 .player-cards,.table-stage-frame.short-wide .poker-table .seat-6 .player-cards,.table-stage-frame.short-wide .poker-table .seat-9 .player-cards{top:calc(100% + 5px);bottom:auto}.table-stage-frame.short-wide .poker-table .seat-2 .player-cards,.table-stage-frame.short-wide .poker-table .seat-3 .player-cards{inset:50% auto auto calc(100% + 9px);transform:translateY(-50%)}.table-stage-frame.short-wide .poker-table .seat-6 .player-cards,.table-stage-frame.short-wide .poker-table .seat-7 .player-cards{inset:50% calc(100% + 9px) auto auto;transform:translateY(-50%)}.table-stage-frame.short-wide .poker-table .player-cards .card{width:36px;height:50px}.table-stage-frame.short-wide .poker-table .player-cards.face-up .card{width:39px;height:54px}.table-stage-frame.short-wide .poker-table .seat-4{inset:0 auto auto 20px}.table-stage-frame.short-wide .poker-table .seat-9{inset:0 auto auto 50%;transform:translate(-50%)}.table-stage-frame.short-wide .poker-table .seat-5{inset:0 20px auto auto}.table-stage-frame.short-wide .poker-table .seat-3{inset:95px auto auto 0}.table-stage-frame.short-wide .poker-table .seat-6{inset:95px 0 auto auto}.table-stage-frame.short-wide .poker-table .seat-2{inset:auto auto 95px 0}.table-stage-frame.short-wide .poker-table .seat-7{inset:auto 0 95px auto}.table-stage-frame.short-wide .poker-table .seat-1{inset:auto auto 0 20px}.table-stage-frame.short-wide .poker-table .seat-0{inset:auto auto 0 50%;transform:translate(-50%)}.table-stage-frame.short-wide .poker-table .seat-8{inset:auto 20px 0 auto}.table-stage-frame.short-wide .poker-table .player-turn-timer{width:28px;height:28px}.table-stage-frame.short-wide .poker-table .seat-3 .player-turn-timer,.table-stage-frame.short-wide .poker-table .seat-6 .player-turn-timer,.table-stage-frame.short-wide .poker-table .seat-2 .player-turn-timer,.table-stage-frame.short-wide .poker-table .seat-7 .player-turn-timer{inset:6px auto auto -29px;transform:none}.table-stage-frame.short-wide .poker-table .seat-9>em,.table-stage-frame.short-wide .poker-table .seat-9>.winning-hand{top:50%;bottom:auto;left:calc(100% + 8px);transform:translateY(-50%)}.table-stage-frame.short-wide .poker-table .seat-0>em,.table-stage-frame.short-wide .poker-table .seat-0>.winning-hand{inset:50% calc(100% + 8px) auto auto;transform:translateY(-50%)}.table-stage-frame.short-wide .poker-table>.bet-seat-4{--bet-left:23%;--bet-top:24%}.table-stage-frame.short-wide .poker-table>.bet-seat-9{--bet-left:60%;--bet-top:30%}.table-stage-frame.short-wide .poker-table>.bet-seat-5{--bet-left:77%;--bet-top:24%}.table-stage-frame.short-wide .poker-table>.bet-seat-3{--bet-left:30%;--bet-top:20%}.table-stage-frame.short-wide .poker-table>.bet-seat-6{--bet-left:70%;--bet-top:20%}.table-stage-frame.short-wide .poker-table>.bet-seat-2{--bet-left:30%;--bet-top:64%}.table-stage-frame.short-wide .poker-table>.bet-seat-7{--bet-left:70%;--bet-top:64%}.table-stage-frame.short-wide .poker-table>.bet-seat-1{--bet-left:23%;--bet-top:76%}.table-stage-frame.short-wide .poker-table>.bet-seat-0{--bet-left:60%;--bet-top:70%}.table-stage-frame.short-wide .poker-table>.bet-seat-8{--bet-left:77%;--bet-top:76%}.table-stage-frame.short-wide .poker-table .player-cards .player-equity{min-width:42px;padding:3px 4px}.table-stage-frame.short-wide .poker-table .player-cards .player-equity b{font-size:10px}.table-stage-frame .poker-table .player-turn-timer,.table-stage-frame.short-wide .poker-table .player-turn-timer,.table-stage-frame .poker-table .seat-2 .player-turn-timer,.table-stage-frame .poker-table .seat-3 .player-turn-timer,.table-stage-frame .poker-table .seat-5 .player-turn-timer,.table-stage-frame .poker-table .seat-6 .player-turn-timer,.table-stage-frame .poker-table .seat-7 .player-turn-timer,.table-stage-frame .poker-table .seat-8 .player-turn-timer{background:linear-gradient(90deg, #f1d269 0 var(--turn-ratio), #24483a var(--turn-ratio) 100%);border:0;border-radius:999px;width:auto;height:4px;display:block;inset:auto 5px -4px;overflow:hidden;transform:none;box-shadow:0 1px 4px #000a}.table-stage-frame.short-wide .poker-table .seat-2 .player-turn-timer,.table-stage-frame.short-wide .poker-table .seat-3 .player-turn-timer,.table-stage-frame.short-wide .poker-table .seat-5 .player-turn-timer,.table-stage-frame.short-wide .poker-table .seat-6 .player-turn-timer,.table-stage-frame.short-wide .poker-table .seat-7 .player-turn-timer,.table-stage-frame.short-wide .poker-table .seat-8 .player-turn-timer{width:auto;height:4px;inset:auto 5px -4px;transform:none}.table-stage-frame .poker-table .player-turn-timer:before,.table-stage-frame .poker-table .player-turn-timer b,.table-stage-frame .poker-table .player-turn-timer small{display:none}.table-stage-frame .poker-table .player-turn-timer.urgent{background:linear-gradient(90deg, #ef6d57 0 var(--turn-ratio), #48221d var(--turn-ratio) 100%)}}.game-header{--header-icon-size:40px}.game-header .header-items-menu,.game-header .header-items-menu>.game-store-open,.game-header .game-store-open,.game-header .settings-toggle{width:var(--header-icon-size);min-width:var(--header-icon-size);height:var(--header-icon-size);min-height:var(--header-icon-size);flex:0 0 var(--header-icon-size);border-radius:8px;align-self:center;margin:0;padding:0}@media (width<=700px){.game-header{--header-icon-size:36px}.game-header .header-actions{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, .72fr) 54px var(--header-icon-size) var(--header-icon-size)}}@media (width>=701px) and (width<=1000px) and (height<=800px){.game-header{--header-icon-size:32px}}@media (width<=650px),(height<=500px){.game-header{--header-icon-size:34px}}@media (width<=650px) and (height<=650px),(width>=651px) and (height<=500px){.game-header{--header-icon-size:31px}}
