@font-face{font-family:DP Figures;src:local("Instrument Sans"),local("Helvetica Neue"),local("HelveticaNeue"),local("Helvetica"),local("Arial"),local("ArialMT"),local("Segoe UI"),local("Roboto"),local("Roboto-Regular"),local("Noto Sans"),local("NotoSans-Regular"),local("DejaVu Sans"),local("Liberation Sans");unicode-range:U+0030-0039,U+002B}:root{--ink: #1f1826;--ink-2: #2a2133;--ink-3: #362b41;--line: #463954;--text: #f1e9f2;--muted: #a998b5;--felt: #74222f;--felt-deep: #3e0e19;--rail: #2c1a1f;--brass: #d1a954;--brass-2: #f0d38c;--ivory: #fbf5e8;--back: #5a1724;--jade: #86d1b0;--alarm: #ff6f61;--suit-s: #1d1a22;--suit-h: #c4243a;--suit-d: #1d5fc4;--suit-c: #18804a;--serif: "DP Figures", "Bodoni Moda", "Noto Sans", "Didot", "Bodoni 72", Georgia, serif;--sans: "Instrument Sans", "Noto Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--r-sm: 6px;--r-md: 10px;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:radial-gradient(120% 90% at 50% 0%,#2b2034 0%,var(--ink) 60%);background-color:var(--ink);color:var(--text);font:15px/1.5 var(--sans);-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;font-weight:600}p{margin:0 0 .6em}a{color:var(--brass-2)}code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.86em}.break{word-break:break-all}.ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.muted{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}sup{line-height:0}button{font:inherit;font-weight:600;color:var(--text);background:var(--ink-3);border:1px solid var(--line);border-radius:var(--r-sm);padding:.5em 1em;cursor:pointer;transition:background .15s,border-color .15s,transform .08s}button:hover:not(:disabled){background:#43354f;border-color:#5c4a6d}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.45;cursor:not-allowed}button.primary{background:var(--brass);border-color:var(--brass);color:#2a1a0c}button.primary:hover:not(:disabled){background:var(--brass-2);border-color:var(--brass-2)}button.ghost{background:transparent}button.danger{background:#a3303a;border-color:#c13b45}button.danger-ghost{background:transparent;color:#ff9d94;border-color:#6d3540}button.small{padding:.25em .7em;font-size:.85em}button.big{padding:.8em 1.4em;font-size:1.05em;width:100%}button.link,button.link:hover:not(:disabled){background:none;border:0;padding:0;color:var(--brass-2);font-weight:500;text-decoration:underline;text-underline-offset:3px}:focus-visible{outline:2px solid var(--brass-2);outline-offset:2px}input,textarea,select{font:inherit;color:var(--text);background:#171120;border:1px solid var(--line);border-radius:var(--r-sm);padding:.55em .7em;width:100%;min-width:0}input:focus{border-color:var(--brass);outline:none;box-shadow:0 0 0 3px #d1a95433}input[type=range]{padding:0;accent-color:var(--brass);background:none;border:0;box-shadow:none;height:28px}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--brass);flex:none}.field{display:flex;flex-direction:column;gap:.3em;min-width:0;flex:1;border:0;padding:0;margin:0}.field>span,.field>legend{font-size:.82em;color:var(--muted);font-weight:500;padding:0}.field small{color:var(--muted);font-size:.78em;line-height:1.35}.field .static{padding:.55em 0;color:var(--muted)}.suffixed{position:relative;display:flex;align-items:center}.suffixed input{padding-right:2.6em;font-variant-numeric:tabular-nums}.suffixed span{position:absolute;right:.75em;color:var(--muted);font-size:.9em;pointer-events:none}.row{display:flex;gap:.8em;flex-wrap:wrap}.row>*{flex:1 1 140px}.seg{display:flex;gap:4px;flex-wrap:wrap}.seg button{flex:1 0 34px;padding:.45em 0;background:#171120;font-variant-numeric:tabular-nums}.seg button.on{background:var(--brass);color:#2a1a0c;border-color:var(--brass)}.form-error{color:#ff9d94;margin:.3em 0 0}.toggle{display:flex;align-items:center;gap:.5em;cursor:pointer}.card-panel{background:#2a2133b8;border:1px solid var(--line);border-radius:14px;padding:1.3em 1.4em}.card-panel h2{font:600 1.05rem var(--sans);margin-bottom:.8em}.profile-flag{position:fixed;z-index:90;left:50%;bottom:0;transform:translate(-50%);font-size:11px;background:#3a6b58;color:#eafff5;padding:1px 8px;border-radius:6px 6px 0 0;pointer-events:none}.card{--w: 50px;width:var(--w);aspect-ratio:5 / 7;perspective:600px;flex:none;filter:drop-shadow(0 2px 3px rgba(0,0,0,.45))}.card-xs{--w: 26px;filter:none}.card-sm{--w: 38px}.card-md{--w: 54px}.card-lg{--w: 66px}.card-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transform:rotateY(180deg);transition:transform .5s cubic-bezier(.3,.7,.3,1)}.card.up .card-inner{transform:rotateY(0)}.card-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.card-face.back{transform:rotateY(180deg)}.card-svg{display:block;width:100%;height:100%}.card-rank{font:700 18px var(--sans);font-variant-numeric:tabular-nums}.card.dim{opacity:.45}.card.glow{filter:drop-shadow(0 0 6px var(--brass-2))}.card.deal{animation:deal .38s cubic-bezier(.2,.8,.3,1) both}@keyframes deal{0%{opacity:0;transform:translateY(-26px) rotate(-10deg) scale(.85)}}.home-top{display:flex;align-items:center;justify-content:space-between;padding:14px max(16px,4vw);max-width:1180px;margin:0 auto;width:100%;box-sizing:border-box;gap:16px}.wordmark{font:700 1.5rem var(--serif);color:var(--brass-2);text-decoration:none;letter-spacing:.01em}.me-chip{display:flex;flex-direction:column;align-items:flex-end;line-height:1.15;background:transparent;border-color:transparent;padding:.3em .6em}.me-chip span{font-size:.75em;color:var(--muted);font-weight:500}.home{max-width:1180px;margin:0 auto;padding:8px max(16px,4vw) 60px}.home-head{padding:26px 0 36px}.brand{display:flex;gap:32px;align-items:center}.brand h1{font:500 clamp(2rem,5.2vw,3.6rem)/1.02 var(--serif);letter-spacing:-.01em;max-width:14ch;margin-bottom:.35em}.brand p{color:var(--muted);max-width:52ch;font-size:1.05em}.fan{position:relative;width:120px;height:110px;flex:none}.fan .card{position:absolute;--w: 74px;top:6px}.fan .card:first-child{left:4px;transform:rotate(-11deg)}.fan .card:last-child{left:40px;transform:rotate(8deg)}.home-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:22px;align-items:start}.create form{display:flex;flex-direction:column;gap:1em}.home-side{display:flex;flex-direction:column;gap:22px}.my-tables{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.my-tables li{display:flex;align-items:center;gap:.6em;border-top:1px solid var(--line);padding:.55em 0}.my-tables li:first-child{border-top:0}.my-tables a{flex:1;min-width:0;text-decoration:none;color:var(--text);display:flex;flex-direction:column}.my-tables a:hover strong{color:var(--brass-2)}.my-tables a span{font-size:.82em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paste{display:flex;gap:.5em}.how{padding:0 .4em}.how h2{font:500 1.25rem var(--serif);margin-bottom:.6em}.how ol{margin:0 0 .8em;padding-left:1.3em;color:#d9cde0}.how li{margin-bottom:.35em}.how li::marker{color:var(--brass);font-family:var(--sans);font-weight:700;font-variant-numeric:tabular-nums}.onboard{min-height:100%;display:grid;place-items:center;grid-template-columns:minmax(0,480px);justify-content:center;padding:24px 16px}.onboard input{min-width:0}.onboard form{max-width:460px;display:flex;flex-direction:column;gap:1em}.onboard h1{font:500 1.9rem/1.1 var(--serif)}.onboard p{color:var(--muted)}.onboard code{color:var(--brass-2)}.table-page{height:100%;display:flex;flex-direction:column;overflow:hidden}.topbar{display:flex;align-items:center;gap:14px;padding:8px 16px;border-bottom:1px solid #33283d;padding-top:max(8px,env(safe-area-inset-top))}.topbar .back{color:var(--muted);text-decoration:none;font-weight:500;white-space:nowrap}.topbar .back:hover{color:var(--text)}.tb-title{flex:1;min-width:0;display:flex;align-items:baseline;gap:12px}.tb-meta{display:flex;align-items:baseline;gap:12px;min-width:0}.tb-title h1{font:600 1.25rem var(--serif);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-sub{color:var(--muted);font-size:.85em;white-space:nowrap}.tb-title h1{flex:0 1000 auto}.tb-meta{flex:0 .0001 auto}.tb-meta .tb-sub{flex:none}.tb-meta .money-badge{min-width:0;overflow:hidden;text-overflow:ellipsis}.conn{display:flex;align-items:center;gap:6px;font-size:.8em;color:var(--muted)}.conn i{width:8px;height:8px;border-radius:50%;background:var(--jade);box-shadow:0 0 0 3px #86d1b02e}.conn.off i{background:var(--alarm);box-shadow:0 0 0 3px #ff6f6133;animation:blink 1s infinite}@keyframes blink{50%{opacity:.3}}.proto-strip{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:6px 16px;background:#17112099;border-bottom:1px solid #33283d;font-size:.82em}.steps{display:flex;gap:2px;margin:0;padding:0;list-style:none;counter-reset:step}.proto-strip .join-chip{margin-left:auto;flex:none;padding:0 9px;min-height:0;line-height:1.6;border-radius:99px;border-color:var(--brass);color:var(--brass-2)}.steps li{counter-increment:step;display:flex;align-items:center;gap:5px;padding:2px 9px 2px 6px;border-radius:99px;color:#7d6d8a;cursor:help}.steps li .dot{width:7px;height:7px;border-radius:50%;border:1.5px solid currentColor}.steps li.done{color:var(--jade)}.steps li.done .dot{background:currentColor}.steps li.now{color:#2a1a0c;background:var(--brass);font-weight:600}.steps li.now .dot{border-color:#2a1a0c;background:#2a1a0c;animation:pulse 1.1s ease-in-out infinite}@keyframes pulse{50%{transform:scale(.5)}}.proto-status{display:flex;gap:10px;align-items:center;color:#d6c9de;min-width:0}.proto-status.me{color:var(--brass-2)}.proto-status .hand-no{color:var(--muted);font-variant-numeric:tabular-nums}.secs{font-variant-numeric:tabular-nums;color:var(--muted)}.secs.urgent{color:var(--alarm);font-weight:700}.secs.paused{color:var(--brass-2);font-style:italic;cursor:help;white-space:nowrap}.penalty-banner{display:block;width:100%;border-radius:0;border:0;text-align:left;background:#7d1f2a;color:#ffe2de;padding:6px 16px;font-weight:600;font-size:.88em}.penalty-banner:hover:not(:disabled){background:#922634}.table-main{flex:1;display:flex;min-height:0}.table-stage{flex:1;min-width:0;display:flex;flex-direction:column;position:relative}.side{width:340px;flex:none;border-left:1px solid #33283d;display:flex;flex-direction:column;min-height:0;background:#17112059}.tabs{display:flex;gap:0;padding:8px 6px 0;border-bottom:1px solid #33283d;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{background:none;border:0;border-bottom:2px solid transparent;border-radius:0;padding:.5em .55em;color:var(--muted);font-weight:500;font-size:.86em;white-space:nowrap;position:relative;flex:1 0 auto}.tabs button.on{color:var(--text);border-bottom-color:var(--brass)}.tabs button:hover:not(:disabled){background:none;color:var(--text)}.pip{display:inline-grid;place-items:center;min-width:17px;height:17px;border-radius:9px;padding:0 4px;margin-left:5px;background:var(--brass);color:#2a1a0c;font-size:11px;font-weight:700}.pip.alarm{background:var(--alarm);color:#fff}.tab-body{flex:1;overflow-y:auto;min-height:0}.felt-wrap{position:relative;flex:1;min-height:0;margin:18px 34px 8px;container-type:size;display:grid;place-items:center}.table-box{position:relative;width:min(100cqw,200cqh,calc(160cqh + max(0px,560px - 100cqh)));height:min(100cqh,75cqw)}.table-page.compact .table-box{aspect-ratio:auto;width:min(100cqw,160cqh);height:min(100cqh,133cqw)}.rail{position:absolute;inset:7% 6% 9%;border-radius:50%;background:linear-gradient(160deg,#3c2329,var(--rail) 45%,#1a0f13);box-shadow:0 24px 60px #0000008c,inset 0 2px #ffffff14,inset 0 -3px 8px #00000080;padding:16px}.felt{position:relative;width:100%;height:100%;border-radius:50%;background:radial-gradient(ellipse at 50% 42%,var(--felt-hi, #8a2a39) 0%,var(--felt) 38%,var(--felt-deep) 100%);box-shadow:inset 0 0 0 2px #d1a9548c,inset 0 0 0 7px #00000040,inset 0 10px 40px #00000073;overflow:hidden}.felt:after{content:"";position:absolute;inset:0;border-radius:50%;opacity:.16;pointer-events:none;background-image:repeating-linear-gradient(45deg,rgba(0,0,0,.35) 0 1px,transparent 1px 3px)}.felt-mark{position:absolute;left:0;right:0;top:68%;text-align:center;font:italic 500 1.3rem var(--serif);color:#f0d38c33;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 20%}.center{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:10px;width:min(70%,420px);z-index:2}.pot{display:flex;align-items:baseline;gap:6px;padding:3px 12px;border-radius:99px;background:#14060a73}.pot-label{font-size:.78em;color:#ffebc8b3}.pot-amt{font:700 1.15rem var(--sans);font-variant-numeric:tabular-nums;color:var(--ivory)}.unit{color:#ffebc899;font-size:.85em}.board{display:flex;gap:6px;min-height:76px;align-items:center;justify-content:center}.my-hand-name{font:600 1rem var(--serif);color:var(--brass-2);background:#14060a8c;border:1px solid rgba(209,169,84,.45);padding:3px 12px;border-radius:99px}.my-hand-name span{font:500 .72em var(--sans, inherit);text-transform:uppercase;letter-spacing:.08em;color:#ffebc899;margin-right:4px}.idle-center,.result-line{font:italic 500 1.05rem var(--serif);color:#ffeed2c7;text-align:center}.result-line{color:var(--brass-2);display:flex;flex-direction:column;animation:rise .4s both}.result-line.void{color:#ffb4aa}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}.next-hand{font-size:.78rem;color:#ffeed28c;margin-top:6px;text-align:center}.proto-deck{display:flex;align-items:center;gap:16px}.deck-stack{position:relative;width:52px;height:58px}.deck-stack .card{position:absolute;top:0;left:0;--w: 38px}.deck-stack .card:nth-child(2){transform:translate(4px,2px)}.deck-stack .card:nth-child(3){transform:translate(8px,4px)}.phase-shuffle .deck-stack .card:nth-child(1){animation:riffleL 1s ease-in-out infinite}.phase-shuffle .deck-stack .card:nth-child(3){animation:riffleR 1s ease-in-out infinite}@keyframes riffleL{50%{transform:translate(-10px,-2px) rotate(-8deg)}}@keyframes riffleR{50%{transform:translate(18px,2px) rotate(8deg)}}.proto-text{display:flex;flex-direction:column}.proto-label{font:600 1.05rem var(--serif);color:var(--ivory)}.proto-who{font-size:.82em;color:#ffebd2b8}.seat{position:absolute;transform:translate(-50%,-50%);z-index:3;display:flex;flex-direction:column;align-items:center;transition:opacity .3s}.seat-cards{display:flex;gap:3px;margin-bottom:-14px;z-index:1}.seat-cards .card:nth-child(1){transform:rotate(-5deg)}.seat-cards .card:nth-child(2){transform:rotate(5deg) translateY(1px)}.seat-cards.mine{gap:5px;margin-bottom:-10px}.plaque{position:relative;z-index:2;display:flex;align-items:center;gap:8px;padding:5px 12px 5px 5px;border-radius:40px;background:linear-gradient(180deg,#2d2236,#1b1422);border:1px solid #4b3c58;box-shadow:0 6px 18px #00000073;min-width:140px}.seat.me .plaque{border-color:#d1a95499}.seat.to-act .plaque{border-color:var(--brass-2);box-shadow:0 0 0 3px #f0d38c40,0 6px 22px #00000080}.seat.winner .plaque{border-color:var(--jade);box-shadow:0 0 0 3px #86d1b040,0 6px 22px #00000080}.seat.folded .plaque,.seat.out .plaque{opacity:.55}.avatar{position:relative;width:44px;height:44px;flex:none;display:grid;place-items:center}.avatar .ring{position:absolute;inset:-3px;width:50px;height:50px;transform:rotate(-90deg)}.ring-track{fill:#3b2e47;stroke:#ffffff0f;stroke-width:3}.ring-time{fill:none;stroke:var(--brass-2);stroke-width:4;stroke-linecap:round;transition:stroke-dashoffset .25s linear}.ring-time.urgent{stroke:var(--alarm)}.avatar .initial{position:relative;font:700 1.2rem var(--sans);color:var(--ivory)}.seat.to-act .avatar .initial,.seat.busy .avatar .initial{opacity:.25}.avatar .secs{position:absolute;font:700 .95rem var(--sans);color:var(--brass-2)}.avatar .secs.urgent{color:var(--alarm)}.seat.busy .ring-track{stroke:var(--jade);stroke-dasharray:20 150;animation:spin 1.1s linear infinite;transform-origin:30px 30px}@keyframes spin{to{transform:rotate(360deg)}}.who{min-width:0;line-height:1.15}.nick{font-weight:600;font-size:.92em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:110px}.nick .you{margin-left:5px;font-size:.72em;color:var(--brass);font-weight:600}.addr{font-size:.7em;color:var(--muted);font-family:ui-monospace,Menlo,monospace}.who .addr{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:110px}.stack{font:700 .95em var(--sans);font-variant-numeric:tabular-nums;color:var(--ivory);margin-top:1px;white-space:nowrap}.seat-status{height:22px;margin-top:4px}.tag{display:inline-block;font-size:.72em;font-weight:600;padding:1px 8px;border-radius:99px;background:#140c1acc;color:var(--muted);border:1px solid #3e3149;white-space:nowrap}.tag.did{color:var(--ivory)}.tag.did.sending{color:var(--muted, #b9b2a4);font-style:italic;animation:none}.reserve-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.reserve-row .what,.reserve-row .reserve-line{flex-basis:100%}.reserve-row.low .reserve-line,.reserve-row.empty .reserve-line{color:var(--warn, #e0b25a)}.tag.allin{background:#8f2232;border-color:#b33244;color:#fff}.tag.won{background:#86d1b033;border-color:var(--jade);color:#d6fbe9}.tag.lost{color:#e7c9d0}.tag.working{color:var(--jade);border-color:#86d1b059}.seat.empty{z-index:2}.empty-mark{width:46px;height:46px;border-radius:50%;border:1.5px dashed rgba(209,169,84,.3);display:grid;place-items:center;color:#f0d38c59;font:600 .9rem var(--sans);font-variant-numeric:tabular-nums}.sit-btn{display:flex;flex-direction:column;align-items:center;line-height:1.1;border:1.5px dashed var(--brass);background:#1f1826d9;color:var(--brass-2);border-radius:40px;padding:.55em 1.2em}.sit-btn span{font-size:.72em;color:var(--muted);font-weight:500}.sit-btn:hover:not(:disabled){background:#d1a95426;border-style:solid}.bet{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;gap:5px;z-index:2;animation:rise .3s both}.chipstack{position:relative;width:18px;height:22px}.chip{position:absolute;left:0;width:18px;height:18px;border-radius:50%;border:3px dashed rgba(255,255,255,.85);box-shadow:0 1px #00000080,inset 0 0 0 2px #00000026}.chip.c0{background:#c7a04a}.chip.c1{background:#2f6fb8}.chip.c2{background:#1d1a22}.bet .amt{font:700 .82em var(--sans);font-variant-numeric:tabular-nums;color:var(--ivory);background:#14060a8c;padding:1px 7px;border-radius:99px}.dealer{position:absolute;transform:translate(-50%,-50%);z-index:2;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--ivory);color:#2a1a0c;font:700 .78rem var(--serif);box-shadow:0 2px 4px #00000080,inset 0 0 0 2px #d1a954b3;transition:left .6s ease,top .6s ease}.requests{position:absolute;z-index:20;top:10px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:6px;max-height:calc(100% - 20px);overflow-y:auto;overscroll-behavior:contain}.requests>*{flex:none}.request{display:flex;align-items:center;gap:14px;padding:6px 6px 6px 14px;border-radius:99px;background:#2f2439;border:1px solid var(--brass);box-shadow:0 8px 24px #00000080;animation:rise .3s both;white-space:nowrap}.join-card{position:absolute;z-index:25;left:50%;top:46%;transform:translate(-50%,-50%);width:min(92%,420px);text-align:center;background:#1f1826f5;border:1px solid var(--brass);border-radius:16px;padding:1.5em 1.4em;box-shadow:0 20px 60px #0009}.join-card h2{font:500 1.5rem/1.15 var(--serif);margin-bottom:.5em}.join-card p{color:#d4c7dc}.join-card .primary{margin:.6em 0 .8em;padding:.75em 1.4em}.dots{display:flex;justify-content:center;gap:6px;margin-top:.8em}.dots i{width:7px;height:7px;border-radius:50%;background:var(--brass);animation:blink 1.2s infinite}.dots i:nth-child(2){animation-delay:.2s}.dots i:nth-child(3){animation-delay:.4s}.action-bar,.status-bar{margin:0 16px 12px;padding:10px 12px;border-radius:14px;background:#171120e6;border:1px solid var(--line);padding-bottom:max(10px,env(safe-area-inset-bottom))}.status-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;color:var(--muted)}.action-bar{display:flex;flex-direction:column-reverse;gap:10px;border-color:var(--brass);box-shadow:0 0 0 3px #d1a9541f;animation:rise .25s both}.action-bar.sent{opacity:.6}.ab-buttons{display:flex;gap:8px}.act{flex:1;padding:.8em .5em;font-size:1rem;font-variant-numeric:tabular-nums;display:flex;justify-content:center;align-items:center;gap:8px}.act kbd{font:600 .68em var(--sans);padding:1px 5px;border-radius:4px;border:1px solid currentColor;opacity:.55}.act-short{display:none}.act.fold{background:#3a2a35}.act.call,.act.check{background:#2f4b44;border-color:#3d6b5f}.act:disabled:not(.ab-ghost .act){opacity:.35;cursor:default}.act.call:hover:not(:disabled),.act.check:hover:not(:disabled){background:#3a5d54}.act.raise{background:var(--brass);color:#2a1a0c;border-color:var(--brass)}.act.raise:hover:not(:disabled){background:var(--brass-2)}.ab-sizing{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.presets{display:flex;gap:4px}.preset{padding:.3em .65em;font-size:.82em;font-weight:500;background:#171120}.preset.on{border-color:var(--brass);color:var(--brass-2)}.slider-row{flex:1;display:flex;gap:10px;align-items:center;min-width:220px}.amount-input{position:relative;width:120px;flex:none}.amount-input input{padding-right:1.8em;text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.amount-input span{position:absolute;right:.6em;top:50%;transform:translateY(-50%);color:var(--muted)}.amount-input.long input{padding-right:2.9em}.amount-input input[aria-invalid=true]{border-color:var(--alarm)}.panel{padding:14px 16px 24px;display:flex;flex-direction:column;gap:18px;font-size:.9em}.panel h3{font:600 .95rem var(--serif);color:var(--brass-2);margin-bottom:.45em}.panel section>p:last-child{margin-bottom:0}.empty-note{color:var(--muted)}.kv{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;margin:0}.kv dt{color:var(--muted)}.kv dd{margin:0;min-width:0;font-variant-numeric:tabular-nums}.hash-row{display:flex;gap:8px;align-items:center;background:#171120;border:1px solid var(--line);border-radius:var(--r-sm);padding:4px 4px 4px 10px;margin-bottom:.5em}.hash-row code{flex:1;min-width:0;color:var(--jade)}.verified-count{display:flex;align-items:baseline;gap:10px;margin-bottom:.5em;flex-wrap:wrap}.verified-count .num{font:700 2.2rem/1 var(--sans);color:var(--jade);font-variant-numeric:tabular-nums}.checks{margin:.4em 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px}.checks li{padding-left:22px;position:relative;color:#ddd0e4}.checks li:before{content:"";position:absolute;left:2px;top:.35em;width:10px;height:6px;border-left:2px solid var(--jade);border-bottom:2px solid var(--jade);transform:rotate(-45deg)}.penalties{background:#7d1f2a59;border:1px solid #b33244;border-radius:var(--r-md);padding:12px}.penalties h3{color:#ffb4aa}.penalties ul{margin:0;padding-left:1.1em}.sig{display:inline-block;margin:0 4px 4px 0;padding:0 7px;border-radius:99px;font-size:.85em;border:1px solid var(--line)}.sig.ok{border-color:var(--jade);color:var(--jade)}.sig.wait{color:var(--muted);border-style:dashed}.members{list-style:none;margin:0;padding:0}.members li{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;border-top:1px solid #33283d}.members li:first-child{border-top:0}.members li:has(.kick-confirm){flex-wrap:wrap}.kick-confirm{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end;padding:8px;border:1px solid #6d3540;border-radius:var(--r-sm)}.kick-confirm>span{flex:1 1 100%;color:var(--ivory)}.badge{margin-left:6px;font-size:.72em;padding:0 6px;border-radius:99px;background:#d1a9542e;color:var(--brass-2)}.badge.seated{background:#86d1b024;color:var(--jade)}.me-actions{display:flex;flex-direction:column;gap:8px;align-items:stretch}.confirm{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px;border:1px solid #6d3540;border-radius:var(--r-sm)}.confirm span{width:100%}.chat{height:100%;gap:10px}.chat-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:4px;min-height:120px}.chat-list p{margin:0;word-wrap:break-word}.chat-list strong{color:var(--brass-2);margin-right:4px}.chat-list p.mine strong{color:var(--jade)}.chat-form{display:flex;gap:6px}.hand-rec{border:1px solid #3a2e45;border-radius:var(--r-md);background:#17112080}.hand-rec summary{display:flex;align-items:center;gap:10px;padding:8px 10px;cursor:pointer;list-style:none}.hand-rec summary::-webkit-details-marker{display:none}.hr-no{font:700 .9rem var(--sans);font-variant-numeric:tabular-nums;color:var(--muted);min-width:34px}.hr-board{display:flex;gap:2px;flex:1}.hr-net{font-weight:700;font-variant-numeric:tabular-nums}.pos{color:var(--jade)}.neg{color:#ff9d94}.hand-rec>:not(summary){margin:0 10px 10px}.hr-players{width:calc(100% - 20px);border-collapse:collapse;font-size:.92em}.hr-players td{padding:3px 4px;border-top:1px solid #33283d}.hr-players tr.won td:first-child{color:var(--jade);font-weight:600}.hr-cards{display:flex;gap:2px}.hr-players .num{text-align:right;font-variant-numeric:tabular-nums}.hr-actions{display:flex;flex-direction:column;gap:4px;font-size:.9em;color:#d4c7dc}.hr-actions .street{font-weight:700;color:var(--muted);margin-right:6px}.hr-actions .a:not(:last-child):after{content:", "}.void{color:#ffb4aa}.dlg-backdrop{position:fixed;inset:0;z-index:100;background:#0a060ea6;display:grid;place-items:center;padding:16px;animation:fade .15s both}@keyframes fade{0%{opacity:0}}.dlg{width:min(420px,100%);max-height:calc(100vh - 32px);overflow-y:auto;background:var(--ink-2);border:1px solid var(--line);border-radius:16px;padding:18px 20px 20px;box-shadow:0 30px 80px #0009}.dlg.wide{width:min(560px,100%)}.dlg header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.dlg h2{font:500 1.35rem var(--serif)}.dlg-x{background:none;border:0;font-size:1.5rem;line-height:1;padding:0 .2em;color:var(--muted)}.dlg:focus{outline:none}.dlg-actions,.row-btns{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.row-btns{justify-content:flex-start;margin-top:8px}.amount-dlg{display:flex;flex-direction:column;gap:10px}.big-amount{display:flex;align-items:baseline;gap:8px;border-bottom:2px solid var(--brass)}.big-amount input{border:0;background:none;font:700 2.2rem var(--sans);padding:0;box-shadow:none;font-variant-numeric:tabular-nums}.big-amount span{font-size:1.4rem;color:var(--muted)}.range-ends{display:flex;justify-content:space-between;font-size:.85em}.note{color:var(--muted);font-size:.85em}.settings{display:flex;flex-direction:column;gap:22px}.settings h3{font:600 1rem var(--serif);color:var(--brass-2);margin-bottom:.5em}.inline-form{display:flex;gap:8px;margin-bottom:.4em}.warn{background:#d1a9541a;border:1px solid rgba(209,169,84,.45);border-radius:var(--r-sm);padding:8px 10px;margin:10px 0;font-size:.9em}.secret{background:#171120;border:1px solid #6d3540;border-radius:var(--r-sm);padding:10px}.secret code{color:#ffcfc8}.deck-preview{display:flex;gap:6px;margin-top:10px}.toasts{position:fixed;z-index:120;right:16px;bottom:16px;display:flex;flex-direction:column;gap:8px;max-width:min(380px,calc(100vw - 32px))}.toast{padding:10px 14px;border-radius:var(--r-md);background:#3a1b25;border:1px solid #b33244;box-shadow:0 10px 30px #00000080;font-size:.9em;cursor:pointer;animation:rise .25s both}.toast.info{background:#1f3530;border-color:var(--jade)}.loading .connecting{flex:1;display:grid;place-content:center;justify-items:center;gap:16px;text-align:center;padding:16px}.deck-stack.spin{width:40px;height:56px;border-radius:5px;background:var(--back);border:2px solid var(--brass);animation:flip 1.4s ease-in-out infinite}@keyframes flip{50%{transform:rotateY(180deg)}}.bottom-nav{display:flex;border-top:1px solid #33283d;background:var(--ink);padding-bottom:env(safe-area-inset-bottom)}.bottom-nav button{flex:1;background:none;border:0;border-radius:0;padding:.7em 0;font-size:.78em;font-weight:500;color:var(--muted)}.sheet-backdrop{position:fixed;inset:0;z-index:80;background:#0a060e8c;display:flex;align-items:flex-end;animation:fade .15s both}.sheet{position:relative;width:100%;max-height:78vh;height:78vh;background:var(--ink-2);border-radius:16px 16px 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;animation:up .22s cubic-bezier(.2,.8,.3,1) both}@keyframes up{0%{transform:translateY(40%);opacity:0}}.sheet-close{position:absolute;right:8px;top:6px;z-index:2;background:none;border:0;font-size:1.5rem;color:var(--muted);padding:0 .4em}.sheet .tabs{padding-right:44px}@media(max-width:1100px){.side{width:300px}}@media(max-width:900px){.home-grid{grid-template-columns:1fr}.brand{flex-direction:column;align-items:flex-start;gap:10px}}@media(max-width:760px),(max-height:500px),(orientation:portrait)and (max-width:1100px){.conn-text,.topbar .me-chip span{display:none}.topbar{gap:10px;padding:6px 12px}.proto-strip{gap:6px 10px;padding:5px 10px}.steps li{padding:1px 6px 1px 4px;font-size:.92em}.steps{flex-wrap:wrap;min-width:0;max-width:100%}.felt-wrap{margin:10px 4px 4px}.rail{inset:9% 9% 11%;padding:9px}.plaque{min-width:0;padding:3px 8px 3px 3px;gap:5px}.avatar{width:32px;height:32px}.avatar .ring{width:38px;height:38px}.avatar .initial{font-size:1rem}.avatar .secs{font-size:.78rem}.nick{max-width:72px;font-size:.82em}.addr{display:none}.stack{font-size:.8em}.seat-status{height:18px;margin-top:2px}.tag{font-size:.66em;padding:0 6px}.seat-cards{margin-bottom:-8px}.card-md{--w: 44px}.card-lg{--w: 54px}.board{gap:4px;min-height:58px}.center{width:84%;gap:4px}.proto-deck{gap:10px}.proto-label,.idle-center,.result-line{font-size:.92rem}.action-bar,.status-bar{margin:0 8px 8px;padding:8px}.ab-sizing{gap:8px}.presets{width:100%}.preset{flex:1;padding:.35em 0}.slider-row{min-width:0}.amount-input{width:104px}.act{font-size:.92rem;padding:.75em .3em}.act kbd{display:none}.sit-btn{padding:.4em .8em;font-size:.85em}.empty-mark{width:32px;height:32px;font-size:.8rem}.dealer{width:20px;height:20px;font-size:.68rem}.bet .amt{font-size:.74em}.requests{top:4px;left:8px;right:8px;transform:none;margin:0 auto;max-width:30rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.steps li.shuf{max-width:11em;min-width:0}.steps li.shuf bdi{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:480px){.steps li.shuf:not(.now){padding:1px 3px}.steps li.shuf:not(.now) bdi{display:none}}.steps li .subs{display:inline-flex;gap:2px;margin-left:2px}.steps li .subs i{width:4px;height:4px;border-radius:50%;background:#2a1a0c4d}.steps li .subs i.d{background:#2a1a0c}.steps li .subs i.n{background:#2a1a0c;animation:pulse 1.1s ease-in-out infinite}.proto-strip.audit{background:#7d1f2a;border-bottom-color:#c13b45;color:#ffe2de}.proto-strip.audit .proto-status{color:#ffe2de}.audit-flag{background:#ff6f61;color:#2a0a0e;padding:2px 10px;border-radius:99px;animation:blink 1s infinite}.proto-strip.frozen{background:#3b1d26}.frozen-banner{display:block;padding:6px 16px;background:#3b1d26;color:#ffd0c9;font-size:.88em;border-bottom:1px solid #6d3540}.felt-wrap.audit .felt{box-shadow:inset 0 0 0 3px var(--alarm),inset 0 0 0 7px #00000040,inset 0 10px 40px #00000073}.card.best{transform:translateY(-5px)}.card.best .card-svg rect:first-child{stroke:var(--brass);stroke-width:1.6}.seat-cards .card.best:nth-child(1){transform:rotate(-5deg) translateY(-5px)}.seat-cards .card.best:nth-child(2){transform:rotate(5deg) translateY(-4px)}.card.muted{opacity:.55}.backend-name{font-weight:600;color:var(--text);margin:.2em 0 .4em}.card-xs.best{transform:none}.card-xs.best .card-svg rect:first-child{stroke-width:3}.join-req{background:#1d1622;border:1px solid #3a2e44;border-radius:var(--r-sm);padding:10px 12px;display:grid;gap:6px;max-width:30rem;box-shadow:0 6px 24px #00000059}.join-req.unknown{border-color:#e6963c99}.join-req.known{border-color:#6ebe788c}.join-req-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.join-req-addr{font-size:.82rem;letter-spacing:.02em;word-break:normal;overflow-wrap:anywhere;color:var(--text)}.join-req-check{display:grid;gap:6px}.join-req .row-btns{display:flex;gap:6px;justify-content:flex-end}.badge{font-size:.75rem;padding:1px 7px;border-radius:999px;font-weight:600}.badge.ok{background:#6ebe7826;color:#8fd69a}.badge.warn{background:#e6963c26;color:#f0b06a}label.check{display:flex;align-items:center;gap:6px;font-size:.9em;flex-wrap:wrap}input.tiny{width:10rem;padding:3px 6px}.members li.plain{display:block;border-top:0}.small{font-size:.85em}.err{color:#f08a7a}.icon-btn{font-size:1rem;line-height:1;padding:4px 8px}.pots{display:flex;flex-direction:column;align-items:center;gap:4px}.side-pots{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;max-width:26rem}.side-pot{font-size:.78rem;padding:2px 9px;border-radius:99px;background:#14060a66;color:#ffebc8cc}.side-pot strong{color:var(--ivory);font-variant-numeric:tabular-nums}.sp-who{margin-left:4px;color:#ffebc88c}.frac{font-size:.8rem;color:#ffebc8bf;min-width:4.2rem;text-align:right;font-variant-numeric:tabular-nums}.wallet-chip{display:inline-flex;align-items:center;gap:7px;padding:.3em .7em;border-radius:99px;border:1px solid rgba(134,209,176,.45);background:#86d1b014;font-size:.82em;white-space:nowrap}.wallet-chip i{width:7px;height:7px;border-radius:50%;background:var(--jade)}.wallet-chip .wc-addr{font-weight:600;font-variant-numeric:tabular-nums}.wallet-chip .wc-bal{color:var(--muted);font-variant-numeric:tabular-nums}.wallet-chip.wrong{border-color:var(--alarm)}.wallet-chip.wrong i{background:var(--alarm)}.wallet-chip.none{color:var(--muted);border-color:var(--line);background:none}button.wallet-chip.connect{background:var(--jade);color:#0f2a20;border-color:var(--jade);font-weight:700}.money-badge{display:inline-block;font-size:.72rem;font-weight:700;padding:1px 8px;border-radius:99px;background:var(--jade);color:#0f2a20;white-space:nowrap;vertical-align:middle}.money-badge.play{background:transparent;color:var(--muted);border:1px solid var(--line);font-weight:600}.tx-tray{position:fixed;z-index:121;left:16px;bottom:16px;display:flex;flex-direction:column;gap:8px;max-width:min(380px,calc(100vw - 32px))}.tx{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:var(--r-md);background:var(--ink-2);border:1px solid var(--line);box-shadow:0 10px 30px #00000080;font-size:.88em;animation:rise .25s both}.tx-body{display:flex;flex-direction:column;flex:1;min-width:0}.tx-body span{color:var(--muted)}.tx-dot{width:10px;height:10px;border-radius:50%;margin-top:5px;flex:none;background:var(--brass);animation:blink 1s infinite}.tx.confirmed{border-color:var(--jade)}.tx.confirmed .tx-dot{background:var(--jade);animation:none}.tx.failed{border-color:#b33244}.tx.failed .tx-dot{background:var(--alarm);animation:none}.tx.failed .tx-body span{color:#ffb4aa}.tx-x{background:none;border:0;padding:0 .2em;color:var(--muted);font-size:1.2rem;line-height:1}.tx-tray.at-top{bottom:auto;top:calc(max(8px,env(safe-area-inset-top)) + 52px);max-height:45vh;max-height:45dvh;overflow-y:auto}@media(max-width:760px),(max-height:500px),(orientation:portrait)and (max-width:1100px){.tx-tray.at-top{position:static;flex:none;margin:4px 8px;max-width:none;max-height:30vh;max-height:30dvh;overflow-y:auto;overscroll-behavior:contain}.tx-tray.at-top .tx{box-shadow:none;padding:6px 10px}.tx-tray.at-top .tx-chip{box-shadow:none}}.tx-folded{display:flex;align-items:center;gap:4px;align-self:flex-start}.tx-chip{display:inline-flex;align-items:center;gap:7px;padding:4px 10px;border-radius:99px;font-size:.8em;background:var(--ink-2);border:1px solid #b33244;color:#ffb4aa;box-shadow:0 6px 18px #00000073}.tx-chip .tx-dot{margin:0;width:8px;height:8px;background:var(--alarm);animation:none}.tx-folded .tx-x{font-size:1rem}.quiet-log{margin-top:10px}.quiet-log summary{cursor:pointer}.prev-keys{list-style:none;margin:6px 0;padding:0;display:flex;flex-direction:column;gap:8px}.prev-keys li{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.prev-keys .addr{font-size:.85em;word-break:break-all}.stale-vault{position:sticky;top:0;z-index:130;display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:8px 16px;background:#3b1d26;border-bottom:1px solid #b33244;color:#ffd8d2;font-size:.88em}.seat-opts.halted .opt,.seat-opts.halted .add-chips{opacity:.5}.money{border:1px solid rgba(134,209,176,.35);border-radius:var(--r-md);padding:12px;background:#86d1b00a}.money h3{color:var(--jade)}.money .big-num{font:700 1.6rem var(--sans);font-variant-numeric:tabular-nums}.money .actions{display:flex;flex-direction:column;gap:8px;margin-top:10px}.money .actions button.primary.go{background:var(--jade);border-color:var(--jade);color:#0f2a20}.money details summary{cursor:pointer;color:var(--muted);margin-top:10px}.money details .actions{margin-top:8px}.notice-feed{margin:0;padding-left:1.1em;color:#d4c7dc;font-size:.92em}.real-warn{background:#86d1b014;border:1px solid rgba(134,209,176,.4);border-radius:var(--r-sm);padding:8px 10px;font-size:.88em}.real-money{border:1px solid rgba(134,209,176,.35);border-radius:var(--r-md);padding:10px 12px 12px;display:flex;flex-direction:column;gap:.8em}.real-money>legend{padding:0 6px;color:var(--jade)}.wallet-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:.88em}select{font:inherit;color:var(--text);background:#171120;border:1px solid var(--line);border-radius:var(--r-sm);padding:.55em .5em}.tb-title h1{min-width:4em}@media(max-width:760px),(max-height:500px),(orientation:portrait)and (max-width:1100px){.topbar .wallet-chip .wc-addr{display:none}}.net-banner{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:8px 16px;font-size:.88em;border-bottom:1px solid}.net-banner p{margin:0}.net-banner .nb-lines{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.net-banner .nb-actions{display:flex;gap:6px}.net-banner.wait{background:#2e2a1a;border-color:#6b5a2a;color:#f3e6bf}.net-banner.me{background:#3a2a10;border-color:var(--brass);color:#ffe9b8}.net-banner.grave{background:#3b1d26;border-color:#b33244;color:#ffd8d2}.net-banner.ok{background:#16302a;border-color:#3d6b5f;color:#d6fbe9}.net-banner .nb-lines{gap:4px}.nb-line{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap;min-width:0}.nb-line p{flex:1 1 16em;min-width:0;position:relative;padding-left:13px}.nb-line p:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.55}.nb-line.grave p:before{background:var(--alarm);opacity:1}.nb-line.me p:before{background:var(--brass-2);opacity:1}.nb-line.ok p:before{background:var(--jade);opacity:1}.nb-line button{flex:none}.nb-line button.go{background:var(--jade);border-color:var(--jade);color:#0f2a20}.nb-line button.go:hover:not(:disabled){background:#9fe0c3;border-color:#9fe0c3}.banners{flex:none;display:flex;flex-direction:column}.table-page.compact .banners{max-height:22vh;max-height:22dvh;overflow-y:auto;overscroll-behavior:contain;box-shadow:inset 0 -10px 10px -10px #000000b3}.table-page.compact .banners.leaving{max-height:34vh;max-height:34dvh}.banners>[data-folded]{display:none!important}.table-page.compact .banners.unfolded{max-height:45vh;max-height:45dvh}.banner-fold{flex:none;display:block;width:100%;text-align:center;border:0;border-radius:0;border-bottom:1px solid var(--line);background:#1b1422;color:var(--muted);font-size:.76rem;font-weight:600;padding:3px 10px}.banner-fold:hover:not(:disabled){background:#241b2d;color:var(--text)}.table-page.compact .banners .leave-flow header{position:sticky;top:0;z-index:1;background:linear-gradient(#d1a95414,#d1a95414),var(--ink);margin:-8px -10px 0;padding:8px 10px 4px;border-radius:var(--r-md) var(--r-md) 0 0}.net-banner.compact{padding:6px 10px;gap:6px 8px;font-size:.82em;flex-wrap:nowrap;align-items:flex-start}.net-banner.compact:not(.folded){flex-wrap:wrap}.net-banner.compact .nb-actions{flex:none;flex-direction:column;align-items:stretch}.net-banner.compact:not(.folded) .nb-actions{flex-direction:row;width:100%;justify-content:flex-end}.net-banner.folded .nb-line{flex-wrap:nowrap}.net-banner.folded .nb-line p{flex:1 1 auto;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.table-page.compact .frozen-banner,.table-page.compact .dev-banner,.table-page.compact .penalty-banner{padding:5px 10px;font-size:.8rem}.table-page.compact .table-stage{overflow-y:auto;overflow-x:hidden;overflow-x:clip;overscroll-behavior:contain}@media(orientation:portrait),(min-height:501px){.table-page.compact .join-card{inset:10px 0;margin:auto;transform:none;height:fit-content;max-height:calc(100% - 20px);overflow-y:auto;overscroll-behavior:contain}}.seat-status{max-width:100%;display:flex;justify-content:center}.seat-status .tag{max-width:100%;overflow:hidden;text-overflow:ellipsis}.compact .seat-status .tag.two{max-width:100%;white-space:normal;text-align:center;line-height:1.2;border-radius:8px;padding:1px 6px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;position:relative;z-index:2}.compact .seat-status .tag.won.two{display:inline-flex;flex-direction:column;align-items:center;max-width:100%}.compact .tag.won.two .tag-hand{white-space:normal;overflow:visible}.compact .seat-status{align-items:flex-start}.tag-hand{display:block;font-weight:500;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.my-hand-name.corner{position:absolute;z-index:4;left:0;top:0;max-width:calc(50% - 62px);font-size:.78rem;padding:2px 9px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.my-hand-name.corner span{display:block;font-size:.62rem;margin:0}.my-hand-name.corner.side{top:50%;transform:translateY(-50%);max-width:calc(50% - 108px);padding:2px 7px;white-space:normal;overflow-wrap:anywhere;border-radius:12px}.my-hand-name.corner.side span{text-transform:none;letter-spacing:0;white-space:nowrap}.my-hand-name.corner.side .mh-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.compact .result-line{font-size:.86rem;gap:2px 10px;flex-direction:row;flex-wrap:wrap;justify-content:center}.compact .result-line>span{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2px 6px}.compact .result-line .win-hand{font-size:.78rem;padding:0 8px}.table-page.compact .felt-wrap{flex:1 0 280px}@media(orientation:portrait){.table-page.compact .felt-wrap{margin-top:12px}}.table-page.compact .bottom-slot{position:sticky;bottom:0;z-index:10}.table-page.compact .status-bar{background:#171120f7}.table-page.compact .action-bar{background:#171120fa}.table-page.compact .paused-note{margin:0 8px 8px;padding:8px 10px;font-size:.84rem}.paused-note{position:relative;z-index:6}.net-banner.compact:not(.folded) .nb-actions{order:-1}.chain-facts{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:.88em}.chain-facts li{display:flex;gap:8px;align-items:baseline}.cf-tag{flex:none;font-size:.72em;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:1px 7px;border-radius:99px;border:1px solid}.cf-tag.applied{color:var(--jade);border-color:#86d1b08c;background:#86d1b01a}.cf-tag.claim{color:var(--brass-2);border-color:#d1a9548c;background:#d1a9541a}.settings section.focused{animation:focus-glow 1.6s ease-out 1;border-radius:var(--r-sm)}@keyframes focus-glow{0%{box-shadow:0 0 0 3px #d1a9548c}to{box-shadow:0 0 0 3px #d1a95400}}.disputes{margin-top:12px}.rules{border:1px solid var(--line);border-radius:var(--r-md);padding:10px 12px 12px;display:flex;flex-direction:column;gap:.8em}.rules>legend{padding:0 6px;color:var(--brass-2)}.with-reset{display:flex;align-items:center;gap:12px}.with-reset .suffixed{flex:1}.with-reset .link{white-space:nowrap;font-size:.85em}.field-note{color:var(--muted);font-size:.78em;line-height:1.35;margin-top:-.3em}.real-money>.link,.rules>.link{align-self:flex-start}.status-bar{flex-wrap:wrap;row-gap:8px}.status-bar>span:first-child{flex:1 1 12em;min-width:0}.table-page.compact .status-bar:has(>button+button)>span:first-child{flex-basis:100%;font-size:.85rem;line-height:1.3}.table-page.compact .status-bar:has(>button+button)>button{flex:1 1 0;min-width:0;white-space:normal;line-height:1.15}.pre-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.pre{display:inline-flex;align-items:center;gap:6px;cursor:pointer;user-select:none;padding:.32em .75em .32em .55em;border-radius:99px;font-size:.86em;font-weight:600;color:var(--text);background:#171120;border:1px solid var(--line);font-variant-numeric:tabular-nums;transition:background .15s,border-color .15s}.pre:hover{border-color:#5c4a6d}.pre.on{border-color:var(--brass);background:#d1a95429;color:var(--brass-2)}.pre-actions.off .pre{opacity:.45;cursor:not-allowed}.seat-opts{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin:-4px 16px 10px;padding:0 4px;font-size:.82em;color:var(--muted)}.seat-opts .opt{display:inline-flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap}.seat-opts .opt:hover{color:var(--text)}.seat-opts .opt-spacer{flex:1}.seat-opts .seat-btns{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.seat-opts button{font-size:.95em}.pending-chip{color:var(--jade);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.add-chips{position:relative;display:inline-flex}.add-chips .pending-chip{font-size:.9em;pointer-events:none;background:#171120eb;border:1px solid rgba(134,209,176,.45);border-radius:99px;padding:0 7px}.seat-opts:not(.compact-opts) .add-chips{align-items:center;gap:8px}@media(max-width:1199px){.seat-opts:not(.compact-opts) .pending-chip .pc-long{display:none}}.seat-opts.ghost{visibility:hidden;pointer-events:none}button.soft-disabled,button.soft-disabled:hover:not(:disabled){opacity:.45;background:var(--ink-3);border-color:var(--line);cursor:help}.topup-pending{margin-left:5px;font-size:.8em;color:var(--jade);font-weight:600}.topup-pending.takeoff-queued{color:var(--brass-2)}.tag.away{border-style:dashed;color:#d9c7a0}.seat.out .plaque{border-style:dashed}.seat.out .avatar .initial{opacity:.5}.badge.away{background:#a998b524;color:var(--muted)}.money-sum{margin:0;display:flex;flex-direction:column;gap:3px;font-size:.9em}.money-sum>div{display:flex;justify-content:space-between;gap:12px}.money-sum dt{color:var(--muted)}.money-sum dd{margin:0;font-variant-numeric:tabular-nums}.money-sum .total{border-top:1px solid var(--line);padding-top:5px;margin-top:2px;font-weight:700}.money-sum .total dt{color:var(--text)}.collect{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:10px 12px;border-radius:var(--r-sm);border:1px solid var(--jade);background:#86d1b01a}.collect>div{display:flex;flex-direction:column;min-width:0}.collect .big-num{color:var(--jade);line-height:1.2}.collect button.primary.go{background:var(--jade);border-color:var(--jade);color:#0f2a20;flex:none}.invite-dlg{display:flex;flex-direction:column;gap:6px}.invite-dlg .hash-row{margin:4px 0}@media(max-width:760px),(max-height:500px),(orientation:portrait)and (max-width:1100px){.seat-opts{margin:-2px 8px 6px;gap:2px 10px;font-size:.76em}.pre{font-size:.8em;padding:.28em .6em .28em .45em}}.pic{display:grid;place-items:center;flex:none;width:100%;height:100%;border-radius:50%;object-fit:cover;overflow:hidden;user-select:none;font:700 1em/1 var(--sans);color:#ffffffeb;letter-spacing:.02em;text-shadow:0 1px 2px rgba(0,0,0,.35);box-shadow:inset 0 0 0 1px #ffffff1f}.avatar .seat-pic{position:relative;width:38px;height:38px;font-size:.95rem;transition:opacity .2s}.seat.to-act .avatar .seat-pic,.seat.busy .avatar .seat-pic{opacity:.3}.seat.out .avatar .seat-pic{opacity:.5}.member{display:inline-flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.chat-list .chat-pic{display:inline-grid;vertical-align:-5px;margin-right:6px;font-size:9px}.chat-list p.react{color:var(--muted)}.react-glyph{font-size:1.25em;line-height:1}.react-glyph.word{font:700 .85em var(--sans);color:var(--brass-2);letter-spacing:.06em}.pic-row{display:flex;align-items:center;gap:14px;margin-bottom:.6em}.pic-btns{display:flex;gap:8px;flex-wrap:wrap}.reaction{position:absolute;left:50%;top:0;z-index:8;pointer-events:none;transform:translate(-50%,-100%);font-size:1.7rem;line-height:1;padding:6px 9px;border-radius:18px 18px 18px 4px;background:var(--ivory);color:#2a1a0c;box-shadow:0 6px 18px #00000073;animation:bubble 3s ease-out both}.reaction.word{font:800 1rem var(--sans);letter-spacing:.06em;padding:7px 11px;color:#5a1724}@keyframes bubble{0%{opacity:0;transform:translate(-50%,-60%) scale(.5)}10%{opacity:1;transform:translate(-50%,-105%) scale(1.08)}16%{transform:translate(-50%,-100%) scale(1)}80%{opacity:1;transform:translate(-50%,-112%)}to{opacity:0;transform:translate(-50%,-125%)}}.reaction-picker{position:absolute;left:4px;bottom:4px;z-index:9;display:flex;align-items:center;gap:6px;flex-direction:row-reverse;justify-content:flex-end}.react-toggle{width:38px;height:38px;padding:0;border-radius:50%;font-size:1.15rem;line-height:1;background:#1f1826d9;border-color:var(--line);display:grid;place-items:center}.reaction-picker.open .react-toggle{border-color:var(--brass)}.felt-wrap.lifted .reaction-picker{inset:50% 4px auto auto;transform:translateY(-50%);flex-direction:row}.reaction-row{display:flex;gap:4px;flex-wrap:wrap}.reaction-picker .reaction-row{padding:4px;border-radius:99px;background:#1f1826f2;border:1px solid var(--line);box-shadow:0 8px 24px #00000080;animation:rise .18s both;flex-wrap:nowrap}.react-btn{min-width:34px;height:34px;padding:0 6px;border-radius:99px;font-size:1.1rem;line-height:1;background:transparent;border-color:transparent}.react-btn.word{font:800 .78rem var(--sans);letter-spacing:.06em;color:var(--brass-2)}.react-btn:hover:not(:disabled){background:#d1a95429;border-color:transparent}.chat .reaction-row .react-btn{background:#171120;border-color:var(--line)}.tag.did{animation:act-pop .35s cubic-bezier(.2,.8,.3,1.3) both}@keyframes act-pop{0%{opacity:0;transform:translateY(4px) scale(.7)}}.felt-wrap.showdown .card.best{filter:drop-shadow(0 0 7px rgba(240,211,140,.75)) drop-shadow(0 2px 3px rgba(0,0,0,.45))}.felt-wrap.showdown .board .card.best{transform:translateY(-8px)}.felt-wrap.showdown .board{margin-top:8px}.felt-wrap.compact.showdown .board{margin-top:6px}.felt-wrap.compact.showdown .board .card.best{transform:translateY(-6px)}.felt-wrap.showdown .card.dim{opacity:.38;filter:saturate(.4) drop-shadow(0 2px 3px rgba(0,0,0,.45))}.card{transition:opacity .3s,transform .3s,filter .3s}.win-hand{display:block;margin:2px auto 0;width:fit-content;font:600 .82rem var(--sans);font-style:normal;padding:1px 10px;border-radius:99px;color:#d6fbe9;background:#86d1b029;border:1px solid rgba(134,209,176,.55)}.felt-wrap.felt-emerald{--felt: #1f5e45;--felt-deep: #0b2a1f;--felt-hi: #2a7657}.felt-wrap.felt-navy{--felt: #1f3a66;--felt-deep: #0b1630;--felt-hi: #2b4c80}.felt-wrap.felt-graphite{--felt: #3a3940;--felt-deep: #17161b;--felt-hi: #4b4952}.felt-pick{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.felt-opt{display:inline-flex;align-items:center;gap:7px;font-size:.85em;font-weight:500;padding:.35em .75em .35em .4em;border-radius:99px;background:#171120}.felt-opt i{width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #d1a95499,inset 0 -4px 6px #00000059}.felt-opt.on{border-color:var(--brass);color:var(--brass-2)}.felt-wrap.compact .rail{inset:9% 9% 11%;padding:9px}.felt-wrap.compact .plaque{min-width:0;padding:3px 8px 3px 3px;gap:5px}.felt-wrap.compact .avatar{width:32px;height:32px}.felt-wrap.compact .avatar .ring{width:38px;height:38px}.felt-wrap.compact .avatar .initial{font-size:1rem}.felt-wrap.compact .avatar .secs{font-size:.78rem}.felt-wrap.compact .avatar .seat-pic{width:27px;height:27px;font-size:.72rem}.felt-wrap.compact .nick{max-width:72px;font-size:.82em}.felt-wrap.compact .addr{display:none}.felt-wrap.compact .stack{font-size:.8em}.felt-wrap.compact .seat-status{height:18px;margin-top:2px}.felt-wrap.compact .tag{font-size:11px;padding:0 6px}.felt-wrap.compact .seat-cards{margin-bottom:-8px}.felt-wrap.compact .card-md{--w: 44px}.felt-wrap.compact .card-lg{--w: 54px}.felt-wrap.compact .board{gap:4px;min-height:58px}.felt-wrap.compact .center{width:84%;gap:4px}.felt-wrap.compact .proto-deck{gap:10px}.felt-wrap.compact .proto-label,.felt-wrap.compact .idle-center,.felt-wrap.compact .result-line{font-size:.92rem}.felt-wrap.compact .sit-btn{padding:.4em .8em;font-size:.85em}.felt-wrap.compact .empty-mark{width:32px;height:32px;font-size:.8rem}.felt-wrap.compact .dealer{width:20px;height:20px;font-size:11px}.felt-wrap.compact .bet .amt{font-size:.74em}.felt-wrap.compact .reaction{font-size:1.3rem;padding:4px 7px}.felt-wrap.compact .reaction.word{font-size:.82rem}.felt-wrap.compact .nick .you,.felt-wrap.compact .seat-fault,.felt-wrap.compact .seat-stalls{font-size:11px}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.stats>div{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border-radius:var(--r-sm);background:#171120;border:1px solid #33283d;font-size:.8em;color:var(--muted);text-align:center;min-width:0;overflow:hidden}.stat-num{font:700 1.15rem var(--sans);color:var(--text);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.stat-num.long{font-size:.95rem}@media(max-width:760px),(max-height:500px),(orientation:portrait)and (max-width:1100px){.avatar .seat-pic{width:27px;height:27px;font-size:.72rem}.reaction{font-size:1.3rem;padding:4px 7px}.reaction.word{font-size:.82rem}.react-toggle{width:34px;height:34px;font-size:1rem}.reaction-picker .reaction-row{flex-wrap:wrap;border-radius:16px;max-width:calc(100vw - 70px)}.react-btn{min-width:30px;height:30px;font-size:1rem}.stat-num{font-size:1.05rem}}.escrow-note{display:flex;flex-direction:column;gap:3px;border-radius:var(--r-sm);padding:8px 10px;margin:8px 0;font-size:.86em;line-height:1.4}.escrow-note.ok{background:#86d1b012;border:1px solid rgba(134,209,176,.3);color:var(--muted)}.escrow-note.dev{background:#d1a9541f;border:1px solid rgba(209,169,84,.6)}.escrow-note.dev strong{color:var(--brass-2)}.escrow-note.bad{background:#ff6f611a;border:1px solid rgba(255,111,97,.65)}.escrow-note.bad strong{color:var(--alarm)}.escrow-addr{display:inline-flex;align-items:center;gap:6px;vertical-align:middle}.escrow-addr code{font-size:.95em}.escrow-addr .small{padding:1px 7px;font-size:.78em}.nets{display:flex;flex-direction:column;gap:12px;margin:10px 0}.net-row dt{font-weight:600;color:var(--ivory)}.net-row dd{margin:2px 0 0;display:flex;flex-direction:column;gap:6px}.net-row .inline-form{margin:0}.net-row .inline-form input{flex:1;min-width:0}.pin-row{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:.9em}.pin-details summary{cursor:pointer;color:var(--brass-2)}.danger-warn{background:#ff6f611a;border-color:#ff6f61a6}.pin-form{display:flex;flex-direction:column;gap:8px;align-items:stretch}.pin-form .danger{align-self:flex-start}.unused{display:flex;flex-direction:column;gap:6px;align-items:flex-start;padding:8px 10px;border:1px solid rgba(209,169,84,.45);border-radius:var(--r-sm);font-size:.9em}.confirm-dlg p{margin-top:0}.plain-list{margin:0 0 12px;padding-left:1.1em;display:flex;flex-direction:column;gap:6px;font-size:.92em}.dev-banner{background:#d1a95424;border-bottom:1px solid rgba(209,169,84,.5);color:var(--brass-2);padding:6px 16px;font-size:.85rem;text-align:center}.credit-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 12px;padding:8px 12px;margin-bottom:8px;border:1px solid rgba(134,209,176,.45);background:#86d1b014;border-radius:var(--r-sm);font-size:.9rem}.deposit-wallet{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.deposit-wallet .escrow-note{align-self:stretch;margin:0}.deposit-wallet p{margin:0}.paused-note{margin:0 auto 8px;max-width:640px;padding:10px 14px;border-radius:10px;background:#d6aa5a1f;border:1px solid rgba(214,170,90,.35);font-size:.9rem;text-align:center}.paused-note.settling{background:#b3324424;border-color:#b332448c;color:#ffd8d2}.paused-note.settling strong{color:#ffe2de}.paused-clock{color:var(--brass-2)}.bottom-slot{position:relative;flex:none}.ab-ghost{visibility:hidden;pointer-events:none;animation:none}.xf-layer{position:absolute;inset:0;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;animation:xf-in .16s ease-out both}.xf-layer:not(.entering){animation:none}.xf-layer>:first-child{margin-top:auto}.xf-layer.leaving{animation:xf-out .16s ease-in both;pointer-events:none}@keyframes xf-in{0%{opacity:0}}@keyframes xf-out{to{opacity:0}}.xf-layer>.action-bar{animation:none}.xf-layer>.paused-note{margin:auto 16px 12px;max-width:none}.table-page.compact .xf-layer>.paused-note{margin:auto 8px 8px}.pot-flight{position:fixed;z-index:40;pointer-events:none;display:flex;align-items:center;gap:5px;transform:translate(-50%,-50%);will-change:transform,opacity;filter:drop-shadow(0 4px 6px rgba(0,0,0,.5))}.pot-flight .amt{font:700 .82em var(--sans);font-variant-numeric:tabular-nums;color:var(--ivory);background:#14060ab3;padding:1px 7px;border-radius:99px}.pots{transition:opacity .35s}.pots.flown{opacity:.25}.proto-status{flex:1 1 auto}.proto-status>span{white-space:nowrap;flex:none}.proto-status>.ps-text{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.proto-status>.ps-note{flex:0 2 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82em;opacity:.75}.proto-status>.ps-auto{flex:none;font-size:.82em;font-variant-numeric:tabular-nums}.table-page.compact .proto-status>.ps-note{display:none}button.wallet-chip{font-weight:500;color:var(--text)}button.wallet-chip:hover:not(:disabled){background:#86d1b029;border-color:var(--jade)}.wallet-chip.compact{padding:.25em .65em}.wallet-chip.compact .wc-bal{color:var(--text);font-weight:600}.wallet-chip.empty i{background:var(--brass)}.home-top-right{display:flex;align-items:center;gap:8px;min-width:0}.wallet-dlg{display:flex;flex-direction:column;gap:10px}.wd-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.wd-bal{display:flex;flex-direction:column;min-width:0}.wd-bal .big-num{font:700 1.7rem/1.15 var(--sans);font-variant-numeric:tabular-nums;color:var(--jade)}.wd-net{flex:1 1 220px;max-width:280px}.wd-addr{margin:0}.wd-addr code{color:var(--brass-2)}.wd-tabs{padding:0;margin:0 -2px}.wd-body{display:flex;flex-direction:column;gap:10px;min-height:120px}.wd-body>div{display:flex;flex-direction:column;gap:10px}.wd-body p{margin:0}.wd-body h4{font:600 .95rem var(--sans);color:var(--brass-2);margin:4px 0 0}.wd-receive{display:flex;gap:14px;align-items:center}.wd-receive .qr{flex:none;border-radius:8px}.wd-receive-text{display:flex;flex-direction:column;gap:6px;min-width:0;align-items:flex-start}.wd-receive-text code{font-size:.86em;color:var(--ivory)}.wd-send{margin:0}.wd-send .suffixed{flex:1;min-width:0}.wd-send button{flex:none}.wd-gate{align-items:flex-start}.ok-note{color:var(--jade)}.wd-more section{display:flex;flex-direction:column;gap:8px;align-items:flex-start;border-top:1px solid var(--line);padding-top:10px}.wd-more section:first-child{border-top:0;padding-top:0}.wd-more section>*{max-width:100%}.wd-more .confirm,.wd-more .secret,.wd-more form{align-self:stretch}.wd-cashout fieldset{gap:6px}.xc{display:flex;flex-direction:column;gap:10px}.xc-row{display:flex;gap:10px;flex-wrap:wrap}.xc-row .field{flex:1 1 150px}button.xc-token{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;background:#171120;border-color:var(--line);padding:.55em .7em;text-align:left}.xc-picker{display:flex;flex-direction:column;gap:6px;padding:8px;background:#171120;border:1px solid var(--line);border-radius:var(--r-sm)}.xc-picker ul{list-style:none;margin:0;padding:0;max-height:15rem;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.xc-picker li button{display:grid;grid-template-columns:minmax(3.5em,auto) 1fr auto;gap:8px;align-items:baseline;width:100%;text-align:left;background:transparent;border-color:transparent;padding:.4em .5em}.xc-picker li button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85em;min-width:0}.xc-picker li button.on{border-color:var(--brass);background:#d1a9541a}.xc-bal{font-variant-numeric:tabular-nums}.xc-none{padding:.4em .5em}.xc-amount{display:flex;flex-direction:column;gap:6px}.xc-seg{display:flex;border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden;align-self:flex-start;max-width:100%}.xc-seg button{border:0;border-radius:0;background:transparent;color:var(--muted);padding:.35em .8em;font-size:.85em}.xc-seg button.on{background:var(--ink-3);color:var(--text)}.xc-quote{padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:#ffffff05}.xc-quote dd{text-align:right}.xc-slip summary{cursor:pointer;color:var(--muted);font-size:.85em}.xc-slip[open]{display:flex;flex-direction:column;gap:6px}.xc-slip .suffixed{max-width:9rem}button.xc-go{align-self:flex-start}.xc-status{display:flex;flex-direction:column;gap:6px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm)}.xc-status.ok{border-color:#86d1b08c;background:#86d1b014}.xc-status.warn{border-color:#d1a9548c;background:#d1a9541a}.xc-status.bad{border-color:#6d3540;background:#ff6f6114}.xc-status p{overflow-wrap:anywhere}.xc-spin{display:inline-block;width:.8em;height:.8em;margin-right:.45em;vertical-align:-.05em;border-radius:50%;border:2px solid var(--brass);border-right-color:transparent;animation:xc-spin .8s linear infinite}@keyframes xc-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.xc-spin{animation:none}}.phrase{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0;padding:10px;list-style:none;counter-reset:w;background:#171120;border:1px solid #6d3540;border-radius:var(--r-sm)}.phrase li{counter-increment:w;display:flex;gap:6px;align-items:baseline;padding:4px 6px;border-radius:4px;background:#ffffff08}.phrase li:before{content:counter(w);color:var(--muted);font-size:.75em;min-width:1.4em;text-align:right;font-variant-numeric:tabular-nums}.phrase span{font:600 .98rem var(--sans);color:#ffe7e2;letter-spacing:.01em}.quiz{display:flex;gap:8px;flex-wrap:wrap}.quiz .field{flex:1 1 110px}.pw-pair{display:flex;gap:10px;flex-wrap:wrap}.pw-pair .field{flex:1 1 160px}.wd-restore,.gate-form,.wd-pw{display:flex;flex-direction:column;gap:.8em}.gate{max-width:480px;width:100%;display:flex;flex-direction:column;gap:1em}.gate h1{font:500 1.9rem/1.1 var(--serif)}.gate p{margin:0}.gate code{color:var(--brass-2)}@media(max-width:520px){.wd-receive{flex-direction:column;align-items:flex-start}.phrase{grid-template-columns:repeat(2,1fr)}.home-top .me-chip span{display:none}}@media(max-width:760px),(max-height:500px),(orientation:portrait)and (max-width:1100px){.topbar .wallet-chip.off-table{display:none}}@media(max-width:420px){.topbar{gap:6px}.topbar .wallet-chip i{display:none}.topbar .wallet-chip{padding:.2em .5em;flex:0 1 auto;min-width:0}.topbar .wallet-chip .wc-bal{min-width:0;overflow:hidden;text-overflow:ellipsis}.topbar .me-chip{padding:.3em .2em;min-width:2.2em;max-width:4.6em;overflow:hidden}.topbar .me-chip strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-top{padding-left:12px;padding-right:12px;gap:8px}.home-top .wordmark{font-size:1.25rem;flex:none}.home-top-right{gap:6px;flex:0 1 auto}.home-top .about-link{white-space:nowrap;font-size:.82em;flex:none}.home-top .wallet-chip{flex:none;padding:.25em .5em}.home-top .wallet-chip .wc-net,.home-top .wallet-chip .wc-addr{display:none}.home-top .me-chip{min-width:2.2em;max-width:6em;flex:0 1 auto;padding:.3em .2em;overflow:hidden}.home-top .me-chip strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.leave-flow{margin:0 0 8px;padding:10px 14px;border:1px solid rgba(209,169,84,.5);background:#d1a95414;border-radius:var(--r-md);font-size:.92rem}.leave-flow.ok{border-color:#86d1b080;background:#86d1b014}.leave-flow.bad{border-color:#ff6f618c;background:#ff6f6114}.leave-flow header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.leave-flow p{margin:6px 0 0}.leave-flow .lf-now{color:var(--text)}.lf-badge{font-size:.78rem;padding:2px 8px;border-radius:999px;white-space:nowrap}.lf-badge.keep{color:#f0c06a;border:1px solid rgba(209,169,84,.6)}.lf-badge.safe{color:var(--jade);border:1px solid rgba(134,209,176,.6)}.lf-steps{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px}.lf-step{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:.86rem}.lf-step i{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line);font-style:normal;font-size:.7rem}.lf-step.done{color:var(--text)}.lf-step.skip{color:var(--muted)}.lf-step.skip i{border-style:dashed}.lf-step.done i{background:var(--jade);border-color:var(--jade);color:var(--ink)}.lf-step.now{color:var(--brass);font-weight:600}.lf-step.now i{border-color:var(--brass);box-shadow:0 0 0 3px #d1a95433;animation:lf-pulse 1.4s ease-in-out infinite}@keyframes lf-pulse{50%{box-shadow:0 0 0 5px #d1a9540d}}.lf-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.lf-actions:empty{display:none}.lf-auto{display:flex;gap:8px;align-items:flex-start;margin:4px 0 10px;font-size:.9em}.table-page.compact .leave-flow{margin:0 8px 8px;padding:8px 10px;font-size:.86rem}@media(prefers-reduced-motion:reduce){.lf-step.now i{animation:none}}.waiting-bar{display:flex;flex-direction:column;gap:4px;padding:7px 16px 8px;font-size:.88em;background:#241c2c;border-bottom:1px solid #3d3049;color:#e6dcea}.waiting-bar.me{background:#2c2416;border-bottom-color:#5e4a22;color:#ffe9b8}.waiting-bar.escalated{background:#2e2a1a;border-bottom-color:#6b5a2a;color:#f3e6bf}.waiting-bar.stage-2{background:#321d24;border-bottom-color:#7a3442;color:#ffd8d2}.wb-head{display:flex;align-items:baseline;gap:8px;min-width:0}.wb-icon{flex:none}.wb-text{flex:1 1 auto;min-width:0}.waiting-bar .countdown{flex:none;font-variant-numeric:tabular-nums;font-weight:700;color:var(--brass-2)}.wb-steps{list-style:none;margin:0;padding:0 0 0 22px;display:flex;flex-wrap:wrap;gap:2px 6px;font-size:.9em;color:var(--muted)}.wb-steps li{display:inline-flex;align-items:baseline;gap:6px}.wb-steps li+li:before{content:"→";opacity:.6}.wb-steps li.now{color:inherit;font-weight:600}.wb-steps li.done{text-decoration:line-through;text-decoration-color:#ffffff40}.table-page.compact .waiting-bar{padding:5px 10px 6px;font-size:.8rem}.table-page.compact .wb-steps{padding-left:0;font-size:.92em}.table-page.compact .wb-steps li:not(.now){display:none}.table-page.compact .wb-steps li.now+li{display:inline-flex}.table-page.compact .wb-steps li.now:before{content:none}.fault-notice{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;padding:7px 16px;font-size:.88em;background:#2e2a1a;border-bottom:1px solid #6b5a2a;color:#f3e6bf}.fault-notice.grave{background:#3b1d26;border-bottom-color:#b33244;color:#ffd8d2}.fault-notice ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px;min-width:0}.fault-notice li{display:flex;gap:8px;align-items:baseline}.fault-notice .fn-icon{flex:none}.fn-actions{display:flex;gap:6px;flex:none}.table-page.compact .fault-notice{padding:5px 10px;font-size:.8rem;flex-wrap:wrap}.table-page.compact .fn-actions{width:100%;justify-content:flex-end}.tx-link{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.92em;white-space:nowrap}button.tx-link{padding:0;border:0;background:none;color:var(--brass-2);cursor:pointer}.evidence{overflow-wrap:anywhere}.faults li.grave strong,.hr-faults li.grave strong{color:#ffb4aa}.hr-faults{margin:4px 0 6px;padding-left:18px;font-size:.88em}.hr-flag{font-size:.7em;text-transform:uppercase;letter-spacing:.05em;padding:0 6px;border-radius:99px;border:1px solid rgba(255,111,97,.55);color:#ffb4aa}.badge.alarm{background:#ff6f6129;color:#ffb4aa}button.badge{border:0;cursor:pointer;font:inherit;font-size:.72rem}.members li.open{flex-wrap:wrap}.member-actions{display:inline-flex;gap:6px;align-items:center;flex:none}.members li>.member{flex:1 1 auto}.member .member-nick{flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-profile{flex:1 0 100%;padding:6px 10px;border-left:3px solid #6b5a2a;background:#ffffff08;font-size:.88em}.member-profile ul{margin:0 0 6px;padding-left:16px}.seat-fault{margin-left:4px;color:#ffb4aa;font-size:.8em;cursor:help}.tag.stalled{color:#ffd8d2;border-color:#ff6f6199;background:#ff6f611f}.seat.stalled .ring-track{stroke:var(--alarm);stroke-dasharray:6 6}.waiting-bar.late:not(.stage-2){background:#33240f;border-bottom-color:#8a6420;color:#ffe2a8}.waiting-bar.late .wb-text strong{color:#ffd27a}.waiting-bar.stage-2 .wb-text strong{color:#ffc4bb}.waiting-bar.late .countdown{color:#ffb36b}.wb-elapsed{font-variant-numeric:tabular-nums;font-weight:700;color:var(--brass-2);white-space:nowrap}.waiting-bar .countdown.wb-bank{font-weight:600}.wb-record{color:#f0b06a}.table-page.compact .wb-record{display:none}.seat-stalls{margin-left:4px;padding:0 4px;border-radius:99px;font-size:.75em;font-weight:700;color:#f0b06a;background:#e6963c29;cursor:help;white-space:nowrap}.seat-bank{font-size:.72em;font-variant-numeric:tabular-nums;color:var(--muted)}.seat-bank.mine{font-size:.82em;font-weight:700;color:var(--brass-2)}.members li:has(.member-stalls){flex-wrap:wrap}.member-stalls{flex:1 0 100%;padding-left:36px;margin-top:-2px;font-size:.82em;color:#f0b06a}.next-deck{color:var(--muted)}.next-deck.ready{color:var(--jade);opacity:.85}.join-req-faults{margin:.4rem 0;padding:.4rem .6rem;border-left:3px solid #d9822b;background:color-mix(in srgb,#d9822b 10%,transparent)}.join-req-faults ul{margin:.2rem 0 .2rem 1rem;padding:0}.faults li+li{margin-top:.25rem}.about{min-height:100%}.about-body{max-width:760px;margin:0 auto;padding:8px 20px 48px}.about-body h1{font:600 1.9rem/1.2 var(--serif);margin:12px 0 10px}.about-body h2{font:600 1.25rem var(--serif);color:var(--brass-2);margin:26px 0 8px}.about-body h3{font-size:1rem;margin:16px 0 6px}.about-body .lede{font-size:1.05rem;color:#e6dcea}.about-body li{margin:4px 0}.about-body ol,.about-body ul{padding-left:22px}.table-scroll{overflow-x:auto}.pq-table{border-collapse:collapse;width:100%;font-size:.9em}.pq-table th,.pq-table td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--line);vertical-align:top}.pq-table th{color:var(--muted);font-weight:600}.home-top .about-link{color:var(--muted);font-size:.9em;text-decoration:none}.home-top .about-link:hover{color:var(--brass-2)}details.inline-more{display:inline}details.inline-more summary{display:inline;cursor:pointer;color:var(--brass-2)}details.inline-more[open]{display:block;margin-top:4px}@media(max-width:760px),(max-height:500px),(orientation:portrait)and (max-width:1100px){.about-body{padding:4px 16px 40px}.about-body h1{font-size:1.5rem}}.proto-who.stalled{color:#ffb4aa}.status-bar>button{white-space:nowrap;flex:none}@media(min-width:761px)and (min-height:501px){.table-page .tx-tray.at-top{position:static;flex:none;align-items:flex-end;margin:6px 16px 2px;max-width:none;max-height:30vh;max-height:30dvh;overflow-y:auto;overscroll-behavior:contain}.table-page .tx-tray.at-top .tx{width:min(380px,100%);box-shadow:none}.table-page .tx-tray.at-top .tx-folded{align-self:flex-end}.table-page .tx-tray.at-top .tx-chip{box-shadow:none}}.members .join-req-faults li,.members .member-profile li{display:list-item;border-top:0;padding:1px 0}bdi,.nick,.proto-who,.chat-list strong{unicode-bidi:isolate}.lf-pause{color:#f3e6bf}.fn-count{font-weight:700}.fn-outcome{opacity:.85;font-style:italic}.fn-outcome.answered{color:var(--jade)}.fn-outcome.ruled,.fn-outcome.folded{color:#ffb4aa}.fault-notice li.outcome-answered{opacity:.8}.seated-banner{margin:0 0 18px;padding:12px 16px;border:1px solid rgba(134,209,176,.55);border-radius:var(--r-md);background:#86d1b014;color:var(--text);font-size:.95em;line-height:1.45}.seated-banner p{margin:0}.seated-banner p+p{margin-top:6px}.seated-banner a{color:var(--jade);font-weight:600}.former-wallet{margin:0 0 14px;padding:10px 14px;border:1px solid rgba(255,111,97,.55);border-radius:var(--r-md);background:#ff6f6112;line-height:1.45}.former-wallet p{margin:0 0 8px}.former-wallet a{color:var(--jade);font-weight:600}.former-wallet .row-btns{flex-wrap:wrap}.former-switch .field{margin:8px 0}.give-up{border:1px solid rgba(255,111,97,.6);background:#ff6f6114;border-radius:var(--r-md);padding:10px 12px;margin:8px 0;font-size:.92em;line-height:1.4}.give-up p{margin:0 0 6px}.give-up ul{margin:0 0 8px;padding-left:1.2em}.give-up q{font-weight:600;user-select:all}.gate-seated{border:1px solid rgba(255,111,97,.6);background:#ff6f6114;border-radius:var(--r-md);padding:10px 12px;margin:0 0 12px;font-size:.92em;line-height:1.4}.forget-confirm{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end;max-width:55%}.forget-confirm .small{font-size:.78em}.load-blocked{max-width:560px;margin:10px auto 0;text-align:left;border:1px solid rgba(255,111,97,.55);background:#ff6f6112;border-radius:var(--r-md);padding:10px 14px}.load-blocked p{margin:4px 0}.load-blocked code{word-break:break-all}.wallet-chip .wc-net{color:var(--muted);font-size:.8em;border-left:1px solid var(--line);padding-left:.45em}.escrow-credits{margin:0 0 14px;padding:10px 14px;border:1px solid rgba(209,169,84,.55);border-radius:var(--r-md);background:#d1a95412}.escrow-credits p{margin:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.escrow-credits p+p{margin-top:6px}.stranded{margin:0 0 14px;padding:10px 14px;border:1px solid rgba(255,111,97,.55);border-radius:var(--r-md);background:#ff6f6112;text-align:left}.stranded p{margin:4px 0}.connecting .stranded{max-width:560px;margin:12px auto 0}.seated-banner .seated-turn{color:var(--brass-2);margin-top:8px}.seated-banner .seated-turn .row-btns{margin-top:6px;flex-wrap:wrap}.seated-banner>p.muted{margin-top:6px}.frozen-banner.read-only{background:#2c2236;color:#f0e2c4;border-bottom-color:var(--brass)}.frozen-banner.read-only p{margin:0 0 4px}.frozen-banner.read-only ul{margin:0 0 4px;padding-left:1.1em}.frozen-banner.read-only details{margin:0 0 4px}.frozen-banner.read-only details p{color:#cfc2d8}.frozen-banner.read-only .ro-actions{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 2px}.read-only-exit{margin:10px 0}.gate-choice{display:flex;flex-direction:column;gap:6px;margin:4px 0 2px}.gate-or{font-size:.95rem;font-weight:600;color:var(--muted);margin:18px 0 6px;text-transform:none;letter-spacing:0}.wb-next{margin:2px 0 0;padding-left:22px;font-size:.9em;color:var(--muted)}.table-page.compact .wb-next{padding-left:0}details.adv{display:inline;font-size:.85em;color:var(--muted)}details.adv>summary{display:inline;cursor:pointer;list-style:none;text-decoration:underline dotted;text-underline-offset:2px}details.adv>summary::-webkit-details-marker{display:none}details.adv[open]{display:block;margin-top:2px}details.adv[open]>summary{margin-right:6px}li>details.adv:not([open]){margin-left:6px}.adv-section{margin-top:14px;border-top:1px solid rgba(255,255,255,.08);padding-top:8px}.adv-section>summary{cursor:pointer;color:var(--muted);font-size:.9em}.adv-section[open]>summary{margin-bottom:8px}.adv-section>section{margin-top:0}.fair-play p{margin:0}.plain-points{padding-left:1.1em}.plain-points li{margin:6px 0}.faq-list h2{margin-bottom:6px}details.faq{border-bottom:1px solid rgba(255,255,255,.08)}details.faq>summary{cursor:pointer;padding:10px 0;font-weight:600;list-style:none;display:flex;gap:8px}details.faq>summary::-webkit-details-marker{display:none}details.faq>summary:before{content:"+";flex:none;width:1em;color:var(--brass-2)}details.faq[open]>summary:before{content:"–"}.faq-a{padding:0 0 10px 1.5em}.faq-a>:first-child{margin-top:0}button.leave-game{flex:none;display:inline-flex;align-items:center;gap:.5em;white-space:nowrap;padding:.5em 1.25em;font-size:1rem;border-radius:999px;color:var(--brass-2);background:#d1a9541f;border:1px solid var(--brass)}button.leave-game:hover:not(:disabled){background:#d1a9543d;border-color:var(--brass-2)}button.leave-game.busy{color:#f0c06a;border-color:#d1a95499;background:#d1a9540f;font-weight:500}button.leave-game.safe{color:#0f2a20;background:var(--jade);border-color:var(--jade)}button.leave-game.safe:hover:not(:disabled){background:#9fe0c3;border-color:#9fe0c3}.lg-spin{width:.9em;height:.9em;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:xc-spin .9s linear infinite}@media(prefers-reduced-motion:reduce){.lg-spin{animation:none}}.close-cost{flex:none;display:flex;align-items:center;gap:6px 12px;padding:5px 16px;font-size:.86em;line-height:1.35;color:#f0dcb0;background:#d1a95412;border-bottom:1px solid rgba(209,169,84,.28)}.close-cost .cc-text{flex:1 1 auto;min-width:0}.close-cost .cc-text:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--brass);margin-right:8px;vertical-align:.1em}.close-cost.hand,.close-cost.folded,.close-cost.next-hand,.close-cost.network{color:#ffd6cf;background:#ff6f6114;border-bottom-color:#ff6f6159}.close-cost.hand .cc-text:before,.close-cost.folded .cc-text:before,.close-cost.next-hand .cc-text:before,.close-cost.network .cc-text:before{background:var(--alarm)}.close-cost.safe{color:var(--jade);background:#86d1b012;border-bottom-color:#86d1b04d}.close-cost.safe .cc-text:before{background:var(--jade)}.close-cost.safe .cc-text:empty:before{display:none}.table-page.compact .close-cost{padding:5px 10px;font-size:.78rem}.table-page.compact .close-cost button.leave-game{padding:.45em .95em;font-size:.9rem}.close-cost-home{margin:8px 0 0;padding:0;list-style:none;font-size:.92em}.close-cost-home li{padding-left:15px;position:relative;color:#f0dcb0}.close-cost-home li+li{margin-top:3px}.close-cost-home li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:50%;background:var(--brass)}.close-cost-home li.hand,.close-cost-home li.folded,.close-cost-home li.next-hand,.close-cost-home li.network{color:#ffd6cf}.close-cost-home li.hand:before,.close-cost-home li.folded:before,.close-cost-home li.next-hand:before,.close-cost-home li.network:before{background:var(--alarm)}.frozen-banner.seat-lock{display:flex;align-items:center;justify-content:space-between;gap:6px 12px;flex-wrap:wrap;background:#2c2236;color:#f0e2c4;border-bottom-color:var(--brass)}.frozen-banner.seat-lock button{flex:none}.frozen-banner.net-stuck{display:flex;align-items:center;justify-content:space-between;gap:6px 12px;flex-wrap:wrap;background:#3a2a14;color:#ffe2b0;border-bottom-color:#8a6420}.frozen-banner.net-stuck button{flex:none}.close-cost.only-button{background:none;border-bottom:0;padding-bottom:0}.close-cost.only-button button.leave-game{flex:1 1 auto;justify-content:center}.tx-quiet{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;max-width:100%;padding:3px 10px;border-radius:99px;font-size:.8em;color:var(--muted);background:#171120e6;border:1px solid var(--line)}.tx-quiet .tx-dot{margin:0;width:7px;height:7px}.tx-quiet>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-tech{display:block;font:.78em ui-monospace,Menlo,monospace;color:var(--muted);opacity:.8;overflow-wrap:anywhere;white-space:normal}.tx-quiet .tx-tech{display:inline}.action-bar.urgent{border-color:var(--alarm);box-shadow:0 0 0 3px #ff6f6140}.cd-hand{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;padding:8px 10px;border-radius:var(--r-sm);background:#0003}.cd-cards,.cd-board{display:flex;gap:3px;align-items:center}.cd-pot{font-variant-numeric:tabular-nums}.cd-size{display:flex;flex-direction:column;gap:2px;font-size:.9em;color:var(--muted)}.cd-size strong{color:var(--text);font-variant-numeric:tabular-nums}.load-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px!important}@media(max-width:760px),(max-height:500px),(orientation:portrait)and (max-width:1100px){.tb-title{flex-direction:column;align-items:flex-start;gap:0}.tb-title h1{font-size:1.05rem;line-height:1.2;max-width:100%;min-width:0;flex:none}.tb-meta{gap:6px;max-width:100%;font-size:.75rem;line-height:1.3}.tb-meta .tb-sub{font-size:1em;flex:none}.tb-meta .money-badge{font-size:1em;padding:0 6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unit,button.small{font-size:max(11px,.85em)}.tag,.nick .you,.my-hand-name.corner span,.seat-fault,.seat-stalls,.dealer,.seat-opts button.small,.fault-notice button.small{font-size:11px}.compact .table-box{--seat-half: 66px}}.mb-short{display:none}.topbar{container:topbar / inline-size}.topbar>*{flex-shrink:0}.topbar>.tb-title{flex:1 1 0;min-width:0;overflow:hidden}.topbar>.wallet-chip,.topbar>.me-chip{flex:0 1 auto;min-width:0;overflow:hidden}.topbar>.wallet-chip .wc-bal{min-width:0;overflow:hidden;text-overflow:ellipsis}.topbar>.me-chip strong,.topbar>.me-chip>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container topbar (max-width: 1080px){.topbar .mb-full{display:none}.topbar .mb-short{display:inline}.topbar .conn-text,.topbar .wallet-chip .wc-usd{display:none}}@container topbar (max-width: 900px){.topbar .me-chip>span{display:none}.topbar .back .back-text{display:none}.topbar .tb-title{flex-direction:column;align-items:flex-start;gap:0}.topbar .tb-title h1{font-size:1.05rem;line-height:1.2;max-width:100%;min-width:0;flex:none}.topbar .tb-meta{gap:6px;max-width:100%;font-size:.75rem;line-height:1.3}.topbar .tb-meta .tb-sub{font-size:1em}.topbar .tb-meta .money-badge{font-size:1em;padding:0 6px}}@container topbar (max-width: 700px){.topbar button.leave-game{padding:.4em .8em;font-size:.9rem}.topbar .wallet-chip .wc-net{display:none}}@media(max-width:420px){.topbar .mb-full{display:none}.topbar .mb-short{display:inline}.topbar .back .back-text{display:none}.tb-meta .money-badge{flex:none}.tb-meta .tb-sub{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.tb-meta .money-badge:not(.play){display:none}.topbar .back{font-size:1.5rem;line-height:1;padding:0 4px}}@media(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{font-size:16px}button.small,.topbar .wallet-chip,.topbar .me-chip,.topbar .icon-btn,.topbar .back,.preset,.pre,.tx-chip,.dlg-x,.sheet-close,.tx-x,.bottom-nav button,.tabs button,.range-ends button{min-height:44px}.range-ends button{padding:0 6px}.topbar .icon-btn,.dlg-x,.sheet-close,.tx-x{min-width:44px}.topbar .back{display:inline-flex;align-items:center;justify-content:center;min-width:44px}.topbar .me-chip{min-width:44px}.topbar .wallet-chip,.topbar .me-chip{justify-content:center}.dlg-x{display:grid;place-items:center;margin:-8px -8px -8px 0}label:has(>input[type=checkbox]),label:has(>input[type=radio]){min-height:44px;display:flex;align-items:center}.seat-opts{row-gap:0}.seat-opts .opt{display:inline-flex;min-height:34px;position:relative}.seat-opts .opt:after{content:"";position:absolute;inset:-5px -4px}.seat-opts button.small{min-height:34px;position:relative}.seat-opts button.small:after{content:"";position:absolute;inset:-5px -2px}input[type=checkbox],input[type=radio]{width:20px;height:20px}input[type=range]{height:44px}.amount-input input{font-size:16px}}.frozen-banner.fee-banner{display:flex;align-items:center;justify-content:space-between;gap:6px 12px;flex-wrap:wrap}.frozen-banner.fee-banner:not(.alarm){background:#2c2236;color:#f0e2c4;border-bottom-color:var(--brass)}.frozen-banner.fee-banner button{flex:none}.fund-need{border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px;margin:10px 0;display:flex;flex-direction:column;gap:8px}.fund-need p{margin:0}.fee-keep{margin:6px 0 0}.faq-table{border-collapse:collapse;font-size:.9em;font-variant-numeric:tabular-nums}.faq-table th,.faq-table td{padding:4px 10px 4px 0;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}.faq-a .table-scroll{margin:4px 0 10px}.usd{color:var(--muted);font-weight:400;white-space:nowrap}.money-sum .total .usd{font-weight:400}.money-sum .short dd{color:var(--brass)}.usd-hint{margin:2px 0 0;font-size:.75em;color:var(--muted)}.wallet-chip .wc-usd .usd{font-size:.85em}@media(max-width:600px){.topbar .wallet-chip .wc-usd,.home-top .wallet-chip .wc-usd{display:none}}.safety-what{margin:4px 0 0;font-size:.85em}.safety-what>summary{cursor:pointer;color:var(--muted);text-decoration:underline dotted;width:fit-content}.safety-what[open]{border-left:2px solid var(--line);padding-left:8px}.safety-what p{margin:6px 0;color:var(--muted)}.safety-what .money-sum{margin:6px 0}.kv dd .safety-what{font-size:.9em}.table-page.compact .frozen-banner.seat-lock,.table-page.compact .frozen-banner.fee-banner{flex-wrap:nowrap;gap:8px;padding:4px 10px}.table-page.compact .frozen-banner.seat-lock>span,.table-page.compact .frozen-banner.fee-banner>span{flex:1 1 auto;min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.table-page.compact .frozen-banner.seat-lock button,.table-page.compact .frozen-banner.fee-banner button{order:-1;flex:none;padding:.3em .6em;font-size:.78rem;white-space:nowrap}.money-sum dd{white-space:nowrap}.money-sum dt{min-width:0}.bot-add{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:.5em}.bot-add select{flex:1 1 10em;min-width:0}.pm-user{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0;opacity:0;pointer-events:none}.waiting-bar .countdown.wb-bank.running{color:var(--brass-2)}.waiting-bar .countdown.wb-bank.empty{color:#ffb4aa}.forfeit-notice{background:#232a33;border-bottom-color:#4a5a70;color:#e3ebf5}.forfeit-notice li{align-items:flex-start}.forfeit-line{min-width:0}.forfeit-line p{margin:0}.forfeit-line.state-burned,.forfeit-line.state-pardoned{opacity:.85}.ff-progress{font-weight:600}.ff-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.ff-confirm{margin-top:4px;padding:6px 8px;border:1px solid #4a5a70;border-radius:6px;background:#ffffff0a}.forfeits ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.forfeits li{padding:6px 0;border-top:1px solid rgba(255,255,255,.06)}.ot-turn .ot-left{font-variant-numeric:tabular-nums;color:var(--brass-2);font-weight:600;white-space:nowrap}.ot-turn .row-btns{margin-top:6px}@media(max-width:760px),(max-height:500px),(orientation:portrait)and (max-width:1100px){.ot-turn{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:6px 10px}.ot-turn .row-btns{margin-top:0;margin-left:auto}}@media(max-height:500px)and (orientation:landscape){.table-page.compact{display:grid;position:relative;grid-template-columns:minmax(0,1fr) minmax(280px,38%);grid-template-rows:auto auto auto auto auto minmax(0,1fr) auto auto auto auto auto}.table-page.compact .table-main,.table-page.compact .table-stage{display:contents}.table-page.compact>.topbar{grid-column:1 / -1;grid-row:1;padding-top:max(4px,env(safe-area-inset-top));padding-bottom:4px}.table-page.compact>.tx-tray{grid-column:2;grid-row:2}.table-page.compact>.proto-strip{grid-column:2;grid-row:3}.table-page.compact>.felt-result-slot{grid-column:2;grid-row:4}.table-page.compact>.close-cost{grid-column:2;grid-row:5}.table-page.compact>.banners{grid-column:2;grid-row:6;align-self:start;min-height:0;max-height:100%}.table-page.compact>.banner-fold{grid-column:2;grid-row:7}.table-page.compact .credit-strip{grid-column:2;grid-row:8;margin:4px 8px}.table-page.compact .join-card{grid-column:2;grid-row:8;margin:4px 8px;max-height:60vh;max-height:60dvh;overflow-y:auto}.table-page.compact .bottom-slot{grid-column:2;grid-row:9;position:relative}.table-page.compact .seat-opts{grid-column:2;grid-row:10}.table-page.compact>.proto-strip .steps{display:none}.table-page.compact>.proto-strip{flex-wrap:nowrap}.table-page.compact .felt-wrap{grid-column:1;grid-row:2 / 11;margin:6px 4px 12px 8px;min-height:0;flex:none}.table-page.compact.crowded{grid-template-columns:minmax(0,1fr) minmax(244px,34%)}.table-page.compact.crowded .felt-wrap{margin-left:4px;margin-right:2px}.table-page.compact .table-box{--seat-ry: .84}.table-page.compact .seat-cards:not(.mine){margin-bottom:-16px}.table-page.compact .center{top:47%;gap:4px}.table-page.compact .seat-cards.mine{margin-bottom:0}.table-page.compact .seat-cards.mine .card{--w: 32px}.table-page.compact .pots.settled{display:none}.table-page.compact .board{min-height:calc(var(--board-cw, 38px) * 7 / 5)}.table-page.compact .board .card{--w: var(--board-cw, 38px)}.table-page.compact .pot{padding:1px 10px}.table-page.compact .felt-wrap.showdown .board .card.best{transform:translateY(-4px)}.table-page.compact .requests{grid-column:1;grid-row:2 / -1}.table-page.compact .banners.unfolded,.table-page.compact .banners.leaving{max-height:100%}.table-page.compact>.close-cost .cc-text:not(.full){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;cursor:pointer}.table-page.compact>.close-cost .cc-text.full{cursor:pointer}.table-page.compact .seat-opts{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 8px 4px;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);padding-right:24px}.table-page.compact .seat-opts::-webkit-scrollbar{display:none}.table-page.compact .seat-opts .seat-btns{order:-1;margin-left:0;flex:none}.table-page.compact .seat-opts .opt-spacer{display:none}.table-page.compact .seat-opts button{white-space:nowrap;flex:none}.table-page.compact .action-bar,.table-page.compact .status-bar{margin:0 8px 6px;padding:6px 8px;gap:6px}.table-page.compact .ab-sizing{flex-wrap:nowrap;gap:6px}.table-page.compact .presets{width:auto;flex:1 1 auto;min-width:0}.table-page.compact .slider-row{flex:none;min-width:0}.table-page.compact .slider-row input[type=range],.table-page.compact .slider-row .frac{display:none}.table-page.compact .act{padding:.5em .3em}}@media(max-height:380px)and (orientation:landscape){.table-page.compact .center{gap:5px}.table-page.compact .pot{padding:0 10px}}.felt-wrap .pots{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px}.pot-piles{display:flex;justify-content:center;align-items:flex-end;gap:6px 14px;flex-wrap:wrap;max-width:100%}.pot-piles.n0{display:none}.pot-piles.n1{order:-1}.pot-pile{display:flex;align-items:flex-end;gap:6px;min-width:0;transition:opacity .3s,transform .3s;animation:pp-in .45s both}.pot-pile.pp-side{animation-name:pp-split}.pot-pile.gone{opacity:0;transform:scale(.7)}@keyframes pp-in{0%{opacity:0;transform:scale(.6)}}@keyframes pp-split{0%{opacity:0;transform:translate(-36px) scale(.7)}40%{opacity:1}}.chip-pile{position:relative;height:23px;flex:none;animation:pp-bump .35s ease-out}.chip-pile .chip{width:14px;height:14px;border-width:2.5px}@keyframes pp-bump{40%{transform:translateY(-3px) scale(1.06)}}.pp-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15;min-width:0;background:#14060a73;padding:2px 8px;border-radius:9px}.pp-name{font-size:.78rem;color:#ffebc8bf;white-space:nowrap}.pp-name strong{color:var(--ivory);font-variant-numeric:tabular-nums}.pp-who{font-size:.7rem;color:#ffebc88c;max-width:10rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pot-piles.n1 .pp-text{display:none}.collecting{position:absolute;inset:0;pointer-events:none;z-index:3}.collecting .bet{animation:none}.result-line.seq{display:grid;gap:0;font-size:.98rem}.result-line.seq>.rl{grid-area:1 / 1;display:block;text-align:center;text-wrap:balance;transition:opacity .3s}.result-line.seq>.rl:not(.latest){visibility:hidden;opacity:0}.result-line .rl.now{animation:rise .4s both}.rl-hand{white-space:nowrap}.felt-wrap:not(.compact) .result-line.seq>.rl{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;line-height:1.5}.felt-wrap:not(.compact) .result-line.seq>.rl.latest .rl-hand{white-space:normal}.compact .pots.multi .pot{display:none}.compact .result-line.seq{max-width:66%;font-size:.8rem;line-height:1.2}.compact .result-line.seq>.rl{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.compact .rl-hand{white-space:normal}@media(max-width:370px)and (orientation:portrait){.compact .result-line.seq{max-width:60%;font-size:.74rem}}@media(max-width:760px),(max-height:500px),(orientation:portrait)and (max-width:1100px){.pot-piles{gap:4px 8px;flex-wrap:nowrap}.chip-pile{height:20px}.chip-pile .chip{width:13px;height:13px;border-width:2px}.pp-text{padding:1px 6px}.pp-name{font-size:.7rem}}@media(orientation:portrait){.compact .pots.multi .pot-pile{flex-direction:column;align-items:center;gap:1px}.compact .pots.multi .pp-text{background:#14060a73;padding:0 5px;border-radius:6px;align-items:center}.compact .pots.multi .pp-name{font-size:.64rem}}@media(max-height:500px)and (orientation:landscape){.table-page.compact .pots.multi{flex-wrap:nowrap}}.compact .felt-wrap.result .seat-cards.mine .card{--w: 36px}.compact .felt-wrap.result .seat-cards.mine{margin-bottom:-14px}.compact .felt-wrap.result .center{top:49.5%}@media(max-height:500px)and (orientation:landscape){.table-page.compact .felt-wrap.result .seat-cards.mine .card{--w: 28px}.table-page.compact .felt-wrap.result .seat-cards.mine{margin-bottom:-6px}.table-page.compact .felt-wrap.result .center{top:49.5%}}@media(prefers-reduced-motion:reduce){.pot-pile,.chip-pile,.result-line .rl.now{animation:none}}.home.hm{max-width:900px;display:flex;flex-direction:column;gap:18px}.hm .card-panel h2{margin-bottom:.6em}.hm-notice{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;padding:10px 14px;border:1px solid #7a6330;border-radius:var(--r-md);background:#d1a9541a}.hm-notice p{margin:0}.hm-notice .row-btns{margin-top:0}.hm-keep{margin:-.2em 0 .6em}.hm-tlist{list-style:none;margin:0;padding:0}.hm-trow{display:flex;align-items:center;gap:10px;padding:.6em 0;border-top:1px solid var(--line)}.hm-trow:first-child{border-top:0;padding-top:0}.hm-tlink{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;color:var(--text);text-decoration:none}.hm-tlink:hover .hm-tname bdi{color:var(--brass-2)}.hm-tname{display:flex;align-items:center;gap:8px;font-weight:600;min-width:0}.hm-tname bdi{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-tname .money-badge{flex:none}.hm-tmeta{display:flex;flex-wrap:wrap;gap:2px 12px;font-size:.86em;color:var(--muted);font-variant-numeric:tabular-nums}.hm-status{font-weight:600}.hm-status.hm-s-turn{color:var(--brass-2)}.hm-status.hm-s-play{color:var(--jade)}.hm-status.hm-s-warn{color:#ffb3a8}.hm-status.hm-s-idle{color:#d9cde0}.hm-chips{color:var(--text)}.hm-bank{color:var(--brass-2)}.hm-asking{color:var(--brass-2);font-weight:600}.hm-cost{font-size:.82em;color:#f0dcb0}.hm-trow.tone-turn{margin:0 -10px;padding-left:10px;padding-right:10px;border-radius:var(--r-sm);background:#d1a95417}.hm-tact{display:flex;gap:6px;align-items:center;flex:none}.hm-tact .forget-confirm{max-width:none}.hm-trow{flex-wrap:wrap}.hm-trow>.hm-away{order:3;flex-basis:100%;text-align:left;justify-self:start;width:fit-content;flex-grow:0}.hm-tables>button.link{margin-top:8px}.hm-forgive{border-color:#6b5530}.hm-forgive h2.hm-sub{margin-top:1.1em}.hm-forgive>p.muted{margin-top:-.2em}.hm-flist{list-style:none;margin:0;padding:0}.hm-flist.inner{margin-top:8px;padding-left:12px;border-left:2px solid var(--line)}.hm-fitem{padding:.7em 0;border-top:1px solid var(--line)}.hm-fitem:first-child{border-top:0}.hm-fitem p{margin:0 0 .25em}.hm-fitem .hm-fwhen{font-size:.9em;color:#d9cde0}.hm-ftable{font-weight:600}.hm-soon{color:#ffb3a8;font-weight:600}.hm-fdone{margin:6px 0 0;font-size:.9em;color:var(--jade)}.hm-factions{margin-top:6px}.hm-factions .ff-confirm p{margin:0 0 .3em;font-size:.92em}.hm-incident>button.link{margin-top:6px;display:block}.hm-mine .hm-ask{margin-top:6px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:#ffffff08}.hm-askmsg{font-size:.9em;white-space:pre-wrap;overflow-wrap:anywhere}.hm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}.hm-grid>.hm-join{grid-column:1 / -1}.hm-grid>.card-panel{display:flex;flex-direction:column;gap:6px}.hm-grid>.card-panel>p{margin:0}.hm-grid .paste input{min-width:0;flex:1}.hm-pending{list-style:none;margin:8px 0 0;padding:0;font-size:.9em}.hm-pending li+li{margin-top:4px}.hm-bal strong{font-size:1.25em;font-variant-numeric:tabular-nums}.hm-low{color:#f0dcb0}.hm-wbtns{justify-content:flex-start;flex-wrap:wrap;margin-top:auto;padding-top:8px}.hm-create>button.primary,.hm-first .card-panel>button.primary{align-self:flex-start;margin-top:auto}.hm-foot{display:flex;gap:20px;justify-content:center;align-items:center;padding-top:10px;font-size:.9em}.hm-foot a,.hm-foot button.link{color:var(--muted)}.hm-hero{padding:18px 0 8px}.hm-first{display:grid;grid-template-columns:1fr 1fr;gap:18px}.hm-first .card-panel{display:flex;flex-direction:column;gap:8px}.hm-first .card-panel>p{margin:0}.hm-create-page{max-width:720px}.hm-back{margin:0 0 10px}.app-bar~.hm-create-page .hm-back{display:none}.hm-back a{color:var(--muted);text-decoration:none}.hm-page-title{font:500 1.6rem var(--serif);margin-bottom:.8em}.hm-create-page .hm-more{align-self:flex-start}.hm-more-body{display:flex;flex-direction:column;gap:1em}@media(max-width:760px){.hm-grid,.hm-first{grid-template-columns:1fr}}@media(max-width:420px){.home.hm{gap:14px}.hm .card-panel{padding:1em}.hm-trow{flex-wrap:wrap}.hm-tact{margin-left:auto}.hm-trow.tone-turn{margin:0 -8px;padding-left:8px;padding-right:8px}}.chat-pin{border:1px solid rgba(209,169,84,.45);background:#d1a95414;border-radius:var(--r-sm);padding:8px 10px;flex:0 0 auto;max-height:40%;overflow-y:auto}.chat-pin .pin-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.8em;color:var(--brass-2);font-weight:600;margin-bottom:4px}.chat-pin p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.pin-link{color:var(--brass-2);text-decoration:underline;word-break:break-all}.chat-list .chat-line{position:relative;cursor:pointer}.chat-line-pin{position:absolute;right:2px;top:0;min-height:0;padding:0 6px;font-size:.8em;background:var(--ink-2);border:1px solid var(--line);border-radius:999px;opacity:0;pointer-events:none}.chat-line:hover .chat-line-pin,.chat-line:focus-within .chat-line-pin{opacity:.85;pointer-events:auto}.chat-line-pin:hover,.chat-line-pin:focus-visible{opacity:1;outline:2px solid var(--brass-2);outline-offset:1px}.chat-line.selected{background:#d1a9541a;border-radius:var(--r-sm)}.chat-line-bar{display:flex;gap:12px;align-items:center;margin-top:4px}.chat-line-bar button:focus-visible{outline:2px solid var(--brass-2);outline-offset:1px}@media(pointer:coarse){.chat-line-pin{display:none}}.chat-form input{min-width:0;flex:1}.tb-pin{flex:0 0 auto;padding:2px 7px;border-radius:999px;border:1px solid rgba(209,169,84,.5);background:#d1a9541f;font-size:.9rem;line-height:1.4}.backup-banner{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:6px 16px;background:#3a2c14;border-bottom:1px solid #8a6a2c;color:#f6e2b5;font-size:.86em}.backup-banner span{flex:1 1 240px;min-width:0}.fund-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:4px 0 12px}.fund-choices.one{grid-template-columns:1fr}.fund-choice{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;padding:12px 14px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--ink-2);color:var(--text);font:inherit;cursor:pointer}.fund-choice strong{font-size:1.02em}.fund-choice span{color:var(--muted);font-size:.84em;line-height:1.35}.fund-choice.on{border-color:var(--brass);background:#d1a9541f;box-shadow:0 0 0 1px var(--brass) inset}.fund-choices.three{grid-template-columns:repeat(3,1fr)}@media(max-width:720px){.fund-choices.three{grid-template-columns:1fr}}@media(max-width:520px){.fund-choices{grid-template-columns:1fr}}.tz-fund{display:flex;flex-direction:column;gap:12px}.tz-status{display:flex;flex-direction:column;gap:6px}.tz-status p{margin:0}.tz-steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.88em;color:var(--muted)}.tz-steps li:before{content:"○";margin-right:6px}.tz-steps li.done{color:var(--text)}.tz-steps li.done:before{content:"●";color:var(--brass)}.tz-notes{display:flex;flex-direction:column;gap:6px}.tz-key{display:flex;flex-direction:column;gap:6px;margin-top:12px}.confirm>div{width:100%}.lock-costs{margin:6px 0 0;padding-left:1.1em}.lock-costs li{margin:2px 0}.compact .seat.side-down .plaque{order:1}.compact .seat.side-down .seat-status{order:2}.compact .seat.side-down .seat-cards:not(.mine){order:3;margin:2px 0 0}.compact .seat.side-down .seat-status{height:auto}.compact .seat.side-up .seat-status .tag.two,.compact .seat.side-top .seat-status .tag.two{display:block;white-space:nowrap;-webkit-line-clamp:unset;line-clamp:unset;text-overflow:ellipsis;max-width:100%}.compact .seat.side-up .seat-status .tag.won.two .tag-hand,.compact .seat.side-top .seat-status .tag.won.two .tag-hand{display:none}.compact .felt-wrap.result .center{z-index:4}.compact .result-line.seq>.rl.latest{background:#14060a9e;border-radius:8px;padding:1px 8px}@media(max-width:600px),(max-height:500px){.backup-banner{flex-wrap:nowrap;gap:8px;padding:3px 10px;font-size:.76rem;line-height:1.25}.backup-banner span{flex:1 1 auto;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.backup-banner button{flex:none;white-space:nowrap}}#root:has(>.backup-banner){display:flex;flex-direction:column}#root:has(>.backup-banner)>:not(.backup-banner){flex:none}#root:has(>.backup-banner)>.table-page{flex:1 1 auto;min-height:0;height:auto}.app-bar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:8px;padding:4px 8px;padding-top:max(4px,env(safe-area-inset-top));min-height:52px;background:#1f1826f5;border-bottom:1px solid #33283d}.app-bar .ab-title{flex:1;min-width:0;font:600 1.1rem var(--serif);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-bar .wallet-chip{flex:none}.app-bar .wallet-chip .wc-usd,.app-bar .wallet-chip .wc-net,.app-bar .wallet-chip .wc-addr{display:none}.app-bar+.about>.home-top{display:none}.menu-btn,.pp-back{position:relative;flex:none;display:grid;place-items:center;width:44px;height:44px;padding:0;background:none;border:0;color:var(--text);border-radius:10px;font-size:1.7rem;line-height:1}.menu-btn:hover:not(:disabled),.pp-back:hover:not(:disabled){background:#ffffff0f}.burger{display:flex;flex-direction:column;gap:4px}.burger i{display:block;width:20px;height:2px;border-radius:2px;background:currentColor}.menu-dot{position:absolute;top:9px;right:8px;width:8px;height:8px;border-radius:50%;background:var(--brass);box-shadow:0 0 0 2px var(--ink)}.topbar .menu-btn{margin-left:-6px}.drawer-backdrop{position:fixed;inset:0;z-index:95;background:#0a060e99;animation:fade .15s both}.drawer{position:absolute;top:0;bottom:0;left:0;width:min(300px,84vw);display:flex;flex-direction:column;gap:2px;background:var(--ink-2);border-right:1px solid var(--line);box-shadow:20px 0 60px #00000080;padding:max(12px,env(safe-area-inset-top)) 8px max(12px,env(safe-area-inset-bottom));overflow-y:auto;animation:drawer-in .22s cubic-bezier(.2,.8,.3,1) both}@keyframes drawer-in{0%{transform:translate(-100%)}}.dr-head{display:flex;flex-direction:column;gap:6px;padding:6px 12px 14px;border-bottom:1px solid var(--line);margin-bottom:6px}.dr-me{display:flex;flex-direction:column;line-height:1.2;font-size:.92em}.dr-me .muted{font-size:.82em}.dr-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:48px;text-align:left;background:none;border:0;border-radius:10px;padding:0 12px;color:var(--text);font-size:1rem;font-weight:500}.dr-item.on{background:#d1a9541f;color:var(--brass-2)}.dr-item:hover:not(:disabled){background:#ffffff0f}.dr-lock{margin-top:auto;color:var(--muted)}.dr-notice{display:flex;align-items:flex-start;gap:10px;width:100%;margin-top:10px;padding:10px 12px;text-align:left;background:#d1a9541a;border:1px solid #7a6330;border-radius:10px;color:var(--text);font-size:.9rem;line-height:1.35}.dr-notice u{color:var(--brass-2)}.page-panel{position:fixed;inset:0;z-index:90;display:flex;flex-direction:column;background:var(--ink);animation:page-in .2s cubic-bezier(.2,.8,.3,1) both}.page-panel:focus{outline:none}@keyframes page-in{0%{transform:translate(24px);opacity:0}}.pp-head{flex:none;display:flex;align-items:center;gap:6px;min-height:52px;padding:4px 8px;padding-top:max(4px,env(safe-area-inset-top));background:#1f1826f5;border-bottom:1px solid #33283d}.pp-head h2{font:600 1.15rem var(--serif);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-head .pp-turn{margin-left:auto;flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:pulse-turn 1.6s ease-in-out infinite}.pp-head .pp-turn .ot-left{font-weight:400}@keyframes pulse-turn{50%{box-shadow:0 0 0 4px #f0d38c40}}.pp-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 16px max(24px,env(safe-area-inset-bottom))}.dlg-backdrop.as-sheet{place-items:end stretch;padding:0}.dlg-backdrop.as-sheet .dlg{width:100%;max-width:none;max-height:88vh;max-height:88dvh;border-radius:16px 16px 0 0;border-bottom:0;padding-bottom:max(20px,env(safe-area-inset-bottom));animation:up .22s cubic-bezier(.2,.8,.3,1) both}@media(max-height:500px)and (orientation:landscape){.dlg-backdrop.as-sheet .dlg{width:min(100%,560px);margin:0 auto;max-height:94vh;max-height:94dvh}}.forgive-page{padding-top:12px;display:flex;flex-direction:column;gap:14px}.forgive-link{display:inline-flex;align-items:center}@media(max-height:500px)and (orientation:landscape){.backup-banner{padding:2px 10px}.backup-banner span{-webkit-line-clamp:1;line-clamp:1}}.banner-fold.slim{font-size:.72rem;padding:2px 10px}.table-page.compact>.proto-strip .steps{display:none}@media(orientation:portrait){.table-page.compact .table-box{height:min(100cqh,190cqw)}}.compact .table-box.tall .rail{inset:5% 7% 6%}.seat{width:max-content}.sit-btn{white-space:nowrap}.compact .seat.mini .plaque{padding:2px 5px 2px 2px;gap:3px}.compact .seat.mini .who .nick{display:none}.compact .seat.mini .stack{font-size:11px;margin-top:0}.compact .seat.mini .avatar{width:28px;height:28px}.compact .seat.mini .avatar .ring{width:34px;height:34px}.compact .seat.mini .avatar .seat-pic{width:23px;height:23px;font-size:.66rem}.compact .seat.mini{cursor:pointer}.mini-name{position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%);z-index:6;white-space:nowrap;max-width:9em;overflow:hidden;text-overflow:ellipsis;font-size:.72rem;font-weight:600;padding:1px 8px;border-radius:99px;background:#140c1af2;border:1px solid var(--line);color:var(--text)}.compact.mini .table-box{--seat-half: 46px}.compact .seat.empty.mini .sit-btn{padding:.3em .6em;font-size:.78em}.pin-host{font-size:.85em}.felt-result-slot:empty{display:none}.felt-result-slot{padding:4px 10px;border-bottom:1px solid #33283d;background:#1b1422}.felt-result-slot .result-line{font-size:.86rem;color:var(--brass-2);max-width:none!important}.felt-result-slot .result-line.seq>.rl.latest{background:none;padding:0}.felt-wrap:not(.compact) .table-box{--seat-half: 76px}.seat-hand{position:relative;z-index:3;margin-bottom:2px;max-width:12em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:600 .74rem var(--serif);color:var(--brass-2);background:#14060ab3;border:1px solid rgba(209,169,84,.45);padding:0 8px;border-radius:99px;line-height:1.45}.seat-opts.compact-opts{flex-wrap:nowrap;align-items:center}.table-page.compact .seat-opts.compact-opts{overflow:visible;-webkit-mask-image:none;mask-image:none;padding-right:0;gap:2px 5px}.table-page.compact .seat-opts.compact-opts .seat-btns{order:0;margin-left:auto;gap:5px}.seat-opts.compact-opts .sit-out-opt{flex:none}.seat-opts.compact-opts button{white-space:nowrap;flex:none}.seat-opts.compact-opts .opts-pop{flex:none}.opts-pop{position:relative;flex:0 1 auto;min-width:0}.opts-pop>button{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opts-pop>button.on{color:var(--brass-2);border-color:#d1a95480}.opts-menu{position:absolute;left:0;bottom:calc(100% + 6px);z-index:30;display:flex;flex-direction:column;gap:2px;min-width:15em;padding:6px 10px;border-radius:var(--r-md);background:var(--ink-2);border:1px solid var(--line);box-shadow:0 10px 30px #0000008c}.opts-menu .opt{min-height:40px;white-space:nowrap}@media(max-height:500px)and (orientation:landscape){.table-page.compact .seat-opts.compact-opts{overflow:visible;-webkit-mask-image:none;mask-image:none;padding-right:0}}@media(orientation:portrait)and (max-width:1100px){.table-page.compact .ab-sizing{flex-wrap:nowrap;gap:6px}.table-page.compact .presets{width:auto;flex:1 1 auto;min-width:0}.table-page.compact .slider-row{flex:none;min-width:0}.table-page.compact .slider-row input[type=range],.table-page.compact .slider-row .frac{display:none}}.compact.micro .seat.mini .plaque{flex-direction:column;padding:2px 4px 3px;gap:0;border-radius:14px;min-width:44px}.compact.micro .seat.mini .stack{font-size:11px;line-height:1.1}.compact.micro .seat.mini .seat-status .tag,.compact.micro .seat.mini .seat-status .tag.two{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:unset;line-clamp:unset}.compact.micro .seat.mini .seat-status .tag.won.two .tag-hand{display:none}.felt-wrap.snug:not(.compact) .seat:not(.me) .plaque{min-width:0;padding:4px 9px 4px 4px;gap:6px}.felt-wrap.snug:not(.compact) .seat:not(.me) .avatar{width:36px;height:36px}.felt-wrap.snug:not(.compact) .seat:not(.me) .avatar .ring{width:42px;height:42px}.felt-wrap.snug:not(.compact) .seat:not(.me) .avatar .seat-pic{width:31px;height:31px;font-size:.8rem}.felt-wrap.snug:not(.compact) .seat:not(.me) .avatar .secs{font-size:.8rem}.felt-wrap.snug:not(.compact) .seat:not(.me) .who .addr{display:none}.felt-wrap.snug:not(.compact) .seat:not(.me) .seat-cards .card{--w: 32px}.felt-wrap.tight:not(.compact) .seat:not(.me) .seat-cards .card{--w: 26px}.felt-wrap.tight:not(.compact) .seat.me .seat-cards .card{--w: 54px}.felt-wrap.snug:not(.compact) .board .card{--w: var(--board-cw, 54px)}.felt-wrap.snug:not(.compact) .board{min-height:calc(var(--board-cw, 54px) * 1.4)}.felt-wrap .result-line{max-width:calc(var(--board-cw, 54px) * 5 + 40px)}.felt-wrap.compact .result-line.seq{max-width:min(66%,calc(var(--board-cw, 38px) * 5 + 40px))}.felt-wrap.result:not(.compact) .seat.me .seat-cards .card{--w: 54px}.felt-wrap.result.snug:not(.compact) .seat.me .seat-cards .card{--w: 44px}.table-box>.center{margin-top:calc(-1 * var(--center-shift, 0px))}.felt-wrap.result:not(.compact) .table-box>.center{margin-top:calc(var(--result-drop, 0px) - var(--center-shift, 0px))}.felt-wrap.compact .deck-stack{width:calc(var(--board-cw, 38px) + 10px);height:calc(var(--board-cw, 38px) * 1.4)}.felt-wrap.compact .deck-stack .card{--w: calc(var(--board-cw, 38px) - 6px)}.proto-strip{flex-wrap:nowrap;min-height:31px;box-sizing:border-box}.proto-strip .steps{flex:none;flex-wrap:nowrap}.proto-strip .proto-status{min-width:0;flex:1 1 auto;overflow:hidden}.table-page.compact>.proto-strip{height:30px;padding-top:0;padding-bottom:0}.table-page.compact>.proto-strip:has(.strip-chip,.join-chip) .hand-no{display:none}.strip-chips{margin-left:auto;display:flex;align-items:center;gap:5px;min-width:0;flex:0 1 auto;max-width:72%}.strip-chips:empty{display:none}.strip-chips .join-chip{margin-left:0}.strip-chip{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;flex:0 1 auto;padding:0 8px;min-height:0;line-height:1.7;border-radius:99px;font-size:.95em;font-weight:600;border:1px solid #5c4a6d;background:#241b2d;color:var(--text);white-space:nowrap}.strip-chip .sc-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strip-chip .sc-go{flex:none;font-weight:700;opacity:.85}.strip-chip .sc-more{flex:none;font-size:.85em;opacity:.75}.strip-chip.urgent{border-color:var(--alarm);background:#ff6f6124;color:#ffd6cf}.strip-chip.good{border-color:var(--jade);background:#86d1b01f;color:var(--jade)}.strip-chip.turn-chip{border-color:var(--brass);background:var(--brass);color:#2a1a0c;animation:pulse-turn 1.6s ease-in-out infinite}.strip-chip.turn-chip:hover:not(:disabled){background:var(--brass-2);border-color:var(--brass-2)}.strip-chip.turn-chip .ot-left{font-weight:600;color:inherit}.pp-head .pp-turn.strip-chip,.dlg header .pp-turn.strip-chip{margin-left:auto;font-size:.85rem;line-height:2;max-width:60%}.dlg header .pp-turn.strip-chip{margin-right:8px}.table-page.compact .banners.strip-mode{max-height:none;overflow:visible;box-shadow:none}.table-page.compact .banners.strip-mode:not(.notice-sheet):not(.notice-col){position:absolute;width:0;height:0;overflow:visible}.notice-backdrop{position:fixed;inset:0;z-index:80;background:#0a060e8c;animation:fade .15s both}.table-page.compact .banners.notice-sheet{position:fixed;left:0;right:0;bottom:0;z-index:81;width:auto;height:auto;max-height:80vh;max-height:80dvh;overflow-y:auto;overscroll-behavior:contain;gap:8px;padding:0 0 max(12px,env(safe-area-inset-bottom));background:var(--ink-2);border-radius:16px 16px 0 0;border-top:1px solid var(--line);animation:up .22s cubic-bezier(.2,.8,.3,1) both}.notice-sheet .ns-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:10px 12px 6px 16px;background:var(--ink-2);font:600 1.05rem var(--serif)}.notice-sheet .ns-head .sheet-close{position:static}.table-page.compact .notice-sheet .leave-flow header{position:static;margin:0;padding:0;background:none}.table-page.compact .notice-sheet>.leave-flow,.table-page.compact .notice-sheet>.close-cost,.table-page.compact .notice-sheet>.credit-strip{margin:0 8px}.table-page.compact .notice-sheet>.close-cost .cc-text{display:block!important;-webkit-line-clamp:unset!important}.side>.banners{flex:0 1 auto;max-height:50%;overflow-y:auto;overscroll-behavior:contain}.side>.banners:not(:empty){border-bottom:1px solid #33283d}.side>.banners>*{border-radius:0}.side>.banners .close-cost{font-size:.82em}.side>.banner-fold{flex:none}.other-turns{flex:none;padding:8px 10px;border-bottom:1px solid #33283d;background:#d1a95414}.turn-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.turn-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.9em}.turn-row .tr-text{flex:1 1 10em;min-width:0;font-weight:600}.turn-row .tr-text .ot-left{font-variant-numeric:tabular-nums;color:var(--brass-2);white-space:nowrap}.turn-row .tr-btns{display:inline-flex;gap:6px;margin-left:auto}.turn-row.msg .tr-text{font-weight:400;color:#ffd6cf}.turns-page .turn-row{padding:10px 0;border-bottom:1px solid var(--line);font-size:1rem}.toasts.other-msgs{z-index:70}.so-short,.menu-add{display:none}@media(max-height:500px)and (orientation:landscape),(max-width:339px){.table-page.compact .seat-opts.compact-opts .so-long{display:none}.table-page.compact .seat-opts.compact-opts .so-short{display:inline}.table-page.compact .seat-opts.compact-opts .seat-btns .add-chips{display:none}.table-page.compact .seat-opts.compact-opts .menu-add{display:block;padding-top:4px}}.strip-chip .ot-left{flex:none;white-space:nowrap;font-variant-numeric:tabular-nums}.table-news{margin-bottom:10px;font-size:.9em}.table-news summary{display:flex;align-items:baseline;gap:8px;cursor:pointer;min-width:0}.table-news summary h3{display:inline;margin:0;flex:none}.table-news summary .muted{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-news[open] summary .muted{display:none}.table-news ul{margin:6px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.proto-strip .proto-status{flex:1 1 0;min-width:3em}.proto-strip .proto-status .secs{flex:none}.strip-chips{flex:0 1 auto;max-width:80%}.jc-short{display:none}.strip-chips:has(.strip-chip) .jc-long{display:none}.strip-chips:has(.strip-chip) .jc-short{display:inline}@media(max-height:500px)and (orientation:landscape){.table-page.compact .seat.me>.seat-status{position:absolute;left:calc(100% + 4px);bottom:16px;height:auto;margin:0;justify-content:flex-start}}.table-page.compact>.proto-strip:has(.strip-chips>:nth-child(2)) .proto-status{min-width:0}.table-page.compact .felt-wrap{flex:1 1 0;min-height:0}.compact .seat-hand,.compact.mini .seat-hand{max-width:100%;white-space:normal;text-align:center;line-height:1.2;border-radius:9px;padding:1px 8px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}@media(max-height:500px)and (orientation:landscape){.table-page.compact,.table-page.compact.crowded{grid-template-columns:minmax(0,1fr) minmax(268px,32%)}.table-page.compact .table-box{width:min(100cqw,200cqh)}}.table-page .felt-wrap.compact.low .seat-cards.mine{margin-bottom:0}.table-page .felt-wrap.compact.low .seat-cards.mine .card{--w: 32px}.table-page .felt-wrap.compact.low .seat.me>.seat-status{position:absolute;left:calc(100% + 4px);bottom:16px;height:auto;margin:0;justify-content:flex-start}@media(orientation:portrait)and (max-height:700px){.table-page.compact .act{padding:.45em .3em;font-size:.88rem;line-height:1.2}.table-page.compact .action-bar{gap:6px;padding:6px 8px}.table-page.compact .preset{padding:.2em 0}.table-page.compact .amount-input input{padding-top:.3em;padding-bottom:.3em}}.table-page.compact>.proto-strip .strip-chips{max-width:none;flex:0 1 auto;min-width:0}.table-page.compact>.proto-strip .proto-status{flex:1 1 auto;min-width:0}.table-page.compact>.proto-strip .proto-status .ps-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strip-chip.more-chip{flex:none;padding:0 7px}.ns-extra{display:flex;flex-direction:column;gap:8px;padding:0 12px}.ns-extra .ns-turns{padding:8px 10px;border-radius:var(--r-md);background:#d1a95414;border:1px solid rgba(209,169,84,.3)}.ns-extra .ns-joins{display:flex;flex-direction:column;gap:6px}.ns-extra .ns-joins .request{white-space:normal;flex-wrap:wrap;border-radius:var(--r-md)}.ns-extra .tx-tray.at-top{position:static;margin:0;max-width:none;max-height:none;overflow:visible}.tx-float{position:fixed;z-index:121;left:8px;right:8px;top:calc(max(0px,env(safe-area-inset-top)) + 92px);display:flex;justify-content:center;pointer-events:none}.tx-float .tx{pointer-events:auto;width:min(420px,100%);padding:6px 10px}.tx-float .tx-body{cursor:pointer}@media(max-height:500px)and (orientation:landscape){.tx-float{left:auto;width:min(360px,40vw);top:calc(max(0px,env(safe-area-inset-top)) + 84px)}}.side>.tx-tray.at-top{position:static;flex:none;margin:8px 10px 0;max-width:none;max-height:30vh;max-height:30dvh;overflow-y:auto;overscroll-behavior:contain;align-items:stretch}.side>.tx-tray.at-top .tx{width:auto;box-shadow:none}.side>.tx-tray.at-top .tx-folded{align-self:flex-start}.felt-wrap.compact .board{min-height:calc(var(--board-cw, 38px) * 7 / 5)}.felt-wrap.compact .board .card{--w: var(--board-cw, 38px)}.table-news summary .muted{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}@media(max-height:500px)and (orientation:landscape){.table-page.compact .seat.me>.seat-status{width:max-content;max-width:90px}.table-page.compact .seat.me>.seat-status .tag{max-width:90px}}.table-page .felt-wrap.compact.low .seat.me>.seat-status{width:max-content;max-width:90px}.table-page .felt-wrap.compact.low .seat.me>.seat-status .tag{max-width:90px}@media(max-height:500px)and (orientation:landscape){.table-page.compact .seat.me>.seat-status .tag-hand{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.table-page .felt-wrap.compact.low .seat.me>.seat-status .tag-hand{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compact.nano .seat.mini .plaque{padding:1px 3px 2px;min-width:38px;border-radius:12px}.compact.nano .seat.mini .avatar{width:24px;height:24px}.compact.nano .seat.mini .avatar .ring{width:30px;height:30px}.compact.nano .seat.mini .avatar .seat-pic{width:20px;height:20px;font-size:10px}.compact.nano .seat.mini .avatar .secs{font-size:.68rem}.compact.nano .seat.mini .stack{font-size:11px;line-height:1.1}.compact.nano .seat.mini .seat-cards{gap:2px}.compact.nano .seat.mini .seat-cards .card{--w: 20px}.compact.nano .seat.mini .seat-status .tag,.compact.nano .seat.mini .seat-status .tag.two,.compact.nano .seat.mini.side-up .seat-status .tag,.compact.nano .seat.mini.side-up .seat-status .tag.two{max-width:100%;font-size:10px;line-height:13px;padding:0 2px}.dealer-badge{position:absolute;right:-5px;top:-4px;z-index:3;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;background:var(--ivory);color:#2a1a0c;font:700 10px/1 var(--serif);box-shadow:0 1px 2px #00000080,inset 0 0 0 1px #d1a954b3}.seat.me .dealer-badge{top:auto;bottom:-4px}.bet-pill{display:inline-flex;align-items:center;gap:3px;font-weight:700;color:var(--ivory);font-variant-numeric:tabular-nums;white-space:nowrap}.bet-pill .chip{position:static;display:inline-block;flex:none;width:9px;height:9px;border-width:2px;box-shadow:none}.table-box .seat:not(.empty){width:var(--seat-w, max-content)}.table-box .seat.me{width:var(--me-w, max-content);height:var(--me-h, auto);transform:translate(-50%,calc(-1 * var(--me-up, 50%)));justify-content:flex-end}.table-box .seat:not(.empty)>.plaque,.table-box .seat:not(.empty)>.seat-cards,.table-box .seat:not(.empty)>.seat-hand,.table-box .seat:not(.me):not(.empty)>.seat-status,.table-box .seat.me>.seat-status{max-width:100%}.table-box .seat:not(.mini):not(.empty)>.plaque{width:100%;min-width:0}.table-box .seat .who{flex:1 1 auto;min-width:0;overflow:hidden}.table-box .seat .nick{display:flex;align-items:baseline;max-width:none}.table-box .seat .nick-name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-box .seat .nick>:not(.nick-name){flex:none}.table-box .seat .who .addr{max-width:none}.table-box .seat .stack{overflow:hidden;text-overflow:ellipsis;line-height:1.25}.table-box .seat.mini .stack{line-height:1.1}.table-box .seat:not(.me):not(.empty){height:var(--seat-h, auto);justify-content:flex-end}.table-box .seat:not(.me):not(.empty)>.seat-cards{flex:none;height:var(--seat-cards, auto);margin:0;padding-top:7px;align-items:flex-start}.compact .table-box .seat:not(.me):not(.empty)>.seat-cards{padding-top:2px}.compact .table-box .seat:not(.me) .seat-cards .card.best:nth-child(1){transform:rotate(-5deg)}.compact .table-box .seat:not(.me) .seat-cards .card.best:nth-child(2){transform:rotate(5deg) translateY(1px)}.table-box .seat:not(.me):not(.empty)>.plaque{flex:none;height:var(--seat-plaque, auto)}.table-box .seat:not(.me):not(.empty)>.seat-status{flex:none;width:100%;height:var(--seat-label, auto);margin:0;padding-top:4px}.compact .table-box .seat:not(.me):not(.empty)>.seat-status{padding-top:2px}.table-box .seat>.seat-status{gap:4px;min-width:0}.table-box .seat>.seat-status>.tag{flex:0 1 auto;min-width:0}.table-box .seat>.seat-status>.tag.bet-inline{flex:none;display:flex;align-items:center}.compact .table-box .seat .seat-status .tag{line-height:15px}.compact .table-box .seat:not(.me)>.seat-status>.tag{height:17px}.compact.nano .table-box .seat:not(.me)>.seat-status>.tag{height:15px}.felt-wrap .proto-deck{max-width:calc(var(--board-cw, 54px) * 5 + 30px)}.felt-wrap .proto-text{min-width:0}.felt-wrap .proto-who{overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.compact .table-box .seat.mini .seat-status .tag{padding:0 5px}.compact.micro .table-box .seat.mini .seat-status .tag{padding:0 4px}.compact.nano .table-box .seat.mini .seat-status .tag{padding:0 2px}.tag.bank{font-variant-numeric:tabular-nums;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag.bank.mine{color:var(--brass-2);font-weight:700}@media(max-height:500px)and (orientation:landscape){.table-page.compact .seat.me>.seat-status:has(.bet-inline){flex-direction:column;align-items:flex-start;gap:2px}.table-page.compact .seat.me>.seat-status .bet-inline{margin-left:0}}.table-page .felt-wrap.compact.low .seat.me>.seat-status:has(.bet-inline){flex-direction:column;align-items:flex-start;gap:2px}.table-page .felt-wrap.compact.low .seat.me>.seat-status .bet-inline{margin-left:0}.table-rail{display:none}@media(max-height:500px)and (orientation:landscape){.table-page.compact.with-rail{--rail-w: calc(56px + env(safe-area-inset-left)) ;padding-left:var(--rail-w);padding-right:env(safe-area-inset-right)}.table-page.compact.with-rail>.table-rail{position:absolute;left:0;top:0;bottom:0;width:var(--rail-w);display:flex;flex-direction:column;align-items:stretch;padding:max(2px,env(safe-area-inset-top)) 4px max(2px,env(safe-area-inset-bottom)) calc(4px + env(safe-area-inset-left));background:#1711208c;border-right:1px solid #33283d;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.table-rail::-webkit-scrollbar{display:none}.table-rail .menu-btn{flex:none;align-self:center;margin:0 0 4px}.rail-item{flex:0 1 54px;min-height:44px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:0;background:none;border:0;border-radius:12px;color:var(--muted);font-size:11px;font-weight:600;line-height:1.1;letter-spacing:.01em}.rail-item:hover:not(:disabled){background:none;border-color:transparent;color:var(--text)}.rail-item .ri-icon{position:relative;display:grid;place-items:center;width:42px;height:26px;border-radius:13px;transition:background .15s}.rail-item:hover .ri-icon{background:#ffffff0f}.rail-item.on{color:var(--brass-2)}.rail-item.on .ri-icon{background:#d1a95433}.rail-item .ri-label{white-space:nowrap}.rail-item .pip{position:absolute;top:-5px;left:26px;margin:0;min-width:17px;height:17px;box-shadow:0 0 0 2px var(--ink)}.rail-sound{flex:none;margin-top:auto;align-self:center;width:44px;height:44px;padding:0;display:grid;place-items:center;background:none;border:0;border-radius:12px;color:var(--muted)}.rail-sound:hover:not(:disabled){background:#ffffff0f;border-color:transparent;color:var(--text)}.rail-sound[aria-pressed=true]{color:var(--text)}.table-page.compact.with-rail>.topbar{grid-column:2;grid-row:1;gap:8px;min-height:0;padding:max(5px,env(safe-area-inset-top)) 10px 5px}.with-rail>.topbar .tb-title{flex-direction:column;align-items:flex-start;gap:0}.with-rail>.topbar .tb-title h1{font-size:1rem;line-height:1.2;flex:none;min-width:0;max-width:100%}.with-rail>.topbar .tb-meta{flex:none;min-width:0;max-width:100%}.with-rail>.topbar .tb-meta .money-badge:not(.play){display:none}.with-rail>.topbar .mb-full{display:none}.with-rail>.topbar .mb-short{display:inline}.with-rail>.topbar .tb-pin{padding:0 6px;font-size:.8rem;line-height:1.5}.table-page.compact.with-rail .felt-wrap{grid-row:1 / -1;margin:6px 4px max(6px,env(safe-area-inset-bottom)) 4px}.table-page.compact.with-rail .table-box{height:min(100cqh,104cqw)}.table-page.compact.with-rail>.land-panel{grid-column:2;grid-row:6;min-height:0;display:flex;flex-direction:column;background:#17112073;border-bottom:1px solid #33283d}.land-panel .tab-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.land-panel .panel{padding:8px 12px 14px;gap:14px}.land-panel .turns-page{padding:2px 12px 10px}.land-panel .turns-page .turn-row{padding:7px 0;font-size:.88rem}.land-panel .tab-body:has(>.chat){overflow:hidden;display:flex;flex-direction:column}.land-panel .panel.chat{flex:1 1 auto;min-height:0;height:auto;gap:6px;padding:6px 10px 8px}.land-panel .chat .chat-list{min-height:0}.land-panel .chat>.reaction-row{display:none}.table-page.compact.with-rail:has(>.land-panel .panel.chat)>.topbar{display:none}.table-page.compact.with-rail:has(>.land-panel .panel.chat) .presets{display:none}.table-page.compact.with-rail:has(>.land-panel .panel.chat) .pre-actions{gap:4px}.table-page.compact.with-rail:has(>.land-panel .panel.chat) .pre{position:relative;flex:1 1 auto;justify-content:center;min-height:32px;padding-top:0;padding-bottom:0}.table-page.compact.with-rail:has(>.land-panel .panel.chat) .pre:after{content:"";position:absolute;inset:-6px -2px}.land-panel .chat .chat-pin{flex:none;max-height:calc(2.7em + 8px);padding:4px 8px;font-size:.85rem;line-height:1.35}.land-panel .chat .pin-head{float:left;margin:0 8px 0 0;line-height:inherit}.land-panel .chat .pin-head button.small{position:relative;min-height:0;padding:0;line-height:inherit}.land-panel .chat .pin-head button.small:after{content:"";position:absolute;inset:-8px -6px}.land-panel .lp-head,.notice-col .ns-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px;padding:0 2px 0 12px;border-bottom:1px solid #33283d;background:#211a29}.land-panel .lp-head h2,.notice-col .ns-head strong{font:600 .92rem var(--serif);color:var(--brass-2);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-close{position:relative;flex:none;width:34px;height:26px;padding:0;display:grid;place-items:center;background:none;border:0;color:var(--muted);font-size:1.35rem;line-height:1}.lp-close:hover:not(:disabled){background:#ffffff0f;border-color:transparent;color:var(--text)}.lp-close:after{content:"";position:absolute;inset:-1px -2px -14px -6px}.table-page.compact.with-rail>.banners.notice-col{position:relative;grid-column:2;grid-row:6;align-self:stretch;width:auto;height:auto;min-height:0;max-height:none;display:flex;flex-direction:column;gap:8px;padding:0 0 10px;overflow-y:auto;overscroll-behavior:contain;box-shadow:none;background:#17112073;border-bottom:1px solid #33283d}.notice-col .ns-head{position:sticky;top:0;z-index:2}.table-page.compact .notice-col .leave-flow header{position:static;margin:0;padding:0;background:none}.table-page.compact .notice-col>.leave-flow,.table-page.compact .notice-col>.close-cost,.table-page.compact .notice-col>.credit-strip{margin:0 8px}.table-page.compact .notice-col>.close-cost .cc-text{display:block!important;-webkit-line-clamp:unset!important}.table-page.with-rail .tx-float{top:calc(max(0px,env(safe-area-inset-top)) + 64px);right:env(safe-area-inset-right);padding:0 8px;width:max(268px,calc((100vw - var(--rail-w) - env(safe-area-inset-right)) * .32))}.table-page.compact.with-rail .ab-sizing{flex-wrap:wrap;row-gap:8px}.table-page.compact.with-rail .presets{flex:1 1 100%;width:100%}.table-page.compact.with-rail .slider-row{flex:1 1 100%;gap:8px}.table-page.compact.with-rail .slider-row input[type=range]{display:block;flex:1 1 auto;min-width:0}.table-page.compact.with-rail .amount-input input{padding-top:.3em;padding-bottom:.3em}.table-page.compact.with-rail .act{padding:.45em .3em;font-size:.88rem;line-height:1.2}.table-page.compact.with-rail .act-long{display:none}.table-page.compact.with-rail .act-short{display:inline}.table-page.compact.with-rail .act-amt{display:block}.table-page.compact.with-rail .slider-row input[type=range]{height:40px;margin:-3px 0}}@media(max-width:760px),(max-height:500px),(orientation:portrait)and (max-width:1100px){.table-page.compact .ab-buttons{position:relative;z-index:1}.table-page.compact .preset{position:relative;min-height:0}.table-page.compact .preset:after{content:"";position:absolute;inset:-11px -3px -9px}.table-page.compact .action-bar{padding-top:6px}.table-page.compact .amount-input:after{content:"";position:absolute;inset:-4px -2px}.table-page.compact .amount-input input{position:relative;z-index:1}.table-page.compact .amount-input span{z-index:2;pointer-events:none}.table-page.compact .seat-opts{position:relative;z-index:11}.table-page.compact .seat-opts>.opt,.table-page.compact .seat-opts>.opts-pop>button,.table-page.compact .seat-btns button.small{position:relative;min-height:28px}.table-page.compact .seat-opts>.opts-pop>button{overflow:visible}.table-page.compact .seat-opts>.opt:after{content:"";position:absolute;inset:-6px -4px}.table-page.compact .seat-opts>.opts-pop>button:after,.table-page.compact .seat-btns button.small:after{content:"";position:absolute;inset:-7px -3px}.table-page.compact .bottom-nav button{min-height:40px;padding-top:0;padding-bottom:0}.table-page>.topbar{padding-top:max(3px,env(safe-area-inset-top));padding-bottom:2px}.table-page .topbar .sound-btn,.table-page .react-toggle,.table-page .react-btn,.table-page .strip-chip,.table-page .notice-sheet .ns-head .sheet-close{position:relative}.table-page .topbar .sound-btn:after,.table-page .react-toggle:after,.table-page .sheet-close:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}.table-page .react-btn:after{content:"";position:absolute;inset:-7px -3px}.table-page .strip-chip:after{content:"";position:absolute;inset:-10px -3px}.table-page.compact>.proto-strip{position:relative;z-index:2}.sheet .tabs button:after{content:"";position:absolute;inset:-9px 0 -3px}.table-page .panel button.small,.table-page .me-actions button,.table-page .chat-form input,.table-page .chat-form button{min-height:44px}.table-page .fair-play a{position:relative;z-index:1}.table-page .status-bar>button.small{min-height:40px}.table-page .fair-play a:after{content:"";position:absolute;inset:-14px -6px}.table-page .lp-close:after{inset:-8px -2px -14px -8px}}@media(max-height:500px)and (orientation:landscape){.table-page.compact.with-rail .preset:after{inset:-11px -3px -5px}.table-page.compact .seat-opts>.opt,.table-page.compact .seat-opts>.opts-pop>button,.table-page.compact .seat-btns button.small{min-height:32px}.table-page.compact .seat-opts>.opt:after{inset:-6px -4px -4px}.table-page.compact .seat-opts>.opts-pop>button:after,.table-page.compact .seat-btns button.small:after{inset:-7px -3px -5px}}.table-page.compact>.proto-strip .proto-status,.table-page.compact>.proto-strip:has(.strip-chips>:nth-child(2)) .proto-status{min-width:min(8.5em,48%)}.table-page.compact>.proto-strip .proto-status .ps-text{min-width:3.5em}.bottom-slot{display:grid}.bottom-slot>.ab-ghost,.bottom-slot>.xf-layer{grid-area:1 / 1}.bottom-slot>.xf-layer:not(.leaving){position:relative;inset:auto;overflow:visible;min-width:0}.bottom-slot>.xf-layer>.status-bar{flex-shrink:0}.table-page.compact .status-bar>span:first-child{overflow-wrap:anywhere}@media(max-height:500px)and (orientation:landscape){.table-page.compact .status-bar>span:first-child{flex-basis:100%;font-size:.8rem;line-height:1.3}.table-page.compact .status-bar>button{white-space:normal}}.table-rules .rule-help{display:block;color:var(--muted);font-size:.8rem;margin:-2px 0 8px}.table-rules .field.check{flex-direction:row;align-items:center;gap:8px}.table-rules .field.check.muted{opacity:.6}.rules-on{margin:6px 0 0;padding-left:18px;font-size:.85rem;color:var(--muted)}.rules-on li{margin:2px 0}.post-hand{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;padding:4px 12px;font-size:.9rem}.post-hand .ph-show,.post-hand .ph-tip{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.post-hand input{width:5.5em;padding:2px 6px}.ps-flag{font-size:.72em;padding:0 7px;border-radius:99px;background:#d1a9542e;color:var(--brass-2);white-space:nowrap}.seat-standing{margin-left:4px;font-size:.62em;padding:0 5px;border-radius:99px;background:#d6c9de29;color:#d6c9de;vertical-align:middle}.hr-rule{margin:4px 0;font-size:.85rem}
