:root{color-scheme:dark;--gold:#dfbd7e;--muted:#8eaaa2}*{box-sizing:border-box}body{margin:0;background:#0b1917;color:#eef1e9;font:14px system-ui,sans-serif}button,input{font:inherit}button{cursor:pointer;border:1px solid #375047;color:#e7eae1;background:transparent;border-radius:7px;padding:11px 17px}button:hover{background:#29483b}button:disabled{opacity:.35;cursor:default}header{height:92px;border-bottom:1px solid #23362f;display:flex;align-items:center;justify-content:space-between;padding:0 5%}.brand{display:flex;gap:12px;text-decoration:none;color:var(--gold);font-size:35px}.brand span{font-size:19px;letter-spacing:3px}.brand small{display:block;font-size:10px;letter-spacing:5px;margin-top:5px}.tag{color:var(--muted);font-size:12px;letter-spacing:2px}main{max-width:1300px;margin:auto;padding:40px 35px}.heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.eyebrow{color:var(--gold);letter-spacing:2px;font-size:10px}h1{font:600 34px "Noto Serif SC",serif;margin:12px 0}.heading p:last-child{color:var(--muted);font-size:13px}.layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:25px}.game{background:#11231e;border:1px solid #2c4237;border-radius:14px;overflow:hidden}.table-top{padding:18px 24px;display:flex;justify-content:space-between;color:#a6bbb0;font-size:12px}.table-top i{display:inline-block;width:6px;height:6px;background:#78b593;border-radius:50%;margin-right:8px}.table-top b{margin-left:12px;font-weight:400;color:#718c7e}.felt{position:relative;margin:0 22px;min-height:465px;border:9px solid #3a4935;border-radius:150px;background:radial-gradient(ellipse,#245c46,#133c2d);box-shadow:inset 0 0 0 2px #a18a4a55,inset 0 0 70px #092b22;display:flex;align-items:center;flex-direction:column;padding:18px}.seat{display:flex;align-items:center;gap:10px;z-index:1}.avatar{height:40px;width:40px;display:grid;place-items:center;border:1px solid #c7aa6766;background:#193e30;border-radius:50%;color:var(--gold);font-size:19px}.seat strong{display:block;font-size:13px}.seat small{font-weight:400;font-size:10px;color:#a3b7aa;margin-left:6px}.seat span:not(.dealer){display:block;color:var(--gold);font-size:12px;margin-top:5px}.dealer{background:#ecdfbf;color:#263b31;border-radius:50%;width:20px;height:20px;display:grid;place-items:center;font-size:11px}.cards{display:flex;justify-content:center;gap:7px;margin:10px 0}.card{width:48px;height:66px;background:#f5f1e4;border-radius:5px;color:#20302b;display:flex;flex-direction:column;justify-content:space-between;padding:5px 7px;font:600 20px Georgia;box-shadow:0 3px 7px #0004}.card.red{color:#b74a43}.card span:last-child{align-self:flex-end;font-size:22px}.card.back{background:repeating-linear-gradient(45deg,#263f37,#263f37 3px,#385146 3px 5px);border:3px solid #d1ccad}.card.empty{background:#0a2d2255;border:1px dashed #78977b66;box-shadow:none}.center{text-align:center;margin:10px 0;z-index:1}.pot{font-size:11px;color:#b7c9ba;letter-spacing:2px}.pot strong{font-size:26px;color:var(--gold);margin-left:8px}.board .card{width:53px;height:73px}#status{color:#d1dfce;font-size:12px;min-height:20px;max-width:460px}.tablemark{position:absolute;right:30px;bottom:45px;color:#b1be9d30;font-size:10px;letter-spacing:3px}.controls{padding:22px 26px}.action-head{display:flex;justify-content:space-between;color:#b2c4b5;font-size:12px}.action-head span:first-child{color:var(--gold)}.raise{display:flex;gap:12px;align-items:center;margin:19px 0;color:#a6b8ab;font-size:11px}.raise input{flex:1;min-width:40px;accent-color:var(--gold)}.raise output{color:var(--gold);min-width:40px}.raise button{padding:6px 9px;font-size:11px}.actions{display:flex;gap:12px}.actions button{flex:1;padding:13px}.actions #raise,.actions #next{background:var(--gold);color:#142a20;border-color:var(--gold);font-weight:600}.actions #fold{color:#c6a59c}.panel{background:#11231e;border:1px solid #293e33;border-radius:12px;padding:22px}.panel h2{font-family:"Noto Serif SC",serif;font-size:20px;margin:10px 0 24px}#log{height:340px;overflow:auto;font-size:12px;color:#a6b7a9;line-height:1.7}#log p{margin:0;padding:11px 0;border-bottom:1px solid #293c30}.tip{margin-top:20px;background:#192a22;border:1px solid #3d4932;border-radius:12px;padding:24px}.tip>span{font-size:30px;color:var(--gold)}.tip h3{font-family:"Noto Serif SC",serif;font-size:16px;font-weight:400}.tip p,.footnote{font-size:12px;line-height:1.9;color:#8fa494}.footnote{margin:20px 10px}footer{display:flex;justify-content:space-between;margin-top:35px;color:#587264;font-size:10px;letter-spacing:2px}dialog{max-width:500px;background:#142b22;color:#d4dfd2;border:1px solid #8d8057;border-radius:15px;padding:30px;line-height:1.9}dialog::backdrop{background:#000a}[hidden]{display:none!important}@media(max-width:850px){.layout{grid-template-columns:1fr}aside{display:none}header{height:76px;padding:0 20px}.tag{display:none}main{padding:22px 14px}.heading{margin-bottom:20px}h1{font-size:26px}.felt{margin:0 9px;border-width:6px;border-radius:95px;min-height:445px}.controls{padding:18px 15px}.heading button{font-size:11px;padding:9px}.board .card{width:45px;height:64px}.raise{gap:7px}.tablemark{display:none}footer{letter-spacing:0}}.lobby{display:grid;grid-template-columns:1fr 1fr;border:1px solid #345043;border-radius:16px;background:#11271e;overflow:hidden;max-width:900px;margin:45px auto 80px}.lobby>div{padding:45px}.lobby h2{font:26px "Noto Serif SC",serif}.lobby p{color:#93aa9b;line-height:2;font-size:13px}.lobby label{display:block;color:#bdccb9;font-size:12px;margin:24px 0 10px}.lobby input{display:block;border:1px solid #405b46;background:#0c1f17;border-radius:7px;color:#edf1e6;padding:14px;width:100%;font:inherit;letter-spacing:2px}.lobby button{width:100%;margin-top:15px}.primary{background:#dfbd7e;color:#192d22;border-color:#dfbd7e;font-weight:600}.primary:hover{background:#e7cfa2}.join{background:#172f24}.bigspade{font-size:65px;color:#c5a96e}.join h3{font:20px "Noto Serif SC",serif}.room-bar{display:flex;align-items:center;justify-content:space-between;margin:15px 0 22px;padding:16px 20px;background:#14271f;border:1px solid #2f4738;border-radius:10px}.room-bar strong{color:var(--gold);font-size:23px;letter-spacing:4px;margin:0 15px}.room-bar small,#population{color:var(--muted);font-size:12px}.room-bar button{margin-left:8px;font-size:12px}#notice{background:#374430;color:#e1d6b8;padding:14px 20px;margin:12px 0;border:1px solid #7a754d;border-radius:8px;overflow-wrap:anywhere}#notice:empty{display:none}#connection{font-size:12px;color:#a0b69c}.multifelt{height:580px;position:relative;margin:0 8px}.oval{position:absolute;inset:70px 24px 75px;border:9px solid #46513a;border-radius:45%;background:radial-gradient(ellipse,#245c46,#123d2c);box-shadow:inset 0 0 0 2px #a18a4a55,inset 0 0 65px #092b22}.middle{position:absolute;top:222px;left:50%;transform:translate(-50%);text-align:center;min-width:300px;max-width:65%}.middle #status{font-size:12px;max-height:48px;overflow:auto}.watermark{display:block;font-size:9px;letter-spacing:4px;color:#91ae8555;margin-top:15px}.player{position:absolute;width:145px;text-align:center;z-index:1;border:1px solid transparent;border-radius:12px;padding:7px 6px;background:#10291ee8}.player.current{border-color:var(--gold);box-shadow:0 0 16px #dbb66d25}.player.folded{opacity:.5}.player-meta{display:flex;align-items:center;gap:5px;justify-content:center;white-space:nowrap}.player-meta strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;max-width:95px}.player-meta small{font-size:9px;color:#99ae91}.player-meta em{font-size:9px;color:var(--gold);font-style:normal}.player .cards{margin:7px 0;gap:5px}.player .card{width:36px;height:48px;padding:3px 5px;font-size:15px}.player .card span:last-child{font-size:17px}.player .chips{color:var(--gold);font-size:12px}.player .chips span{color:#adc3a4;font-size:9px;display:block;margin-top:2px}.player-label{font-size:10px;color:#c4d6b6;height:14px;margin-top:3px}.player .dealer{width:16px;height:16px;font-size:9px;flex-shrink:0}.pos0{bottom:0;left:50%;transform:translate(-50%)}.pos1{bottom:85px;left:0}.pos2{top:65px;left:0}.pos3{top:0;left:50%;transform:translate(-50%)}.pos4{top:65px;right:0}.pos5{bottom:85px;right:0}.vacant{height:90px;background:transparent;color:#7b9d80;display:grid;place-content:center;gap:6px;font-size:10px}.vacant .avatar{margin:auto;opacity:.5}.waiting{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:18px}.waiting span{font-size:12px;color:#a0b09b}.urgent{color:#ef9c83}button:focus-visible,input:focus-visible{outline:2px solid #dfbd7e;outline-offset:3px}@media(max-width:1050px){.layout{grid-template-columns:1fr}aside{display:none}.multifelt{max-width:800px;margin:auto}}@media(max-width:600px){.lobby{grid-template-columns:1fr;margin:20px auto}.lobby>div{padding:26px}.heading{display:block}#connection{display:block;margin-top:15px}.room-bar{padding:12px;display:block}.room-bar>div:last-child{margin-top:12px;display:flex}.room-bar button{margin:0 10px 0 0}.room-bar strong{font-size:19px;margin:0 10px}.multifelt{height:540px;margin:0 3px}.oval{inset:65px 10px;border-width:6px;border-radius:42%}.player{width:99px;padding:6px 2px}.player-meta{gap:3px}.player-meta strong{font-size:10px;max-width:70px}.player-meta small{display:none}.player .card{width:30px;height:43px;padding:3px;font-size:13px}.player .cards{gap:4px}.player .chips{font-size:11px}.pos1,.pos5{bottom:80px}.pos2,.pos4{top:70px}.middle{top:220px;min-width:240px;max-width:90%}.board{gap:4px}.board .card{width:37px;height:53px;font-size:16px;padding:4px}.board .card span:last-child{font-size:19px}.pot strong{font-size:23px}.multifelt #status{font-size:10px}.table-top{padding:15px 12px;font-size:10px}.watermark{margin-top:10px}.controls{padding:15px}.raise button{padding:6px}.room-bar small{font-size:10px}}body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.auth-panel{display:grid;grid-template-columns:1fr 1fr;max-width:940px;margin:32px auto 60px;background:#13291f;border:1px solid #34503d;border-radius:18px;overflow:hidden}.auth-intro{padding:55px 40px;background:radial-gradient(ellipse at top,#284b35,#10261c);display:flex;flex-direction:column;justify-content:center}.auth-intro h2{font:27px "Noto Serif SC",serif;line-height:1.8}.auth-intro p{color:#a5b99f;line-height:2}.auth-intro small{color:#7f9a7a;margin-top:45px;font-size:11px}.auth-panel form{padding:32px}.auth-tabs{display:flex;gap:15px;margin-bottom:24px;border-bottom:1px solid #3b4b38}.auth-tabs button{border:0;border-radius:0;color:#a1b19b;padding:12px 6px}.auth-tabs button.selected{border-bottom:2px solid var(--gold);color:var(--gold)}.auth-panel label{display:block;font-size:12px;color:#b7c7ac;margin:16px 0 8px}.auth-panel input{width:100%;background:#0a1e14;border:1px solid #3b553d;border-radius:7px;padding:13px;color:#ebf1e4;font-size:16px}.auth-panel #authSubmit{width:100%;margin-top:25px}.muted{color:#93a68b;line-height:1.8;font-size:11px}.endpoint{margin-top:24px;color:#91a888;font-size:11px}.endpoint summary{cursor:pointer}.endpoint small{display:block;margin-top:12px;line-height:1.7}.endpoint button{margin-top:12px;font-size:11px}.header-actions{display:flex;gap:8px}.recent{display:block;margin-top:8px;width:100%;text-align:left;font-size:12px}#recentRooms h3{font-size:13px;color:var(--gold);margin-top:28px}#historyList p{padding:14px 0;border-bottom:1px solid #354a34;font-size:13px}#historyList small{color:#9dae94}@media(max-width:650px){header{padding:0 12px}.brand span{font-size:14px}.brand small{font-size:8px;letter-spacing:4px}.header-actions button{padding:8px;font-size:11px}.auth-panel{grid-template-columns:1fr;margin:16px 0}.auth-intro{padding:22px 28px}.auth-intro .bigspade{font-size:40px}.auth-intro h2{font-size:21px;margin:7px 0}.auth-intro p{font-size:12px;margin:0}.auth-intro small{margin-top:15px}.auth-panel form{padding:24px}.room-bar>div:last-child{flex-wrap:wrap;gap:8px}.room-bar button{margin:0;font-size:11px}main{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}@media(max-width:650px){body.in-room header{height:58px}body.in-room main{padding-top:10px;padding-bottom:10px}body.in-room .heading,body.in-room footer{display:none}body.in-room .room-bar{margin:0 0 10px;padding:10px 12px}body.in-room .table-top{padding:10px 12px}body.in-room .multifelt{height:clamp(370px,calc(100dvh - 390px - env(safe-area-inset-top) - env(safe-area-inset-bottom)),540px)}body.in-room .middle{top:50%;transform:translate(-50%,-50%)}body.in-room .pos2,body.in-room .pos4{top:55px}body.in-room .pos1,body.in-room .pos5{bottom:60px}body.in-room .controls{padding:13px}body.in-room .raise{margin:15px 0}body.in-room .waiting:empty{display:none}}:root{--gold:#e6c48c;--muted:#9ab6a6}body{background:radial-gradient(ellipse at 10% 0%,#203a2b55,transparent 50%),#0a1813}.brand span{letter-spacing:2px;font-size:17px}.brand small{letter-spacing:3px}.heading h1{letter-spacing:2px}.game{box-shadow:0 15px 60px #0003;background:linear-gradient(160deg,#162e23,#10251b)}.oval{background:radial-gradient(ellipse at 50% 40%,#2b624a,#173d2d 65%,#0e2c20);border-color:#5b6243;box-shadow:inset 0 0 0 2px #c3ad6b44,inset 0 0 80px #092017,0 12px 35px #0004}.player{background:linear-gradient(140deg,#142e23f5,#0c231af5);border-color:#6b89692b;box-shadow:0 6px 14px #0002}.player.current{border-color:var(--gold);box-shadow:0 0 0 2px #e6c48c12,0 0 22px #dfbd7e22}.player.has-won{border-color:#7cd9c466}.room-options{display:grid;gap:13px;margin:22px 0}.room-options label{margin:0 0 7px}.room-options select{width:100%;border:1px solid #496447;background:#0d2118;color:#eceddd;border-radius:8px;padding:12px;font:inherit}.room-options small{display:block;font-size:11px;color:#a9b89b;margin-top:9px;line-height:1.7}.mode-preview{font-size:11px!important;margin:0;padding:12px;border-left:2px solid var(--gold);background:#233826}.room-summary{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:-8px 0 17px;color:#bbcaad;font-size:12px}.room-summary button{font-size:11px;padding:6px 9px;border:0;color:var(--gold)}.squid-panel{border:1px solid #568d7e66;border-radius:12px;background:linear-gradient(120deg,#1a3a30,#12281f);padding:17px 20px;margin-bottom:18px}.squid-panel>div:first-child{display:flex;justify-content:space-between;gap:12px}.squid-panel strong{font-size:13px;color:#a6e5cf}#squidProgress{font-size:12px;color:#b2cbb9}.squid-marks{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.squid-mark{padding:6px 10px;border:1px solid #54736255;border-radius:20px;font-size:11px;color:#9fb3a0}.squid-mark.lit{background:#396b5440;border-color:#7bcca2;color:#b3f3cd;box-shadow:0 0 10px #71d6b111}.squid-panel p{font-size:11px;color:#afc7b3;margin:11px 0 0;line-height:1.7}.win-status{font-size:11px;color:#92ab98}.win-status.lit{color:#b6f3cd;text-shadow:0 0 12px #6edbbb}.deck-shoe{position:absolute;left:50%;top:-55px;transform:translate(-50%) rotate(-7deg);height:39px;width:28px;border:1px solid #d9c59c;border-radius:4px;display:flex;flex-direction:column;justify-content:center;background:repeating-linear-gradient(45deg,#203c2f,#203c2f 2px,#3c5741 2px 4px);box-shadow:3px 2px #506d4a,5px 3px #d9c59c88;color:#e8d3a8;font-size:17px}.deck-shoe small{font-size:6px;letter-spacing:1px}.card{position:relative;perspective:700px}.card.face-card,.card.back{padding:0;background:transparent;border:0;box-shadow:0 3px 6px #0005}.flip-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d}.card-front,.card-reverse{position:absolute;inset:0;border-radius:5px;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden}.card-front{background:linear-gradient(135deg,#fffdf2,#e9e3d2);display:flex;justify-content:space-between;flex-direction:column;padding:5px 7px}.card-reverse{transform:rotateY(180deg);background:repeating-linear-gradient(45deg,#244334,#244334 3px,#3a5640 3px 5px);border:2px solid #cfbb8d;box-shadow:inset 0 0 0 2px #203a2d;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#e5cc9a}.card-reverse span{font-size:18px!important;align-self:center!important}.card-reverse small{font:7px system-ui;letter-spacing:2px}.card.back .flip-inner{transform:rotateY(180deg)}.card.revealing .flip-inner{animation:zyReveal var(--flip-duration,.38s) cubic-bezier(.25,.6,.25,1) var(--flip-delay,0ms) both}.player .card-front{padding:3px 5px}.player .card-front span:last-child{font-size:17px}.board .card-front span{font-size:20px}.board .card-front span:last-child{font-size:22px}@keyframes zyReveal{0%{transform:rotateY(180deg)}to{transform:rotateY(0)}}.guide{width:740px;max-width:calc(100vw - 24px);max-height:86dvh;padding:0;border-color:#74835d;background:#11291f}.guide-header{padding:20px 24px;border-bottom:1px solid #405137;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#142d22;position:sticky;top:0;z-index:2}.guide h2{font-size:19px;margin:6px 0}.guide-header button{padding:6px 11px}.guide details{margin:0 24px;border-bottom:1px solid #3b4d34;padding:16px 0}.guide summary{cursor:pointer;color:#e5ce9e;font-size:14px;font-weight:600}.guide p,.guide li{font-size:12px;color:#b9cbb7;line-height:1.95}.guide ul{padding-left:20px}.current-guide{margin:20px 24px 0;padding:12px 15px;border:1px solid #6b8052;background:#253c28;border-radius:7px;font-size:12px;color:#e2dab4}.rank-guide{background:#0b2017;border-radius:8px;padding:14px;margin-top:12px}.rank-guide strong{color:#cfb987;font-size:12px}.rank-guide em{color:#a4e1c3;font-style:normal}.squid-result{text-align:center;max-width:400px;background:radial-gradient(ellipse at top,#345b43,#12291f);border:1px solid #7ba67a;padding:32px}.result-symbol{font-size:58px;color:#b8ecc7}.squid-result h2{font:28px "Noto Serif SC",serif;color:#e4d2a6}.squid-result p:not(.eyebrow){font-size:14px;line-height:2;color:#d9e3cb}body.squid-mode #playing .actions{margin-top:18px}body.squid-mode #potLabel{display:none}body.squid-mode .middle .board{margin-top:0}@media(max-width:650px){.brand span{font-size:13px}.brand small{font-size:9px;letter-spacing:1px}.room-summary{font-size:10px;margin:-2px 2px 9px;gap:5px}.room-summary button{font-size:10px;white-space:nowrap;padding:4px}.squid-panel{padding:11px 12px;margin-bottom:10px}.squid-marks{gap:5px;margin-top:8px}.squid-mark{font-size:10px;padding:4px 7px}.squid-panel p{font-size:10px;margin-top:7px}body.in-room.squid-mode .multifelt{height:clamp(350px,calc(100dvh - 490px - env(safe-area-inset-top)),500px)}.card-front{padding:4px}.board .card-front span{font-size:16px}.board .card-front span:last-child{font-size:19px}.player .card-front{padding:3px}.player .card-front span:last-child{font-size:15px}.deck-shoe{top:-49px;height:33px;width:24px}.guide-header{padding:15px}.guide h2{font-size:16px}.guide details{margin:0 17px}.current-guide{margin:15px 17px 0}}@media(prefers-reduced-motion:reduce){.card.revealing .flip-inner{animation:none}}.player.vacant{background:transparent;box-shadow:none;border-color:transparent}#seats{position:absolute;inset:65px 76px}.player.seat-node{position:absolute}body.squid-mode #potLabel{display:block}body.squid-mode #playing .actions{margin-top:0}.player .win-status{display:block;margin-top:3px}.dense-table .player{width:112px;padding:5px 3px}.dense-table #seats{inset:70px 59px}.dense-table .multifelt{height:610px}.dense-table .middle{top:50%;transform:translate(-50%,-50%)}@media(max-width:650px){#seats{inset:64px 50px}body.in-room.squid-mode .multifelt{height:clamp(410px,calc(100dvh - 510px - env(safe-area-inset-top)),540px)}body.in-room.dense-table .multifelt{height:540px}.dense-table #seats{inset:61px 40px}.dense-table .player{width:76px;padding:4px 2px}.dense-table .player-meta strong{font-size:9px;max-width:61px}.dense-table .player-meta{gap:2px}.dense-table .player .dealer{width:13px;height:13px;font-size:8px}.dense-table .player .cards{margin:4px 0;gap:3px}.dense-table .player .card{width:24px;height:34px}.dense-table .player .card-front{padding:2px 3px;font-size:11px}.dense-table .player .card-front span:last-child{font-size:12px}.dense-table .player .chips,.dense-table .win-status{font-size:9px}.dense-table .player .chips span{font-size:8px}.dense-table .player-label{font-size:8px;height:10px;margin-top:2px}.dense-table .board{gap:3px}.dense-table .board .card{width:28px;height:42px}.dense-table .board .card-front{padding:3px}.dense-table .board .card-front span,.dense-table .board .card-front span:last-child{font-size:13px}.dense-table .middle{min-width:170px}.dense-table .pot strong{font-size:20px}}@media(max-width:350px){.dense-table #seats{inset:61px 36px}.dense-table .player{width:68px}.dense-table .board .card{width:24px;height:38px}.dense-table .middle{min-width:145px}.dense-table .board .card-front span,.dense-table .board .card-front span:last-child{font-size:12px}}body.in-room.dense-table .multifelt{height:610px}@media(max-width:650px){body.in-room.dense-table .multifelt{height:560px}.dense-table .player{width:72px}}@media(max-width:350px){.dense-table .player{width:64px}}@media(max-width:650px){.dense-table .player-label{display:none}}.table-config{display:grid;grid-template-columns:1fr 1fr;gap:12px}.table-config label{font-size:11px}.table-config input{margin-top:7px;padding:10px;font-size:14px;letter-spacing:0}.checkbox-label{display:flex!important;gap:10px;align-items:center;font-size:11px!important;line-height:1.7}.lobby .checkbox-label input{width:17px;height:17px;margin:0;accent-color:var(--gold)}.raise{flex-wrap:wrap}.raise label{white-space:nowrap}.raise input[type=range]{flex:1;min-width:80px}#amountInput{width:105px;flex:none;border:1px solid #638257;background:#0a2116;border-radius:6px;padding:8px;color:#f1ddae;font-size:15px;min-width:0}.bet-presets{display:flex;gap:7px;width:100%}.bet-presets button{flex:1;font-size:11px;white-space:nowrap}.call-banner{padding:11px 13px;background:#2c442a;border:1px solid #7d87554d;border-radius:8px;margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.call-banner strong{font-size:15px;color:#f0ce89}.call-banner span{font-size:11px;color:#b5c5a5}.waiting{gap:9px}.waiting button{font-size:12px}.waiting #waitingText{width:100%;line-height:1.8}.seat-state{display:block;font-size:9px;color:#b1c69f;margin-top:3px}.player.is-away{opacity:.55}.hand-details{padding:0 22px 20px}.hand-details details{background:#0e2419;border:1px solid #3b5736;border-radius:9px;padding:13px}.hand-details summary{color:#d2c39b;font-size:12px;cursor:pointer}.pot-row{display:flex;gap:10px;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #334b2b;font-size:11px}.pot-row:last-child{border:0}.pot-row strong{color:#d7e2bc;white-space:nowrap;font-weight:400}.pot-row b{color:var(--gold);margin-left:8px}.pot-row span{color:#a8bea0;text-align:right;line-height:1.7}.pot-row.refund{opacity:.75}.winner-picker{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.winner-picker button{font-size:11px;padding:7px 10px}.winner-picker .selected{border-color:var(--gold);color:#f3d396;background:#3a4d2c}#winningFive>p{font-size:11px;color:#b1c4a7}.best-five{display:flex;gap:7px;margin-bottom:16px}.mini-card{display:grid;place-items:center;background:#f5efdf;border-radius:5px;color:#1e3327;min-width:38px;height:49px;font:600 17px Georgia}.mini-card.red{color:#b9443e}.winning-card{outline:2px solid #e5c373;outline-offset:2px;box-shadow:0 0 14px #dfbd7e88!important}.round-results{display:grid;gap:7px;margin:15px 0}.round-result{display:grid;grid-template-columns:1fr 1.6fr;gap:4px 9px;border:1px solid #52734366;border-radius:7px;padding:10px;font-size:12px;text-align:left}.round-result strong{color:#eed6a3}.round-result span{color:#bfe1ad;font-size:11px}.round-result small{grid-column:1/-1;color:#a6bd98;font-size:10px}.round-result.last-unwon{border-color:#d99d6a;background:#5c362722}.squid-history{width:630px;max-width:calc(100vw - 24px);max-height:85dvh;padding:22px}.squid-history h2{font-size:20px}.squid-history details{border-bottom:1px solid #4e6740;padding:12px 0}.squid-history summary{color:#d8c698;font-size:14px}.squid-history p,.squid-events p{font-size:11px;color:#a6bc99;line-height:1.8}.squid-events{max-height:250px;overflow:auto;padding:5px 10px;background:#0c2116;border-radius:8px}#squidRecords{font-size:10px;padding:6px 9px;margin-top:10px;color:#bee5be}.squid-result{max-height:85dvh;overflow:auto}@media(max-width:650px){body.in-room .multifelt{height:clamp(370px,calc(100dvh - 455px),530px)}body.in-room.squid-mode .multifelt{height:410px}body.in-room.dense-table .multifelt{height:600px}.dense-table .seat-state{font-size:8px}.dense-table .player .chips span{line-height:1.25}.dense-table .player-label{display:block;height:auto;min-height:9px;font-size:8px;margin-top:2px}#seats{inset:70px 50px}.dense-table #seats{inset:75px 40px}.hand-details{padding:0 12px 14px}.raise{gap:9px}.call-banner{padding:10px}.call-banner strong{font-size:14px}.bet-presets{gap:5px}.bet-presets button{padding:8px 3px}.controls{padding:13px}.squid-panel{margin-bottom:10px}#squidRecords{margin-top:7px}.waiting button{padding:9px 11px}.table-config input{font-size:16px}.mini-card{height:43px;min-width:33px;font-size:15px}}@media(max-width:350px){.dense-table #seats{inset:75px 36px}.dense-table .player{width:64px}body.in-room.dense-table .multifelt{height:640px}}.seat-state:empty,.player-label:empty{display:none}.table-fish{color:#b8efd5;background:#0a241be8;border:1px solid #73c8a577;border-radius:18px;padding:6px 10px;margin:0 auto 10px;font-size:11px;width:max-content;max-width:100%}.table-fish[hidden]{display:none}#fishOptions input{width:100%;padding:12px;border:1px solid #496447;border-radius:8px;background:#0d2118;color:#eceddd;font:inherit}@media(max-width:650px){.table-fish{font-size:9px;padding:5px 7px;margin-bottom:6px}}.table-top{flex-wrap:wrap;gap:6px}.table-top .table-fish{margin:0;font-size:10px;padding:4px 7px}.action-notice{position:fixed;z-index:80;left:50%;top:calc(env(safe-area-inset-top) + 95px);transform:translate(-50%);width:min(340px,calc(100vw - 32px));padding:17px 22px;text-align:center;border:2px solid #ecd18b;border-radius:18px;background:linear-gradient(140deg,#284b39f7,#102a20fa);box-shadow:0 12px 55px #0009,0 0 35px #dfba6c44;pointer-events:none;color:#f8e5bc;backdrop-filter:blur(12px)}.action-notice[hidden]{display:none}.action-notice>small{display:block;font-size:10px;letter-spacing:3px;color:#b7cbb8}.action-notice>strong{display:block;font-size:17px;margin-top:7px;overflow-wrap:anywhere}.action-notice>div{display:flex;justify-content:center;align-items:baseline;gap:13px;margin:9px 0}.action-notice b{font-size:29px}.action-notice em{font:700 40px Georgia;font-style:normal;color:#ffdb83}.action-notice>span{font-size:11px;color:#c1d2b8}.action-notice[data-kind=all-in]{border-color:#ff9c61;background:linear-gradient(135deg,#70412cf7,#2c211afa);box-shadow:0 12px 50px #0009,0 0 35px #ff824755}.action-notice[data-kind=fold]{border-color:#a4b2b0}.action-notice[data-kind=call]{border-color:#88d7be}.history-dialog{width:740px;max-width:calc(100vw - 20px);max-height:88dvh;padding:0;border:1px solid #70835a;border-radius:16px;background:#10271d;color:#d6e3c8}.history-heading{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 23px;background:#152f23;border-bottom:1px solid #47633c}.history-heading h2{margin:5px 0;font-size:22px}.history-heading small{font-size:11px;color:#a7bb9b}.history-heading form{flex:none}.history-heading button{padding:8px 12px}#historyList{padding:15px;display:grid;gap:13px}.history-hand{border:1px solid #4b6542;border-radius:12px;background:#142d20;overflow:hidden}.history-hand>summary{list-style:none;display:flex;justify-content:space-between;gap:12px;padding:17px;cursor:pointer;background:linear-gradient(120deg,#263e27,#182f22)}.history-hand>summary::-webkit-details-marker{display:none}.history-hand>summary>div:first-child{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;min-width:0}.history-number{color:#e9ce94;font-weight:700;font-size:15px}.history-hand summary small{font-size:10px;color:#b2c2a4}.history-hand summary strong{display:block;width:100%;font-size:14px;color:#dceacb;overflow-wrap:anywhere;line-height:1.6}.history-pot{flex:none;display:flex;align-items:flex-end;flex-direction:column;gap:4px}.history-pot>b{font:700 26px Georgia;color:#efcc80}.history-pot>span{font-size:10px;color:#abc298}.history-body{padding:0 17px 17px}.history-section-title{font-size:12px;color:#e2cc99;font-weight:600;display:flex;gap:10px;justify-content:space-between;margin:20px 0 11px}.history-section-title>span{font-size:10px;font-weight:400;color:#a8b99b}.history-cards{display:flex;gap:5px;flex-wrap:wrap}.history-card{width:34px;height:47px;border-radius:5px;background:linear-gradient(140deg,#fffbef,#ddd7c5);color:#1b3528;display:flex;flex-direction:column;justify-content:space-between;padding:4px 5px;font:700 15px Georgia;box-shadow:0 2px 4px #0004;flex:none}.history-card i{font-style:normal;align-self:flex-end;font-size:17px}.history-card.red{color:#bf4a43}.history-card.concealed{background:repeating-linear-gradient(45deg,#284b38,#284b38 3px,#355841 3px 6px);border:1px solid #9a9c72;justify-content:center;align-items:center;color:#cfbd8e}.history-privacy{color:#91a98c;font-size:10px;line-height:1.7}.history-players{display:grid;gap:8px}.history-player{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:12px;background:#0b2118;border:1px solid #354f32;border-radius:9px}.history-player.winner{border-color:#a58d4d;background:#2b3823}.history-player-name{min-width:0}.history-player-name strong{font-size:12px;overflow-wrap:anywhere}.history-player-name>span{display:block;color:#9db492;font-size:10px;margin-top:5px}.history-net{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.history-net>strong{font:700 19px Georgia}.history-net>small{font-size:9px;color:#a5b997}.history-net.positive>strong{color:#a6e4b8}.history-net.negative>strong{color:#eda78d}.history-best{grid-column:1/-1;display:flex;align-items:center;gap:12px;border-top:1px solid #56694477;padding-top:8px}.history-best>small{color:#b5c19a;font-size:10px}.history-best .history-card{width:27px;height:36px;font-size:12px;padding:3px 4px}.history-best .history-card i{font-size:13px}.history-pot-row{display:flex;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid #375133;font-size:11px}.history-pot-row b{color:#d8d5a8}.history-pot-row em{font-style:normal;color:#edca82;margin-left:7px}.history-pot-row>span{text-align:right;color:#adc39d}.history-timeline{margin-top:18px;background:#0c2117;border-radius:8px;padding:12px}.history-timeline>summary{font-size:12px;color:#cdbb8c;cursor:pointer}.history-street h4{font-size:11px;color:#9cbd91;padding:8px 0;border-bottom:1px solid #3b5333;margin:8px 0}.history-action{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;padding:9px 0;font-size:11px;align-items:center}.history-action>span{color:#b0c0a0;overflow-wrap:anywhere}.history-action b{color:#e8d4a6}.history-action small{font-size:9px;color:#839c7e}.history-action[data-kind=all-in] b{color:#ffb578}.history-action[data-kind=fold] b{color:#a5b9a7}.history-empty{text-align:center;padding:35px 15px;color:#b7cba6}.history-empty h3{font-size:16px}.history-empty p{font-size:12px}@media(max-width:480px){.history-heading{padding:16px}.history-heading h2{font-size:19px}#historyList{padding:10px}.history-hand>summary{padding:13px;gap:8px}.history-body{padding:0 11px 13px}.history-player{grid-template-columns:1fr auto;gap:8px;padding:10px}.history-player>.history-cards{grid-row:1/3;grid-column:2}.history-net{align-items:flex-start;grid-column:1;grid-row:2}.history-best{grid-row:3}.history-action{grid-template-columns:1fr 1.1fr}.history-action small{grid-column:2}.action-notice{top:calc(env(safe-area-inset-top) + 76px);padding:14px 18px}.action-notice b{font-size:25px}.action-notice em{font-size:35px}}@media(prefers-reduced-motion:reduce){.action-notice{backdrop-filter:none}}.player .stack-badge{border:1px solid #b59b57;border-radius:7px;background:linear-gradient(130deg,#443e21,#282f1c);padding:5px 3px;margin:4px 0;color:#ffe3a0;line-height:1.1}.player .stack-badge small{display:block;font-size:8px;color:#c5c397;font-weight:400;letter-spacing:1px}.player .stack-badge strong{display:block;font-size:21px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.4px;margin-top:3px;color:#ffe6a6}.player .stack-badge.empty-stack{border-color:#c98567;background:#452d22}.player .stack-badge.empty-stack strong{color:#ffb795}.player .chips .seat-bet{display:block;font-size:10px;color:#aabda5;margin-top:4px}.player .chips .seat-bet.has-bet{color:#ffe4a5;background:#53613a77;border-radius:4px;padding:3px 2px;font-weight:700}.player.folded,.player.is-away{opacity:1}.player.folded>.cards,.player.is-away>.cards{opacity:.35}.player.is-away>.player-meta{opacity:.6}.my-stack{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#263b25;border:1px solid #887d48;border-radius:10px;padding:11px 13px;margin-bottom:13px}.my-stack>div{display:flex;gap:12px;align-items:center}.my-stack span{font-size:11px;color:#c2cda9}.my-stack strong{font-size:26px;font-weight:800;color:#ffe0a0;font-variant-numeric:tabular-nums}.my-stack>small{font-size:11px;color:#b6c8a4;text-align:right}.dense-table .player .stack-badge strong{font-size:17px}.dense-table .player .stack-badge small{font-size:7px}@media(max-width:650px){.player .stack-badge strong{font-size:17px}.player .stack-badge{padding:4px 2px}.player .chips .seat-bet{font-size:9px}.dense-table .player .stack-badge strong{font-size:13px;letter-spacing:-.6px}.dense-table .player .stack-badge small{font-size:7px;letter-spacing:0}.dense-table .player .chips .seat-bet{font-size:8px}.dense-table .player .stack-badge,.dense-table .player .cards{margin:3px 0}.dense-table .player .card{height:30px}.my-stack{padding:9px 11px}.my-stack strong{font-size:24px}.my-stack span,.my-stack>small{font-size:10px}}@media(max-width:650px){body.in-room.dense-table .multifelt{height:680px}}@media(max-width:350px){body.in-room.dense-table .multifelt{height:720px}}body.in-room.dense-table .multifelt{height:720px}@media(max-width:650px){body.in-room.dense-table .multifelt{height:720px}}@media(max-width:350px){body.in-room.dense-table .multifelt{height:800px}}#soundToggle{white-space:nowrap}@media(max-width:480px){.header-actions{gap:4px}.header-actions button{padding:7px 5px;font-size:10px}.brand{gap:5px}.brand span{font-size:12px}.brand small{font-size:7px;letter-spacing:1px}}.position-badge{font-size:9px;line-height:1.5;color:#d2d7b8;background:#3a523144;border-radius:4px;padding:2px 4px;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.room-tools{display:flex;gap:5px;flex:none}.room-tools button{white-space:nowrap}.members-dialog{width:640px;max-width:calc(100vw - 20px);max-height:86dvh;padding:0;border:1px solid #7a8d5a;border-radius:14px;background:#112b1f}.position-explainer{padding:0 20px;font-size:11px;line-height:1.9;color:#b1c8a1}.member-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 16px;padding:15px 0;border-top:1px solid #3c5832}.member-row>div{min-width:0}.member-row strong{font-size:13px;color:#e4d4a2;overflow-wrap:anywhere}.member-row small{display:block;font-size:11px;color:#afc99e;margin-top:5px}.member-row p{font-size:10px;color:#91ad86;line-height:1.7;margin:5px 0}.member-row button{font-size:11px;color:#ffbb9a;border-color:#956646;padding:8px 11px;flex:none}.member-row>span{font-size:10px;color:#d8b18c;flex:none}.voice-setting{display:grid;gap:9px;margin:18px 24px;font-size:12px;color:#d5d9b8}.voice-setting select{padding:10px;color:#e8d7ac;background:#173621;border:1px solid #6b8052;border-radius:7px;font:inherit}.voice-setting small{font-size:10px;line-height:1.7;color:#a2b99a}.action-notice [data-quip]{font-size:12px;color:#f0d28a;line-height:1.5;margin:10px 0 0}.action-notice [data-quip]:empty{display:none}.dense-table .position-badge{font-size:8px}body.in-room.dense-table .multifelt{height:770px}@media(max-width:650px){body.in-room:not(.mobile-crowded) .multifelt{height:450px}body.in-room.mobile-crowded .multifelt{--rail-width:88px;--rail-pitch:158px;height:calc(var(--mobile-rows)*var(--rail-pitch) + 165px);margin:0 4px}.mobile-crowded #seats{inset:0!important}.mobile-crowded .oval{inset:25px 12px 80px;border-radius:100px}.mobile-crowded .player.seat-node{width:var(--rail-width);padding:6px 4px;transform:none!important;top:calc(8px + var(--mobile-row)*var(--rail-pitch))!important;bottom:auto;left:auto!important;right:auto;border-radius:10px}.mobile-crowded .player[data-mobile-side=left]{left:7px!important}.mobile-crowded .player[data-mobile-side=right]{right:7px!important}.mobile-crowded .player[data-mobile-side=self]{width:190px;top:auto!important;left:50%!important;bottom:8px;transform:translate(-50%)!important;min-height:130px}.mobile-crowded .player-meta{position:relative;display:block;min-height:13px;padding-right:12px}.mobile-crowded .player-meta strong{font-size:10px;max-width:none;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-crowded .player-meta>small{display:none}.mobile-crowded .player-meta .dealer{position:absolute;right:0;top:0;width:12px;height:12px;font-size:7px}.mobile-crowded .player .cards{gap:3px;margin:4px 0}.mobile-crowded .player .card{width:23px;height:30px;font-size:11px}.mobile-crowded .player .card-front{padding:2px 3px}.mobile-crowded .player .card-front span:last-child{font-size:12px}.mobile-crowded .player .stack-badge{margin:3px 0;padding:3px 2px}.mobile-crowded .player .stack-badge strong{font-size:17px;margin-top:2px;letter-spacing:-.4px}.mobile-crowded .player .stack-badge small{font-size:7px;letter-spacing:0}.mobile-crowded .player .chips .seat-bet{font-size:8px;line-height:1.2;margin-top:2px;padding:1px 0}.mobile-crowded .player .win-status{font-size:9px;line-height:1.2;margin-top:2px}.mobile-crowded .player-label{display:block;height:12px;min-height:12px;line-height:12px;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px}.mobile-crowded .seat-state{display:none}.mobile-crowded .position-badge{font-size:8px;line-height:12px;margin:2px 0;padding:1px 2px}.mobile-crowded [data-mobile-side=self] .cards{float:left;width:72px;margin:8px 0}.mobile-crowded [data-mobile-side=self] .card{width:31px;height:43px;font-size:15px}.mobile-crowded [data-mobile-side=self] .chips{margin-left:79px}.mobile-crowded [data-mobile-side=self] .player-label{clear:both}.mobile-crowded [data-mobile-side=self] .stack-badge strong{font-size:21px}.mobile-crowded [data-mobile-side=self] .position-badge{max-width:150px;margin:3px auto}.mobile-crowded .middle{top:calc(var(--mobile-rows)*var(--rail-pitch)/2)!important;left:50%;transform:translate(-50%,-50%);min-width:0!important;width:calc(100% - 2*var(--rail-width) - 28px);max-width:190px}.mobile-crowded .deck-shoe{display:none}.mobile-crowded .middle .board{gap:3px;margin:8px 0}.mobile-crowded .board .card{width:23px;height:34px}.mobile-crowded .board .card-front{padding:3px}.mobile-crowded .board .card-front span,.mobile-crowded .board .card-front span:last-child{font-size:12px}.mobile-crowded .pot{font-size:9px;letter-spacing:0;line-height:1.7}.mobile-crowded .pot strong{display:block;margin:0;font-size:24px}.mobile-crowded #status{font-size:10px;line-height:1.7;overflow-wrap:anywhere}.mobile-crowded .watermark{font-size:7px;letter-spacing:1px}.room-summary{align-items:flex-start}.room-tools{gap:1px}.room-tools button{font-size:9px}}@media(max-width:350px){body.in-room.mobile-crowded .multifelt{--rail-width:77px;--rail-pitch:158px}.mobile-crowded .player .stack-badge strong{font-size:14px}.mobile-crowded .player .chips .seat-bet{font-size:7px}.mobile-crowded .middle .board{display:grid;grid-template-columns:repeat(3,23px);justify-content:center;gap:4px}.mobile-crowded .position-badge{font-size:7px}.room-tools{flex-direction:column}.member-row{gap:7px}.member-row>span{max-width:65px}}.mobile-action-dock{display:none}@media(max-width:650px){.mobile-crowded .mobile-action-dock:not([hidden]){position:fixed;z-index:30;bottom:0;left:0;right:0;display:block;background:#10281ff7;border-top:1px solid #d2b16b;padding:10px 13px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -6px 25px #0007;backdrop-filter:blur(10px)}.mobile-action-dock>div{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.mobile-action-dock strong{color:#ffe0a0;font-size:18px}.mobile-action-dock span{font-size:11px;color:#c3d3ad}.mobile-action-dock nav{display:flex;gap:8px}.mobile-action-dock nav button{flex:1;padding:10px 5px;font-size:13px}.mobile-action-dock #dockCall{background:#e0bd7c;color:#17301d;font-weight:700}.mobile-crowded main{padding-bottom:125px}}.session-command-bar{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 12px}.session-command-bar button{padding:8px 12px;font-size:11px}.session-command-bar #endRoom{color:#e7b49c;border-color:#735443}.room-session-status{padding:12px 15px;margin-bottom:13px;background:#51472b77;border:1px solid #b39a58;border-radius:9px;color:#efd7a0;font-size:12px;line-height:1.7}.pre-actions,.show-cards{border:1px solid #56754b;border-radius:9px;background:#153321;padding:12px;margin-top:13px}.pre-actions>strong,.show-cards>span{display:block;font-size:11px;color:#cbd9b3;margin-bottom:9px}.pre-actions>div,.show-cards>div{display:flex;gap:7px}.pre-actions button,.show-cards button{flex:1;font-size:11px;padding:9px 5px}.pre-actions .selected{background:#d7b672;color:#132d1d;border-color:#efcf91;font-weight:700}.pre-actions>small{display:block;font-size:10px;color:#9eb894;line-height:1.6;margin-top:8px}.stats-home{width:100%;margin-top:12px;font-size:12px;color:#e3ca91}.report-dialog{width:720px;max-width:calc(100vw - 20px);max-height:88dvh;padding:0;border:1px solid #7b8956;border-radius:14px;background:#11291e;color:#c7d6b6}.report-content{padding:17px}.report-content h3{font-size:14px;color:#d9c397;margin:23px 0 12px}.report-banner{background:#273f29;border:1px solid #7a8050;border-radius:9px;padding:15px}.report-banner strong{font-size:15px;color:#f0d49a}.report-banner p{font-size:12px;margin:9px 0}.report-banner small{font-size:10px;color:#a6bd9b}.report-note{font-size:11px!important;line-height:1.8;color:#a2b993}.bill-players{display:grid;gap:11px}.bill-player{border:1px solid #46613c;border-radius:10px;background:#122d1d;padding:14px}.bill-player>header{height:auto;display:flex;justify-content:space-between;gap:15px;padding:0 0 12px;border-bottom:1px solid #3e5933}.bill-player>header strong{font-size:14px;color:#e3ce9a;overflow-wrap:anywhere}.bill-player>header b{font-size:23px;font-variant-numeric:tabular-nums}.positive{color:#a4dfb1!important}.negative{color:#e9a58b!important}.report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:14px}.report-grid>div{display:flex;flex-direction:column;gap:5px;min-width:0}.report-grid small{font-size:10px;color:#99b58c}.report-grid b{font-size:15px;color:#d8e1ba;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.personal-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:16px;background:#263a24;border-radius:9px}.personal-grid b{font-size:21px;color:#eed09a}.report-total{display:flex;justify-content:space-between;font-size:13px;color:#c7d2aa;border-top:1px solid #506440;padding-top:15px}.report-total strong{color:#eed29c}.report-filters{display:flex;align-items:center;gap:10px;padding:14px 17px;border-bottom:1px solid #425638;font-size:12px}.report-filters select{background:#173621;color:#dfd9b9;padding:8px;border:1px solid #567045;border-radius:6px;font:inherit}.report-filters button{margin-left:auto;padding:7px 12px;font-size:11px}.stats-ranking article{display:flex;align-items:center;gap:11px;padding:12px 0;border-bottom:1px solid #395131}.rank-number{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#3c4b2b;color:#e0cf97;font-size:11px;flex:none}.stats-ranking article>div{flex:1;min-width:0}.stats-ranking strong{font-size:12px;color:#d7dfba;overflow-wrap:anywhere}.stats-ranking small{display:block;font-size:10px;color:#97b08b;line-height:1.6;margin-top:4px}.stats-ranking b{font-size:19px;font-variant-numeric:tabular-nums}.past-bills{display:grid;gap:7px}.past-bills button{display:flex;align-items:center;justify-content:space-between;gap:9px;text-align:left;padding:12px;font-size:11px}.past-bills small{display:block;font-size:9px;color:#98af8c;margin-top:5px}.past-bills strong{font-size:12px;color:#ddcc97}@media(max-width:650px){.session-command-bar{gap:5px;margin-bottom:10px}.session-command-bar button{padding:7px 9px;font-size:10px}.report-content{padding:12px}.report-grid{gap:11px}.personal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-filters{gap:7px;padding:12px;font-size:11px}.bill-player{padding:12px}.bill-player>header b{font-size:21px}.room-session-status{font-size:11px;padding:10px 12px}}@media(max-width:520px){.report-filters{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.report-filters label{display:flex;flex-direction:column;gap:6px;flex:1 1 125px;white-space:nowrap}.report-filters select{width:100%;min-width:0}.report-filters button{flex:0 0 auto;white-space:nowrap;padding:10px 16px}}.showdown-notice{position:fixed;inset:0;z-index:2000;background:#030b08c9;display:grid;place-items:center;padding:12px;backdrop-filter:blur(3px)}.showdown-notice[hidden]{display:none}.showdown-notice>div{width:min(620px,100%);max-height:92dvh;overflow:auto;background:#11291e;border:1px solid #c4ab66;border-radius:18px;color:#dce6cb;padding:22px;box-sizing:border-box}.showdown-notice header{text-align:center}.showdown-notice h2{font-size:24px;color:#efd39b;margin:10px 0}.showdown-notice h3{font-size:13px;color:#d5bc84;margin:15px 0 8px}.showdown-notice section{padding:4px 0 10px;border-bottom:1px solid #456042}.showdown-notice small{display:block;font-size:11px;line-height:1.7;color:#b8c9a8}.showdown-hand{margin:8px 0}.showdown-cards{display:flex;gap:6px;margin:9px 0}.showdown-card{width:38px;height:51px;background:#fff8e9;border-radius:5px;color:#192a22;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:18px;box-shadow:0 2px 5px #0004}.showdown-card.red{color:#b13d35}.showdown-card i{font-style:normal;font-size:16px}.showdown-pot{background:#243e2b;border-radius:8px;padding:10px;margin:7px 0}.showdown-pot>div{display:flex;justify-content:space-between;gap:8px;font-size:13px}.showdown-notice footer{text-align:center;font-size:12px;margin-top:14px}.showdown-notice footer p{color:#e6cb90;margin:7px 0}@media(max-width:520px){.showdown-notice>div{padding:15px}.showdown-card{width:32px;height:43px}.showdown-notice h2{font-size:21px}}.showdown-notice header{position:sticky;top:-22px;background:#11291e;z-index:1;padding:8px 0}.showdown-notice header [data-showdown-seconds]{color:#f2d29b;font-size:16px;font-weight:700}@media(max-width:520px){.showdown-notice header{top:-15px}}.player.in-hand{border-color:#4c8e70}.player.dealer-seat{border:2px solid #f4cf6f;box-shadow:0 0 0 2px #d8af5129,0 0 22px #dfb54b38}.player>.dealer,.dense-table .player>.dealer,.mobile-crowded .player>.dealer{position:absolute;right:3px;top:-13px;z-index:6;display:grid;place-items:center;min-width:38px;width:38px;height:25px;border:2px solid #fff0b6;border-radius:8px;background:linear-gradient(#ffe7a4,#d8ab4d);color:#32240d;font-size:14px;font-weight:900;box-shadow:0 3px 12px #0008}.player .dealer-position{background:#e6c16c;color:#2b2512;font-weight:800;border:1px solid #f5df9e}.player.in-hand .player-label{color:#c0efcf}.player.folded{opacity:1;background:#171e1bf5;border:1px dashed #6e7871;box-shadow:none}.player.folded.dealer-seat{border:2px solid #c3a567;box-shadow:0 0 0 1px #cfad6633}.player.folded .player-meta strong{color:#a9b8ad}.player.folded .position-badge:not(.dealer-position){color:#8b9b90;background:#344038}.player.folded .cards{position:relative}.player.folded .cards .card{filter:grayscale(1) brightness(.48);opacity:.8}.player .fold-stamp{position:absolute;z-index:5;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-10deg);padding:4px 7px;border:1px solid #e0a39b;border-radius:4px;background:#482d2bf2;color:#ffd8cd;font-size:12px;font-weight:900;white-space:nowrap;box-shadow:0 2px 6px #0006}.player.folded .player-label{color:#efafa2;font-weight:800}.player.folded .stack-badge strong{color:#c4d2c8}.player.current{border-color:#d8f2ab;box-shadow:0 0 0 2px #c8f29935,0 0 20px #aed57844}@media(max-width:650px){.player>.dealer,.dense-table .player>.dealer,.mobile-crowded .player>.dealer{width:32px;min-width:32px;height:22px;top:-11px;font-size:12px}.mobile-crowded .player-meta{padding-right:0}.mobile-crowded .player .fold-stamp{font-size:10px;padding:3px 5px}.mobile-crowded .player[data-mobile-side=self] .fold-stamp{font-size:12px}}
