:root{--felt:#17624a;--felt-edge:#0e4433;--rail:#4a2f1d;--ink:#f4f4f0;--ink-dim:#b9c3bd;--card-bg:#fafaf6;--card-edge:#c8c8c4;--card-red:#d3212d;--card-black:#1e1e24;--back-blue:#1c285c;--back-inner:#5a6ebe;--chip:#d8b64a;--seat-base:96px;--card-w-base:58px;--card-h-base:82px;--table-scale:1}*{box-sizing:border-box}html,body{height:100%;color:var(--ink);overscroll-behavior:none;background:#0b0f0d;margin:0;font:14px/1.4 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}#app,.game-screen{height:100%}.game-screen[hidden]{display:none}@media (width<=719.98px){:root{--seat-base:68px;--card-w-base:44px;--card-h-base:62px}}@media (width<=359.98px){html,body,#app{overflow-x:hidden}.table-root .seat:not([data-hero=true]) .seat-plate{padding-inline:4px}.table-root .seat:not([data-hero=true]) .seat-name,.table-root .seat:not([data-hero=true]) .seat-stack{font-size:max(calc(10px * var(--table-scale,1)), 8px)}}.banner{top:max(10px, env(safe-area-inset-top));z-index:100;background:#0c100eeb;border-radius:999px;align-items:center;gap:10px;max-width:min(520px,100% - 24px);padding:8px 14px;font-size:12.5px;font-weight:600;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff1f,0 8px 20px #00000080}.banner[data-kind=fatal]{background:#3c1414f0;box-shadow:inset 0 0 0 1px #ff8c8c47,0 8px 20px #00000080}.banner-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.banner-message{min-width:0}.banner-code{opacity:.75;-webkit-user-select:text;user-select:text;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px;font-weight:500}.banner-code[hidden]{display:none}.banner:has(.banner-code:not([hidden])){border-radius:14px}.banner-retry{min-height:32px;font:inherit;color:#2b1a10;background:var(--chip);cursor:pointer;border:0;border-radius:999px;flex:none;padding:5px 12px;font-weight:700}.banner-retry[hidden],.banner[hidden]{display:none}:root[data-shape=wide] .banner{top:8px;left:auto;right:var(--discord-gutter);width:calc(var(--panel-w) - var(--panel-inset));border-radius:12px;flex-wrap:wrap;align-items:flex-start;max-width:none;padding:8px 10px;font-size:12px;transform:none}:root[data-shape=wide] .banner-retry{min-height:32px;margin-left:auto}@media (height>=370px){:root[data-shape=wide] .banner-retry{min-height:44px}}:root[data-shape=wide] .banner-message{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=719.98px){:root[data-shape=normal] .banner{top:max(56px, calc(env(safe-area-inset-top) + 8px));width:max-content;max-width:calc(100% - 24px);margin-inline:auto;left:12px;right:12px;transform:none}:root[data-shape=normal] .banner-retry{min-height:44px}}:root[data-shape=pip] .summary-panel,:root[data-shape=pip] .convert-prompt,:root[data-shape=pip] .buyin-dialog,:root[data-shape=pip] .banner-code,:root[data-shape=pip] .banner-retry{display:none}:root[data-shape=pip] .banner{max-width:calc(100% - 8px);padding:3px 8px;font-size:10.5px;top:4px}:root[data-shape=pip] .banner-message{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:is(:root[data-shape=pip] #app:has(.banner:not([hidden])) .pip-summary,:root[data-shape=pip] #app:has(.banner:not([hidden])) .trick-pip-summary){visibility:hidden}.buyin-dialog{z-index:90;background:#04060599;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.buyin-dialog[hidden]{display:none}.buyin-panel{background:linear-gradient(#17221dfa,#0a0f0dfc);border-radius:16px;flex-direction:column;gap:10px;width:min(320px,100%);max-height:100%;padding:18px;display:flex;overflow-y:auto;box-shadow:inset 0 0 0 1px #ffffff1a,0 20px 50px #0000008c}.buyin-title{margin:0;font-size:15px}.buyin-wallet,.buyin-range{color:var(--ink-dim);font-size:12px}.buyin-input{width:100%;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;background:#00000047;border:1px solid #ffffff29;border-radius:10px;padding:10px}.buyin-input:disabled{opacity:.5}.buyin-reason{color:#e2a3a3;min-height:14px;font-size:11.5px}.buyin-server-error{color:#ff8a8a;font-size:11.5px;font-weight:700}.buyin-actions{gap:10px;display:flex}.buyin-actions button{min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:10px;flex:1 1 0;font-weight:700}.buyin-cancel{color:var(--ink);background:#ffffff1a}.buyin-sit{color:#241b07;background:linear-gradient(#e2c358,#a5842a)}.buyin-sit:disabled,.buyin-cancel:disabled{opacity:.4;cursor:default}@media (height<=400px){.buyin-dialog{padding:8px}.buyin-panel{gap:6px;padding:12px}.buyin-title{font-size:14px}.buyin-input{padding:7px 10px}.buyin-reason{min-height:0}.buyin-actions button{min-height:36px}}@media (height<=400px) and (height>=370px){.buyin-actions button{min-height:44px}}@media (width<=719.98px){.buyin-actions button{min-height:44px}}.summary-panel{left:50%;bottom:max(18px, calc(env(safe-area-inset-bottom) + 12px));z-index:70;background:linear-gradient(#17221df5,#0a0f0dfa);border-radius:14px;width:min(340px,100% - 24px);padding:12px 16px;position:fixed;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff1a,0 12px 30px #00000080}.summary-panel[hidden]{display:none}#app:has(.summary-panel:not([hidden])) .action-bar{visibility:hidden}.summary-title{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:6px;font-size:11px;font-weight:700}.summary-list{flex-direction:column;gap:4px;margin:0;padding:0;font-size:13px;font-weight:600;list-style:none;display:flex}.convert-prompt{left:50%;bottom:max(18px, calc(env(safe-area-inset-bottom) + 12px));z-index:80;background:linear-gradient(#17221dfa,#0a0f0dfc);border-radius:14px;flex-direction:column;gap:8px;width:min(340px,100% - 24px);padding:14px 16px;display:flex;position:fixed;transform:translate(-50%);box-shadow:inset 0 0 0 1px #e2c35873,0 14px 34px #0000008c}.convert-prompt[hidden]{display:none}.convert-head{align-items:baseline;gap:10px;display:flex}.convert-message{flex:auto;min-width:0;font-size:13.5px;font-weight:700}.convert-countdown{color:var(--chip);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:800}.convert-input{width:100%;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;background:#00000047;border:1px solid #ffffff29;border-radius:10px;padding:8px 10px}.convert-input:disabled{opacity:.5}.convert-reason{color:#e2a3a3;font-size:11.5px}.convert-reason:empty{display:none}.convert-actions{gap:10px;display:flex}.convert-actions button{min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:10px;flex:1 1 0;font-weight:700}.convert-decline{color:#f4d9d9;background:#5d2b2fb3}.convert-accept{color:#241b07;background:linear-gradient(#e2c358,#a5842a)}.convert-actions button:disabled{opacity:.4;cursor:default}:root[data-shape=wide] .summary-panel,:root[data-shape=wide] .convert-prompt{left:auto;right:var(--discord-gutter);width:calc(var(--panel-w) - var(--panel-inset));border-radius:12px;gap:6px;max-height:calc(100vh - 16px);padding:8px 10px;bottom:8px;overflow-y:auto;transform:none}:root[data-shape=wide] .summary-list{font-size:12px}:root[data-shape=wide] .summary-title{margin-bottom:4px;font-size:10px}:root[data-shape=wide] .convert-message{font-size:12.5px}:root[data-shape=wide] .convert-input{padding:5px 8px}:root[data-shape=wide] .convert-actions{gap:6px}:root[data-shape=wide] .convert-actions button{min-height:32px}@media (height>=370px){:root[data-shape=wide] .convert-actions button{min-height:44px}}@media (width<=719.98px){:root[data-shape=normal] .convert-prompt{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:10px 12px;display:grid}:root[data-shape=normal] .convert-prompt[hidden]{display:none}:root[data-shape=normal] .convert-head,:root[data-shape=normal] .convert-reason{grid-column:1/-1}:root[data-shape=normal] .convert-actions{display:contents}:root[data-shape=normal] .convert-input,:root[data-shape=normal] .convert-actions button{order:1}:root[data-shape=normal] .convert-prompt .convert-input{padding:6px 8px}:root[data-shape=normal] .convert-actions button{min-height:44px;padding:0 12px}}.game-chooser{z-index:120;background:radial-gradient(130% 95% at 50% 0,#16211c 0%,#0b0f0d 58%,#050807 100%);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.game-chooser[hidden]{display:none}.game-chooser-panel{flex-direction:column;align-items:stretch;gap:14px;width:min(420px,100%);max-height:100%;display:flex;overflow-y:auto}.game-chooser-title{text-align:center;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);margin:0;font-size:15px;font-weight:700}.game-chooser-targets{flex-direction:column;gap:12px;display:flex}.game-target{min-height:84px;font:inherit;text-align:left;color:var(--ink);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:linear-gradient(#17221dfa,#0a0f0dfc);border:0;border-radius:16px;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 18px;display:flex;box-shadow:inset 0 0 0 1px #ffffff1f,0 10px 26px #00000080}.game-target-name{letter-spacing:.01em;color:var(--chip);font-size:20px;font-weight:800}.game-target-blurb{color:var(--ink-dim);font-size:12.5px;font-weight:600}.game-target:active{transform:translateY(2px)}.game-target:focus-visible{outline:2px solid var(--chip);outline-offset:2px}@media (hover:hover){.game-target:hover{filter:brightness(1.14)}}:root[data-shape=wide] .game-chooser{padding:10px var(--discord-gutter) 10px 10px}:root[data-shape=wide] .game-chooser-panel{gap:10px;width:min(620px,100%)}:root[data-shape=wide] .game-chooser-targets{flex-direction:row}:root[data-shape=wide] .game-target{flex:1 1 0;min-width:0;min-height:0;padding:12px 14px}:root[data-shape=wide] .game-target-name{font-size:17px}@media (width<=719.98px){:root[data-shape=normal] .game-chooser{padding-top:56px}}:root[data-shape=pip] .game-chooser-targets{display:none}:root[data-shape=pip] .game-chooser-title{letter-spacing:.08em;font-size:11px}.table-root{--plate-w:calc(var(--seat-size) * 1.55);--seat-size:calc(var(--seat-base) * var(--table-scale,1));--card-w:calc(var(--card-w-base) * var(--table-scale,1));--card-h:calc(var(--card-h-base) * var(--table-scale,1));--plate-pad:max(calc(11px * var(--table-scale,1)), 8px);--plate-gaps:max(calc(4px * var(--table-scale,1)), 4px);--row-avatar:max(calc(26px * var(--table-scale,1)), 18px);--avatar-gap:max(calc(2px * var(--table-scale,1)), 2px);--row-name:max(calc(15px * var(--table-scale,1)), 11px);--row-stack:max(calc(15px * var(--table-scale,1)), 11px);--row-status:max(calc(13px * var(--table-scale,1)), 10px);--avatar-block:calc(var(--row-avatar) + var(--avatar-gap));--cards-gap:max(calc(5px * var(--table-scale,1)), 4px);--dealer-label:max(calc(11px * var(--table-scale,1)), 9px);--pot-h:max(calc(32px * var(--table-scale,1)), 24px);--centre-gap:max(calc(8px * var(--table-scale,1)), 6px);--board-gap:max(calc(8px * var(--table-scale,1)), 4px);--allin-badge:8px;--wood-top:#7b5133;--wood-bottom:#2b1a10;--plate-bg:linear-gradient(180deg, #101b16f0, #060c0af5);background:radial-gradient(130% 95% at 50% 0,#16211c 0%,#0b0f0d 58%,#050807 100%);flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.table-root[data-compact=true]{--avatar-block:0px}.table-stage{flex:auto;place-items:center;min-height:0;padding:clamp(6px,min(2vw,2vh),28px);display:grid;position:relative;overflow:hidden}.table-hud{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:8px clamp(10px,2vw,20px) 0;display:flex}.hud-button{font:inherit;color:var(--ink);cursor:pointer;background:#0000005c;border:0;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:700;box-shadow:inset 0 0 0 1px #ffffff24}.hud-button[hidden]{display:none}.hud-button:disabled{cursor:default;opacity:.6}.stand-button{color:#f4d9d9;background:#5d2b2f8c}.games-button{flex:none}.practice-banner{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.02em;color:#241b07;background:linear-gradient(#e2c358,#a5842a);border-radius:999px;flex:1 1 0;min-width:0;max-width:max-content;margin-right:auto;padding:5px 12px;font-size:12px;font-weight:800;overflow:hidden;box-shadow:0 2px 8px #00000059}.practice-banner[hidden]{display:none}.bot-notice{color:var(--ink-dim);white-space:nowrap;text-overflow:ellipsis;background:#0000004d;border-radius:999px;flex:1 1 0;min-width:0;max-width:max-content;padding:5px 10px;font-size:11.5px;font-weight:600;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.bot-notice[hidden]{display:none}@media (hover:hover){.hud-button:not(:disabled):hover{filter:brightness(1.15)}}.rail{width:var(--table-w,100%);height:var(--table-h,100%);background:linear-gradient(180deg, var(--wood-top) 0%, #55341f 26%, var(--rail) 58%, var(--wood-bottom) 100%);border-radius:50%;padding:clamp(12px,2.1vw,26px);position:relative;box-shadow:inset 0 2px 1px #ffffff38,inset 0 -9px 20px #0000008c,0 26px 60px #0000008c}.rail:before{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:calc(clamp(12px,2.1vw,26px) - 4px);box-shadow:inset 0 0 0 1px #ffffff24}.felt{background:radial-gradient(70% 72% at 50% 34%, #1e7f5d 0%, var(--felt) 48%, var(--felt-edge) 100%);border-radius:50%;height:100%;position:relative;box-shadow:inset 0 0 0 3px #00000052,inset 0 16px 36px #00000057}.felt:before{content:"";border-radius:inherit;opacity:.6;pointer-events:none;background:repeating-linear-gradient(45deg,#ffffff0d 0 1px,#0000 1px 4px),repeating-linear-gradient(-45deg,#0000000f 0 1px,#0000 1px 4px);position:absolute;inset:0}.felt:after{content:"";pointer-events:none;border:1px solid #ffffff17;border-radius:50%;position:absolute;inset:11% 7%}.table-centre{align-items:center;gap:var(--centre-gap);pointer-events:none;flex-direction:column;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dealer{flex-direction:column;align-items:center;gap:5px;display:flex}.table-root[data-compact=true] .dealer{display:none}.deck{width:calc(var(--card-w) * .62);height:calc(var(--card-h) * .62);position:relative}.deck .card{width:100%;height:100%;position:absolute;inset:0}.deck .card:first-child{transform:translate(-3px,-2px)rotate(-7deg)}.deck .card:last-child{transform:translate(2px,1px)rotate(4deg)}.dealer-label{height:var(--dealer-label);line-height:var(--dealer-label);font-size:max(calc(9px * var(--table-scale,1)), 7px);letter-spacing:.18em;text-transform:uppercase;color:#ffffff61;font-weight:600;overflow:hidden}.pot-readout{height:var(--pot-h);background:#00000057;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 5px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1a}.pot-label{font-size:max(calc(10px * var(--table-scale,1)), 8px);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim);font-weight:600}.pot{font-size:max(calc(17px * var(--table-scale,1)), 13px);color:var(--chip);font-variant-numeric:tabular-nums;font-weight:700}.empty-state{left:50%;bottom:calc(var(--card-h) / 2);text-align:center;width:max-content;max-width:220px;color:var(--ink-dim);pointer-events:none;padding:6px 4px;font-size:12px;font-weight:600;position:absolute;transform:translate(-50%,50%)}.empty-state[hidden]{display:none}.empty-state-hint{color:var(--chip);margin-top:2px}.empty-state-hint[hidden]{display:none}.board{gap:var(--board-gap);display:flex}.board-slot{width:var(--card-w);height:var(--card-h);background:#00000024;border-radius:7px;position:relative;box-shadow:inset 0 0 0 1px #ffffff12}.board-slot>.card{width:100%;height:100%;position:absolute;inset:0}.card{width:var(--card-w);height:var(--card-h);filter:drop-shadow(0 2px 3px #00000073);border-radius:7px;position:relative}.card .card-front,.card .card-back{position:absolute;inset:0}.card[data-facedown=true] .card-front,.card[data-facedown=false] .card-back{visibility:hidden}.card svg{width:100%;height:100%;display:block}.chip{background:radial-gradient(circle at 50% 50%, var(--chip) 0 40%, transparent 40%), conic-gradient(var(--chip) 0 12%, #8c1f26 12% 25%, var(--chip) 25% 37%, #8c1f26 37% 50%, var(--chip) 50% 62%, #8c1f26 62% 75%, var(--chip) 75% 87%, #8c1f26 87% 100%);border-radius:50%;flex:none;width:16px;height:16px;box-shadow:0 1px 2px #00000080,inset 0 0 0 1px #00000059}.seat{width:var(--plate-w);padding-bottom:var(--allin-badge);align-items:center;gap:var(--cards-gap);flex-direction:column;display:flex;position:absolute;transform:translate(-50%,-50%)}.seat-cards{height:calc(var(--card-h) * .78);justify-content:center;display:flex}.seat[data-hero=true] .seat-cards{height:var(--card-h)}.seat-cards .card{width:calc(var(--card-w) * .78);height:calc(var(--card-h) * .78)}.seat-cards .card+.card{margin-left:calc(var(--card-w) * -.34)}.seat[data-hero=true] .seat-cards .card{width:var(--card-w);height:var(--card-h)}.seat[data-hero=true] .seat-cards .card+.card{margin-left:4px}.seat-plate{appearance:none;font:inherit;color:inherit;text-align:center;cursor:default;width:100%;height:calc(var(--plate-pad) + var(--plate-gaps) + var(--avatar-block) + var(--row-name) + var(--row-stack) + var(--row-status));justify-content:center;align-items:center;gap:calc(var(--plate-gaps) / 3);padding:calc(var(--plate-pad) / 2) 9px;background:var(--plate-bg);border:0;border-radius:10px;flex-direction:column;margin:0;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a,0 6px 14px #00000073}.seat[data-clickable=true] .seat-plate{cursor:pointer;box-shadow:inset 0 0 0 1.5px #d8b64a8c,0 6px 14px #00000073}@media (hover:hover){.seat[data-clickable=true] .seat-plate:hover{filter:brightness(1.18)}}.seat-avatar{width:var(--row-avatar);height:var(--row-avatar);margin-bottom:var(--avatar-gap);font-size:max(calc(10px * var(--table-scale,1)), 8px);letter-spacing:.02em;color:var(--ink-dim);background:#ffffff1f;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid;overflow:hidden}.table-root[data-compact=true] .seat-avatar{display:none}.seat-avatar img{object-fit:cover;width:100%;height:100%}.seat[data-empty=true] .seat-avatar{visibility:hidden}.seat-name{height:var(--row-name);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:max(calc(12px * var(--table-scale,1)), 9px);line-height:var(--row-name);flex:none;font-weight:600;overflow:hidden}.seat-stack{height:var(--row-stack);font-size:max(calc(12px * var(--table-scale,1)), 9px);line-height:var(--row-stack);color:var(--chip);font-variant-numeric:tabular-nums;flex:none;font-weight:700;overflow:hidden}.seat-status{height:var(--row-status);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:max(calc(10px * var(--table-scale,1)), 8px);line-height:var(--row-status);color:var(--ink-dim);flex:none;font-weight:600;overflow:hidden}.seat-status:empty{visibility:hidden}.seat[data-joining=true] .seat-status,.seat[data-offer=true] .seat-status[data-says=deciding]{color:var(--chip)}.seat[data-hero=true][data-offer=true] .seat-status[data-says=deciding]{visibility:hidden}.seat-bot-tag{letter-spacing:.12em;color:#0f1a15;background:var(--ink-dim);border-radius:4px;padding:0 5px;font-size:9px;font-weight:800;position:absolute;top:-6px;right:-4px}.seat-bot-tag[hidden]{display:none}.seat[data-empty=true] .seat-plate{background:#00000042;box-shadow:inset 0 0 0 1px #ffffff1f}.seat[data-empty=true] .seat-name{color:var(--ink-dim);font-weight:500}.seat[data-empty=true] .seat-stack{font-size:max(calc(10px * var(--table-scale,1)), 8px);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);font-weight:600}.seat[data-empty=true] .seat-cards,.seat[data-empty=true] .seat-bet,.seat[data-empty=true] .seat-button{visibility:hidden}.seat[data-active=true] .seat-plate{box-shadow:inset 0 0 0 1.5px var(--chip), 0 0 0 3px #d8b64a33, 0 8px 18px #00000080}.seat[data-folded=true]{opacity:.45;filter:grayscale(.6)}.seat[data-allin=true] .seat-plate:after{content:"ALL IN";letter-spacing:.1em;color:#2b1a10;background:var(--chip);border-radius:999px;padding:1px 6px;font-size:9px;font-weight:800;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.seat-bet{left:calc(50% + var(--bet-x,0px));top:calc(50% + var(--bet-y,-60px));white-space:nowrap;background:#0000006b;border-radius:999px;align-items:center;gap:5px;padding:2px 8px 2px 3px;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #ffffff1a}.seat-bet .chip{width:13px;height:13px}.seat-bet-amount{color:var(--chip);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.seat-bet:has(.seat-bet-amount:empty){visibility:hidden}.seat-button{left:calc(50% + var(--button-x,60px));top:calc(50% + var(--button-y,0px));color:#2b1a10;visibility:hidden;background:radial-gradient(circle at 35% 28%,#fff 0 18%,#f1ebd8 46%,#cdc3a7 100%);border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;font-weight:800;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 4px #00000080,inset 0 0 0 1px #00000040}.seat[data-button=true] .seat-button{visibility:visible}.action-bar{background:linear-gradient(#15201bf5,#090e0cfa);border-radius:16px;flex:none;align-items:center;gap:12px;width:min(640px,100% - 32px);margin:0 auto clamp(10px,2vh,22px);padding:10px 14px;display:flex;box-shadow:inset 0 0 0 1px #ffffff1a,0 -6px 30px #00000080}.action-bar[hidden]{display:none}.action-info{flex-direction:column;gap:2px;min-width:90px;display:flex}.action-prompt{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);font-size:10px;font-weight:600}.action-call{font-variant-numeric:tabular-nums;min-height:17px;font-size:14px;font-weight:700}.action-raise{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.raise-amount{min-height:15px;color:var(--chip);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.raise-slider{width:100%;height:28px;accent-color:var(--chip);touch-action:manipulation;margin:0}.action-buttons{flex:none;gap:8px;display:flex}.act{min-width:86px;min-height:44px;font:inherit;color:var(--ink);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:linear-gradient(#33423a,#1d2a24);border:0;border-radius:12px;padding:0 16px;font-weight:700;box-shadow:inset 0 1px #ffffff24,0 3px #00000073}.act-fold{background:linear-gradient(#5d2b2f,#3a191c)}.act-check,.act-call{background:linear-gradient(#1f6b4f,#124732)}.act-raise{color:#241b07;background:linear-gradient(#e2c358,#a5842a)}.act:active{transform:translateY(2px);box-shadow:inset 0 1px #ffffff1a,0 1px #00000073}.act:focus-visible{outline:2px solid var(--chip);outline-offset:2px}.act[disabled]{opacity:.35;cursor:default}@media (hover:hover){.act:not([disabled]):hover{filter:brightness(1.14)}}@media (width<=719.98px){.table-stage{padding:8px 6px 0}.rail{border-radius:26px;padding:9px}.rail:before{border-radius:22px;inset:5px}.felt{border-radius:19px}.felt:after{border-radius:14px;inset:9% 5%}.seat-plate{padding-inline:6px}.seat-avatar{font-size:max(calc(9px * var(--table-scale,1)), 7px)}.table-hud{padding-top:6px}.hud-button{min-height:44px;padding:5px 11px;font-size:11px}.practice-banner{flex:0 auto;max-width:none;padding:4px 10px;font-size:11px}.bot-notice{text-align:right;flex:0 0 100%;order:1;max-width:none;height:23px;padding:4px 8px;font-size:10.5px;line-height:15px}.bot-notice[hidden]{visibility:hidden;display:block}.table-hud{gap:6px}.seat-name,.seat-stack{font-size:max(calc(11px * var(--table-scale,1)), 9px)}.seat[data-hero=true] .seat-plate{padding-inline:10px}.seat[data-hero=true] .seat-name,.seat[data-hero=true] .seat-stack{font-size:max(calc(14px * var(--table-scale,1)), 9px)}.seat-button{width:18px;height:18px;font-size:9px}.action-bar{width:100%;padding:12px 14px calc(12px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;flex-wrap:wrap;gap:8px;margin:0}.action-info{flex-direction:row;flex:100%;align-items:baseline;gap:8px}.action-raise{flex:100%}.raise-slider{height:36px}.action-buttons{flex:100%}.act{flex:1 1 0;min-width:0;min-height:56px;padding:0 8px;font-size:15px}}.seat[data-cards=below]{flex-direction:column-reverse}.seat[data-cards=left],.seat[data-cards=right]{flex-direction:row;width:auto}.seat[data-cards=right]{flex-direction:row-reverse}.seat[data-cards=left] .seat-plate,.seat[data-cards=right] .seat-plate{width:var(--plate-w);flex:none}.seat:not([data-hero=true]) .seat-cards{width:calc(var(--card-w) * 1.22);flex:none}.table-root[data-bare=true] .seat:not([data-hero=true]) .seat-cards{left:50%;top:calc(50% - var(--allin-badge) / 2);z-index:2;visibility:hidden;position:absolute;transform:translate(-50%,-50%)}.table-root[data-bare=true] .seat:not([data-hero=true]) .seat-cards:has(.card[data-facedown=false]){visibility:visible}.action-bar[hidden]{visibility:hidden;display:flex}.table-hud{-webkit-user-select:none;user-select:none}:root{--panel-w:clamp(200px, 24vw, 280px);--discord-gutter:56px;--panel-inset:8px}.table-root[data-shape=wide]{grid-template-columns:minmax(0, 1fr) var(--panel-w);padding-right:var(--discord-gutter);grid-template-rows:minmax(0,1fr) auto;display:grid}.table-root[data-shape=wide] .table-stage{grid-area:1/1/span 2;padding:6px}.table-root[data-shape=wide] .table-hud{grid-area:1/2;place-content:flex-start;gap:6px;min-height:0;padding:8px 0 0 8px;overflow:hidden}.table-root[data-shape=wide] .hud-button{white-space:nowrap;text-overflow:ellipsis;flex:40%;min-height:32px;padding:4px 8px;overflow:hidden}.table-root[data-shape=wide] .practice-banner{text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:100%;margin-right:0;padding:4px 8px;font-size:11px;overflow:hidden}.table-root[data-shape=wide] .bot-notice{text-align:left;flex:0 0 100%;order:1;max-width:none;height:23px;padding:4px 8px;font-size:10.5px;line-height:15px}.table-root[data-shape=wide] .bot-notice[hidden]{visibility:hidden;display:block}.table-root[data-shape=wide] .action-bar{border-radius:12px;flex-flow:column;grid-area:2/2;align-self:end;align-items:stretch;gap:6px;width:auto;margin:0 0 8px 8px;padding:8px}.table-root[data-shape=wide] .action-info{flex-direction:row;flex:none;justify-content:space-between;align-items:baseline;gap:8px;min-width:0}.table-root[data-shape=wide] .action-raise,.table-root[data-shape=wide] .action-buttons{flex:none}.table-root[data-shape=wide] .action-raise{flex-direction:row;align-items:center;gap:8px}.table-root[data-shape=wide] .raise-amount{white-space:nowrap;flex:none}.table-root[data-shape=wide] .raise-slider{flex:1 1 0;min-width:0;height:24px}.table-root[data-shape=wide] .action-buttons{flex-wrap:wrap;gap:6px;display:flex}.table-root[data-shape=wide] .act{flex:40%;min-width:0;min-height:44px;padding:0 6px;font-size:14px}@media (height>=370px){.table-root[data-shape=wide] .hud-button{min-height:44px}.table-root[data-shape=wide] .act{min-height:56px}}@media (height<=332px){.table-root[data-shape=wide] .practice-banner,.table-root[data-shape=wide] .bot-notice,.table-root[data-shape=wide] .bot-notice[hidden]{display:none}}.table-root[data-shape=normal] .table-hud{min-height:37px}@media (width<=719.98px){.table-root[data-shape=normal] .table-hud{min-height:127px;padding-top:48px}}.pip-summary,.table-root[data-pip=true] .table-hud,.table-root[data-pip=true] .action-bar,.table-root[data-pip=true] .action-bar[hidden],.table-root[data-pip=true] .seat,.table-root[data-pip=true] .dealer,.table-root[data-pip=true] .empty-state{display:none}.table-root[data-pip=true] .table-stage{padding:0}.table-root[data-pip=true] .pip-summary{z-index:3;text-align:center;letter-spacing:.06em;color:var(--chip);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;font-size:13px;font-weight:800;display:block;position:absolute;top:14px;left:0;right:0;overflow:hidden}.trick-root{--trick-scale:1;--trick-card-w:calc(var(--card-w-base) * var(--trick-scale,1));--trick-card-h:calc(var(--card-h-base) * var(--trick-scale,1));--card-w:var(--trick-card-w);--card-h:var(--trick-card-h);--trick-plate-w:calc(var(--seat-base) * 1.55 * var(--trick-scale,1));--plate-pad:max(calc(10px * var(--trick-scale,1)), 8px);--plate-gaps:max(calc(4px * var(--trick-scale,1)), 4px);--row-avatar:max(calc(24px * var(--trick-scale,1)), 18px);--avatar-gap:max(calc(2px * var(--trick-scale,1)), 2px);--row-name:max(calc(15px * var(--trick-scale,1)), 11px);--row-counts:max(calc(15px * var(--trick-scale,1)), 11px);--row-status:max(calc(12px * var(--trick-scale,1)), 10px);--cards-gap:max(calc(5px * var(--trick-scale,1)), 4px);--avatar-block:calc(var(--row-avatar) + var(--avatar-gap));--trick-plate-h:calc(var(--plate-pad) + var(--plate-gaps) + var(--avatar-block) + var(--row-name) + var(--row-counts) + var(--row-status));--fan-step:var(--trick-card-w);--fan-w:100%;--team-a:#6fb3e0;--team-b:#d9705a;--wood-top:#7b5133;--wood-bottom:#2b1a10;--plate-bg:linear-gradient(180deg, #101b16f0, #060c0af5);background:radial-gradient(130% 95% at 50% 0,#16211c 0%,#0b0f0d 58%,#050807 100%);flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.trick-root[data-tier=compact],.trick-root[data-tier=bare]{--avatar-block:0px}.trick-root[data-tier=bare]{--row-status:0px}.trick-root[data-tier=compact] .trick-avatar,.trick-root[data-tier=bare] .trick-avatar,.trick-root[data-tier=bare] .trick-status{display:none}.trick-hud{-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:8px;height:40px;padding:0 clamp(10px,2vw,20px);display:flex}.trick-phase{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.04em;min-width:0;color:var(--ink-dim);margin-right:auto;font-size:12px;font-weight:700;overflow:hidden}.trick-announce{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.trick-seconds{font-variant-numeric:tabular-nums}.trick-spades{letter-spacing:.08em;color:#241b07;background:linear-gradient(#e2c358,#a5842a);border-radius:999px;flex:none;padding:3px 9px;font-size:11px;font-weight:800}.trick-spades[hidden]{display:none}.trick-hud-button{min-height:32px;font:inherit;color:var(--ink);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#0000005c;border:0;border-radius:999px;flex:none;padding:6px 14px;font-size:12px;font-weight:700;box-shadow:inset 0 0 0 1px #ffffff24}.trick-hud-button[hidden]{display:none}.trick-hud-button:disabled{cursor:default;opacity:.45}.trick-start-button{color:#241b07;background:linear-gradient(#e2c358,#a5842a)}@media (hover:hover){.trick-hud-button:not(:disabled):hover{filter:brightness(1.15)}}.trick-stage{flex:auto;grid-template-rows:minmax(0,1fr);place-items:center;min-height:0;padding:6px;display:grid;position:relative;overflow:hidden}.trick-rail{width:var(--trick-w,100%);height:var(--trick-h,100%);background:linear-gradient(180deg, var(--wood-top) 0%, #55341f 26%, var(--rail) 58%, var(--wood-bottom) 100%);border-radius:50%;padding:clamp(12px,2.1vw,26px);position:relative;box-shadow:inset 0 2px 1px #ffffff38,inset 0 -9px 20px #0000008c,0 26px 60px #0000008c}.trick-rail:before{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:calc(clamp(12px,2.1vw,26px) - 4px);box-shadow:inset 0 0 0 1px #ffffff24}.trick-felt{background:radial-gradient(70% 72% at 50% 34%, #1e7f5d 0%, var(--felt) 48%, var(--felt-edge) 100%);border-radius:50%;height:100%;position:relative;box-shadow:inset 0 0 0 3px #00000052,inset 0 16px 36px #00000057}.trick-felt:before{content:"";border-radius:inherit;opacity:.6;pointer-events:none;background:repeating-linear-gradient(45deg,#ffffff0d 0 1px,#0000 1px 4px),repeating-linear-gradient(-45deg,#0000000f 0 1px,#0000 1px 4px);position:absolute;inset:0}.trick-seat{width:var(--trick-plate-w);position:absolute;transform:translate(-50%,-50%)}.trick-plate{appearance:none;font:inherit;color:inherit;text-align:center;cursor:default;width:100%;height:var(--trick-plate-h);justify-content:center;align-items:center;gap:calc(var(--plate-gaps) / 3);padding:calc(var(--plate-pad) / 2) 9px;background:var(--plate-bg);border:0;border-radius:10px;flex-direction:column;margin:0;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a,0 6px 14px #00000073}.trick-seat[data-team=A] .trick-plate{border-top:3px solid var(--team-a)}.trick-seat[data-team=B] .trick-plate{border-top:3px solid var(--team-b)}.trick-seat[data-empty=true] .trick-plate{background:#00000042;box-shadow:inset 0 0 0 1px #ffffff1f}.trick-seat[data-active=true] .trick-plate{box-shadow:inset 0 0 0 1.5px var(--chip), 0 0 0 3px #d8b64a33, 0 8px 18px #00000080}.trick-seat[data-away=true]{opacity:.62}.trick-avatar{width:var(--row-avatar);height:var(--row-avatar);margin-bottom:var(--avatar-gap);font-size:max(calc(10px * var(--trick-scale,1)), 8px);color:var(--ink-dim);background:#ffffff1f;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid;overflow:hidden}.trick-avatar img{object-fit:cover;width:100%;height:100%}.trick-seat[data-empty=true] .trick-avatar{visibility:hidden}.trick-name{height:var(--row-name);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:max(calc(12px * var(--trick-scale,1)), 9px);line-height:var(--row-name);flex:none;font-weight:600;overflow:hidden}.trick-seat[data-empty=true] .trick-name{color:var(--ink-dim);font-weight:500}.trick-counts{height:var(--row-counts);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:max(calc(12px * var(--trick-scale,1)), 9px);line-height:var(--row-counts);color:var(--chip);font-variant-numeric:tabular-nums;flex:none;font-weight:700;overflow:hidden}.trick-seat[data-empty=true] .trick-counts{font-size:max(calc(10px * var(--trick-scale,1)), 8px);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);font-weight:600}.trick-status{height:var(--row-status);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:max(calc(10px * var(--trick-scale,1)), 8px);line-height:var(--row-status);color:var(--ink-dim);flex:none;font-weight:600;overflow:hidden}.trick-status:empty{visibility:hidden}.trick-bot-tag,.trick-partner-tag{letter-spacing:.12em;color:#0f1a15;border-radius:4px;padding:0 5px;font-size:9px;font-weight:800;position:absolute;top:-6px}.trick-bot-tag{background:var(--ink-dim);right:-4px}.trick-partner-tag{left:-4px}.trick-seat[data-team=A] .trick-partner-tag{background:var(--team-a)}.trick-seat[data-team=B] .trick-partner-tag{background:var(--team-b)}.trick-bot-tag[hidden],.trick-partner-tag[hidden]{display:none}.trick-slot{width:var(--trick-card-w);height:var(--trick-card-h);background:#00000024;border-radius:7px;position:absolute;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #ffffff12}.trick-slot>.card{width:100%;height:100%;position:absolute;inset:0}.trick-slot[data-seat="0"],.trick-slot[data-seat="2"]{--slot-team:var(--team-a)}.trick-slot[data-seat="1"],.trick-slot[data-seat="3"]{--slot-team:var(--team-b)}.trick-slot:has(>.card){box-shadow:0 0 0 2px var(--slot-team,#fff3)}.trick-fanband{width:100%;height:var(--fan-band-h,0px);place-self:end stretch;position:relative}.trick-root[data-fan=band] .trick-stage{grid-template-rows:minmax(0,1fr) auto}.trick-root:not([data-fan=band]) .trick-fanband{display:none}.trick-fan{width:var(--fan-w);height:var(--fan-h);position:absolute}.trick-fan>.card{width:var(--fan-card-w,var(--trick-card-w));height:var(--fan-card-h,var(--trick-card-h));position:absolute}.trick-fan>.card[data-legal=false]{filter:drop-shadow(0 2px 3px #00000073)saturate(.2)}.trick-fan>.card[data-legal=false]:after{content:"";z-index:2;pointer-events:none;background:#070d0b9e;border-radius:7px;position:absolute;inset:0}.trick-fan>.card[data-legal=false]{pointer-events:none}.trick-note{z-index:3;text-align:center;width:max-content;max-width:78%;color:var(--ink);pointer-events:none;background:#040806b8;border-radius:12px;padding:10px 16px;font-size:13px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #ffffff1f}.trick-note[hidden]{display:none}.trick-scoreboard{flex:none;align-items:center;gap:10px;height:40px;padding:0 clamp(10px,2vw,20px);display:flex}.trick-score-line{color:var(--ink-dim);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700;display:none}.trick-score-rows{flex:auto;gap:8px;min-width:0;display:flex}.trick-team{background:#0000004d;border-radius:8px;flex:1 1 0;align-items:baseline;gap:6px;min-width:0;padding:3px 10px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.trick-team[data-team=A]{border-left:3px solid var(--team-a)}.trick-team[data-team=B]{border-left:3px solid var(--team-b)}.trick-team[data-ours=true]{box-shadow:inset 0 0 0 1px #d8b64a8c}.trick-team-label{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.06em;text-transform:uppercase;min-width:0;color:var(--ink-dim);flex:auto;font-size:11px;font-weight:700;overflow:hidden}.trick-team-score{color:var(--ink);font-variant-numeric:tabular-nums;flex:none;font-size:15px;font-weight:800}.trick-team-bags{color:var(--ink-dim);font-variant-numeric:tabular-nums;flex:none;align-items:baseline;gap:3px;font-size:10.5px;font-weight:600;display:flex}.trick-action{flex:none;justify-content:center;align-items:center;gap:8px;height:104px;padding:0 8px;display:flex;position:relative;overflow:hidden}.trick-action>[hidden]{display:none}.trick-action-line{text-align:center;white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink-dim);flex:auto;font-size:12.5px;font-weight:600;overflow:hidden}.trick-bid-panel{flex-direction:column;flex:auto;align-items:stretch;gap:3px;min-width:0;display:flex}.trick-root[data-shape=normal] .trick-bid-prompt{display:none}.trick-bid-prompt{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--chip);font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-weight:800}.trick-bid-grid{grid-template-columns:repeat(var(--bid-cols,7), minmax(0, 1fr));flex:auto;place-content:center;gap:4px;display:grid}.trick-bid-button{min-height:var(--bid-btn,44px);font:inherit;color:var(--ink);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;font-variant-numeric:tabular-nums;background:#0006;border:0;border-radius:8px;padding:0;font-size:15px;font-weight:800;box-shadow:inset 0 0 0 1px #ffffff29}.trick-bid-button:disabled{cursor:default;opacity:.45}.trick-bid-button[data-chosen=true]{color:#241b07;opacity:1;background:linear-gradient(#e2c358,#a5842a)}@media (hover:hover){.trick-bid-button:not(:disabled):hover{background:#ffffff29}}.trick-play-bar{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:5px;min-width:0;display:flex}.trick-play-hint{color:var(--ink-dim);font-size:11px;font-weight:600}.trick-play-button{min-width:140px;min-height:44px;font:inherit;letter-spacing:.02em;color:#241b07;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:linear-gradient(#e2c358,#a5842a);border:0;border-radius:999px;padding:6px 22px;font-size:16px;font-weight:800;box-shadow:0 4px 14px #00000073}.trick-play-button:disabled{cursor:default;opacity:.5}.trick-away-bar{background:#5d2b2f6b;border-radius:10px;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:6px;min-width:0;padding:4px 8px;display:flex;box-shadow:inset 0 0 0 1.5px #e8836f8c}.trick-away-line{text-align:center;color:#f4d9d9;max-width:100%;font-size:12.5px;font-weight:700;line-height:1.25;overflow:hidden}.trick-away-button{min-width:132px;min-height:44px;font:inherit;color:#241b07;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:linear-gradient(#e2c358,#a5842a);border:0;border-radius:999px;padding:6px 22px;font-size:15px;font-weight:800;box-shadow:0 4px 14px #00000073}.trick-away-button:disabled{cursor:default;opacity:.5}.trick-result-card,.trick-gameover-card{flex-direction:column;flex:auto;justify-content:center;align-items:stretch;gap:3px;min-width:0;display:flex;overflow:hidden}.trick-result-title{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);flex:none;font-size:11px;font-weight:800}.trick-result-rows{flex-direction:column;gap:3px;display:flex}.trick-result-row{font-variant-numeric:tabular-nums;white-space:nowrap;background:#0000004d;border-radius:7px;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:3px 9px;font-size:12px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.trick-result-row[data-team=A]{border-left:3px solid var(--team-a)}.trick-result-row[data-team=B]{border-left:3px solid var(--team-b)}.trick-result-row[data-ours=true]{box-shadow:inset 0 0 0 1px #d8b64a8c}.trick-result-team{text-overflow:ellipsis;letter-spacing:.04em;text-transform:uppercase;min-width:0;color:var(--ink-dim);flex:auto;font-size:11px;font-weight:700;overflow:hidden}.trick-result-made{color:var(--ink);flex:none;font-weight:700}.trick-result-points{flex:none;font-weight:800}.trick-result-row[data-made=true] .trick-result-points{color:#7fd6a2}.trick-result-row[data-made=false] .trick-result-points{color:#e8836f}.trick-result-bags{color:var(--ink-dim);flex:none;font-size:10.5px}.trick-result-score{color:var(--ink);flex:none;font-weight:800}.trick-result-penalty{color:#e8836f;flex:0 0 100%;font-size:10px;font-weight:700}.trick-gameover-card{align-items:center;gap:5px}.trick-gameover-title{letter-spacing:.02em;color:var(--ink);font-size:16px;font-weight:800}.trick-gameover-card[data-ours=true] .trick-gameover-title{color:var(--chip)}.trick-gameover-detail{color:var(--ink-dim);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.trick-gameover-start{min-height:44px;font:inherit;color:#241b07;cursor:pointer;touch-action:manipulation;background:linear-gradient(#e2c358,#a5842a);border:0;border-radius:999px;padding:5px 24px;font-size:14px;font-weight:800}.trick-gameover-start:disabled{cursor:default;opacity:.5}.trick-last-trick{z-index:70;background:#030705a8;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.trick-last-trick[hidden]{display:none}.trick-last-panel{background:linear-gradient(#121e18fa,#060c0afa);border-radius:14px;max-width:min(94vw,460px);padding:12px 14px;box-shadow:inset 0 0 0 1px #ffffff24,0 18px 48px #0009}.trick-last-title{text-align:center;letter-spacing:.02em;color:var(--chip);margin-bottom:10px;font-size:12.5px;font-weight:800}.trick-last-cards{justify-content:center;gap:8px;display:flex}.trick-last-cell{border-radius:9px;flex-direction:column;align-items:center;gap:5px;padding:5px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.trick-last-cell[data-team=A]{border-top:3px solid var(--team-a)}.trick-last-cell[data-team=B]{border-top:3px solid var(--team-b)}.trick-last-cell[data-winner=true]{box-shadow:inset 0 0 0 2px var(--chip);background:#d8b64a1f}.trick-last-cell>.card{width:54px;height:76px}.trick-last-name{white-space:nowrap;text-overflow:ellipsis;max-width:62px;color:var(--ink-dim);font-size:10.5px;font-weight:700;overflow:hidden}.trick-bubble{white-space:nowrap;letter-spacing:.06em;color:#f4f4f0;pointer-events:none;z-index:5;background:#000000c7;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:800;position:absolute;top:-8px;left:50%;transform:translate(-50%,-100%);box-shadow:inset 0 0 0 1px #ffffff2e}.trick-bubble[data-auto=true]{color:#241b07;background:linear-gradient(#e2c358,#a5842a)}.trick-counts.ticked{color:#fff;text-shadow:0 0 10px var(--chip)}.trick-seat[data-sittable=true] .trick-plate{cursor:pointer;box-shadow:inset 0 0 0 1.5px #d8b64a8c,0 6px 14px #00000073}@media (hover:hover){.trick-seat[data-sittable=true] .trick-plate:hover{background:#d8b64a29}}.trick-seat[data-queued=true] .trick-plate{box-shadow:inset 0 0 0 1px #ffffff1a,0 6px 14px #00000073}.trick-team-tally{color:var(--ink-dim);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:10.5px;font-weight:600}.trick-team-tally:empty{display:none}@media (width<=719.98px){.trick-rail{border-radius:26px;padding:9px}.trick-rail:before{border-radius:22px;inset:5px}.trick-felt{border-radius:19px}.trick-plate{padding-inline:6px}.trick-root[data-shape=normal] .trick-hud{flex-wrap:wrap;align-content:flex-start;align-items:center;gap:4px 6px;height:114px;padding-top:48px}.trick-root[data-shape=normal] .trick-phase{flex:0 0 100%;height:18px;margin-right:0;line-height:18px}.trick-root[data-shape=normal] .trick-spades{letter-spacing:.04em;padding:3px 7px;font-size:10px}.trick-root[data-shape=normal] .trick-hud-button{text-overflow:ellipsis;flex:0 auto;min-width:0;min-height:44px;padding:6px 11px;font-size:11.5px;overflow:hidden}.trick-root[data-shape=normal] .trick-games-button{flex:none}.trick-root[data-shape=normal] .trick-note{top:calc(var(--trick-plate-h) + 12px);max-width:88%;transform:translate(-50%)}.trick-root[data-shape=normal] .trick-action{height:104px;padding:0 8px}.trick-root[data-shape=normal] .trick-score-rows{flex-direction:column;gap:2px}.trick-root[data-shape=normal] .trick-team{padding:0 8px}.trick-root[data-shape=normal] .trick-team-score{font-size:13px;line-height:17px}.trick-root[data-shape=normal] .trick-scoreboard{padding:0 8px}.trick-root[data-shape=normal] .trick-last-cell>.card{width:48px;height:68px}.trick-root[data-shape=normal] .trick-team-label{letter-spacing:.04em}}.trick-root[data-shape=wide]{grid-template-columns:minmax(0, 1fr) var(--panel-w);padding-right:var(--discord-gutter);grid-template-rows:minmax(0,1fr) auto auto;display:grid}.trick-root[data-shape=wide] .trick-stage{grid-area:1/1/span 3}.trick-root[data-shape=wide] .trick-hud{flex-wrap:wrap;grid-area:1/2;align-content:flex-start;gap:4px;height:auto;min-height:0;padding:6px 0 0 8px;overflow:hidden}.trick-root[data-shape=wide] .trick-phase{flex:100%;margin-right:0}.trick-root[data-shape=wide] .trick-hud-button{white-space:nowrap;text-overflow:ellipsis;flex:40%;min-height:32px;padding:4px 8px;overflow:hidden}.trick-root[data-shape=wide] .trick-scoreboard{grid-area:2/2;height:auto;padding:6px 0 0 8px}.trick-root[data-shape=wide] .trick-score-rows{flex-direction:column;gap:4px}@media (width<=1100px){.trick-root[data-shape=wide] .trick-team-tally{display:none}}.trick-root[data-shape=wide] .trick-action{grid-area:3/2;height:auto;min-height:92px;padding:4px 5px}.trick-root[data-shape=wide] .trick-bid-panel[data-rows="3"] .trick-bid-prompt,.trick-root[data-shape=wide] .trick-bid-panel[data-rows="4"] .trick-bid-prompt,.trick-root[data-shape=wide] .trick-bid-panel[data-rows="5"] .trick-bid-prompt{display:none}.trick-root[data-shape=wide] .trick-last-cell>.card{width:44px;height:62px}:root[data-shape=wide] .trick-screen:has(.banner:not([hidden])) .trick-hud{align-content:flex-end}.trick-root[data-shape=wide] .trick-stand-button,.trick-root[data-shape=wide] .trick-games-button{order:1}@media (height>=370px){.trick-root[data-shape=wide] .trick-hud-button{min-height:44px}}.trick-pip-summary,.trick-pip-score,.trick-root[data-pip=true] .trick-hud,.trick-root[data-pip=true] .trick-scoreboard,.trick-root[data-pip=true] .trick-action,.trick-root[data-pip=true] .trick-seat,.trick-root[data-pip=true] .trick-fan,.trick-root[data-pip=true] .trick-note{display:none}.trick-root[data-pip=true] .trick-stage{padding:0}.trick-root[data-pip=true] .trick-pip-summary,.trick-root[data-pip=true] .trick-pip-score{z-index:3;text-align:center;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;display:block;position:absolute;left:0;right:0;overflow:hidden}.trick-root[data-pip=true] .trick-pip-summary{letter-spacing:.06em;color:var(--chip);font-size:13px;font-weight:800;top:3px}.trick-root[data-pip=true] .trick-pip-score{color:var(--ink-dim);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700;bottom:3px}
