@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;600;700;800&display=swap";:root{color:#e8edf1;--muted:#8fa3b3;--gold:#e5ba65;--line:#233441;background:#07131e;font-family:DM Sans,system-ui,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer;color:#e6edf2;background:#152633;border:1px solid #3b4c5a;border-radius:8px;padding:11px 17px;font-weight:600}button:hover{background:#243947}button:disabled{cursor:default;opacity:.45}button:focus-visible,input:focus-visible{outline-offset:3px;outline:2px solid #edc678}input{color:#fff;background:#091722;border:1px solid #324655;border-radius:7px;width:100%;min-width:0;padding:12px}label{color:#a4b5c2;gap:7px;font-size:12px;display:grid}h1,h2,p{margin-top:0}h1{letter-spacing:-2px;margin-bottom:23px;font:800 clamp(38px,5vw,70px)/1.12 Manrope,sans-serif}h1 em{color:var(--gold);font-style:normal}h2{margin-bottom:0;font:700 21px Manrope,sans-serif}p{line-height:1.6}small,.muted{color:var(--muted)}.shell{background:radial-gradient(at 35% 15%,#132735 0,#0000 65%);min-height:100vh}.topbar{border-bottom:1px solid var(--line);background:#08151feb;align-items:center;gap:25px;height:86px;padding:12px 32px;display:flex}.logo{object-fit:contain;width:140px;height:60px}.room-title{border-left:1px solid var(--line);padding-left:25px}.room-title small{margin-top:7px;font-size:11px;display:block}.dot{background:#67747d;border-radius:100%;width:6px;height:6px;margin-right:6px;display:inline-block}.dot.on{background:#7bc9a6}.wallet{text-align:right;margin-left:auto}.wallet small{text-transform:uppercase;letter-spacing:1.3px;margin-bottom:5px;font-size:10px;display:block}.wallet b{color:var(--gold);font-size:20px}.wallet span{color:var(--muted);font-size:11px;font-weight:400}.gold{color:#182029;background:linear-gradient(135deg,#f0d08a,#cca052);border-color:#d8b670}.gold:hover{background:#f4d89d}.quiet{color:#a6b8c5;background:0 0;border-color:#0000;padding:7px 10px;font-size:12px}.eyebrow{letter-spacing:1.7px;color:var(--gold);margin-bottom:10px;font-size:10px;font-weight:700;display:block}.welcome{max-width:520px;margin:9vh auto;padding:30px}.welcome p,.lobby>div>p{color:#9bacb9;font-size:17px}.welcome form{gap:15px;margin:35px 0 22px;display:grid}.welcome small{line-height:1.8}.lobby{grid-template-columns:1fr 1fr;gap:70px;max-width:1100px;margin:9vh auto;padding:25px;display:grid}.lobby-forms{gap:18px;display:grid}.panel{border:1px solid var(--line);background:#0b1a25dd;border-radius:13px;padding:23px}.lobby .panel{gap:20px;display:grid}.lobby .panel p{margin:0}.saved-room{justify-content:space-between;display:flex}.saved-room span{color:var(--gold)}.banner{color:#c1eee0;overflow-wrap:anywhere;background:#183a33;border:1px solid #306456;border-radius:8px;margin:12px 24px;padding:13px 18px}.banner.error{color:#f5c0c4;background:#3b2225;border-color:#804449}.banner button{float:right;background:0 0;border:0;padding:0 5px}.game-layout{grid-template-columns:minmax(0,1fr) 310px;max-width:1800px;margin:auto;display:grid}.game-main{min-width:0;padding:20px 30px 30px}.table-toolbar{letter-spacing:1px;color:#99b2c2;justify-content:space-between;align-items:center;font-size:10px;display:flex}.table-toolbar b{color:#e3cb99;margin-left:8px}.subtle{color:#6e879a}.table-scene{height:420px;margin:12px 20px 0;position:relative}.felt{background:radial-gradient(#12614f,#093f34 72%);border:12px solid #26343b;border-radius:48%;outline:2px solid #a3864e;position:absolute;inset:55px 24px 65px;box-shadow:0 22px 40px #0008,inset 0 0 70px #001e1ab0}.felt:after{content:"";pointer-events:none;border:1px solid #659b7522;border-radius:49%;position:absolute;inset:12px}.felt-wordmark{text-align:center;color:#89b79445;letter-spacing:4px;width:100%;font-size:11px;font-weight:800;position:absolute;top:26px}.board-wrap{text-align:center;position:absolute;inset:30% 0 auto}.pot{letter-spacing:1.2px;color:#b8d6c3;margin-bottom:17px;font-size:10px}.pot b{color:#f9f2d8;margin-left:10px;font-size:22px}.community{justify-content:center;gap:7px;display:flex}.card{color:#1d2730;background:#f7f4e9;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:45px;height:62px;display:inline-flex;box-shadow:0 3px 6px #0004}.card b{font-size:22px;line-height:1}.card i{font-size:22px;font-style:normal;line-height:1}.card.red{color:#b93843}.card.empty{box-shadow:none;background:#103f36;border:1px dashed #517d69}.seat{text-align:center;z-index:1;flex-direction:column;align-items:center;min-width:110px;max-width:145px;font-size:11px;display:flex;position:absolute;transform:translate(-50%)}.seat-badge{border:2px solid var(--seat-color);width:48px;height:48px;color:var(--seat-color);background:#102431;border-radius:17px;place-items:center;margin-bottom:6px;font-size:26px;display:grid;position:relative;box-shadow:0 4px 10px #0007}.seat small{letter-spacing:.8px;color:var(--seat-color);font-size:8px}.seat strong{text-overflow:ellipsis;white-space:nowrap;max-width:140px;margin:4px 0;font-size:12px;overflow:hidden}.seat-stack{color:#eed394;background:#0a1823;border-radius:10px;padding:3px 10px;font-size:12px}.seat-stack i{color:#9acbad;font-size:10px;font-style:normal}.seat em{color:var(--gold);margin-top:3px;font-size:9px;font-style:normal}.acting .seat-badge{outline-offset:4px;outline:3px solid #edcd76}.dealer{color:#152532;background:#e8e0bf;border-radius:100%;place-items:center;width:17px;height:17px;font-size:9px;display:grid;position:absolute;bottom:-4px;right:-8px}.empty-seat{color:#56717e;box-shadow:none;background:#0e2128aa;border:1px dashed #425662}.mini-cards{gap:3px;display:flex}.mini-cards .card{width:22px;height:32px}.mini-cards .card b,.mini-cards .card i{font-size:12px}.hand-bar{justify-content:space-between;align-items:center;gap:15px;margin:0 0 20px;display:flex}.hole-cards{align-items:center;gap:5px;display:flex}.hole-cards .card b,.hole-cards .card i{font-size:16px}.hole-cards>span:last-child:not(.card){color:var(--muted);margin-left:8px;font-size:11px}.section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;display:flex}.section-heading .eyebrow{margin-bottom:5px}.team-tools{gap:6px;display:flex}.decision-heading{border-top:1px solid var(--line);color:#9db8b0;justify-content:space-between;align-items:center;padding:12px 0 16px;font-size:11px;display:flex}.clock{color:var(--muted)}.clock b{color:var(--gold);font-variant-numeric:tabular-nums;margin-left:9px;font-size:23px}.clock.urgent b{color:#f59276}.member-grid{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:9px;display:grid}.member{text-align:center;background:linear-gradient(#102330,#0d1d29);border:1px solid #283e4b;border-radius:10px;flex-direction:column;align-items:center;min-width:0;padding:15px 6px 8px;display:flex}.member.leader{border-color:#9f854d}.avatar{color:#e4d7b8;background:#223c4c;border:1px solid #486070;border-radius:50%;place-items:center;width:41px;height:41px;margin-bottom:10px;font-size:18px;display:grid;position:relative}.avatar span{color:#f2c668;font-size:16px;position:absolute;top:-10px}.member>b{overflow-wrap:anywhere;font-size:12px}.weight{color:#cbb574;margin-top:6px;font-size:10px}.member small{margin:6px 0 11px;font-size:9px}.vote-label{color:#5f788a;min-height:18px;font-size:10px}.vote-label.voted{color:#9ad1b4}.star{color:#8498a5;background:0 0;border:none;padding:5px 10px;font-size:16px}.star.supported{color:var(--gold)}.decision-controls{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;margin-top:22px;padding-top:20px;display:grid}.actions{flex-wrap:wrap;gap:7px;display:flex}.actions button{flex:1;padding:12px 10px}.actions .selected{outline-offset:2px;outline:2px solid #7dcdae}.amount-label{grid-template-columns:70px 1fr;align-items:center;margin-top:12px}.amount-label small{grid-column:1/-1;font-size:10px}.result{border-left:1px solid var(--line);padding-left:20px}.result strong{color:var(--gold);font-size:clamp(19px,2.2vw,30px);display:block}.result p{color:var(--muted);margin-top:10px;font-size:11px}.team-panel>.muted{margin:16px 0 0;font-size:11px}.top-up{border-top:1px solid var(--line);align-items:end;gap:12px;margin-top:20px;padding-top:18px;display:flex}.top-up input{max-width:180px}.tabs{border-bottom:1px solid var(--line);gap:15px;margin-bottom:20px;display:flex}.tabs button{color:#89a0b1;background:0 0;border:none;border-radius:0;padding:10px 0 14px;font-size:12px}.tabs button.active{color:#ead39e;border-bottom:2px solid #d4ad59}.seating form{flex-wrap:wrap;align-items:end;gap:15px;display:flex}.seating form label:first-child{flex:1;min-width:150px}.seating input[type=number]{width:110px}.sidebar{border-left:1px solid var(--line);background:#081620;flex-direction:column;min-width:0;padding:25px 21px;display:flex}.voice-status{background:#10222d;border:1px solid #283d49;border-radius:9px;gap:12px;padding:14px;font-size:11px;display:flex}.voice-status>span{color:#8ea4b1;font-size:20px}.voice-status b{font-weight:500}.voice-status small{margin-top:6px;font-size:10px;line-height:1.5;display:block}.messages{min-height:200px;max-height:440px;padding:20px 0;overflow-y:auto}.empty-copy{color:#6f8798;margin:25px 5px;font-size:12px}.message{padding:12px 0}.message b{color:#c7b787;font-size:11px}.message p{overflow-wrap:anywhere;margin:7px 0 0;font-size:13px}.chat-form{gap:7px;display:flex}.chat-form input{padding:12px;font-size:12px}.chat-form button{color:#1c2b32;background:#d4b778;padding:8px 13px}.event-log{max-height:660px;padding:18px 0;overflow-y:auto}.event-log article{border-bottom:1px solid var(--line);padding:13px 0}.event-log small{font-size:9px}.event-log p{margin:5px 0;font-size:12px}.table-notes{color:#89a0b0;margin-top:auto;padding-top:45px;font-size:11px}.table-notes b{color:#b6c3c9;font-size:12px}.table-notes p{margin-top:10px}.table-notes small{font-size:9px}@media (width>=1450px){.table-scene{height:480px}.felt{inset:55px 50px 75px}.pos-2,.pos-5{top:175px}.pos-3,.pos-4{top:355px}.seat-badge{width:55px;height:55px}.community .card{width:54px;height:75px}}@media (width<=1100px){.game-layout{grid-template-columns:minmax(0,1fr) 270px}.game-main{padding:15px}.topbar{gap:15px;padding:12px 20px}.table-scene{margin:10px 5px 0}.table-toolbar .subtle{display:none}.member-grid{grid-template-columns:repeat(3,1fr)}.team-tools{flex-direction:column}.decision-controls{grid-template-columns:1fr}.result{border-left:0;border-top:1px solid var(--line);padding:17px 0 0}.sidebar{padding:20px 14px}}@media (width<=800px){.game-layout{display:block}.sidebar{border-left:none;border-top:1px solid var(--line);padding:24px}.lobby{grid-template-columns:1fr;gap:20px;max-width:540px;margin:30px auto}.table-scene{max-width:660px;margin:auto}.topbar{gap:10px}.logo{width:105px;height:50px}.room-title{padding-left:12px}.room-title b{font-size:12px}.room-title small{font-size:9px}.wallet b{font-size:17px}.wallet span{display:none}.topbar>.quiet{padding:5px}.table-notes{padding-top:25px}.messages{min-height:100px}.team-panel{padding:18px}.decision-controls{grid-template-columns:1fr 1fr}.result{border-top:0;border-left:1px solid var(--line);padding:0 0 0 15px}.member-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=480px){.topbar{height:74px;padding:8px 12px}.logo{width:83px}.room-title{border:0;padding:0}.room-title b{white-space:nowrap;text-overflow:ellipsis;max-width:120px;display:block;overflow:hidden}.wallet b{font-size:15px}.wallet small{letter-spacing:.5px;font-size:8px}.topbar>.quiet{font-size:10px}.game-main{padding:12px}.table-toolbar{font-size:9px}.table-toolbar button{padding:8px 0;font-size:10px}.table-scene{height:345px}.felt{border-width:8px;inset:49px 2px 70px}.felt-wordmark{font-size:8px;top:19px}.community{gap:4px}.community .card{width:31px;height:45px}.card b,.card i{font-size:18px}.pot{margin-bottom:12px}.pot b{font-size:18px}.seat{min-width:72px;max-width:94px}.seat-badge{border-radius:12px;width:36px;height:36px;font-size:20px}.seat small{letter-spacing:0;font-size:6px}.seat strong{max-width:85px;font-size:10px}.seat-stack{padding:2px 6px;font-size:10px}.seat-stack i{font-size:8px}.pos-0{top:0;left:29%}.pos-1{top:0;left:71%}.pos-2{top:119px;left:89%}.pos-5{top:119px;left:11%}.pos-3{top:251px;left:71%}.pos-4{top:251px;left:29%}.hand-bar button{padding:11px;font-size:11px}.hole-cards>span:last-child:not(.card){max-width:90px;font-size:10px}.section-heading h2{font-size:18px}.team-tools button{padding:4px;font-size:10px}.decision-controls{grid-template-columns:1fr}.result{border-left:0;border-top:1px solid var(--line);padding:15px 0 0}.member-grid{gap:6px}.member{padding:12px 3px 5px}.member>b{font-size:11px}.weight{font-size:9px}.member small{font-size:8px}.seating .section-heading{display:block}.seating .section-heading>span{margin-top:10px;font-size:11px;display:block}.banner{margin:10px;font-size:12px}.welcome{margin-top:25px}.top-up button{font-size:11px}}.sound-settings{border:1px solid #355160;border-radius:12px;gap:10px;padding:12px;display:grid}.sound-settings label{align-items:center;gap:10px;display:flex}.sound-settings input[type=checkbox]{width:18px;height:18px}.sound-settings input[type=range]{accent-color:#edc66b;flex:1;min-width:80px}:root{--gold:#ecc781;--muted:#a4b7c5;--line:#263b4b}body{background:#07111d}.shell{background:radial-gradient(at 43% 24%,#153545 0,#0000 56%),#07111d}.topbar{background:linear-gradient(110deg,#0b1929,#07131e);box-shadow:0 7px 25px #0003}.logo{width:150px}.room-title b{font-family:Manrope,sans-serif}.gold{background:linear-gradient(135deg,#ffe3a3,#d4a957);box-shadow:inset 0 1px #fff7,0 4px 12px #0004}.gold:disabled{box-shadow:none}.table-toolbar{padding:0 6px}.table-scene{height:460px;margin:16px 26px 4px}.felt{background:repeating-linear-gradient(35deg,#ffffff04 0 1px,#0000 1px 4px),repeating-linear-gradient(145deg,#00000009 0 1px,#0000 1px 5px),radial-gradient(at 48% 35%,#207a5e,#10533f 57%,#082b26);border:15px solid #1e2c38;outline:1px solid #79623e;inset:60px 20px 77px;box-shadow:0 4px 0 2px #070d15,0 13px 0 2px #101a23,0 18px 1px 3px #040a10,0 30px 45px #0009,inset 0 0 0 2px #c7a365,inset 0 0 0 5px #092c29,inset 0 0 40px #001b18}.felt:before{content:"";pointer-events:none;border:1px dashed #7c8a854a;border-radius:49%;position:absolute;inset:-11px}.felt:after{border-color:#c7d9ad23;inset:16px}.felt-wordmark{color:#b2d3b65e;letter-spacing:5px;font:800 10px Manrope,sans-serif;top:24px}.pot{justify-content:center;align-items:center;gap:12px;margin-bottom:18px;display:flex}.pot>span:last-child{background:#062f26b3;border:1px solid #5b9c7755;border-radius:30px;align-items:center;gap:10px;padding:7px 16px;display:flex}.pot b{font-variant-numeric:tabular-nums;margin:0;font-size:24px}.community{gap:8px}.card{background:linear-gradient(135deg,#fff,#f0eee3);border:1px solid #d5d6ce;width:52px;height:73px;animation:.28s ease-out both deal-in;display:block;position:relative;overflow:hidden;box-shadow:0 2px #c7c9bd,0 5px 9px #0007}.card b,.card i{font-size:18px;position:absolute;left:5px}.card b{top:5px}.card i{font-size:14px;top:23px}.card .card-center{font-size:30px;position:absolute;top:27px;right:7px}.card .card-bottom{font-size:14px;font-weight:700;position:absolute;bottom:4px;right:4px;transform:rotate(180deg)}.card.empty{background:#052c2538;border:1px dashed #8fbb9070;animation:none;box-shadow:inset 0 1px 5px #001e2040}.card.empty:after{content:"♠";color:#95bb9830;place-items:center;height:100%;font-size:21px;display:grid}.chip-art{vertical-align:middle;flex:0 0 23px;width:23px;height:23px;display:inline-block;position:relative}.chip-art i{background:repeating-conic-gradient(#f3dcaa 0 18deg,#bd4648 18deg 75deg,#f3dcaa 75deg 90deg);border:1px solid #3f2028;border-radius:50%;width:19px;height:9px;position:absolute;bottom:0;left:2px;box-shadow:0 2px #711f2d,1px 3px 3px #0007}.chip-art i:nth-child(2){bottom:3px}.chip-art i:nth-child(3){bottom:6px}.chip-art i:nth-child(4){bottom:9px}.chip-art i:nth-child(5){bottom:12px}.chip-art i:last-child:after{content:"";background:#edcb94;border-radius:50%;position:absolute;inset:1px 5px}.chip-art.large{margin-right:4px;transform:scale(1.35)}.seat{min-width:110px;max-width:150px}.seat-badge{width:61px;height:65px;box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:3px}.emblem{filter:drop-shadow(0 4px 4px #0009);width:100%;height:100%;display:block;position:relative}.emblem>svg:first-child{width:100%;height:100%;overflow:visible}.crest{fill:#122536;stroke:var(--seat-color);stroke-width:1.5px}.crest-mark{fill:none;stroke:var(--seat-color);stroke-width:2.6px;stroke-linejoin:round;stroke-linecap:round}.group-mark{fill:#f1e8d4;background:#182c38;border:1px solid #69818a;border-radius:5px;width:22px;height:17px;padding:2px;position:absolute;bottom:1px;right:-4px}.solo-emblem{border:2px solid var(--seat-color);background:radial-gradient(circle at 30% 20%,#395566,#102334);border-radius:50%;place-items:center;width:57px;height:57px;font:700 24px Manrope,sans-serif;display:grid}.seat strong{background:#091725ed;border-radius:7px 7px 0 0;max-width:148px;margin:3px 0 0;padding:5px 12px 3px}.seat-stack{background:#091725ed;border:1px solid #294c53;border-top:0;border-radius:0 0 9px 9px;justify-content:center;align-items:center;gap:5px;min-width:87px;padding:3px 8px;font-weight:700;display:flex}.seat-stack>i{white-space:nowrap;background:#09291f;border-radius:8px;padding:3px 8px;position:absolute;top:124px}.seat small{letter-spacing:.5px;font-size:9px}.seat em{font-size:10px}.own-seat strong{color:#ffe0a0}.own-seat .crest{fill:#243a3c;stroke:#e8c981}.acting .seat-badge{outline:none}.acting .emblem{filter:drop-shadow(0 0 8px #eac67c88)}.acting .crest{stroke:#ffe5a3;stroke-width:3px}.turn-indicator{background:#e0be7120;border-radius:10px;padding:3px 8px}.empty-seat{color:#b2c5bf88;background:#0b22254d;border:1px dashed #637b7f80;border-radius:50%;width:48px;height:48px;margin:8px 0 12px;font-size:22px}.seat:has(.empty-seat) small{color:#99afae}.dealer{border:2px solid #a4a590;width:21px;height:21px;bottom:8px;right:-13px;box-shadow:0 2px 4px #0008}.pos-0,.pos-1{top:0}.pos-2,.pos-5{top:167px}.pos-3,.pos-4{top:327px}.mini-cards{margin-top:4px}.mini-cards .card b{font-size:11px;top:2px;left:2px}.mini-cards .card i{font-size:10px;top:15px;left:2px}.mini-cards .card-center,.mini-cards .card-bottom{display:none}.hand-bar{min-height:80px;padding:14px 5px}.hole-cards .card{width:43px;height:59px}.hole-cards .card b{font-size:16px}.hole-cards .card i{font-size:11px;top:22px}.hole-cards .card-center{font-size:24px;top:23px;right:4px}.hole-cards .card-bottom{font-size:10px}.panel{background:linear-gradient(135deg,#142635da,#0a1825ed);box-shadow:inset 0 1px #ffffff05,0 10px 30px #0002}.team-panel{border-color:#3a5261}.section-heading h2{font-size:23px}.decision-heading{min-height:56px;font-size:12px}.member-grid{grid-template-columns:repeat(auto-fill,minmax(125px,1fr))}.member{background:linear-gradient(160deg,#1a3040,#0c1c29);padding-top:18px;transition:border-color .2s,background .2s}.member.has-voted{background:linear-gradient(160deg,#173b39,#0c1c29);border-color:#357a64}.member.leader{border-color:#d2ae65;box-shadow:inset 0 2px #e2bf7380}.avatar{background:radial-gradient(circle at 30% 20%,hsl(var(--avatar-hue) 30% 43%),hsl(var(--avatar-hue) 35% 18%));color:#f5e9d5;border:2px solid #8195a280;width:49px;height:49px;font:700 16px Manrope,sans-serif;box-shadow:0 3px 7px #0005}.leader .avatar{border-color:#e6c278}.avatar span{text-shadow:0 2px #07111d;font-size:19px;top:-17px}.member small{font-size:11px}.weight{font-size:12px}.vote-label{min-height:27px;font-size:11px}.star{min-height:38px}.star.supported{background:#e5ba6515;border-radius:8px}.result{background:linear-gradient(110deg,#bd943c0d,#0000)}.result strong{text-transform:uppercase}.actions button{min-height:46px}.actions .selected{background:#195645}.sidebar{background:linear-gradient(#0b1c2b,#08131f)}.voice-status{opacity:.75}.messages{min-height:180px}.message{border-bottom:1px solid #21364588}.message p{background:#142a39;border-radius:0 10px 10px;padding:12px}.welcome{position:relative}.welcome:before{content:"♠";color:#5383710d;pointer-events:none;z-index:0;font-size:360px;position:absolute;top:60px;right:-160px;transform:rotate(18deg)}.welcome>*{position:relative}.welcome form{background:#112635;border:1px solid #314855;border-radius:16px;padding:24px}@keyframes deal-in{0%{opacity:0;transform:translateY(-9px)rotate(-4deg)}to{opacity:1;transform:none}}@media (width>=1450px){.table-scene{height:485px}.felt{inset:60px 50px 90px}.pos-3,.pos-4{top:347px}.community .card{width:57px;height:79px}}@media (width<=1100px){.table-scene{margin-left:12px;margin-right:12px}.pos-2{left:94%}.pos-5{left:6%}.member-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.table-scene{max-width:650px;margin:18px auto 5px}.game-main{padding:18px}.sidebar{padding:24px}.member-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.welcome:before{display:none}}@media (width<=480px){.game-main{padding:12px}.table-scene{height:388px;margin:15px 0 5px}.felt{border-width:10px;inset:60px 4px 80px}.felt:before{inset:-7px}.felt-wordmark{letter-spacing:3px;font-size:8px;top:18px}.board-wrap{top:32%}.community{gap:5px}.community .card{width:34px;height:49px}.community .card b{font-size:14px;top:4px;left:3px}.community .card i{font-size:10px;top:19px;left:3px}.community .card-center{font-size:20px;top:22px;right:3px}.community .card-bottom{display:none}.pot{gap:7px;margin-bottom:12px;font-size:8px}.pot>span:last-child{gap:6px;padding:4px 9px}.pot b{font-size:18px}.pot .chip-art{transform:scale(.9)}.seat{min-width:76px;max-width:94px}.seat-badge{width:46px;height:49px}.solo-emblem{width:43px;height:43px;font-size:19px}.group-mark{width:18px;height:14px}.seat small{letter-spacing:0;font-size:8px}.seat strong{max-width:94px;padding:4px 7px 2px;font-size:11px}.seat-stack{min-width:67px;padding:1px 5px;font-size:11px}.seat-stack .chip-art{flex-basis:18px;width:18px;transform:scale(.8)}.seat-stack>i{font-size:9px;top:106px}.seat em{font-size:9px}.empty-seat{width:38px;height:38px;margin:5px 0 9px}.pos-0,.pos-1{top:0}.pos-2,.pos-5{top:139px}.pos-3,.pos-4{top:277px}.pos-2{left:88%}.pos-5{left:12%}.hand-bar{gap:8px;padding:12px 0}.hand-bar>button{max-width:137px;min-height:44px}.hole-cards>span:last-child:not(.card){max-width:105px;font-size:11px}.team-panel{padding:15px}.section-heading h2{font-size:21px}.member{padding:17px 5px 6px}.member>b{font-size:11px}.member small{font-size:10px}.avatar{width:43px;height:43px;font-size:14px}.weight,.vote-label{font-size:10px}.decision-heading{font-size:11px}.team-tools button{min-height:34px}.seating input[type=number]{width:100%}.seating form{grid-template-columns:1fr;width:100%;display:grid}.seating form label:first-child{min-width:0}.welcome form{padding:18px}.welcome{padding:24px}.room-title small{font-size:9px}.topbar{gap:8px}.logo{width:88px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (width>=801px){.table-scene{height:330px;margin-top:8px}.felt{inset:40px 35px 55px}.pos-0,.pos-1{top:0}.pos-2,.pos-5{top:95px}.pos-3,.pos-4{top:220px}.seat-badge{width:48px;height:51px}.solo-emblem{width:45px;height:45px;font-size:20px}.seat-stack>i{top:112px}.felt-wordmark{top:15px}.board-wrap{top:23%}.community .card{width:43px;height:61px}.pot{margin-bottom:10px}.pot b{font-size:21px}.hand-bar{min-height:60px;margin-bottom:8px;padding:7px 5px}.team-panel{padding:16px 20px}.team-panel>.section-heading{margin-bottom:10px}}.team-panel>.section-heading{flex-wrap:wrap;gap:16px}.team-bankroll{background:linear-gradient(120deg,#785b292e,#142c33);border:1px solid #caa96366;border-radius:12px;align-items:center;gap:14px;margin-left:auto;padding:10px 18px;display:flex}.team-bankroll span{letter-spacing:1.3px;color:#c3c9b6;font-size:9px}.team-bankroll strong{color:#ffe0a0;font-variant-numeric:tabular-nums;font-size:32px;display:block}.team-bankroll strong small{font-size:12px;font-weight:400}.team-bankroll p{color:#a1c9b9;margin:2px 0 0;font-size:11px}.seat-clock{z-index:3;justify-items:center;display:grid;position:absolute;top:0;left:calc(50% + 35px)}.pos-2 .seat-clock{left:auto;right:calc(50% + 35px)}.clock-pie{background:conic-gradient(from 0deg,#8ce3bd var(--sweep),#142634 var(--sweep));border:2px solid #10262b;border-radius:50%;place-items:center;width:54px;height:54px;padding:4px;display:grid;box-shadow:0 3px 12px #0009}.clock-pie b{color:#fff;font-variant-numeric:tabular-nums;background:#061921b3;border-radius:50%;place-items:center;width:34px;height:34px;font-size:23px;display:grid}.seat-clock.urgent .clock-pie{background:conic-gradient(#ffb075 var(--sweep),#30232a var(--sweep))}.seat-clock.closing .clock-pie{border-color:#ebc16c}.seat-clock>span{white-space:nowrap;color:#fff;background:#07141fee;border-radius:4px;padding:3px 5px;font-size:8px}.decision-heading{min-height:0;padding:10px 0}.vote-console{background:linear-gradient(110deg,#203c47,#132c37);border:1px solid #608477;border-radius:12px;margin:0 0 10px;padding:16px}.vote-console-heading{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.vote-console-heading b{color:#ffe0a0;letter-spacing:1px;font-size:12px}.vote-console-heading span{color:#aed3c2;font-size:11px}.bet-selector{grid-template-columns:135px minmax(0,1fr);align-items:center;gap:20px;margin-bottom:14px;display:grid}.bet-value input{color:#ffe3ab;font-variant-numeric:tabular-nums;padding:9px;font-size:22px;font-weight:700}.bet-track input[type=range]{appearance:auto;accent-color:#e6c16f;cursor:pointer;background:0 0;border:0;height:32px;padding:0}.range-labels{color:#adc5bf;justify-content:space-between;font-size:10px;display:flex}.bet-presets{gap:6px;margin-top:7px;display:flex}.bet-presets button{border-color:#48615f;flex:1;padding:6px;font-size:11px}.bet-presets button[aria-pressed=true]{color:#ffdfa0;background:#3b4035;border-color:#e6c16f}.bet-presets small{color:#b9cec2;margin-top:2px;font-size:10px;display:block}.vote-console .actions button{min-height:50px;font-size:15px}.vote-console .actions button b{margin-left:7px}.submit-hint{color:#b5c4ca;margin-top:10px;font-size:10px;display:block}.team-preview{flex-wrap:wrap;align-items:center;gap:7px 16px;padding:10px 4px 16px;display:flex}.team-preview>span{color:#a1b7bf;letter-spacing:.8px;font-size:9px}.team-preview strong{color:#ffe0a0;font-size:21px}.team-preview small{width:100%;font-size:10px}.leader-guide{background:#e4be7010;border-left:3px solid #d5b467;margin-bottom:14px;padding:10px 12px}.leader-guide b{color:#f0d191;font-size:13px}.leader-guide p{color:#b6c4ce;margin:5px 0 0;font-size:11px;line-height:1.5}.star{border:1px solid #526676;border-radius:7px;width:100%;margin-top:5px;padding:8px 3px;font-size:11px}.star small{color:inherit;margin:3px 0 0;font-size:10px;display:block}.star.supported{color:#ffe1a3;background:#77613244;border-color:#e9c471}.star:disabled{font-size:10px}.turn-wait{color:#a9c2c2;background:#071b2455;border-radius:8px;padding:10px;font-size:12px}.emblem-picker{--seat-color:#e9c87c;border:0;width:100%;min-width:0;margin:0 0 15px;padding:0}.emblem-picker legend{color:#c2d0d6;padding:0 0 8px;font-size:12px}.emblem-picker>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.emblem-picker button{justify-items:center;gap:5px;min-width:0;padding:8px 4px;display:grid}.emblem-picker .emblem{width:40px;height:44px}.emblem-picker button span:last-child{font-size:10px}.emblem-picker .selected{background:#655a3133;border-color:#e8c277;box-shadow:inset 0 0 0 1px #e8c277}.emblem-picker>small{margin-top:6px;font-size:10px;display:block}@media (width<=1100px){.team-bankroll{margin-left:0}.team-panel .team-tools{margin-left:auto}}@media (width<=480px){.team-bankroll{order:2;width:100%;padding:9px 14px}.team-bankroll strong{font-size:34px}.team-panel>.section-heading{align-items:flex-start;gap:8px;margin-bottom:10px}.team-panel>.section-heading h2{font-size:18px}.team-panel .team-tools{order:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:100%;display:grid}.team-panel .team-tools .quiet{padding:7px 5px;font-size:10px;line-height:1.1}.seat-clock{top:-5px;left:calc(50% + 23px)}.pos-2 .seat-clock{left:auto;right:calc(50% + 23px)}.clock-pie{width:40px;height:40px;padding:2px}.clock-pie b{width:27px;height:27px;font-size:19px}.seat-clock>span{padding:2px;font-size:7px}.vote-console{padding:12px}.vote-console-heading{flex-direction:column;gap:4px}.bet-selector{grid-template-columns:95px minmax(0,1fr);gap:12px}.bet-value input{font-size:18px}.bet-presets{flex-wrap:wrap;gap:4px}.bet-presets button{min-width:38px;padding:5px;font-size:10px}.vote-console .actions button{padding:10px 6px;font-size:12px}.vote-console .actions button b{margin:3px 0 0;display:block}.emblem-picker>div{grid-template-columns:repeat(3,minmax(0,1fr))}.decision-heading{align-items:start;gap:10px}.decision-heading>span:last-child{text-align:right;max-width:150px}}.voice-status.live{background:#103226;border-color:#63a985}.voice-status.live>span{color:#8de2b7}.voice-actions{gap:7px;margin-top:10px;display:flex}.voice-actions button{padding:7px 10px;font-size:11px}.team-hand-stack{align-items:center;gap:18px;margin-left:auto;display:flex}.shared-hole-cards{gap:8px;display:flex}.shared-hole-cards .card{width:64px;height:90px}.shared-hole-cards .card b{font-size:23px}.shared-hole-cards .card i{font-size:20px}.shared-hole-cards .card-center{font-size:36px;top:32px}.team-footer{border-top:1px solid #233441;align-items:center;gap:24px;margin-top:20px;padding-top:16px;display:flex}.team-footer .leader-guide{flex:1;margin:0}.team-footer .top-up{border:0;margin:0;padding:0}.table-bet{background:#062b20e8;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;display:flex;position:absolute;top:115px}.pos-3 .table-bet,.pos-4 .table-bet{top:-28px}.pos-2 .table-bet{top:40px;right:100%}.pos-5 .table-bet{top:40px;left:100%}@media (width<=700px){.team-hand-stack{flex-wrap:wrap;gap:10px;margin-left:0}.shared-hole-cards .card{width:48px;height:68px}.shared-hole-cards .card-center{font-size:27px;top:24px}.team-footer{flex-direction:column;align-items:stretch;gap:12px}.table-bet{padding:3px 6px;font-size:11px;top:97px}.pos-3 .table-bet,.pos-4 .table-bet{top:-25px}.pos-2 .table-bet,.pos-5 .table-bet{top:34px}}.table-scene{aspect-ratio:1344/752;background:url(/assets/table-B-r2xk2G.png) 50%/100% 100% no-repeat;height:auto;margin:0}.felt{box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;inset:0}.felt:before,.felt:after{display:none}.board-wrap{width:auto;top:29%;left:50%;transform:translate(-50%)}.pos-0{top:5%;left:30%}.pos-1{top:5%;left:70%}.pos-2{top:38%;left:88%}.pos-5{top:38%;left:12%}.pos-3{top:70%;left:70%}.pos-4{top:70%;left:30%}.seat-badge{width:72px;height:72px}.graphic-emblem img{object-fit:contain;width:100%;height:100%}.graphic-emblem.solo-emblem{box-shadow:none;background:0 0;border:0;width:100%;height:100%}.graphic-chips{flex-basis:28px;width:28px;height:31px}.graphic-chips img{object-fit:contain;width:100%;height:100%}.graphic-chips.large{flex-basis:44px;width:44px;height:44px}.graphic-avatar{width:72px;height:72px;box-shadow:none;border:0;overflow:visible;background:0 0!important}.graphic-avatar>img{object-fit:contain;width:100%;height:100%}.graphic-avatar .leader-crown{width:30px;height:28px;position:absolute;top:-20px;left:calc(50% - 15px)}.member{background:0 0;border:0;border-right:1px solid #294553;border-radius:0}.member.leader{background:#b48a2310;border-color:#ad8846}.seat strong{background:#071923d9}@media (width>=801px){.community .card{width:52px;height:73px}}@media (width<=700px){.table-scene{aspect-ratio:1.2;background-size:100% 100%}.seat-badge{width:50px;height:50px}.graphic-avatar{width:56px;height:56px}.board-wrap{top:31%}.pos-0,.pos-1{top:3%}.pos-2,.pos-5{top:40%}.pos-3,.pos-4{top:73%}.pos-2{left:88%}.pos-5{left:12%}}@media (width>=1000px){.team-decision-body{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:18px;display:grid}.team-decision-body>.muted{grid-column:1;margin:0;font-size:10px}.decision-action-panel{border-left:1px solid #294553;grid-area:1/2/span 2;padding-left:18px}.team-decision-body .member-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:4px}.vote-console{background:0 0;border:0;padding:10px}.bet-selector{grid-template-columns:1fr;gap:10px}.vote-console-heading{flex-direction:column;gap:6px}.vote-console .actions button{padding:8px 4px;font-size:12px}.team-preview{padding:4px 10px}}.inline-team-icon{fill:currentColor;vertical-align:middle;width:16px;height:12px;margin-right:4px;display:inline-block}.avatar-picker{border:0;min-width:0;margin:12px 0;padding:0}.avatar-picker legend{color:#d5c699;margin-bottom:10px;font-size:12px}.avatar-picker>div{flex-wrap:wrap;gap:10px;display:flex}.avatar-picker button,.photo-choice{background:#102532;border:1px solid #39505e;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:5px;min-width:100px;padding:8px;font-size:11px;display:flex}.avatar-picker button[aria-pressed=true],.photo-choice.selected{background:#77613233;border-color:#e3bf6d}.avatar-picker small{margin-top:10px;font-size:10px;display:block}.photo-choice input{width:110px;padding:4px;font-size:10px}.profile-editor{max-width:480px;margin:20px auto}.graphic-avatar>img,.solo-emblem>img{border-radius:50%}.message .graphic-avatar{float:left;width:32px;height:32px;margin:0 10px 4px 0}.table-scene .hand-bar{z-index:4;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:6px;min-height:0;margin:0;padding:0;display:flex;position:absolute;bottom:8px;left:14px}.table-scene .hand-bar .hole-cards{color:#95aebc;font-size:10px}.table-scene .hand-bar .gold{padding:9px 14px;font-size:12px;box-shadow:0 4px 12px #0006}.team-panel{margin-top:0}@media (width>=801px){.table-scene{aspect-ratio:auto;height:clamp(320px,32vw,420px)}.table-scene .seat-badge{width:58px;height:58px}.table-scene .pos-3,.table-scene .pos-4{top:68%}.team-panel{padding-top:12px}.team-panel>.section-heading{margin-bottom:4px}.decision-heading{padding:6px 0}.team-footer{margin-top:10px;padding-top:10px}}@media (width<=700px){.table-scene .hand-bar{bottom:6px;left:8px}.table-scene .hand-bar .gold{padding:7px 9px;font-size:10px}.table-scene .hand-bar .hole-cards{max-width:110px;font-size:8px}}.table-scene .hand-bar{pointer-events:none;inset:0}.table-scene .hand-bar .hole-cards{white-space:nowrap;max-width:none;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.table-scene .hand-bar .gold{pointer-events:auto;position:absolute;top:60%;left:0}.team-panel .team-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}@media (width<=800px){.team-panel .team-tools{justify-content:flex-start;width:100%}.team-panel .team-tools .quiet{padding:6px;font-size:10px}.table-scene .hand-bar .gold{padding:7px;font-size:10px}}.table-scene .hand-bar .gold{top:12px;left:12px}.funding-hint{color:#aac0cd;max-width:180px;font-size:10px;display:block}.avatar-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.avatar-picker button,.avatar-picker .photo-choice{min-width:0}.avatar-picker .photo-choice{grid-column:1/-1}.team-panel>.section-heading{justify-content:flex-start;gap:12px}.team-hand-stack{margin-left:0}.team-title{align-items:center;gap:8px;display:flex}.team-footer{flex-wrap:wrap}.team-footer .team-tools{border-top:1px solid #294553;order:3;justify-content:flex-start;width:100%;padding-top:8px}.rename-team{gap:6px;margin-top:8px;display:flex}.rename-team input{max-width:200px;padding:6px}.rename-team button{padding:6px}.profile-trigger{background:0 0;border:0;border-radius:50%;flex-shrink:0;padding:0}.profile-trigger .graphic-avatar{width:46px;height:46px;margin:0}.profile-editor{z-index:50;background:#102431;gap:12px;width:min(520px,100vw - 48px);max-height:calc(100dvh - 110px);display:grid;position:fixed;top:90px;right:24px;overflow:auto;box-shadow:0 16px 60px #000a}.profile-wallet{color:#a9bdc8;margin:0;font-size:12px}.profile-wallet strong{color:#e5ba65}@media (width<=480px){.profile-trigger .graphic-avatar{width:36px;height:36px}.profile-editor{width:calc(100vw - 24px);margin:0;top:80px;right:12px}}.your-member{background:#dbb85e0c;border-radius:10px;outline:1px solid #d6b86e55}.vote-console-heading{margin-bottom:6px}.vote-console-heading span{font-size:10px}.bet-selector{grid-template-columns:80px minmax(0,1fr);gap:10px;margin-bottom:8px}.bet-value{font-size:10px}.bet-value input{min-height:36px;padding:5px 7px;font-size:20px}.bet-presets{gap:4px}.bet-presets button{min-height:30px;padding:4px;font-size:10px}.bet-presets button small,.range-labels{font-size:9px}.vote-console .actions{gap:5px}.vote-console .actions button{min-height:36px;padding:6px;font-size:12px}.team-preview{padding:4px 10px}.team-preview>strong{font-size:18px}.team-preview>span{font-size:9px}.team-preview>small{display:none}.hand-insights{color:#a8c1ca;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:6px 0;font-size:11px;display:flex}.hand-insights strong{color:#f3d282}.hand-insights small{width:100%;font-size:9px}.folded-hand{opacity:.5}.seat-hidden-cards,.seat-own-cards{z-index:2;gap:2px;display:flex;position:absolute;top:20px;left:calc(50% + 32px)}.seat-hidden-cards span{background:repeating-linear-gradient(45deg,#183b4b 0 3px,#225367 3px 4px);border:1px solid #d6c9a1;border-radius:3px;width:23px;height:33px;display:block;transform:rotate(-8deg);box-shadow:0 2px 4px #0008}.seat-hidden-cards span+span{transform:rotate(8deg)}.seat-own-cards .card{width:25px;height:35px;margin:0}@media (width>=1000px){.bet-selector{grid-template-columns:72px minmax(0,1fr);gap:8px}.vote-console-heading{flex-direction:row;gap:6px}.decision-action-panel{padding-left:10px}.team-decision-body{gap:10px}.team-preview>strong{font-size:18px}}@media (width<=700px){.seat-hidden-cards,.seat-own-cards{top:12px;left:calc(50% + 20px)}.seat-hidden-cards span{width:16px;height:24px}.seat-own-cards .card{width:20px;height:29px}}.seat.folded{opacity:1}.seat.folded>.seat-badge,.seat.folded>small,.seat.folded>strong{opacity:.5}@media (width>=1000px){.table-scene{height:clamp(280px,37vh,360px);margin-top:8px}.team-panel{padding:10px 14px}.team-panel>.section-heading{min-height:0}.team-decision-body .member-grid{grid-template-columns:repeat(var(--member-count),minmax(0,1fr))}.member{min-width:0;padding:12px 4px 6px}.member .graphic-avatar{width:clamp(36px,4vw,56px);height:clamp(36px,4vw,56px);margin:0 auto 5px}.member>b{font-size:11px}.member .weight{margin:4px 0;font-size:10px}.member small{font-size:9px}.member .vote-label{min-height:18px;margin:5px 0;font-size:10px}.member .star{min-height:32px;margin-top:3px;padding:5px 2px;font-size:9px}.shared-hole-cards .card{width:43px;height:60px}.team-bankroll{padding:7px 12px}.team-bankroll strong{font-size:27px}.team-bankroll p{margin:3px 0 0;font-size:9px}.hand-insights{gap:3px 10px;padding:3px 0}.hand-insights small{width:auto}.decision-heading{padding:5px 0;font-size:10px}.team-preview{margin-top:3px}}.in-hand-label{color:#83bc9e}.seat-hidden-cards,.seat-own-cards{left:auto;right:calc(50% + 32px)}.pos-2 .seat-hidden-cards,.pos-2 .seat-own-cards{left:calc(50% + 32px);right:auto}.banner[role=status]{z-index:60;max-width:min(440px,100vw - 36px);margin:0;position:fixed;top:90px;right:18px;box-shadow:0 8px 24px #0008}@media (width<=700px){.seat-hidden-cards,.seat-own-cards{left:auto;right:calc(50% + 20px)}.pos-2 .seat-hidden-cards,.pos-2 .seat-own-cards{left:calc(50% + 20px);right:auto}}.seat.sitting-out>.seat-badge,.seat.sitting-out>small,.seat.sitting-out>strong{opacity:.5}.seat-hidden-cards,.seat .mini-cards{scale:1.5}.seat-hidden-cards,.seat-own-cards{transform-origin:100%}.pos-2 .seat-hidden-cards,.pos-2 .seat-own-cards{transform-origin:0}.seat-hidden-cards,.seat-own-cards,.seat-showdown-cards{transform-origin:top;gap:2px;margin:0;display:flex;position:absolute;top:58px;left:50%;right:auto;transform:translate(-50%)}.pos-2 .seat-hidden-cards,.pos-2 .seat-own-cards,.pos-2 .seat-showdown-cards{transform-origin:100%;top:4px;left:auto;right:calc(50% + 40px);transform:none}.pos-5 .seat-hidden-cards,.pos-5 .seat-own-cards,.pos-5 .seat-showdown-cards{transform-origin:0;top:4px;left:calc(50% + 40px);right:auto;transform:none}.pos-3 .seat-hidden-cards,.pos-3 .seat-own-cards,.pos-3 .seat-showdown-cards,.pos-4 .seat-hidden-cards,.pos-4 .seat-own-cards,.pos-4 .seat-showdown-cards{transform-origin:0 100%;top:-48px;left:calc(50% + 18px);right:auto;transform:none}@media (width<=700px){.pos-0 .seat-hidden-cards,.pos-0 .seat-own-cards,.pos-0 .seat-showdown-cards,.pos-1 .seat-hidden-cards,.pos-1 .seat-own-cards,.pos-1 .seat-showdown-cards{top:48px}.pos-2 .seat-hidden-cards,.pos-2 .seat-own-cards,.pos-2 .seat-showdown-cards{right:calc(50% + 27px)}.pos-5 .seat-hidden-cards,.pos-5 .seat-own-cards,.pos-5 .seat-showdown-cards{left:calc(50% + 27px)}.pos-3 .seat-hidden-cards,.pos-3 .seat-own-cards,.pos-3 .seat-showdown-cards,.pos-4 .seat-hidden-cards,.pos-4 .seat-own-cards,.pos-4 .seat-showdown-cards{top:-38px;left:calc(50% + 12px)}}.pos-0 .seat-hidden-cards,.pos-0 .seat-own-cards,.pos-0 .seat-showdown-cards,.pos-1 .seat-hidden-cards,.pos-1 .seat-own-cards,.pos-1 .seat-showdown-cards{transform-origin:0 0;left:calc(50% + 48px);right:auto;transform:none}.own-seat .seat-clock{left:calc(50% + 58px);right:auto}.board-wrap{top:26%}@media (width<=700px){.pos-0 .seat-hidden-cards,.pos-0 .seat-own-cards,.pos-0 .seat-showdown-cards,.pos-1 .seat-hidden-cards,.pos-1 .seat-own-cards,.pos-1 .seat-showdown-cards{left:calc(50% + 30px)}.own-seat .seat-clock{left:calc(50% + 43px)}.board-wrap{top:28%}}.seat-balance{color:#f1d18b;white-space:nowrap;background:#071b23e6;border-radius:7px;justify-content:center;align-items:baseline;gap:4px;margin-top:3px;padding:2px 7px;font-size:12px;display:inline-flex}.seat-balance small{color:#a6bdc7;letter-spacing:0;font-size:8px}.seat.folded>.seat-balance,.seat.sitting-out>.seat-balance{opacity:.5}@media (width<=700px){.seat-balance{margin-top:2px;padding:1px 5px;font-size:10px}.seat-balance small{font-size:7px}}.card:not(.empty){container-type:size}.card.card b{letter-spacing:-.04em;font-size:38cqw;line-height:1;inset:4% auto auto 8%}.card.card i{font-size:30cqw;font-style:normal;line-height:1;inset:31% auto auto 7%}.card.card .card-center{font-size:64cqw;line-height:1;display:block;inset:auto 5% 5% auto}.table-scene .seat .seat-type{white-space:nowrap;font-size:8px;line-height:12px;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.table-scene .seat .seat-identity{white-space:nowrap;background:#071b23ed;border-radius:9px;justify-content:center;align-items:center;gap:7px;max-width:160px;margin-top:2px;padding:4px 8px;display:flex}.table-scene .seat .seat-identity strong{text-overflow:ellipsis;max-width:100px;margin:0;font-size:11px;line-height:15px;overflow:hidden}.table-scene .seat .seat-identity>b{color:#f1d18b;font-size:11px}.table-scene .seat.folded .seat-identity,.table-scene .seat.sitting-out .seat-identity{opacity:.5}.table-scene .seat .seat-clock{top:0;left:auto;right:calc(50% + 40px)}.table-scene .seat .seat-clock>span{display:none}.table-scene .pos-3 .seat-hidden-cards,.table-scene .pos-3 .seat-own-cards,.table-scene .pos-3 .seat-showdown-cards,.table-scene .pos-4 .seat-hidden-cards,.table-scene .pos-4 .seat-own-cards,.table-scene .pos-4 .seat-showdown-cards{top:-35px}.table-scene .seat .table-bet{padding:3px 6px;font-size:10px;top:90px;left:calc(50% + 38px);right:auto}@media (width<=700px){.table-scene .seat .seat-type{font-size:6px;top:-12px}.table-scene .seat .seat-identity{gap:4px;max-width:115px;padding:3px 5px}.table-scene .seat .seat-identity strong{max-width:70px;font-size:9px}.table-scene .seat .seat-identity>b{font-size:9px}.table-scene .seat .seat-clock{top:0;right:calc(50% + 28px)}.table-scene .seat .seat-hidden-cards,.table-scene .seat .seat-own-cards,.table-scene .seat .seat-showdown-cards{top:20px;left:calc(50% + 56px)}.table-scene .pos-3 .seat-hidden-cards,.table-scene .pos-3 .seat-own-cards,.table-scene .pos-3 .seat-showdown-cards,.table-scene .pos-4 .seat-hidden-cards,.table-scene .pos-4 .seat-own-cards,.table-scene .pos-4 .seat-showdown-cards{top:-30px}.table-scene .seat .table-bet{font-size:9px;top:75px;left:calc(50% + 28px)}.table-scene .pos-2{left:75%}}.table-scene .pos-3 .seat-identity,.table-scene .pos-4 .seat-identity{margin:0;position:absolute;top:35px;left:calc(50% + 35px)}.table-scene .pos-3 .table-bet,.table-scene .pos-4 .table-bet{top:65px;left:calc(50% + 85px)}@media (width<=700px){.table-scene .pos-3 .seat-identity,.table-scene .pos-4 .seat-identity{top:30px;left:calc(50% + 28px)}.table-scene .pos-3 .table-bet,.table-scene .pos-4 .table-bet{top:57px;left:calc(50% + 60px)}}.vote-console.redesigned-console{background:0 0;border:0;border-radius:0;margin:0;padding:8px 4px}.current-team-result{text-align:center;margin-bottom:17px}.result-title{color:#adcce4;letter-spacing:1px;justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.result-title .inline-team-icon{color:#f3cd67;width:24px;height:20px;margin:0}.current-team-result>strong{color:#ffda78;letter-spacing:-.6px;text-shadow:0 2px 4px #0007;margin:10px 0 5px;font-size:clamp(25px,2.3vw,38px);font-weight:800;line-height:1.12;display:block}.current-team-result>strong.awaiting-votes{letter-spacing:0;font-size:24px}.current-team-result>small{color:#91acc2;font-size:10px}.betting-actions{gap:8px;margin-bottom:12px;display:flex}.betting-actions .poker-action{white-space:nowrap;color:#fff;border:1px solid #7795ae;border-radius:8px;flex:1;min-width:0;min-height:47px;padding:8px 3px;font-size:15px;box-shadow:inset 0 1px 2px #fff6,0 3px 6px #0005}.betting-actions .action-fold{background:linear-gradient(#606b79,#303945);border-color:#818c9b}.betting-actions .action-call,.betting-actions .action-check{background:linear-gradient(#2768b5,#064184);border-color:#4e8cc5}.betting-actions .action-raise,.betting-actions .action-bet{color:#151a1e;background:linear-gradient(135deg,#ffe895,#e7a943 70%,#b7782d);border-color:#ffe2a0}.betting-actions .poker-action:hover:not(:disabled){filter:brightness(1.13)}.betting-actions .poker-action.chosen{outline-offset:2px;outline:2px solid #b9e7ce}.wager-stepper{background:#051420;border:1px solid #3c5b71;border-radius:9px;grid-template-columns:45px minmax(0,1fr) 45px;display:grid;overflow:hidden;box-shadow:inset 0 2px 5px #0008}.wager-stepper button{color:#a9c9e5;background:linear-gradient(#0e2435,#071722);border:0;border-radius:0;min-height:47px;padding:2px;font-size:29px}.wager-stepper input{text-align:center;color:#fff;appearance:textfield;background:0 0;border:0;border-left:1px solid #3c5b71;border-right:1px solid #3c5b71;border-radius:0;padding:5px 2px;font-size:28px;font-weight:750}.wager-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.wager-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wager-slider{accent-color:#ecc669;cursor:pointer;width:100%;height:4px;margin:13px 0 15px;padding:0;display:block}.wager-multiples{gap:7px;display:flex}.wager-multiples button{color:#cadbe8;background:linear-gradient(#112b3d,#071827);border:1px solid #34546b;border-radius:6px;flex:1;min-width:0;padding:7px 3px;font-size:11px}.wager-multiples button[aria-pressed=true]{color:#ffe095;background:#493e263d;border-color:#d9b86a}.personal-vote-status{text-align:center;color:#99b8c8;margin-top:10px;font-size:10px;display:block}@media (width>=1000px){.team-decision-body{grid-template-columns:minmax(0,1fr) 315px}.decision-action-panel{padding-left:16px}}@media (width<=700px){.vote-console.redesigned-console{padding:14px 4px}.current-team-result>strong{font-size:32px}.betting-actions .poker-action{min-height:49px;font-size:16px}.wager-stepper{grid-template-columns:50px minmax(0,1fr) 50px}.wager-stepper input{font-size:30px}}.table-scene .seat .seat-hidden-cards,.table-scene .seat .seat-own-cards,.table-scene .seat .seat-showdown-cards{transform-origin:0;top:29px;left:calc(50% + 35px);right:auto;transform:translateY(-50%)}@media (width>=801px) and (width<=999px){.table-scene .seat .seat-hidden-cards,.table-scene .seat .seat-own-cards,.table-scene .seat .seat-showdown-cards{top:36px;left:calc(50% + 42px)}}@media (width<=700px){.table-scene .seat .seat-hidden-cards,.table-scene .seat .seat-own-cards,.table-scene .seat .seat-showdown-cards{top:25px;left:calc(50% + 28px)}}.team-footer .top-up{align-items:flex-start}.team-footer .top-up>button{margin-top:20px}.table-scene .seat .seat-identity{margin-top:2px;position:static;top:auto;left:auto}.table-scene .pos-0 .table-bet,.table-scene .pos-1 .table-bet{top:90px;left:calc(50% + 38px);right:auto}.table-scene .pos-2 .table-bet{top:65px;left:auto;right:calc(50% + 78px)}.table-scene .pos-5 .table-bet{top:65px;left:calc(50% + 78px);right:auto}.table-scene .pos-4 .table-bet{top:-30px;left:calc(50% + 110px);right:auto}.table-scene .pos-3 .table-bet{top:-18px;left:auto;right:calc(50% + 42px)}@media (width<=700px){.table-scene .pos-0 .table-bet,.table-scene .pos-1 .table-bet{top:77px;left:calc(50% + 28px)}.table-scene .pos-2 .table-bet{top:56px;right:calc(50% + 55px)}.table-scene .pos-5 .table-bet{top:56px;left:calc(50% + 55px)}.table-scene .pos-4 .table-bet{top:-23px;left:calc(50% + 85px)}.table-scene .pos-3 .table-bet{top:-18px;right:calc(50% + 30px)}}.table-scene .pos-2 .seat-hidden-cards,.table-scene .pos-2 .seat-own-cards,.table-scene .pos-2 .seat-showdown-cards{transform-origin:100%;left:auto;right:calc(50% + 35px);transform:translateY(-50%)}.table-scene .pos-2 .seat-clock{left:calc(50% + 40px);right:auto}@media (width>=801px) and (width<=999px){.table-scene .pos-2 .seat-hidden-cards,.table-scene .pos-2 .seat-own-cards,.table-scene .pos-2 .seat-showdown-cards{right:calc(50% + 42px)}}@media (width<=700px){.table-scene .pos-2 .seat-hidden-cards,.table-scene .pos-2 .seat-own-cards,.table-scene .pos-2 .seat-showdown-cards{right:calc(50% + 28px)}.table-scene .pos-2 .seat-clock{left:calc(50% + 28px)}}.table-scene .pos-2{left:92%}.table-scene .pos-5{left:8%}@media (width<=700px){.table-scene .pos-2{left:91%}.table-scene .pos-5{left:9%}}.team-title>.emblem{width:72px;height:72px}.team-title h2{margin:0;font-size:32px}.team-panel>.section-heading .eyebrow{display:none}.team-panel>.team-bankroll{text-align:center;justify-content:center;margin:0}.decision-context{text-align:center;color:#a8c1ca;margin:0 0 14px;font-size:10px}.team-footer .emblem-settings{order:10;margin-left:auto;padding:0 5px;font-size:26px}.team-footer .leader-guide{min-width:0}@media (width>=1000px){.team-panel{grid-template-columns:minmax(0,1fr) 315px;align-items:start;column-gap:20px;display:grid}.team-panel>.section-heading{grid-area:1/1;margin-bottom:10px}.team-panel>.team-bankroll{box-sizing:border-box;grid-area:1/2/span 2;width:100%;min-height:88px}.team-panel>.hand-insights{grid-area:2/1}.team-panel>.emblem-picker{grid-column:1/-1}.team-panel>.decision-heading{border-top:1px solid #294553;grid-column:1;margin-top:5px}.team-panel>.team-decision-body{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 315px;gap:20px}.team-panel .decision-action-panel{padding-left:20px}.team-panel .member{padding-top:18px;padding-bottom:10px}.team-panel>.team-footer{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 315px;align-items:start;gap:16px 20px;display:grid}.team-footer .leader-guide{grid-area:1/1}.team-footer .top-up{grid-area:1/2;gap:8px;width:100%}.team-footer .top-up label{flex:1;min-width:0;font-size:11px}.team-footer .top-up input{box-sizing:border-box;width:100%}.team-footer .top-up button{padding:10px;font-size:11px}.team-footer .team-tools{grid-area:2/1/auto/-1;width:100%;margin:0}}@media (width<=999px){.team-panel>.team-bankroll{margin-bottom:12px}.team-title>.emblem{width:56px;height:56px}.team-title h2{font-size:26px}}.team-decision-body .member{text-align:center;grid-template-rows:64px 30px 32px 26px 30px 40px minmax(44px,auto);align-content:start;align-items:center;gap:0;display:grid}.team-decision-body .member>.graphic-avatar{align-self:center;width:56px;height:56px;margin:0 auto}.team-decision-body .member>b{overflow-wrap:anywhere;margin:0;line-height:1.2}.member-status-slot{flex-direction:column;justify-content:center;min-width:0;line-height:1.2;display:flex}.team-decision-body .member .weight,.team-decision-body .member .vote-label{min-height:0;margin:0}.team-decision-body .member>.star{align-self:stretch;width:100%;margin:0}@media (width<=700px){.team-decision-body .member{grid-template-rows:50px 30px 30px 24px 28px 34px minmax(42px,auto)}.team-decision-body .member>.graphic-avatar{width:42px;height:42px}}.table-scene .pos-2>em,.table-scene .pos-5>em,.table-scene .pos-3>em,.table-scene .pos-4>em{white-space:nowrap;z-index:3;background:#082c26de;border-radius:6px;margin:0;padding:3px 8px;position:absolute}.table-scene .pos-2>em{top:78px;right:calc(50% + 45px)}.table-scene .pos-5>em{top:78px;left:calc(50% + 45px)}.table-scene .pos-3>em,.table-scene .pos-4>em{top:-42px;left:50%;transform:translate(-50%)}@media (width<=700px){.table-scene .pos-2>em{top:69px;right:calc(50% + 30px)}.table-scene .pos-5>em{top:69px;left:calc(50% + 30px)}.table-scene .pos-3>em,.table-scene .pos-4>em{top:-36px}}.team-panel>.vote-status-bar{color:#e8edf1;border-bottom:1px solid #294553;justify-content:flex-start;align-items:center;gap:10px;margin-bottom:8px;padding:12px 0;font-size:18px}.vote-status-icon{color:#f3d282;background:#234354;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:20px;line-height:1;display:grid}.all-voted .vote-status-icon{color:#fff;background:linear-gradient(135deg,#0cc875,#087b51);box-shadow:0 2px 5px #0005}.vote-status-bar>small{color:#a8c1ca;margin-left:auto;font-size:11px}.team-waiting-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:240px;padding:20px 8px;display:flex}.team-waiting-state>.emblem{filter:drop-shadow(0 5px 15px #0006);width:132px;height:132px}.team-waiting-state .turn-wait{max-width:270px;margin:0;font-size:12px}@media (width<=700px){.team-panel>.vote-status-bar{padding:10px 0;font-size:15px}.team-waiting-state{gap:12px;min-height:170px}.team-waiting-state>.emblem{width:96px;height:96px}}.table-scene .pos-5>em{top:29px;left:calc(50% + 65px);transform:translateY(-50%)}@media (width>=801px) and (width<=999px){.table-scene .pos-5>em{top:36px;left:calc(50% + 72px)}}@media (width<=700px){.table-scene .pos-5>em{top:25px;left:calc(50% + 46px)}}@media (width>=1000px){.table-scene{height:clamp(370px,46vh,490px)}.team-panel{column-gap:16px;padding:8px 14px}.team-title>.emblem{width:48px;height:48px}.team-title h2{font-size:26px}.team-panel>.section-heading{margin-bottom:4px}.team-panel>.team-bankroll{gap:10px;min-height:62px;padding:5px 12px}.team-panel>.team-bankroll strong{font-size:26px}.team-panel>.vote-status-bar{gap:8px;margin-bottom:4px;padding:6px 0;font-size:15px}.vote-status-icon{width:24px;height:24px;font-size:17px}.team-panel .member{grid-template-rows:48px 24px 24px 22px 24px 28px minmax(36px,auto);padding:7px 4px}.team-panel .member>.graphic-avatar{width:44px;height:44px}.team-panel .member>.star{min-height:36px;padding:4px 2px}.decision-context{margin-bottom:6px}.redesigned-console .current-team-result{margin-bottom:8px}.redesigned-console .current-team-result>strong{font-size:28px}.redesigned-console .betting-actions{margin-bottom:8px}.redesigned-console .poker-action{min-height:40px}.team-panel>.team-footer{gap:8px 16px;margin-top:8px;padding-top:8px}.team-footer .leader-guide{padding:6px 10px}.team-footer .leader-guide p{margin:3px 0 0;font-size:10px;line-height:1.35}.team-footer .team-tools{padding-top:4px}.team-waiting-state{gap:12px;min-height:200px;padding:8px}.team-waiting-state>.emblem{width:108px;height:108px}}.table-scene{width:75%;margin-left:auto;margin-right:auto}.table-scene .seat .seat-hidden-cards,.table-scene .seat .seat-own-cards,.table-scene .seat .seat-showdown-cards{scale:1.8}.team-title{flex-wrap:wrap;gap:10px}.team-title>.vote-status-bar{color:#e8edf1;border:0;border-left:1px solid #49616f;align-items:center;gap:8px;min-height:0;margin:0 0 0 4px;padding:4px 0 4px 14px;font-size:18px;line-height:1.25;display:flex}.team-title>.vote-status-bar>small{margin-left:0;font-size:11px}@media (width>=1000px){.game-main{padding-top:12px;padding-bottom:12px}.table-scene{margin-top:4px}.team-panel{column-gap:12px;padding:6px 12px}.team-panel>.section-heading{margin-bottom:0}.team-title>.emblem{width:40px;height:40px}.team-title h2{font-size:24px}.team-title>.vote-status-bar{padding-left:10px;font-size:17px}.team-panel>.hand-insights{padding:2px 0}.team-panel>.team-decision-body{gap:10px}.team-panel .member{grid-template-rows:42px 22px 20px 20px 22px 24px minmax(32px,auto);padding:4px 3px}.team-panel .member>.graphic-avatar{width:38px;height:38px}.team-panel .member>.star{min-height:32px}.team-panel>.team-footer{gap:5px 12px;margin-top:4px;padding-top:5px}.team-footer .leader-guide{padding:4px 8px}.team-footer .team-tools{padding-top:2px}.team-waiting-state{min-height:170px}.team-waiting-state>.emblem{width:90px;height:90px}}@media (width<=700px){.team-title>.vote-status-bar{gap:6px;padding-left:8px;font-size:14px}.team-title>.vote-status-bar .vote-status-icon{width:22px;height:22px;font-size:15px}}.team-panel .member>.star{color:#a9bdc8;background:0 0;border:0;border-radius:50%;justify-content:center;place-self:center;align-items:center;gap:3px;width:36px;height:32px;min-height:32px;padding:0;display:flex}.team-panel .member>.star>span{font-size:25px;line-height:1}.team-panel .member>.star>small{margin:0;font-size:9px}.team-panel .member>.star.supported{color:#ffda78;background:#b38b3326}.team-panel .member>.vote-label{overflow-wrap:anywhere;border-radius:6px;justify-content:center;align-items:center;width:100%;min-height:30px;padding:4px;font-size:11px;line-height:1.2;display:flex}.team-panel .member>.vote-label.voted{color:#d9ffed;background:linear-gradient(#158b60,#075639);border:1px solid #36b787;font-weight:700}.team-panel .member{grid-template-rows:48px 24px 24px 22px 24px 34px minmax(32px,auto)}@media (width>=1000px){.team-panel{column-gap:24px;position:relative}.team-panel:before{content:"";pointer-events:none;background:#294553;width:1px;position:absolute;top:6px;bottom:6px;right:339px}.team-panel>.team-bankroll{justify-self:end;width:100%}.team-panel>.team-decision-body{border-top:1px solid #294553;gap:24px;min-height:310px;margin-top:5px;padding-top:8px}.team-panel .decision-action-panel{border-left:0;min-height:300px;padding-left:0}.team-panel .team-waiting-state{min-height:300px}.team-panel .member{grid-template-rows:42px 22px 20px 20px 22px 34px minmax(32px,auto)}.team-panel>.team-footer{column-gap:24px}.team-panel>.team-footer,.team-panel>.section-heading,.team-panel>.hand-insights,.team-panel>.emblem-picker{position:relative}.team-footer .team-tools{background:#0c1b26}}.team-settings-panel{z-index:45;background:#102431;width:min(430px,100vw - 32px);max-height:calc(100dvh - 120px);position:fixed;top:100px;right:24px;overflow:auto;box-shadow:0 16px 60px #000a}.team-settings-panel .rename-team{align-items:end;gap:8px;margin:0 0 16px}.team-settings-panel .rename-team label{flex:1}.team-settings-panel .rename-team input{max-width:none;padding:10px}.team-settings-panel .rename-team button{white-space:nowrap;padding:10px}@media (width<=700px){.team-settings-panel{top:84px;right:16px}}.team-decision-body .member{background:0 0;border-right:1px solid #28414f;grid-template-rows:72px 28px 20px 28px 32px minmax(36px,auto);gap:3px;padding:12px 6px 8px;position:relative}.team-decision-body .member>.graphic-avatar{filter:drop-shadow(0 3px 5px #0005);width:64px;height:64px;margin:0 auto}.team-decision-body .member>b{font-size:14px;font-weight:700}.team-decision-body .member>.weight{color:#b7c7d5;justify-self:center;padding:3px 8px;font-size:13px;line-height:1.2}.team-decision-body .member.leader>.weight{color:#ffdb86;background:linear-gradient(#523c1a,#2c2517);border:1px solid #d2a347;border-radius:20px}.team-decision-body .member.your-member{background:#bba66508;border-radius:10px;outline:1px solid #bba66544}.team-decision-body .member>.member-contribution{white-space:nowrap;background:#071722a6;border:1px solid #355264;border-radius:18px;justify-content:center;align-items:center;gap:5px;width:100%;padding:4px 6px;font-size:10px;line-height:1.2;display:flex}.member-contribution>strong{color:#f2ce73;font-size:11px}.team-panel .member>.star{z-index:2;background:#091925cc;border:1px solid #52647355;grid-row:auto;width:28px;height:28px;min-height:28px;position:absolute;top:8px;right:4px}.team-panel .member>.star>span{font-size:22px}.team-panel .member>.star>small{font-size:8px}.team-panel .member>.vote-label{text-transform:uppercase;color:#809aa9;background:#081925;border:1px solid #294553;grid-row:6;gap:5px;min-height:36px;font-size:11px}.team-panel .member>.vote-label.voted{color:#e4fff2;background:linear-gradient(#079761,#00653f);border:1px solid #12b77b;box-shadow:inset 0 1px 2px #66e1ad44}.member .vote-label .graphic-chips{flex-shrink:0;width:23px;height:26px}.team-panel .member>.member-status-slot{grid-row:3;font-size:9px}.team-panel .member>.weight{grid-row:4}.team-panel .member>.member-contribution{grid-row:5}@media (width>=1000px){.team-panel .member{grid-template-rows:66px 25px 16px 26px 30px minmax(36px,auto);gap:2px;padding:8px 5px 6px}.team-panel .member>.graphic-avatar{width:58px;height:58px}.team-panel .member>b{font-size:12px}}@media (width<=700px){.team-panel .member{grid-template-rows:56px 25px 18px 26px 28px minmax(34px,auto);gap:2px;padding:8px 4px}.team-panel .member>.graphic-avatar{width:48px;height:48px}.team-panel .member>b{font-size:12px}.team-panel .member>.star{width:24px;height:24px;min-height:24px;top:3px;right:1px}.team-panel .member>.member-contribution{font-size:9px}.team-panel .member>.vote-label{font-size:10px}}@media (width>=1000px){.team-panel>.team-footer{grid-template-columns:minmax(0,1fr) 315px}.team-footer .leader-guide{grid-area:1/1;min-height:76px;margin-right:330px}.team-footer .top-up{grid-area:1/1;place-self:start end;width:310px}.team-footer .team-tools{grid-area:2/1/auto/-1}.team-footer .leader-guide p{line-height:1.4}}@media (width>=1000px) and (width<=1250px){.team-footer .leader-guide{margin-right:260px}.team-footer .top-up{width:245px}}@media (width>=1000px){.team-panel>.team-decision-body,.team-panel>.team-footer{display:contents}.team-panel>.section-heading{grid-area:1/1}.team-panel>.hand-insights{grid-area:2/1}.team-panel>.team-bankroll{grid-area:1/2/span 2}.team-decision-body>.member-grid{border-top:1px solid #294553;grid-area:3/1;margin-top:5px;padding-top:8px}.team-decision-body>.muted{grid-area:4/1}.team-decision-body>.decision-action-panel{border-top:1px solid #294553;grid-area:3/2/span 3;align-self:stretch;min-height:0;margin-top:5px;padding-top:8px}.team-footer>.leader-guide{border-top:0;grid-area:5/1;min-height:76px;margin:8px 330px 8px 0}.team-footer>.top-up{grid-area:5/1;justify-self:end;width:310px;margin-top:8px}.team-footer>.team-tools{grid-area:6/1/auto/-1;margin-top:4px}.team-waiting-state{height:100%;min-height:300px}}@media (width>=1000px) and (width<=1250px){.team-footer>.leader-guide{margin-right:260px}.team-footer>.top-up{width:245px}}.table-scene .seat>.dealer{z-index:6;color:#172530;background:radial-gradient(circle at 35% 30%,#fff9df,#d7c78e);border:1px solid #bdac7d;width:20.4px;height:20.4px;font-size:10.8px;font-weight:800;bottom:auto;right:auto;box-shadow:0 2px 5px #0008}.table-scene .pos-0>.dealer,.table-scene .pos-1>.dealer{top:87px;left:calc(50% - 10.2px)}.table-scene .pos-2>.dealer{top:55px;left:auto;right:calc(50% + 42px)}.table-scene .pos-5>.dealer{top:55px;left:calc(50% + 42px)}.table-scene .pos-3>.dealer,.table-scene .pos-4>.dealer{top:-27px;left:calc(50% - 10.2px)}@media (width<=700px){.table-scene .pos-0>.dealer,.table-scene .pos-1>.dealer{top:75px}.table-scene .pos-2>.dealer{top:47px;right:calc(50% + 31px)}.table-scene .pos-5>.dealer{top:47px;left:calc(50% + 31px)}}.team-panel .member>.graphic-avatar{scale:1.15}.team-panel .member.your-member>.graphic-avatar{scale:1.25}.table-scene .seat.acting>.seat-badge{outline:0;animation:2.8s ease-in-out infinite acting-seat-glow}@keyframes acting-seat-glow{0%,to{box-shadow:0 0 4px 1px #f7cb6240,0 0 10px 3px #f7cb6220}50%{box-shadow:0 0 9px 3px #ffe097d9,0 0 24px 8px #f7cb6266}}@media (prefers-reduced-motion:reduce){.table-scene .seat.acting>.seat-badge{animation:none;box-shadow:0 0 10px 3px #ffe097aa}}.table-stage{background:url(/assets/table_floor-DaKxhWzZ.png) 50%/cover no-repeat;width:100%;display:flow-root}.table-stage .table-scene{background-color:#0000;background-image:url(/assets/table_top-B8Q_ugX1.png);background-size:100% 100%}.rotate-screen{text-align:center;color:#e8f1f5;background:radial-gradient(#173442,#07151f);flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:calc(100dvh - 90px);padding:28px 24px;display:flex}.rotate-screen svg{fill:none;stroke:#f2cc71;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;width:120px}.rotate-screen h1{color:#f2cc71;margin:0;font-size:clamp(24px,6vw,36px)}.rotate-screen p{margin:0}.rotate-screen small{color:#adc0ca;max-width:360px;line-height:1.6}.rotate-screen .rotate-warning{color:#adc0ca;max-width:340px;font-size:13px}.pilot-lobby{max-width:1180px;margin:0 auto;padding:32px 30px 40px}.lobby-hero{text-align:center;position:relative}.lobby-hero>img{object-fit:contain;width:180px;height:95px;margin:0 auto 8px;display:block}.lobby-hero .eyebrow{display:block}.lobby-hero h1{margin:12px 0;font-size:clamp(30px,4vw,48px);font-weight:800;line-height:1.12}.lobby-hero h1 em{color:#f4cf7d;font-style:normal}.lobby-hero p{color:#aabcca;margin:12px 0}.lobby-pilot{color:#87b5aa;border:1px solid #294b4a;border-radius:20px;padding:5px 12px;font-size:11px;display:inline-block}.lobby-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.lobby-path{text-align:center;background:radial-gradient(at top,#203849,#0b1c29 75%);border:1px solid #355061;border-radius:18px;flex-direction:column;align-items:center;padding:24px;display:flex;box-shadow:0 12px 35px #0003}.lobby-path.team{background:radial-gradient(at top,#3b382b,#0b1c29 75%);border-color:#9d7f43}.lobby-path.selected{outline-offset:3px;outline:2px solid #e5ba65}.lobby-path-art{place-items:center;height:90px;display:grid}.lobby-path-art .graphic-avatar{width:78px;height:78px;margin:0}.lobby-path-art .graphic-emblem{width:86px;height:86px}.lobby-path-art .inline-team-icon{fill:#eac16d;width:75px;height:60px}.lobby-path h2{margin:14px 0 8px;font-size:24px}.lobby-path p{color:#aabcca;max-width:265px;margin:0 0 20px;font-size:14px;line-height:1.6}.lobby-path button{width:100%;margin-top:auto;padding:14px;font-size:15px}.lobby-path button span{float:right}.lobby-start{align-items:end;gap:22px;margin-top:24px;padding:22px;display:flex}.lobby-start>div{flex:1}.lobby-start h2{margin:0 0 8px;font-size:20px}.lobby-start p{color:#aabcca;margin:0;font-size:12px}.lobby-start label{flex:1}.lobby-start button{white-space:nowrap}.lobby-recent{margin-top:25px}.lobby-recent h2{color:#aabcca;font-size:16px}.lobby-recent>div{flex-wrap:wrap;gap:12px;display:flex}.lobby-recent .saved-room{justify-content:space-between;gap:24px;min-width:240px;margin:0;display:flex}.lobby-recent .saved-room span{color:#e5ba65;font-size:11px}@media (width<=700px){.pilot-lobby{padding:22px 18px}.lobby-paths{grid-template-columns:1fr;gap:14px}.lobby-path{padding:18px}.lobby-path-art{height:70px}.lobby-path-art .graphic-avatar,.lobby-path-art .graphic-emblem{width:65px;height:65px}.lobby-start{flex-direction:column;align-items:stretch}.lobby-path h2{font-size:22px}.lobby-path p{max-width:none}.lobby-hero>img{height:75px}.lobby-recent .saved-room{width:100%}}.solo-table-picker{margin-top:24px;padding:22px}.solo-picker-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.solo-picker-heading h2{margin:0 0 8px}.solo-picker-heading p{color:#aabcca;margin:0}.solo-picker-heading input{width:140px}.solo-table-list{gap:12px;margin-top:20px;display:grid}.solo-table-list article{background:#0a1b27;border:1px solid #355061;border-radius:12px;align-items:center;gap:18px;padding:16px;display:flex}.solo-table-symbol{color:#e5ba65;font-size:36px}.solo-table-list article>div{flex:1}.solo-table-list h3{margin:0 0 6px;font-size:20px}.solo-table-list p{color:#aabcca;margin:0 0 6px;font-size:13px}.solo-table-list small{color:#87b5aa}.solo-table-list button{white-space:nowrap}@media (width<=700px){.solo-picker-heading{flex-direction:column;align-items:stretch}.solo-picker-heading input{width:100%}.solo-table-list article{flex-wrap:wrap}.solo-table-list button{width:100%}}.choosing-solo .lobby-hero,.choosing-solo .lobby-paths{display:none}.choosing-solo .solo-table-picker{margin-top:0}.solo-back{color:#e5ba65;margin:0 0 20px;padding-left:0}.lobby-paths.two-paths{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px;margin:28px auto}.teams-lobby{padding:24px}.teams-actions{gap:12px;display:flex}.group-cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.group-card{text-align:left;align-items:center;gap:14px;padding:16px;display:flex}.group-card>.graphic-emblem{width:58px;height:58px}.group-card>span:nth-child(2){flex:1}.group-card small{color:#9bb0bf;margin-top:6px;font-size:11px;display:block}.group-card.selected{border-color:#e5ba65}.group-detail{border-top:1px solid #355061;margin-top:24px;padding-top:24px}.group-identity{align-items:center;gap:15px;display:flex}.group-identity .graphic-emblem{width:62px;height:62px}.group-invitation{background:#1c2e33;border:1px solid #5b533b;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.group-invitation strong{letter-spacing:1px;overflow-wrap:anywhere;margin-top:8px;font-size:21px;display:block}.group-roster{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:12px;margin:24px 0;display:grid}.group-roster article{text-align:center;background:#0b1c28;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:12px 6px;display:flex}.group-roster .graphic-avatar{width:58px;height:58px;margin:0}.group-roster small{color:#9bb0bf}.group-roster button{padding:5px;font-size:11px}.group-funding-note{margin-top:18px;font-size:12px;line-height:1.5}.team-dialog-backdrop{z-index:100;background:#020b14d9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.team-builder{border-color:#a78a4f;width:min(520px,100%);max-height:90vh;padding:28px;position:relative;overflow:auto;box-shadow:0 25px 70px #0008}.team-builder .dialog-close{font-size:22px;position:absolute;top:10px;right:12px}.team-builder h2{margin:0 0 12px}.team-builder form{gap:20px;margin-top:22px;display:grid}@media (width<=700px){.lobby-paths.two-paths{grid-template-columns:1fr}.teams-lobby{padding:18px}.teams-lobby>.section-heading{display:block}.teams-actions{margin-top:18px}.group-invitation{flex-direction:column;align-items:stretch}.group-roster{grid-template-columns:repeat(2,1fr)}}.builder-error{color:#f5a69a;background:#4b272a;border:1px solid #824f48;border-radius:8px;padding:12px}
