.chat-receiving-language{justify-content:space-between;align-items:center;gap:12px;margin:10px 0;font-size:13px;display:flex}.chat-receiving-language select{max-width:58%;min-height:38px;color:inherit;background:var(--surface,#172120);border:1px solid #526158;border-radius:8px;padding:6px}.chat-translation{overflow-wrap:anywhere;flex-direction:column;gap:5px;display:flex}.chat-translation-state{color:var(--muted,#aab8b0);font-size:10px;line-height:1.4}.chat-original-toggle{min-height:30px;color:inherit;background:0 0;border:1px solid #637060;border-radius:6px;align-self:flex-start;font-size:11px;padding:3px 8px!important}.chat-original-text{opacity:.85;border-inline-start:2px solid #748574;padding-inline-start:8px}.chat-translation.compact{gap:2px}.chat-translation.compact .chat-translation-state{font-size:8px;line-height:1.2}.chat-report-dialog form,.chat-report-dialog label{gap:10px;display:grid}.chat-report-dialog form{gap:18px}.chat-report-dialog textarea{resize:vertical;min-height:96px}.chat-report-dialog blockquote,.report-card blockquote{border-inline-start:3px solid var(--accent);background:var(--surface);overflow-wrap:anywhere;margin:12px 0;padding:12px}.chat-report-button{min-height:28px;padding:4px 8px;font-size:11px}.chat-moderation-center{margin-block:18px}.report-card{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:12px;margin-block:12px;padding:14px}.report-card header,.report-pagination{justify-content:space-between;gap:10px;display:flex}.report-card code{overflow-wrap:anywhere;font-size:11px;display:block}.report-card time{color:var(--muted);font-size:12px}.chat-restriction{border:1px solid var(--border);border-radius:12px;margin-block:10px;padding:12px}.chat-restriction p{margin:6px 0}.report-outcome{border-block-start:1px solid var(--border);padding-block-start:10px}.seat-name .seat-account-number{color:inherit;font:inherit;line-height:inherit;overflow-wrap:anywhere;white-space:normal;cursor:pointer;background:0 0;border:0;border-radius:0;min-width:0;max-width:100%;min-height:0;padding:0}.cash-desk{overflow-wrap:anywhere;max-width:1120px;margin:12px auto;padding:16px}.cash-desk[hidden],.cash-desk summary[hidden]{display:none}.app-shell>.numeric-keypad{z-index:120;inset-inline-end:auto;width:min(272px,100% - 16px);max-height:calc(100% - 16px);top:auto;overflow:hidden}.numeric-keypad .keypad-value{text-align:center;letter-spacing:.25em;font-variant-numeric:tabular-nums;border:1px solid var(--line);background:var(--page);border-radius:8px;flex-shrink:0;min-height:44px;padding:8px;font-size:1.2rem;display:block}.code-input{min-width:0;position:relative}.code-input>label{margin-bottom:6px;display:block}.code-input-line{align-items:center;gap:8px;display:flex}.code-input-line>input{letter-spacing:.32em;font-variant-numeric:tabular-nums;flex:1;min-width:0}.code-input-line>button{flex:none;min-height:44px;padding:8px;font-size:.78rem}.numeric-keypad{z-index:35;inset-inline-end:0;background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:8px;width:min(272px,100%);padding:12px;display:flex;position:absolute;top:100%;box-shadow:0 12px 36px #0005}.numeric-keypad button{border:1px solid var(--line);border-radius:10px;min-width:0;min-height:48px;padding:8px;font-size:1.3rem}.numeric-keypad .keypad-control{font-size:.8rem}.invite-display input{letter-spacing:.32em;font-variant-numeric:tabular-nums}.cash-desk h2{margin:0;font-size:1.05rem}.cash-desk .section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cash-desk button{white-space:normal;min-height:42px;padding:9px 14px}.cash-form{flex-wrap:wrap;align-items:end;gap:12px;margin:12px 0;display:flex}.cash-form label{flex:120px;gap:6px;min-width:0;display:grid}.cash-form input,.cash-form select{border:1px solid var(--line);width:100%;min-width:0;min-height:42px;color:inherit;background:var(--surface);border-radius:8px;padding:8px}.cash-status,.cash-buttons{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.cash-review{border-top:1px solid var(--line);margin-top:14px;padding-top:10px}.cash-review h3{margin:0;font-size:1rem}.cash-review>button{margin-block:5px;margin-inline-end:10px}.cash-retry{border-inline-start:3px solid var(--accent);padding-inline-start:12px}@media (width<=480px){.cash-desk{margin:8px;padding:12px}.cash-form label{flex-basis:100px}.cash-form>.primary{width:100%}.cash-desk .section-title>button{font-size:.85rem}.cash-desk h2{font-size:1rem}}.club-cash-settings{border-block-end:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;padding-block:12px;display:grid}.club-cash-settings>*{min-width:0}.club-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.club-rate-grid label{min-width:0}.club-rate-grid small,.club-room small{white-space:normal;line-height:1.5}.club-income-totals{gap:10px;margin-block:15px;display:grid}.club-income-totals span{justify-content:space-between;gap:12px;display:flex}.club-ledger-scroll{max-width:100%;overflow:auto}.club-ledger-scroll table{border-collapse:collapse;width:100%;font-size:.8rem}.club-ledger-scroll th,.club-ledger-scroll td{border-bottom:1px solid var(--line);text-align:start;white-space:nowrap;padding:10px 8px}.club-ledger-scroll small{display:block}.club-announcement{white-space:pre-wrap;overflow-wrap:anywhere}.club-revenue>button{margin-block:12px}.club-cash-settings label{gap:6px;display:grid}.club-cash-settings .transfer-consent{display:flex}.club-cash-settings textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;min-height:88px;color:inherit;font:inherit;resize:vertical;border-radius:10px;padding:12px}.club-rate-grid input{min-width:0}.club-rate-grid label>span{display:block}@media (width<=340px){.club-rate-grid{grid-template-columns:1fr}}@media (width<=420px){.club-room{flex-wrap:wrap}}.keypad-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:0;display:grid;overflow:auto}.mtt-mode{max-width:960px;margin:16px auto 0;padding:0 20px}.mtt-lobby .feature-toolbar{flex-wrap:wrap}.mtt-lobby time{opacity:.75;font-size:13px}.mtt-table-status{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;max-width:960px;margin:8px auto;padding:12px 16px;display:flex}.mtt-table-status>div{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.mtt-table-status small{width:100%}.mtt-table-status span{opacity:.8;font-size:12px}.mtt-create{width:min(760px,96vw)}.mtt-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mtt-level-editor{gap:8px;max-height:340px;padding:2px;display:grid;overflow:auto}.mtt-level-editor fieldset{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:8px;padding:8px 10px 12px;display:grid}.mtt-level-editor legend{padding:0 5px;font-size:12px}.mtt-level-editor label{font-size:11px}.mtt-level-editor input{width:100%;min-width:0}.mtt-level-editor button{padding:8px;font-size:11px}.mtt-table-scroll{overflow-x:auto}.mtt-table-scroll th{white-space:normal}.mtt-table-scroll .current-level{background:var(--surface);font-weight:700}.mtt-standing-list{max-height:380px;overflow:auto}.mtt-payment-review{margin-top:16px}.mtt-payment-review>strong{font-size:22px;display:block}.mtt-lobby .event-actions{gap:10px;margin-top:20px;display:grid}.club-events{margin-block:12px}.mtt-lobby .event-title h2{overflow-wrap:anywhere}.mtt-lobby .event-footer{gap:12px}.mtt-lobby .tournament-card{min-width:0}@media (width<=520px){.mtt-create{width:96vw}.mtt-level-editor fieldset{grid-template-columns:1fr 1fr}.mtt-level-editor button{grid-column:1/-1}.mtt-form-grid{gap:8px}.mtt-table-status{margin:4px 8px;padding:8px 10px;font-size:13px}.mtt-table-status>button{flex-shrink:0;font-size:12px}.mtt-lobby .feature-toolbar{gap:8px}.mtt-lobby .feature-toolbar button{font-size:12px}.mtt-mode{padding:0 12px}.mtt-lobby .tournament-facts strong{font-size:18px}}.at-table[data-mtt=true]>main{flex-direction:column;display:flex}.at-table[data-mtt=true] .game-view{flex:1;height:auto;min-height:0}.at-table[data-mtt=true] .mtt-table-status{flex-shrink:0;width:calc(100% - 16px);max-width:none;margin:4px 8px}.at-table[data-mtt=true] .mtt-table-status>div{gap:2px 10px}.at-table[data-mtt=true] .mtt-table-status>div>strong{text-overflow:ellipsis;white-space:nowrap;max-width:40vw;overflow:hidden}.reference-table .table-heading{height:48px;min-height:48px}.reference-table .felt{border-width:8px;inset:7% 9% 8%;box-shadow:0 0 0 3px #111215,inset 0 0 35px #0004,0 7px 12px #0005}.reference-table .board-area{gap:8px}.reference-table .pot{flex-direction:row;gap:6px}.reference-table .pot strong{font-size:16px;line-height:20px}.reference-table .board-phase{font-size:9px}.reference-table .community .playing-card{width:30px;height:44px}.reference-table .card-slot{background:#0000000c;border:1px solid #c5ac9540;border-radius:4px;width:30px;height:44px}.reference-table .seat{width:68px}.reference-table .seat-portrait{width:68px;height:34px}.reference-table .seat-portrait>.avatar{width:34px;height:34px;left:17px}.reference-table .seat-name{font-size:10px;line-height:13px}.reference-table .seat-plaque{border-radius:4px;padding:2px 3px}.reference-table .seat-plaque>strong{font-size:13px;line-height:17px}.reference-table .seat-status{height:14px;font-size:9px}.reference-table .seat.self{width:86px}.reference-table .seat.self .seat-portrait{width:86px;height:43px}.reference-table .seat.self .seat-portrait>.avatar{width:34px;height:34px;left:-2px}.reference-table .seat.self .pocket{top:0;right:-1px}.reference-table .seat.self .playing-card{width:32px;height:46px}.reference-table .seat.self .small .corner{font-size:14px}.reference-table .seat.self .small .pip{width:18px;height:18px;top:20px;left:8px}.reference-table .table-tools{height:32px}.reference-table .table-tools button{min-height:32px;padding:4px 7px}.reference-table .action-panel{padding:7px 10px}.reference-table .action-heading{margin-bottom:6px}.reference-table .action-heading h2{font-size:11px}.reference-table .raise-form{width:100%;box-shadow:none;background:0 0;border:0;gap:6px;margin:0 0 7px;padding:0;display:flex;position:static;inset:auto}.reference-table .raise-shortcuts{flex:1.8;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-width:0;display:grid}.reference-table .raise-shortcuts button{white-space:normal;border-radius:6px;min-width:0;min-height:36px;padding:4px 2px;font-size:11px;line-height:14px}.reference-table .raise-shortcuts .all-in{width:auto;color:var(--text);background:#ffffff06;margin:0}.reference-table .raise-amount{border:1px solid var(--line);direction:ltr;background:#ffffff04;border-radius:6px;flex:1;align-items:center;gap:3px;min-width:0;margin:0;padding:0 7px;display:flex}.reference-table .raise-amount input{text-align:right;width:100%;min-width:0;height:34px;box-shadow:none;background:0 0;border:0;margin:0;padding:0;font-size:13px}.reference-table .raise-amount span{color:var(--muted);font-size:9px}.reference-table .action-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.reference-table .action-buttons button{border-radius:7px;min-height:44px;padding:5px;font-size:13px}.reference-table .raise-action{flex-direction:column;justify-content:center;align-items:center;gap:2px;line-height:16px;display:flex}.reference-table .raise-action strong{text-overflow:ellipsis;max-width:100%;font-size:12px;overflow:hidden}.reference-table .session-details{margin-top:5px;font-size:9px}.reference-table .raise-rail{z-index:4;direction:ltr;flex-direction:column;align-items:center;width:40px;height:36%;min-height:112px;max-height:190px;display:flex;position:absolute;bottom:5px;right:2px}.reference-table .raise-rail[data-active=false]{visibility:hidden;pointer-events:none}.reference-table .raise-rail button{color:#dfc08a;background:#222326;border:1px solid #5b5140;border-radius:5px;flex:0 0 28px;width:32px;height:28px;min-height:28px;padding:0;font-size:20px;line-height:24px}.reference-table .raise-slider{appearance:none;writing-mode:vertical-lr;width:32px;height:0;min-height:20px;box-shadow:none;cursor:ns-resize;touch-action:none;direction:rtl;background:0 0;border:0;border-radius:0;flex:1;margin:3px 0;padding:0}.reference-table .raise-slider::-webkit-slider-runnable-track{background:linear-gradient(to top,#d4b077 0 var(--raise-fill),#4a463f var(--raise-fill) 100%);border:1px solid #746044;border-radius:3px;width:5px}.reference-table .raise-slider::-webkit-slider-thumb{appearance:none;background:#e7c58b;border:1px solid #f5dfb9;border-radius:4px;width:16px;height:12px;margin-left:-6px;box-shadow:0 1px 4px #0008}.reference-table .raise-slider::-moz-range-track{background:#746044;border-radius:3px;width:5px}.reference-table .raise-slider::-moz-range-thumb{background:#e7c58b;border:1px solid #f5dfb9;border-radius:4px;width:16px;height:12px}.reference-table .raise-rail output{color:#ebd0a3;text-overflow:ellipsis;max-width:52px;font-size:11px;line-height:20px;overflow:hidden}@container (aspect-ratio>=1.15){.reference-table .felt{border-radius:50%;inset:10% 7%}.reference-table .raise-rail{height:34%;bottom:2%;right:2%}.reference-table .table-tools{height:auto}}@container (width<=700px) and (height<=340px) and (aspect-ratio>=1.15){.reference-table .action-panel .raise-form{flex-wrap:wrap;margin:4px 0;padding:0}.reference-table .raise-shortcuts,.reference-table .raise-amount{flex-basis:100%}.reference-table .seat{width:54px}.reference-table .seat-portrait{width:54px;height:22px}.reference-table .seat-portrait>.avatar{width:24px;height:24px;left:15px}.reference-table .seat.self{width:68px}.reference-table .seat.self .seat-portrait{width:68px;height:28px}.reference-table .seat.self .seat-portrait>.avatar{width:24px;height:24px}.reference-table .seat.self .playing-card{width:24px;height:34px}.reference-table .seat-name{font-size:8px;line-height:10px}.reference-table .seat-plaque>strong{font-size:10px;line-height:12px}.reference-table .raise-rail{width:32px;min-height:100px;bottom:0;right:0}.reference-table .community .playing-card,.reference-table .card-slot{width:22px;height:32px}}.reference-table .action-buttons button{height:48px;min-height:48px;max-height:48px}.reference-table .raise-form{height:36px}.reference-table .raise-shortcuts button{height:36px;min-height:36px}.reference-table .table-utility-menu>.table-tools{background:var(--surface);border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 1fr;width:210px;height:auto;padding:6px;display:grid;position:absolute;top:48px;right:8px;box-shadow:0 5px 16px #0008}.reference-table .table-utility-menu:not([open])>.table-tools{display:none}.reference-table .table-utility-menu .table-tools button{width:auto;min-height:40px;font-size:10px}.reference-table .table-utility-menu .table-tools .table-social-button{font-size:0}.reference-table .session-details summary{min-height:18px;font-size:9px}@container (aspect-ratio<=1.15) and (height>=500px){.reference-table .seat-portrait{height:40px}.reference-table .seat-portrait>.avatar{width:40px;height:40px;left:14px}.reference-table .seat .pocket{top:14px;right:-2px}.reference-table .seat.self .seat-portrait{height:44px}.reference-table .seat.self .seat-portrait>.avatar{width:44px;height:44px;bottom:-28px;left:-28px}.reference-table .seat.self .pocket{top:0;right:8px}.reference-table .seat.self .playing-card{width:36px;height:50px}.reference-table .raise-rail{height:35%;bottom:5px}.reference-table .felt{border-radius:46%/29%}}@container (aspect-ratio>=1.15){.reference-table{grid-template-areas:"heading heading""stage stage""actions actions"}.reference-table .action-panel{justify-self:center;max-width:700px}}@container (height<=360px) and (aspect-ratio>=1.6){.reference-table{grid-template-rows:48px minmax(0,1fr);grid-template-areas:"heading heading""stage actions"}.reference-table .raise-form{height:auto}}.reference-table .action-buttons button{font-size:16px}.reference-table .raise-action strong{font-size:14px}.reference-table .raise-shortcuts button{font-size:13px}.reference-table .raise-amount input{font-size:14px}.reference-table .table-heading h1{font-size:15px}.reference-table .table-subtitle{color:#d6d9da;font-size:12px}.reference-table .seat-name{font-size:11px}.reference-table .seat-plaque>strong{font-size:14px}.reference-table .community .playing-card,.reference-table .card-slot{width:clamp(30px,8.8cqw,40px);height:clamp(44px,12.4cqw,56px)}.reference-table .community .corner.lower,.reference-table .seat.self .corner.lower{display:none}.reference-table .community .corner{font-size:clamp(16px,4.4cqw,20px);top:4px;left:4px}.reference-table .community .corner svg{display:none}.reference-table .community .pip{width:clamp(22px,6.5cqw,30px);height:clamp(22px,6.5cqw,30px);top:auto;bottom:3px;left:4px}.reference-table .felt{background:radial-gradient(ellipse at 45% 40%,#ffffff08,transparent 60%),radial-gradient(ellipse at center,var(--felt),#211015 160%)}.reference-table .raise-rail button{background:0 0;border-radius:50%;width:28px}.reference-table .raise-slider::-webkit-slider-thumb{border-radius:50%;width:16px;height:16px}.reference-table .raise-slider{background:repeating-linear-gradient(0deg,#a08c6833 0 1px,#0000 1px 15px) 100%/3px 100% no-repeat}@container (height<=360px) and (aspect-ratio>=1.6){.reference-table .raise-rail{min-height:130px}.reference-table .action-buttons button{font-size:12px}.reference-table .raise-shortcuts button{font-size:11px}.reference-table .seat-name{font-size:8px}.reference-table .seat-plaque>strong{font-size:10px}.reference-table .community .playing-card,.reference-table .card-slot{width:22px;height:32px}.reference-table .community .corner{font-size:12px;top:2px;left:2px}.reference-table .community .pip{width:18px;height:18px;bottom:2px;left:2px}}.reference-table .board-area{transform:translateY(-8%)}.reference-table .board-phase{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@container (height<=360px) and (aspect-ratio>=1.6){.reference-table .board-area{transform:none}}@container (height<=500px) and (aspect-ratio<=1.15){.at-table>main{overflow-y:auto}.reference-table{height:auto;min-height:600px}.reference-table .table-stage{flex:none;height:410px}}@container (aspect-ratio<=1.15){.reference-table .seat{top:max(var(--seat-y),48px)}}.wallet-control{align-items:center;gap:8px;display:flex}.address{color:inherit;border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:5px;padding:8px 12px;font-size:11px}.modal-shade{z-index:20;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#111a16a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--line);border-radius:10px;width:100%;max-width:410px;padding:25px;box-shadow:0 20px 70px #0005}.wallet-option{text-align:left;justify-content:space-between;align-items:center;width:100%;margin-top:12px;display:flex}.wallet-option span{color:var(--muted);font-size:11px}.wallet-picker .wallet-option{min-height:48px}.wallet-qr{justify-items:center;gap:10px;padding-top:18px;display:grid}.wallet-qr img{border-radius:10px;width:min(280px,78vw);height:auto}.wallet-qr p{color:var(--muted);margin:0;font-size:13px}.modal .empty-message{text-align:left;padding:22px 0 5px;font-size:13px}@media (width<=650px){.wallet-control{gap:2px}.address{padding:7px 9px;font-size:10px}.wallet-control .quiet{padding:8px 7px}}:root{font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#ececea;--surface:#212328;--text:#ececea;--muted:#a2a3a6;--line:#ffffff16;--accent:#caa36e;background:#101114;font-family:Segoe UI,Microsoft YaHei,system-ui,sans-serif;font-size:14px;line-height:1.5}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}body{overscroll-behavior:none}button,input,select{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{min-height:44px;color:inherit;background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 16px;font-weight:600;display:inline-flex}button:hover:not(:disabled){background:var(--hover,#2c2e34);border-color:#ffffff40}button:active:not(:disabled){filter:brightness(.93)}button:disabled{opacity:.42;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}a{color:inherit;text-decoration:none}input,select{border:1px solid var(--line);background:var(--page,#17191d);width:100%;min-width:0;min-height:44px;color:inherit;border-radius:8px;margin-top:7px;padding:10px 12px}input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--accent);margin:0}label{color:var(--muted);font-size:12px;display:block}h1,h2,h3,p{margin:0}h1{letter-spacing:-.03em;font-size:25px;font-weight:600}h2{font-size:17px;font-weight:600}h3{font-size:14px;font-weight:600}small{font-size:11px;font-weight:400}strong{font-variant-numeric:tabular-nums}summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"⌄";color:var(--muted);font-size:14px}details[open]>summary:after{transform:rotate(180deg)}.ui-icon{vertical-align:middle;flex-shrink:0;width:20px;height:20px}.icon-button{flex-shrink:0;width:44px;min-width:44px;height:44px;padding:0}.icon-button:after{display:none}.primary,.primary:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--accent-ink,#201a12)}.quiet{color:var(--muted);background:0 0;border-color:#0000}.wide{width:100%}.muted,.empty-message{color:var(--muted);font-size:13px}.muted{margin-top:12px;line-height:1.7}.empty-message{text-align:center;padding:32px 12px}.panel{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:20px}.section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.pill{background:var(--accent-soft);color:var(--accent);white-space:nowrap;border-radius:5px;padding:4px 8px;font-size:10px}.rule-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;font-size:12px;display:flex}.rule-row>span{color:var(--muted)}.rule-row>strong{text-align:end;overflow-wrap:anywhere;font-weight:500}.app-shell{--app-safe-top:env(safe-area-inset-top,0px);--app-safe-right:env(safe-area-inset-right,0px);--app-safe-bottom:env(safe-area-inset-bottom,0px);--app-safe-left:env(safe-area-inset-left,0px);--page:#191a1e;--surface:#24252a;--hover:#303137;--muted:#a8a7aa;--line:#ffffff16;--accent:#d3b078;--accent-soft:#d3b07812;--accent-ink:#242014;--felt:#51292d;--felt-edge:#aa795e;--card-back:#632c29;--scene:url(/art/club-b/table.webp);color:#ecebe7;background:var(--page);width:100%;max-width:1200px;height:min(100dvh,var(--app-visible-height,100dvh));top:var(--app-visible-top,0px);padding:var(--app-safe-top) var(--app-safe-right) var(--app-safe-bottom) var(--app-safe-left);grid-template:"header"64px"content"minmax(0,1fr)"navigation"64px/minmax(0,1fr);margin:0 auto;display:grid;position:relative;overflow:hidden;container-type:size}.app-shell[data-theme=blue]{--page:#151d27;--surface:#202b39;--hover:#2c3a4a;--accent:#98bdd0;--accent-soft:#98bdd012;--accent-ink:#172835;--felt:#193e57;--felt-edge:#768c98;--card-back:#24425d;--scene:url(/art/club-b/blue-table.webp)}.app-shell[data-theme=calm]{--page:#19201e;--surface:#242e29;--hover:#303c35;--accent:#bbcaaf;--accent-soft:#bbcaaf12;--accent-ink:#202c21;--felt:#254d40;--felt-edge:#889882;--card-back:#344943;--scene:url(/art/club-b/calm-table.webp)}.topbar{border-bottom:1px solid var(--line);grid-area:header;align-items:center;gap:10px;min-width:0;padding:0 20px;display:flex}.brand{letter-spacing:0;flex:0 auto;align-items:center;gap:10px;min-width:0;font-size:14px;font-weight:600;display:flex}.brand>span{min-width:0}.brand-name{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.brand small{letter-spacing:.23em;color:var(--muted);margin-top:0;font-size:8px;display:block}.avatar{aspect-ratio:1;object-fit:cover;object-position:50% 18%;background:#363638;border-radius:50%;flex-shrink:0}.brand .avatar{flex-shrink:0;width:38px;height:38px}.header-tools{flex-shrink:0;min-width:0;margin-inline-start:auto}.header-tools .quiet{text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:11px;display:block;overflow:hidden}.header-stack{white-space:nowrap;font-size:16px;font-weight:500}.header-stack small{color:var(--muted);font-size:9px}.topbar .appearance-trigger{color:var(--muted);background:0 0;border-color:#0000}.topbar .wallet-control button{padding:8px 12px;font-size:12px}.topbar .auth-entry{gap:2px}.wallet-control .address{display:none}.navigation{background:var(--page);border-top:1px solid var(--line);z-index:5;grid-area:navigation;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;padding:0 10px;display:grid}.navigation button{min-width:0;color:var(--muted);overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;flex-direction:column;gap:3px;padding:6px 2px;font-size:10px;font-weight:500;line-height:1.25;display:flex}.navigation button.selected{color:var(--accent);box-shadow:inset 0 2px var(--accent);background:var(--accent-soft)}.navigation .ui-icon{width:21px;height:21px}.app-shell>main{overscroll-behavior:contain;scrollbar-width:thin;grid-area:content;min-height:0;padding:20px;position:relative;overflow:auto}.lobby{grid-template-rows:auto 1fr;gap:24px;min-height:100%;display:grid}.promotions{background:radial-gradient(at 82% 32%,#b0996236,#0000 65%),linear-gradient(125deg,#26322f,#171c1d 62%);border:1px solid #b79c622e;border-radius:18px;min-width:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffedc50c,0 12px 28px #0002}.promotions.club{background:radial-gradient(at 82% 32%,#899dba30,#0000 65%),linear-gradient(125deg,#1e2d3a,#151b24 62%)}.promotion-card{isolation:isolate;color:#f4efe5;text-align:start;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;width:100%;min-height:202px;padding:23px 20px;display:flex;position:relative}.promotion-card:hover:not(:disabled){background:#ffffff04}.promotion-copy{z-index:1;width:68%;min-width:0;position:relative}.promotion-eyebrow{color:#ccb58a;letter-spacing:.08em;align-items:center;gap:7px;font-size:10px;font-weight:500;display:flex}.promotion-rule{background:currentColor;width:15px;height:1px}.promotion-title{letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:balance;margin-block:12px 8px;font-size:clamp(22px,6cqw,29px);font-weight:650;line-height:1.22;display:block}.promotion-subtitle{color:#d0cec6;font-size:11px;font-weight:400;line-height:1.5;display:block}.promotion-facts{color:#b7b9b2;flex-direction:column;gap:4px;font-size:10px;font-weight:400;line-height:1.5;display:flex}.promotion-facts b{color:#f0e5cc;margin-inline-start:5px;font-weight:600}.promotion-cta{color:#e6d5b1;border:1px solid #c6b18750;border-radius:5px;align-items:center;gap:9px;min-height:30px;margin-top:17px;padding:0 10px;font-size:10px;display:inline-flex}.promotion-cta .ui-icon{width:13px;height:13px}.promotion-art{z-index:0;inset-inline-end:-33px;filter:drop-shadow(0 14px 12px #0005);pointer-events:none;width:195px;height:195px;position:absolute;top:14px}.promotion-pagination{inset-inline-end:8px;display:flex;position:absolute;bottom:0}.promotion-pagination button{background:0 0;border:0;min-width:30px;min-height:44px;padding:0}.promotion-pagination span{background:#d8c49555;border-radius:5px;width:5px;height:5px}.promotion-pagination [aria-pressed=true] span{background:#d8c495;width:16px}.promotions:has(.promotion-pagination) .promotion-card{padding-bottom:33px}html[dir=rtl] .promotion-art{transform:scaleX(-1)}.lobby-grid{align-self:start}.stakes-panel{background:0 0;border:none}.lobby-grid .stakes-panel{padding:0}.stake-choice{box-shadow:inset 0 1px #ffffff04}.stake-choice.selected{box-shadow:inset 3px 0 var(--accent)}.tier-chips{filter:drop-shadow(0 3px 4px #0003)}.lobby .enter-game{margin-top:2px;box-shadow:0 4px 12px #0002}.lobby .enter-game:not(:disabled):active{transform:translateY(1px)}.lobby-grid .stake-list{gap:10px}@media (prefers-reduced-motion:reduce){.promotion-card{transition:none}}.lobby-game-title{color:var(--text);letter-spacing:-.015em;margin-bottom:15px;font-size:18px;line-height:1.3}.lobby-grid{min-width:0}.lobby-grid>.panel{background:0 0;border:0;padding:0}.stake-list{gap:9px;display:grid}.stake-choice{text-align:start;background:var(--surface);border-color:#0000;justify-content:flex-start;gap:13px;width:100%;min-height:70px;padding:12px}.stake-choice.selected{background:var(--accent-soft);border-color:var(--accent)}.stake-copy{flex:1;min-width:0}.stake-copy>strong{font-size:19px;font-weight:600;line-height:1.25;display:block}.stake-copy strong small{color:var(--muted);font-size:9px;font-weight:500}.stake-copy>span{color:var(--muted);margin-top:5px;font-size:10px;font-weight:400;display:block}.stake-copy b{white-space:nowrap;font-weight:400}.tier-arrow{color:var(--muted);font-size:24px;font-weight:400}.tier-chips{--chip:#7b9784;flex-shrink:0;width:38px;height:38px;position:relative}.tier-1{--chip:#9c856b}.tier-2{--chip:#b7847b}.tier-3{--chip:#7797b7}.tier-chips i{background:var(--chip);border:3px dashed #e3e1d2;border-radius:50%;width:25px;height:25px;position:absolute;bottom:1px;left:1px;box-shadow:0 2px #151718}.tier-chips i:nth-child(2){bottom:8px;left:10px}.tier-chips i:nth-child(3){bottom:14px;left:1px}.stake-availability{min-height:36px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:8px 1px;font-size:11px;display:flex}.enter-game{min-height:48px;font-size:15px}.return-current{width:100%;margin-top:5px;font-size:12px}.app-shell.at-table{grid-template-rows:minmax(0,1fr);grid-template-areas:"content"}.at-table>main{padding:0;overflow:hidden}.game-view{flex-direction:column;height:100%;padding-bottom:0;display:flex;position:relative}.table-heading{border-bottom:1px solid var(--line);z-index:8;flex-shrink:0;align-items:center;gap:5px;height:54px;padding:5px 10px;display:flex}.table-heading h1{letter-spacing:0;font-size:16px;line-height:1.3}.table-heading h1 small{color:var(--muted);font-size:9px}.table-subtitle{color:var(--muted);font-size:10px;display:block}.table-title{min-width:0;margin-inline-end:auto}.table-heading .icon-button{color:var(--muted);background:0 0;border:0}.table-details-content{top:54px;width:min(340px,100% - 20px);position:absolute;inset-inline-end:10px;box-shadow:0 12px 40px #0008}.display-tools{display:flex}.fullscreen-table{display:none}.table-stage{direction:ltr;background:0 0;flex:1;width:100%;max-width:580px;min-height:0;margin:0 auto;position:relative}.felt{background:radial-gradient(ellipse at 50% 35%,#ffffff0c,transparent 70%),var(--felt);outline:1px solid var(--felt-edge);border:12px solid #28282b;border-radius:48%/35%;position:absolute;inset:7% 9% 8%;box-shadow:0 0 0 5px #101216,inset 0 0 35px #0003,0 14px 18px #0004}.felt:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff15;position:absolute;inset:9px}.board-area{flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0;transform:translateY(-3%)}.board-phase{color:#d9ced0;opacity:.7;font-size:10px}.pot{flex-direction:column;align-items:center;gap:1px;display:flex}.pot>span{color:#d9ced0;font-size:10px}.pot strong{color:#f3ead9;font-size:24px;font-weight:600}.pot small{color:#d4c6bd;font-size:9px}.pot .chip{display:none}.preflop-note{color:#d3c5c9;opacity:.55;font-size:10px}.turn-label{color:#d3c7c8;align-items:center;gap:8px;font-size:10px;display:flex}.turn-label strong{white-space:nowrap;font-size:11px}.your-turn{color:#fff0ba}.cards{direction:ltr;justify-content:center;gap:4px;display:flex}.playing-card{color:#24262b;background:#f7f7f2;border-radius:4px;flex-shrink:0;width:40px;height:58px;position:relative;overflow:hidden;box-shadow:0 2px 4px #0004}.playing-card.red{color:#be373a}.playing-card svg{width:100%;height:100%;display:block}.corner{flex-direction:column;align-items:center;font:700 17px/1 Arial,sans-serif;display:flex;position:absolute;top:4px;left:4px}.corner svg{width:9px;height:9px}.corner.lower{inset:auto 4px 4px auto;transform:rotate(180deg)}.pip{width:22px;height:22px;position:absolute;top:24px;left:10px}.back{background:var(--card-back);border:1px solid #d9d6cb}.back-mark{text-align:center;background:var(--card-back);color:#dcc9aa;border:1px solid #d0c4a477;border-radius:50%;width:18px;height:18px;font-size:12px;line-height:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.playing-card.small{border-radius:3px;width:24px;height:34px}.small .corner{font-size:10px;top:2px;left:2px}.small .corner svg{width:6px;height:6px}.small .corner.lower{inset:auto 2px 2px auto}.small .pip{width:14px;height:14px;top:14px;left:6px}.small .back-mark{width:13px;height:13px;font-size:9px;line-height:11px}.community .playing-card{width:34px;height:49px}.community .corner{font-size:14px}.community .pip{width:20px;height:20px;top:22px;left:8px}.seat{left:var(--seat-x);top:var(--seat-y);text-align:center;z-index:2;width:76px;position:absolute;transform:translate(-50%,-50%)}.seat-portrait{width:76px;height:39px;margin:auto;position:relative}.seat-portrait>.avatar{border:2px solid #2c2e33;width:40px;height:40px;position:absolute;bottom:1px;left:18px;box-shadow:0 0 0 1px #9995}.seat .pocket{gap:0;position:absolute;top:16px;right:-2px;transform:rotate(5deg)}.seat .pocket .playing-card:first-child{margin-inline-end:-12px;transform:rotate(-9deg)}.seat-plaque{background:#212329f5;border:1px solid #ffffff26;border-radius:6px;padding:3px 4px;position:relative;box-shadow:0 2px 6px #0003}.seat-name{color:#c6c4c7;white-space:nowrap;text-overflow:ellipsis;font-size:9px;line-height:13px;overflow:hidden}.seat-plaque>strong{color:#f0e9dc;font-size:14px;font-weight:600;line-height:18px;display:block}.seat-status{color:#cbbfb6;white-space:nowrap;justify-content:center;align-items:center;gap:4px;height:17px;font-size:9px;display:flex}.seat-status.idle-status{visibility:hidden}.seat-status.has-bet{color:#ebdfc8}.chip{background:#638474;border:2px dashed #ebebd3;border-radius:50%;flex-shrink:0;width:11px;height:11px;display:inline-block}.seat.acting .seat-plaque{border-color:#dec291}.seat.acting .seat-plaque:after{content:"";height:3px;width:var(--turn-progress);background:#dec291;border-radius:3px;position:absolute;bottom:-1px;left:0}.seat.self{z-index:3;width:100px}.seat.self .seat-portrait{width:100px;height:49px}.seat.self .seat-portrait>.avatar{width:40px;height:40px;bottom:2px;left:2px}.seat.self .pocket{top:0;right:-5px}.seat.self .playing-card{width:38px;height:54px}.seat.self .small .corner{font-size:17px;top:3px;left:3px}.seat.self .small .corner svg{width:9px;height:9px}.seat.self .small .corner.lower{inset:auto 3px 3px auto}.seat.self .small .pip{width:22px;height:22px;top:22px;left:10px}.seat.folded .seat-portrait,.seat.folded .seat-plaque{filter:saturate(.25)brightness(.65)}.dealer{color:#23282a;background:#deded8;border-radius:50%;width:17px;height:17px;font-size:10px;font-weight:700;line-height:17px;position:absolute;bottom:-25px;right:-15px}.table-tools{flex-shrink:0;justify-content:space-between;gap:6px;width:100%;max-width:580px;height:42px;margin:0 auto;padding:0 12px;display:flex}.table-tools button{color:var(--muted);background:0 0;border:0;min-height:40px;padding:7px;font-size:10px}.table-social-button{min-width:44px}.action-panel{border:0;border-top:1px solid var(--line);background:var(--page);border-radius:0;flex-shrink:0;width:100%;max-width:580px;margin:0 auto;padding:12px;position:relative}.action-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.action-heading h2{font-size:12px;font-weight:500}.action-heading>span{color:var(--muted);font-size:10px}.action-buttons{direction:ltr;grid-template-columns:1fr 1.2fr 1.2fr;gap:8px;display:grid}.action-buttons button{unicode-bidi:plaintext;min-height:48px;padding:8px 5px;font-size:15px}.action-buttons strong{font-weight:600}.fold-action{color:#ece5e5;background:#38363a}.call-action{color:#21262b;background:#e0dfd6}.call-action:hover:not(:disabled){background:#f3f1e8}.session-details{margin-top:6px}.session-details summary{min-height:24px;color:var(--muted);justify-content:space-between;font-size:10px}.session-details summary:after{display:none}.session-content{bottom:100%;border:1px solid var(--line);background:var(--surface);z-index:10;border-radius:10px;padding:16px;font-size:12px;position:absolute;inset-inline:12px;box-shadow:0 -10px 30px #0005}.session-content .quiet{margin-top:10px}.authorization-fields{grid-template-columns:1.4fr 1fr 1fr;gap:9px;margin:8px 0;display:grid}.authorization-fields label{font-size:10px}.authorization-fields input{min-height:36px;margin-top:3px;padding:7px}.action-panel form .section-title h2{font-size:14px}.action-panel form>.primary{width:100%;min-height:44px}.action-panel form>.muted{margin:5px 0;font-size:10px}.action-panel .section-title>.muted{margin:0;font-size:10px}.raise-form{z-index:10;bottom:calc(100% + 8px);background:var(--surface);border:1px solid #ffffff35;border-radius:12px;width:min(420px,100% - 20px);padding:16px;position:absolute;inset-inline-end:10px;box-shadow:0 -8px 30px #0008}.raise-presets{align-items:center;gap:8px;margin-bottom:10px;display:flex}.raise-presets>span{color:var(--muted);margin-inline-end:auto;font-size:12px}.raise-presets button{padding:8px;font-size:11px}.raise-input-row{align-items:end;gap:10px;display:flex}.raise-input-row label{flex:1;min-width:0}.raise-input-row button{min-height:44px}.all-in{width:100%;margin-top:10px}.settlement{flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0 12px;padding:8px 10px;font-size:10px;display:flex}.observer-note{color:var(--muted);flex-shrink:0;margin:0 12px 12px;padding:12px;font-size:12px}.observer-note .auth-entry{margin-top:10px}.connection-notice{background:var(--surface);border:1px solid #b4a46a;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:10px;font-size:12px;display:flex}.at-table .connection-notice{top:58px;z-index:12;position:absolute;inset-inline:12px}.pending{bottom:140px;z-index:16;border-color:#b4a46a;max-width:560px;margin:auto;font-size:12px;position:absolute;inset-inline:12px;box-shadow:0 6px 40px #000a}.pending button{margin-top:10px}.feedback,.account-feedback{color:var(--accent);padding:10px 14px;font-size:12px}.feedback{background:var(--surface);border:1px solid var(--line);z-index:14;pointer-events:none;border-radius:8px;width:max-content;max-width:90%;position:absolute;bottom:142px;left:50%;transform:translate(-50%)}.feature-page{max-width:940px;margin:0 auto}.feature-page>h1{margin:0 0 20px}.feature-page>.panel,.feature-page>.club-card{margin-top:14px}.feature-toolbar,.form-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.feature-toolbar button{min-width:0;font-size:12px}.feature-form>label+label,.form-pair{margin-top:12px}.feature-form>.primary{margin-top:16px}.feature-form input,.feature-form select{color:#efede8}.account-gate{margin:15px 0}.account-gate .wallet-control,.account-gate .auth-entry{justify-content:center}.form-error{color:#efb1ad;margin-top:12px;font-size:12px}.club-members{color:var(--muted);margin:8px 0 16px;font-size:12px}.club-card h2,.club-room strong{overflow-wrap:anywhere}.club-rooms-heading{margin-top:18px}.club-rooms-heading button,.leave-club{font-size:12px}.club-room{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 0;font-size:12px;display:flex}.club-room div>span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.club-room>span{color:var(--muted);font-size:10px}.leave-club{margin-inline-start:auto;margin-top:10px;display:flex}.invite-display input{font-family:ui-monospace,monospace;font-size:12px}.history-card{margin-bottom:12px}.history-card summary{align-items:center}.history-card summary:after{display:none}.history-card summary>div>strong{font-size:14px;display:block}.history-card summary>div>small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.hand-result{text-align:end}.hand-result>span{color:var(--muted);margin-top:4px;font-size:10px;display:block}.hand-result.positive>strong{color:#a8c9ac}.hand-result.negative>strong{color:#dba8a5}.history-detail{border-top:1px solid var(--line);margin-top:12px}.history-detail h3{color:var(--muted);margin:18px 0 10px;font-size:12px}.history-detail .cards{justify-content:flex-start}.history-actions{margin:0;padding-inline-start:20px}.history-actions li{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:7px 0;font-size:12px;display:flex}.settlement-state{color:var(--muted);margin-top:10px;font-size:11px}.segmented{background:var(--surface);scrollbar-width:none;border-radius:10px;gap:4px;margin-bottom:16px;padding:4px;display:flex;overflow-x:auto}.segmented button{min-width:0;color:var(--muted);white-space:nowrap;background:0 0;border:0;flex:1;padding:8px 10px;font-size:12px}.segmented button[aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}.event-search{align-items:center;margin-bottom:14px;display:flex;position:relative}.event-search>.ui-icon{color:var(--muted);position:absolute;inset-inline-start:12px}.event-search input{background:var(--surface);margin:0;padding-inline-start:40px}.tournament-list{gap:12px;display:grid}.tournament-card{margin:0;padding:16px}.tournament-card .section-title{align-items:start}.tournament-card h2{overflow-wrap:anywhere;font-size:15px}.event-title{gap:12px;min-width:0;display:flex}.event-title>.ui-icon{width:28px;height:28px;color:var(--accent);margin-top:2px}.event-tags{color:var(--muted);margin-top:4px;font-size:10px}.tournament-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.tournament-facts>div>span{color:var(--muted);margin-bottom:4px;font-size:10px;display:block}.tournament-facts strong{font-size:15px;font-weight:500}.tournament-facts small{color:var(--muted);font-size:9px}.event-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.event-footer time{color:var(--muted);font-size:11px}.event-footer button{min-height:36px;color:var(--accent);padding:7px 10px;font-size:11px}.tournament-detail{max-width:640px}.tournament-detail>.segmented{margin-top:16px}.event-content{min-height:160px}.tournament-detail .tournament-facts{grid-template-columns:1fr 1fr}.event-entry{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.entry-controls{color:var(--accent);justify-content:space-between;align-items:center;font-size:12px;display:flex}.event-entry .account-gate{margin:0}.structure-table{border-collapse:collapse;text-align:start;width:100%;font-size:12px}.structure-table th{text-align:start;color:var(--muted);background:var(--page);padding:10px 8px;font-weight:500}.structure-table td{border-bottom:1px solid var(--line);padding:10px 8px}.structure-table caption{text-align:start;padding:14px 0 10px;font-size:13px;font-weight:600}.prize-row,.standings-row{border-bottom:1px solid var(--line);grid-template-columns:35px 1fr auto;align-items:center;gap:12px;padding:12px 0;font-size:12px;display:grid}.prize-row>span,.standings-row>span{color:var(--muted)}.prize-row>strong:last-child{font-weight:500}.profile-summary{align-items:center;gap:14px;margin-bottom:16px;display:flex}.profile-summary>.avatar{width:56px;height:56px}.profile-summary>div{flex:1;min-width:0}.profile-summary h2{overflow-wrap:anywhere;font-size:18px}.profile-summary span{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:11px;display:block}.profile-summary>button{padding:8px;font-size:11px}.account-welcome{text-align:center;padding:32px 20px}.account-welcome>.avatar{width:76px;height:76px;margin-bottom:12px}.auth-entry{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.account-welcome .auth-entry{justify-content:center;margin-top:20px}.email-entry{font-size:12px}.profile-avatar-picker{margin-top:12px}.profile-avatar-picker summary>.avatar{width:40px;height:40px;margin-inline-start:auto}.profile-avatar-picker .avatar-choices{margin-top:10px}.asset-panel h2,.account-security h2{margin-bottom:12px;font-size:15px}.asset-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;gap:8px;padding:15px 0;display:grid}.asset-row>.deposit-open{grid-column:1/-1;justify-self:end}.asset-row>div:not(:first-child){text-align:end}.asset-row strong{font-size:14px;font-weight:500;display:block}.asset-row small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.deposit-records{margin-top:12px;font-size:12px}.deposit-row,.session-row{justify-content:space-between;gap:14px;padding:10px 0;font-size:11px;display:flex}.deposit-row small,.session-row b{color:var(--muted)}.account-security .rule-row strong{max-width:68%}.account-security details{margin-top:10px;font-size:12px}.logout-button{border:1px solid var(--line);margin-top:20px}.modal-shade{z-index:30;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07090bbb;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.modal{overscroll-behavior:contain;background:var(--surface);scrollbar-width:thin;border:1px solid #ffffff25;border-radius:16px;width:100%;max-width:480px;max-height:100%;padding:20px;overflow:auto;box-shadow:0 24px 80px #0007}.modal>.section-title:first-child{z-index:4;background:var(--surface);border-bottom:1px solid var(--line);margin:-20px -20px 14px;padding:10px 12px 10px 20px;position:sticky;top:-20px}.modal>.section-title h2{font-size:17px}.modal .icon-button{background:0 0;border:0}.settings-profile{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:6px 0 18px;display:flex}.settings-profile>.avatar{width:48px;height:48px}.settings-profile strong{font-size:16px}.settings-profile small{color:var(--muted);margin-top:3px;display:block}.settings-profile .wallet-control{margin-top:4px}.settings-profile .quiet{min-height:30px;padding:3px;font-size:11px}.language-setting{justify-content:space-between;align-items:center;gap:16px;margin:16px 0;display:flex}.language-setting h3{margin:0!important}.language-picker{max-width:65%}.language-picker select{margin:0;font-size:13px}.appearance-modal h3{color:var(--muted);margin:16px 0 10px;font-size:12px}.theme-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.theme-choices button{background:var(--page);border-radius:10px;min-width:0;padding:0 0 9px;font-size:10px;display:block;overflow:hidden}.theme-swatch{background-position:50%;background-size:cover;height:68px;margin-bottom:9px;display:block}.theme-swatch.club{background-image:url(/art/club-b/table.webp)}.theme-swatch.blue{background-image:url(/art/club-b/blue-table.webp)}.theme-swatch.calm{background-image:url(/art/club-b/calm-table.webp)}.theme-choices [aria-pressed=true],.avatar-choices [aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft)}.avatar-heading{justify-content:space-between;display:flex}.avatar-choices{scrollbar-width:thin;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;max-height:230px;padding:2px;display:grid;overflow-y:auto}.avatar-choices button{aspect-ratio:1;background:var(--page);border-radius:50%;min-width:0;min-height:48px;padding:0}.avatar-choices .avatar{background:0 0;width:100%;height:100%}.about-links{border-top:1px solid var(--line);color:var(--muted);margin-top:18px;padding-top:12px;font-size:10px}.about-links strong,.about-links>span{display:none}.about-links a{align-items:center;min-height:30px;display:flex}.table-switches label,.mute-switch{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:6px 0;display:flex}.chat-messages{overscroll-behavior:contain;scrollbar-width:thin;max-height:360px;margin:12px 0;overflow-y:auto}.chat-message{background:var(--page);border-radius:10px;max-width:94%;margin:12px 0;padding:10px 12px}.chat-message.own{background:var(--accent-soft);border:1px solid var(--line);margin-inline-start:auto}.chat-message>div{justify-content:space-between;gap:16px;display:flex}.chat-message strong{color:var(--muted);font-size:10px;font-weight:500}.chat-message time{color:var(--muted);font-size:9px}.chat-message p{overflow-wrap:anywhere;white-space:pre-wrap;margin-top:5px;font-size:13px}.chat-compose{background:var(--surface);align-items:center;gap:8px;padding:10px 0;display:flex;position:sticky;bottom:-20px}.chat-compose input{margin:0}.chat-compose button{white-space:nowrap;padding:10px 12px}.emoji-picker{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.emoji-picker button{background:var(--page);min-height:62px;font-size:29px}.seat-reaction{overflow-wrap:anywhere;color:#25272b;z-index:9;background:#f0eadf;border-radius:8px;width:max-content;max-width:155px;max-height:66px;padding:6px 9px;font-size:11px;position:absolute;bottom:100%;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 3px 12px #0005}.seat-reaction.emoji{box-shadow:none;background:0 0;padding:0;font-size:29px}.seat[data-reaction-top=true] .seat-reaction{top:100%;bottom:auto}.seat[data-reaction-side=right] .seat-reaction{left:auto;right:0;transform:none}.seat[data-reaction-side=left] .seat-reaction{left:0;right:auto;transform:none}@container (aspect-ratio>=1.15){.seat .seat-reaction{inset:auto auto 100% 50%;transform:translate(-50%)}.seat[data-reaction-wide-top=true] .seat-reaction{top:100%;bottom:auto}.seat[data-reaction-wide-side=right] .seat-reaction{left:auto;right:0;transform:none}.seat[data-reaction-wide-side=left] .seat-reaction{left:0;right:auto;transform:none}}.rankings{padding:0;list-style:none}.rankings li{border-bottom:1px solid var(--line);padding:10px 0}.rankings li>div:first-child{align-items:center;gap:8px;margin-bottom:7px;font-size:12px;display:flex}.rankings li b{color:var(--accent);font-size:10px}.rankings .cards{justify-content:flex-start}.rankings .playing-card{width:27px;height:38px}.game-rules>p{color:var(--muted);margin-top:14px;font-size:12px;line-height:1.8}.current-hand-log ol{padding:0;list-style:none}.current-hand-log li{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:11px 0;font-size:12px;display:flex}.current-hand-log small{color:var(--muted);font-size:10px;display:block}.current-hand-log strong{font-weight:500}.log-board{margin:16px 0}.squeeze-cards{touch-action:none;background:0 0;border:0;border-radius:4px;min-height:0;padding:0;display:inline-block;position:relative}.squeeze-cards>.cards{gap:0}.squeeze-faces{clip-path:inset(calc((1 - var(--peek))*100%) 0 0 0);position:absolute;inset:0}.reveal-cards{white-space:nowrap;background:var(--accent);min-height:28px;color:var(--accent-ink);border:0;border-radius:6px;padding:4px 6px;font-size:10px;position:absolute;top:-30px;left:50%;transform:translate(-50%)}.seat.self .pocket:has(.squeeze-cards){z-index:6}@container (width>=760px){.topbar{padding-inline:30px}.navigation{padding-inline:150px}.navigation button{flex-direction:row;gap:8px;font-size:12px}.app-shell>main{padding:28px}.lobby{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;max-width:1000px;margin:auto}.promotions{border-radius:10px;align-self:start;min-height:76px}.promotion-card{align-items:center;min-height:76px;padding:12px 18px}.promotion-copy{flex-wrap:wrap;align-items:center;gap:6px 16px;width:calc(100% - 130px);display:flex}.promotion-title{max-width:100%;margin:0;font-size:20px}.promotion-art{top:50%;bottom:auto;width:110px;height:110px;inset-inline-end:8px;transform:translateY(-50%)}html[dir=rtl] .promotion-art{transform:translateY(-50%)scaleX(-1)}.promotion-eyebrow,.promotion-subtitle,.promotion-facts{font-size:11px}.promotion-cta{margin:0;font-size:11px}.promotions:has(.promotion-pagination) .promotion-card{padding-bottom:34px}.lobby-game-title{margin-bottom:10px;font-size:16px}.stake-choice{min-height:58px;padding:8px 12px}.stake-copy>strong{font-size:16px}.stake-copy>span{margin-top:3px;font-size:11px}.stake-availability{padding-block:8px}.enter-game{min-height:44px}.tournament-list{grid-template-columns:repeat(2,minmax(0,1fr))}.account-center{max-width:660px}.at-table>main{padding:0}}@container (aspect-ratio>=1.15){.game-view{grid-template:"heading heading"50px"stage stage"minmax(0,1fr)"tools actions"/minmax(190px,1fr) minmax(380px,2.8fr);display:grid}.table-heading{grid-area:heading;height:50px;padding-inline:15px}.fullscreen-table{display:flex}.table-stage{grid-area:stage;max-width:1020px;height:100%}.felt{border-width:15px;border-radius:50%;inset:10% 7%}.board-area{gap:6px;transform:translateY(2%)}.pot{flex-direction:row;gap:8px}.board-phase{font-size:9px}.pot strong{font-size:22px}.preflop-note{padding:5px}.seat{left:var(--seat-wide-x);top:var(--seat-wide-y)}.table-tools{flex-wrap:wrap;grid-area:tools;justify-content:center;align-self:center;width:100%;max-width:none;height:auto;padding:0 10px}.table-tools button{gap:0;width:44px;font-size:0}.action-panel{border-top:0;grid-area:actions;justify-self:end;width:100%;max-width:700px;padding:9px 16px 7px}.action-heading{margin-bottom:5px}.action-buttons button{min-height:44px}.session-details{margin-top:4px}.observer-note{grid-area:actions;margin:4px 15px 10px}.settlement{z-index:4;width:max-content;max-width:65%;margin:0;position:absolute;top:53px;left:50%;transform:translate(-50%)}.seat-portrait{height:32px}.seat-portrait>.avatar{width:34px;height:34px;left:21px}.seat .pocket{top:9px}.seat-name{line-height:12px}.seat-plaque>strong{line-height:16px}.seat-status{height:15px}.seat.self .seat-portrait{height:39px}.seat.self .pocket{top:-4px}.seat.self .playing-card{width:33px;height:47px}.seat.self .small .corner{font-size:15px}.seat.self .small .pip{width:20px;height:20px;top:20px;left:8px}.seat.self .seat-portrait>.avatar{width:34px;height:34px}.modal-shade{padding:12px}.tournament-detail{max-width:700px}}@container (height>=700px) and (aspect-ratio>=1.15){.game-view{grid-template-rows:60px minmax(0,1fr) auto;padding:12px 30px 18px}.table-heading{height:60px}.action-panel{padding:15px 22px}.table-stage{max-width:1020px}.seat{width:110px}.seat-portrait{width:110px;height:48px}.seat-portrait>.avatar{width:48px;height:48px;left:31px}.seat.self{width:122px}.seat.self .seat-portrait{width:122px;height:64px}.seat.self .pocket{top:2px;right:-5px}.seat.self .seat-portrait>.avatar{width:48px;height:48px}.seat.self .playing-card{width:46px;height:66px}.seat-name{font-size:11px;line-height:15px}.seat-plaque>strong{font-size:17px;line-height:23px}.seat-status{height:21px;font-size:11px}.community .playing-card{width:48px;height:69px}.community .corner{font-size:20px}.community .pip{width:28px;height:28px;top:29px;left:12px}.pot strong{font-size:30px}.board-area{gap:13px}}@container (height<=710px) and (aspect-ratio<=1.15){.seat-portrait{height:31px}.seat-portrait>.avatar{width:33px;height:33px;left:22px}.seat .pocket{top:10px}.seat.self .seat-portrait{height:44px}.seat-plaque{padding-block:2px}.seat-plaque>strong{font-size:13px;line-height:16px}.seat-name{font-size:9px;line-height:11px}.seat-status{height:15px}.board-area{gap:6px}.pot strong{font-size:20px}.community .playing-card{width:30px;height:44px}.community .corner{font-size:13px}.community .pip{width:17px;height:17px;top:21px;left:7px}.action-heading{margin-bottom:6px}.action-panel{padding:8px 10px}.action-buttons button{min-height:44px;font-size:14px}.table-tools{height:38px}.table-tools button{min-height:36px}.lobby{gap:12px}.promotion-card{min-height:164px;padding:16px}.promotion-title{margin-top:8px;font-size:23px}.promotion-art{width:167px;height:167px;top:5px}.stake-choice{min-height:62px;padding:9px 12px}.stake-list{gap:6px}}@container (width<=380px){.topbar{padding-inline:12px}.header-tools .quiet{max-width:115px}.app-shell>main{padding:14px}.at-table>main{padding:0}.table-heading{gap:2px;padding-inline:5px}.table-heading h1{font-size:14px}.lobby-game-title{font-size:17px}.stake-copy>strong{font-size:18px}.table-tools button{padding-inline:5px;font-size:9px}.segmented button{padding-inline:9px;font-size:11px}.profile-summary{flex-wrap:wrap}.avatar-choices{grid-template-columns:repeat(5,minmax(0,1fr))}.community .playing-card{width:30px;height:44px}.community .corner{font-size:13px}.community .pip{width:17px;height:17px;top:21px;left:7px}}@media (orientation:portrait){.app-shell.at-table[data-rotated=true]{width:100dvh;max-width:none;height:100dvw;margin:0;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@container (height<=430px) and (aspect-ratio>=1.15){.board-phase{display:none}.board-area{gap:5px;transform:translateY(-6%)}.pot strong{font-size:20px}.community .playing-card{width:30px;height:43px}.community .corner{font-size:13px}.community .pip{width:17px;height:17px;top:20px;left:7px}.seat.self .seat-portrait{height:34px}.seat.self .playing-card{width:30px;height:43px}.seat-plaque{padding:2px 4px}.seat-status{height:13px}.seat-plaque>strong{font-size:13px;line-height:15px}.seat-name{line-height:11px}.turn-label{font-size:9px}.action-buttons button{font-size:13px}.account-sections button{font-size:11px}}.quick-chat{border-top:1px solid var(--line);color:var(--muted);font-size:12px}.quick-chat>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:5px 0 12px;display:grid}.quick-chat button{min-height:40px;padding:8px;font-size:11px}.action-heading h2{align-items:center;gap:9px;display:flex}.action-timer{white-space:nowrap;color:var(--accent);font-size:11px}@container (height<=360px) and (aspect-ratio>=1.6){.game-view{grid-template:"heading heading"44px"stage actions"minmax(0,1fr)"stage tools"44px/minmax(0,1fr) 190px}.table-heading{height:44px}.table-stage{min-width:0}.action-panel{border-inline-start:1px solid var(--line);height:100%;min-height:0;padding:8px;overflow:auto}.action-panel .authorization-fields{grid-template-columns:1fr}.action-panel .raise-form,.action-panel .session-content{width:100%;margin-block:10px;padding:8px;position:static;inset:auto}.action-panel .raise-input-row{flex-direction:column;align-items:stretch}.action-panel .raise-presets{flex-wrap:wrap}.table-tools{flex-wrap:nowrap;gap:0;padding:0}.table-tools button{min-width:44px}.seat,.seat-portrait{width:64px}.seat-portrait>.avatar{left:15px}.seat.self,.seat.self .seat-portrait{width:76px}.seat-name,.seat-status{font-size:8px}}@media (height<=360px) and (orientation:landscape){.app-shell:not(.at-table){grid-template-rows:44px minmax(0,1fr) 44px}.topbar{gap:8px;padding-inline:12px}.brand{gap:7px;font-size:14px}.brand .avatar{width:30px;height:30px}.brand small{display:none}.navigation button{flex-direction:row;gap:6px;padding:4px 2px}}.app-shell .modal-shade{padding:max(18px,var(--app-safe-top)) max(18px,var(--app-safe-right)) max(18px,var(--app-safe-bottom)) max(18px,var(--app-safe-left))}@media (orientation:portrait){.app-shell.at-table[data-rotated=true]{--app-safe-top:env(safe-area-inset-right,0px);--app-safe-right:env(safe-area-inset-bottom,0px);--app-safe-bottom:env(safe-area-inset-left,0px);--app-safe-left:env(safe-area-inset-top,0px)}}.raise-sizing{grid-template-columns:minmax(0,1fr) 44px;gap:8px;margin-block:10px;display:grid}.raise-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.raise-shortcuts button{min-width:0;min-height:44px;padding:6px;font-size:12px}input.raise-slider{writing-mode:vertical-lr;width:44px;height:104px;min-height:104px;accent-color:var(--accent);touch-action:none;direction:rtl;background:0 0;border:0;margin:0;padding:0}.points-summary{justify-content:space-between;align-items:center;gap:16px;display:flex}.points-summary>div{flex-direction:column;gap:6px;display:flex}.points-summary>div>span{color:var(--muted);font-size:12px}.points-summary>div>strong{color:var(--accent);font-size:25px;font-weight:600}.points-summary small{color:var(--muted);font-size:10px}.points-shop{width:min(100%,640px)}.points-shop-balance{align-items:baseline;gap:12px;display:flex}.points-shop-balance>strong{color:var(--accent);font-size:28px;font-weight:600}.purchase-terms{color:var(--muted);margin:12px 0 20px;font-size:11px;line-height:1.6}.points-packs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 24px;display:grid}.points-pack{background:radial-gradient(ellipse at 50% 0%,#b2995820,transparent 70%),var(--surface);border-color:#bfa37432;border-radius:12px;flex-direction:column;gap:6px;padding:12px 8px 0;display:flex;position:relative;overflow:hidden}.points-pack .point-art{width:124px;height:89px}.points-pack>strong{color:var(--text);font-size:19px;font-weight:650}.points-pack>strong small{font-size:10px;font-weight:400}.bonus-label{color:var(--accent);font-size:9px}.pack-price{min-height:38px;color:var(--accent);background:#a9915c13;border-top:1px solid #bda47121;align-self:stretch;place-items:center;margin:7px -8px 0;font-size:12px;display:grid}.emote-shop{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-block:12px 20px;display:grid}.emote-shop>button{background:var(--surface);flex-direction:column;align-items:center;gap:12px;min-width:0;padding:15px 8px;display:flex}.emote-shop>button>span:last-child{font-size:10px}.purchase-review{flex-direction:column;gap:20px;padding-block:25px;display:flex}.purchase-review>strong{color:var(--accent);align-self:start;font-size:27px}.purchase-review h3{font-size:16px;line-height:1.5}.purchase-review .form-pair button{width:100%;font-size:12px}.points-history{padding-block:8px}.points-history summary{color:var(--muted);font-size:12px}.animated-emote{isolation:isolate;justify-content:center;align-items:center;width:44px;height:44px;font-size:33px;display:inline-flex;position:relative}.animated-emote>span{animation:1.4s ease-in-out 3 emote-bounce;display:inline-block}.animated-emote i{background:#e4c882;border-radius:1px;width:4px;height:4px;animation:1.4s ease-out 3 emote-spark;position:absolute;top:3px;left:4px}.animated-emote i:nth-of-type(2){background:#aecee0;animation-delay:.18s;top:10px;left:auto;right:1px}.animated-emote i:nth-of-type(3){background:#dba892;animation-delay:.36s;top:auto;bottom:3px;left:13px}.emote-rocket>span{animation-name:emote-launch}.emote-rose>span,.emote-trophy>span{animation-name:emote-sway}.seat-reaction.animated{background:#171c20e8;border-color:#d3bb7d44;padding:8px}.animated-picker{margin-bottom:16px}.club-card{position:relative}.club-manage{margin-block:0 12px}.club-management{width:min(100%,680px)}.club-management>.segmented{margin-block:0 14px}.club-management .segmented button{font-size:12px}.club-member-list{flex-direction:column;display:flex}.club-member-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;min-height:68px;padding-block:12px;display:flex;position:relative}.club-member-row>.avatar{object-fit:cover;flex-shrink:0;width:36px;height:36px}.club-member-row>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.club-member-row strong{overflow-wrap:anywhere;font-size:12px;font-weight:500}.club-member-row small{color:var(--muted);font-size:10px}.member-actions{inset-inline-end:0;position:absolute;top:8px}.club-member-row>div>strong{padding-inline-end:44px}.member-actions>summary{cursor:pointer;place-items:center;min-width:44px;min-height:44px;font-size:20px;list-style:none;display:grid}.member-actions>summary:after{display:none}.member-actions>div{z-index:3;inset-inline-end:0;background:var(--surface);border:1px solid var(--line);border-radius:9px;width:180px;padding:6px;position:absolute;top:44px;box-shadow:0 6px 24px #0007}.member-actions button{text-align:start;background:0 0;border:0;width:100%;font-size:12px;display:block}.club-management-settings{flex-direction:column;gap:20px;padding-block:8px;display:flex}.club-management-settings form{margin:0}.club-management-settings time{font-size:10px}.club-management-settings summary{font-size:12px}.team-plan{color:var(--muted);flex-direction:column;gap:10px;font-size:12px;display:flex}.team-plan>strong{color:var(--accent);font-size:22px}.transfer-consent{color:var(--muted);align-items:start;gap:12px;font-size:11px;line-height:1.7;display:flex}.transfer-consent input{width:20px;height:20px;min-height:20px;accent-color:var(--accent);flex-shrink:0;margin-block-start:3px}.transfer-card{margin-block:15px}.transfer-card .section-title{align-items:start}.transfer-card .section-title strong{overflow-wrap:anywhere;font-size:11px}.transfer-card .pill{flex-shrink:0;font-size:9px}.transfer-amount{color:var(--accent);margin-block:17px 8px;font-size:22px;display:block}.transfer-card>small{color:var(--muted);margin-bottom:14px;font-size:10px;display:block}.transfer-card>button{margin-top:8px}.club-transfer-panel .feature-form{margin-bottom:22px}.club-transfer-panel .rule-row{font-size:10px}.feature-toolbar{flex-wrap:wrap}.promotion-pagination{max-width:100%;overflow-x:auto}.promotion-pagination button{flex-shrink:0;min-width:44px}@keyframes emote-bounce{0%,to{transform:translateY(0)scale(1)}40%{transform:translateY(-5px)scale(1.1)}70%{transform:translateY(1px)scale(.95)}}@keyframes emote-sway{0%,to{transform:rotate(0)}30%{transform:rotate(-13deg)}70%{transform:rotate(13deg)}}@keyframes emote-launch{0%,to{transform:translate(0)}50%{transform:translate(6px,-9px)}}@keyframes emote-spark{0%,to{opacity:0;transform:scale(.5)}35%{opacity:.8;transform:scale(1.2)translateY(-5px)}}@media (prefers-reduced-motion:reduce){.animated-emote>span,.animated-emote i{animation:none}.animated-emote i{display:none}}@container (width>=700px){.points-packs{grid-template-columns:repeat(3,minmax(0,1fr))}.points-pack .point-art{width:140px;height:100px}}.asset-history{margin-top:18px;font-size:12px}.asset-history .rule-row>div{flex-direction:column;gap:4px;display:flex}.asset-history small{color:var(--muted);font-size:10px}.club-membership-settings{border-bottom:1px solid var(--line);gap:12px;min-width:0;padding-bottom:20px;display:grid}.club-membership-summary{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.membership-status{overflow-wrap:anywhere;color:var(--muted);font-size:.8rem;line-height:1.55}.membership-status strong{color:#d98b85;display:block}.membership-ledger{min-width:0}.membership-ledger table{border-collapse:collapse;width:100%}.membership-ledger td{white-space:nowrap;padding:10px 8px}.membership-ledger td small{display:block}.membership-review small{font-size:.8em}.club-member-row .membership-status{margin:3px 0}.membership-former{min-width:0}.former-member{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:12px 0}.membership-obligations{min-width:0}.membership-obligations .rule-row strong{overflow-wrap:anywhere;text-align:end;min-width:0}.reference-ui{--page:#10171b;--surface:#171f25;--hover:#242c32;--line:#303a42;--muted:#aeb8c2;--accent:#e6be78;--accent-ink:#17130a;background:var(--page);grid-template-rows:68px minmax(0,1fr) 80px;max-width:1100px;font-size:14px}.reference-ui .topbar{background:var(--page);gap:12px;padding:10px 20px}.reference-ui .brand{flex:1;gap:12px;min-width:0}.reference-ui .brand .avatar{object-fit:cover;border:1px solid #7b756c;flex:0 0 46px;width:46px;height:46px}.reference-ui .brand-name{max-width:160px;font-size:18px;font-weight:650;line-height:1.3}.reference-ui .brand small{letter-spacing:5px;color:var(--accent);font-size:9px}.reference-ui .header-tools{min-width:0;margin-inline-start:auto}.reference-ui .header-stack,.reference-ui .header-address{border:1px solid var(--line);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;border-radius:30px;max-width:210px;min-height:36px;padding:5px 12px;font-size:16px;overflow:hidden}.reference-ui .header-stack small{font-size:12px}.reference-ui .topbar .appearance-trigger{border:0;border-inline-start:1px solid var(--line);background:0 0;border-radius:0;flex-shrink:0;width:40px;height:40px;padding:7px}.reference-ui .appearance-trigger .ui-icon{width:27px;height:27px}.reference-ui .navigation{background:var(--page);padding:4px 12px 6px}.reference-ui .navigation button{box-shadow:none;background:0 0;gap:4px;padding:7px 2px 12px;font-size:13px;position:relative}.reference-ui .navigation .ui-icon{width:27px;height:27px}.reference-ui .navigation button.selected{box-shadow:none;color:var(--accent);background:0 0}.reference-ui .navigation button.selected:after{content:"";background:var(--accent);border-radius:2px;width:30px;height:3px;position:absolute;bottom:3px}.reference-ui>main{min-width:0;padding:0 16px 16px;overflow-x:hidden}.reference-ui .lobby{flex-direction:column;gap:0;min-height:100%;display:flex}.reference-ui .lobby-grid{display:block}.reference-ui .reference-resume{justify-content:space-between;align-items:center;gap:10px;min-height:42px;display:flex}.reference-resume>span{align-items:center;gap:10px;display:flex}.reference-resume>span:first-child{font-size:18px}.reference-resume .quiet{background:0 0;border:0;padding:4px 0;font-size:14px}.reference-resume>.muted{font-size:12px}.reference-ui .promotions{aspect-ratio:3.55;height:auto;min-height:0;box-shadow:none;background:#301018;border:1px solid #60343b;border-radius:9px;margin:0;overflow:hidden}.reference-ui .promotion-card{isolation:isolate;background:0 0;border:0;justify-content:flex-start;align-items:center;width:100%;height:100%;padding:14px 22px;display:flex;position:relative}.reference-ui .reference-banner-art{object-fit:cover;object-position:center;z-index:-1;opacity:1;filter:none;width:100%;max-width:none;height:100%;position:absolute;inset:0;transform:none}.reference-ui .promotion-copy{gap:8px;min-width:0;max-width:60%;position:relative}.reference-ui .promotion-eyebrow{display:none}.reference-ui .promotion-title{letter-spacing:3px;color:#f0d59a;overflow-wrap:anywhere;font-size:30px;line-height:1.2}.reference-ui .promotion-cta{border:1px solid var(--accent);color:#f0d59a;border-radius:24px;align-items:center;gap:8px;width:fit-content;padding:4px 15px;font-size:15px;display:inline-flex}.reference-ui .promotion-subtitle,.reference-ui .promotion-facts{font-size:11px;line-height:1.3}.reference-ui .promotion-pagination{bottom:3px}.reference-ui .reference-section-heading{justify-content:space-between;align-items:center;margin:17px 4px 8px;display:flex}.reference-ui .lobby-game-title{letter-spacing:3px;margin:0;font-size:25px;line-height:1.3;display:block}.reference-section-heading>span{color:var(--muted);font-size:13px}.reference-ui .stakes-panel{background:0 0;border:0;padding:0}.reference-ui .stake-list{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr;gap:0;display:grid;overflow:hidden}.reference-ui .stake-choice{border:0;border-bottom:1px solid var(--line);background:var(--surface);text-align:start;min-height:72px;box-shadow:none;border-radius:0;align-items:center;gap:16px;padding:12px 20px;display:flex;position:relative}.reference-ui .stake-choice:last-child{border-bottom:0}.reference-ui .stake-choice.selected{outline:1px solid var(--accent);outline-offset:-1px;box-shadow:inset 4px 0 var(--accent);background:#20262a;border-radius:8px}.reference-ui .reference-chips{object-fit:contain;flex-shrink:0;width:57px;height:47px}.reference-chips.tier-1{filter:hue-rotate(105deg)}.reference-chips.tier-2{filter:hue-rotate(200deg)}.reference-chips.tier-3{filter:grayscale()}.reference-ui .stake-copy{flex:1;gap:2px;min-width:0;display:grid}.reference-ui .stake-copy>strong{font-size:19px;font-weight:650;line-height:1.4}.reference-ui .stake-copy>strong small{font-size:15px}.reference-ui .stake-copy>span{color:var(--muted);font-size:12px}.reference-ui .stake-copy>span b{font-weight:400}.reference-ui .stake-choice>.ui-icon{flex-shrink:0;width:20px;height:24px}.reference-selected{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin:17px 0 9px;font-size:14px;display:flex}.reference-selected strong{color:var(--accent);font-size:17px;font-weight:500}.reference-selected small{color:var(--muted);font-size:13px}.stake-rules{color:var(--muted);margin:4px 0 8px;font-size:11px}.stake-rules>summary{cursor:pointer;text-align:center}.reference-ui .stake-availability{justify-content:space-between;margin:0;padding:8px;font-size:12px;display:flex}.reference-ui .enter-game{height:58px;min-height:48px;margin:0;font-size:23px}.reference-ui .primary{color:var(--accent-ink);box-shadow:none;background:#e4bd7d url(/art/club-b/button-gold.webp) 50%/100% 100%;border:1px solid #efcc8f;border-radius:8px}.reference-ui .primary:hover:not(:disabled){filter:brightness(1.06)}.reference-ui .feature-page{min-width:0;max-width:760px;margin:0 auto;padding:15px 0 8px}.reference-ui .feature-page>h1{margin:0 0 16px;font-size:23px;line-height:1.4}.reference-ui .panel{background:var(--surface);border:1px solid var(--line);box-shadow:none;border-radius:9px}.reference-ui .segmented{border:1px solid var(--line);background:0 0;border-radius:8px;gap:2px;padding:2px;overflow:hidden}.reference-ui .segmented button{min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:10px 8px;font-size:15px}.reference-ui .segmented button[aria-pressed=true]{color:#18150d;box-shadow:none;background:#e4bd7d}.reference-ui input,.reference-ui select,.reference-ui textarea{border:1px solid var(--line);background:#182127;border-radius:7px}.reference-ui .form-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-ui .modal{background:var(--page);border:1px solid var(--line);border-radius:12px;max-width:min(580px,100% - 24px);max-height:calc(100% - 24px);overflow:auto}.reference-ui .modal>.section-title{background:var(--page);z-index:3;padding-bottom:10px;position:sticky;top:0}.reference-ui .modal h2{font-size:21px}.reference-ui .modal .section-title .icon-button{flex-shrink:0}.reference-ui .cash-desk{margin:8px 0}.reference-ui .cash-desk:has(>details:not([open])){background:0 0;border:0;padding:0}.reference-ui .cash-desk>details:not([open])>summary{min-height:28px;color:var(--muted);justify-content:flex-end;font-size:12px}.reference-ui .cash-desk[hidden]{display:none}.reference-ui .numeric-keypad{background:#1e272d;border:1px solid #45525d;width:min(390px,100% - 24px);padding:16px;box-shadow:0 8px 30px #0008}.reference-ui .keypad-value{letter-spacing:15px;border:1px solid var(--line);border-radius:7px;min-height:56px;margin-bottom:12px;padding:4px 15px;font-size:28px;overflow:hidden}.reference-ui .keypad-buttons{gap:8px}.reference-ui .keypad-buttons button{background:#343e47;border:0;border-radius:6px;height:42px;font-size:21px}.reference-ui .keypad-buttons .keypad-control{font-size:15px}@media (width>=761px){.reference-ui>main{padding:0 24px 24px}.reference-ui .lobby{max-width:700px;margin:auto}.reference-ui .topbar{padding-inline:24px}.reference-ui .promotions{max-height:175px}.reference-ui .navigation{padding-inline:max(16px,50% - 350px)}.reference-ui .feature-page{padding-top:22px}.reference-ui .stake-choice{min-height:76px}.reference-ui .lobby .reference-resume{min-height:52px}}@media (width<=400px){.reference-ui{grid-template-rows:58px minmax(0,1fr) 67px}.reference-ui .topbar{gap:8px;padding:7px 14px}.reference-ui .brand{gap:8px}.reference-ui .brand .avatar{flex-basis:40px;width:40px;height:40px}.reference-ui .brand-name{max-width:105px;font-size:16px}.reference-ui .brand small{letter-spacing:4px;font-size:8px}.reference-ui .header-stack,.reference-ui .header-address{max-width:145px;padding:4px 9px;font-size:13px}.reference-ui .navigation button{gap:3px;font-size:11px}.reference-ui .navigation .ui-icon{width:25px;height:25px}.reference-ui>main{padding-inline:13px}.reference-ui .reference-resume{min-height:38px}.reference-resume>span:first-child{font-size:16px}.reference-ui .promotion-card{padding:12px 18px}.reference-ui .promotion-title{letter-spacing:2px;font-size:25px}.reference-ui .promotion-cta{padding:2px 12px;font-size:12px}.reference-ui .reference-section-heading{margin-top:15px}.reference-ui .lobby-game-title{font-size:22px}.reference-ui .stake-choice{gap:12px;min-height:62px;padding:9px 15px}.reference-ui .reference-chips{width:47px;height:40px}.reference-ui .stake-copy>strong{font-size:16px}.reference-ui .stake-copy>strong small{font-size:12px}.reference-ui .stake-copy>span{font-size:11px}.reference-ui .enter-game{height:49px;font-size:21px}.reference-selected{margin-top:12px}.reference-ui .feature-page>h1{font-size:21px}}@media (height<=500px){.reference-ui{grid-template-rows:54px minmax(0,1fr) 58px}.reference-ui .navigation button{flex-direction:row;gap:5px;font-size:11px}.reference-ui .navigation .ui-icon{width:21px;height:21px}}.reference-ui .header-balance{border:1px solid var(--line);background:0 0;border-radius:28px;gap:7px;min-height:38px;padding:4px 10px}.header-balance>span:last-child{text-align:start;gap:0;display:grid}.header-balance>span>small{color:var(--muted);font-size:9px;line-height:1.1}.header-balance strong{white-space:nowrap;font-size:16px;font-weight:600}.header-balance strong small{font-size:12px;font-weight:400}.balance-symbol{background:#198d75;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:8px;display:grid}.reference-ui .account-title{justify-content:flex-start;gap:12px;margin-bottom:12px}.account-title h1{font-size:23px}.reference-ui .profile-summary{align-items:center;gap:18px;margin-bottom:8px;padding:16px;display:flex}.reference-ui .profile-summary[hidden]{display:none}.reference-ui .profile-summary>.avatar{object-fit:cover;border:1px solid #807369;width:76px;height:76px}.reference-ui .profile-summary h2{margin:0 0 4px;font-size:20px}.reference-ui .profile-summary>div{min-width:0}.reference-ui .profile-summary .numeric-reference{font-size:12px}.reference-ui .asset-panel{margin-bottom:8px;padding:12px 16px 4px}.reference-ui .asset-panel>h2{color:var(--accent);border-bottom:1px solid var(--line);padding-bottom:8px;font-size:19px}.reference-ui .asset-row{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr;align-items:center;gap:3px 12px;padding:10px 0;display:grid;position:relative}.reference-ui .asset-row:last-child{border-bottom:0}.asset-symbol{color:#fff;background:#1b9981;border-radius:50%;flex-shrink:0;grid-row:span 2;place-items:center;width:35px;height:35px;font-size:9px;font-weight:700;display:grid}.asset-usdc{background:#2778bf}.reference-ui .asset-identity{justify-content:space-between;align-items:center;gap:8px;display:flex}.reference-ui .asset-identity strong{font-size:15px}.reference-ui .asset-identity small{color:var(--muted);font-size:10px}.reference-ui .asset-amounts{text-align:start;color:var(--muted);flex-wrap:wrap;grid-column:2;gap:16px;font-size:12px;display:flex}.asset-amounts strong{color:var(--text);margin-inline-start:5px;font-size:15px;font-weight:500}.reference-ui .asset-actions{grid-template-columns:repeat(3,minmax(0,1fr));margin:8px 0;padding:2px;display:grid}.asset-actions button{background:0 0;border:0;flex-direction:column;gap:5px;padding:9px 5px;font-size:14px}.asset-actions .ui-icon{color:#17130a;background:var(--accent);border-radius:50%;width:34px;height:34px;padding:7px}.reference-ui .points-summary{min-height:48px;margin:8px 0;padding:9px 14px}.reference-ui .points-summary>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.reference-ui .points-summary>div>strong{color:var(--accent);font-size:19px}.reference-ui .points-summary .quiet{min-height:30px;color:var(--muted);background:0 0;border:0;padding:3px 0;font-size:12px}.reference-ui .account-menu{margin-top:8px;padding:0 14px;display:grid}.account-menu>button{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;justify-content:flex-start;width:100%;padding:12px 2px;font-size:15px;font-weight:400}.account-menu>button:last-child{border-bottom:0}.account-menu>button>.ui-icon:last-child{width:17px;margin-inline-start:auto}.asset-picker .asset-pick-row{justify-content:flex-start;gap:12px;width:100%;margin-top:10px;display:flex}.asset-pick-row>span:nth-last-child(2){margin-inline-start:auto}.reference-ui .profile-form{padding:20px}.reference-ui .profile-form .avatar-choices{grid-template-columns:repeat(auto-fill,minmax(50px,1fr));max-height:280px;overflow:auto}.reference-ui .profile-form .avatar-choices .avatar{width:48px;height:48px}.reference-ui .profile-form .avatar-choices button{padding:3px}.reference-ui .asset-records{padding:14px}.reference-ui .asset-records details{padding:10px 0}.reference-ui .asset-records summary{font-size:15px}.reference-ui .account-security{padding:16px}@media (width<=400px){.reference-ui .header-balance{gap:5px;padding:4px 8px}.reference-ui .header-balance strong{font-size:13px}.reference-ui .header-balance strong small{font-size:10px}.reference-ui .balance-symbol{width:23px;height:23px;font-size:7px}.reference-ui .profile-summary{gap:14px;padding:12px}.reference-ui .profile-summary>.avatar{width:62px;height:62px}.reference-ui .asset-row{padding:8px 0}.reference-ui .account-menu>button{padding:10px 2px;font-size:14px}}.reference-ui .feature-toolbar[hidden]{display:none}.reference-club-list{gap:7px;margin-top:12px;display:grid}.reference-ui .reference-club-row{text-align:start;background:var(--surface);justify-content:flex-start;gap:13px;width:100%;min-height:77px;padding:11px 12px;display:flex}.club-emblem{border:1px solid var(--accent);width:52px;height:52px;color:var(--accent);background:#30171b;border-radius:6px;flex-shrink:0;place-items:center;display:grid}.club-emblem>.ui-icon{fill:currentColor;width:37px;height:37px}.club-row-copy{flex:1;gap:4px;min-width:0;display:grid}.club-row-copy>strong{overflow-wrap:anywhere;font-size:18px;line-height:1.3}.club-row-copy>span{color:var(--muted);font-size:12px}.reference-ui .club-row-copy .pill{vertical-align:middle;color:var(--accent);padding:2px 5px;font-size:10px}.reference-club-row>.ui-icon{flex-shrink:0;width:18px}.reference-ui .club-card{background:0 0;border:0;padding:0}.reference-ui .reference-club-back{background:0 0;border:0;margin-bottom:12px;padding:4px 0}.reference-ui .club-card>.section-title h2{font-size:23px}.reference-ui .invite-display{align-items:center;gap:10px;max-width:200px;margin:8px 0;display:flex}.reference-ui .invite-display input{letter-spacing:3px;text-align:center;width:90px;min-height:33px;margin:0;padding:4px}.reference-ui .club-events{border-color:var(--line);background:0 0;margin:10px 0}.reference-ui .club-room{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:13px;margin:8px 0;padding:14px 10px;display:flex}.reference-ui .club-room>div{flex:1;gap:3px;min-width:0;display:grid}.reference-ui .club-room strong{font-size:15px}.reference-ui .club-room span[dir=ltr]{font-size:18px;font-weight:600}.reference-ui .club-room small{color:var(--muted);font-size:10px}.club-room-art{width:70px;height:52px;color:var(--accent);background:#442127;border:1px solid #956d58;border-radius:40%;flex-shrink:0;place-items:center;display:grid}.club-room-art>.ui-icon{width:34px;height:28px}.reference-ui .club-room button{align-self:center;min-height:40px;padding:6px 10px;font-size:12px}.reference-ui .club-table-purchase{background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:17px}.reference-ui .club-table-purchase input{font-size:17px}.reference-ui .club-table-purchase .primary{min-height:48px}.reference-ui .feature-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:8px 0;display:flex}.reference-ui .feature-toolbar button{padding:6px 10px;font-size:12px}.reference-ui .mtt-lobby>.section-title h1{font-size:23px}.reference-secondary{color:var(--muted);margin:6px 0;font-size:12px}.reference-ui .event-search{margin:10px 0}.reference-ui .event-search input{min-height:36px;margin:0;font-size:12px}.reference-ui .tournament-list{grid-template-columns:1fr;gap:9px;display:grid}.reference-ui .tournament-card{min-height:116px;padding:15px 16px 12px 100px;position:relative;overflow:hidden}.reference-ui .event-thumbnail{object-fit:cover;object-position:83% 50%;border-radius:8px;width:79px;height:79px;position:absolute;top:18px;left:9px}.reference-ui .tournament-card .event-title>.ui-icon{display:none}.reference-ui .tournament-card .event-title h2{font-size:18px;line-height:1.3}.reference-ui .tournament-card .event-tags{font-size:10px}.reference-ui .tournament-card>.numeric-reference{display:none}.reference-ui .tournament-card>.tournament-facts{gap:12px;margin:7px 0;font-size:11px}.reference-ui .tournament-card .tournament-facts strong{font-size:14px}.reference-ui .tournament-card>time{color:var(--accent);font-size:15px}.reference-ui .event-footer{border:0;margin-top:7px;padding-top:0;font-size:11px}.reference-ui .event-footer button{background:0 0;border:0;min-height:32px;padding:2px 0;font-size:12px}.reference-event-hero{background:#321419 url(/art/reference/tournament-banner.png) 50%/cover;border:1px solid #703b3e;border-radius:8px;align-items:center;min-height:100px;margin:12px 0;padding:16px;display:flex}.reference-event-hero>h3{color:#f5da9e;overflow-wrap:anywhere;max-width:57%;font-size:23px}.reference-ui .event-tabs{margin:12px 0}.reference-ui .event-tabs button{font-size:13px}.reference-ui .tournament-detail .tournament-facts{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:16px}.reference-ui .tournament-detail .rule-row{padding:11px 4px}.reference-ui .tournament-detail .primary{min-height:48px}@media (width<=400px){.reference-ui .reference-club-row{gap:10px;padding:9px}.club-row-copy>strong{font-size:16px}.club-emblem{width:44px;height:44px}.reference-ui .club-room{gap:8px;padding:10px 7px}.club-room-art{width:56px;height:43px}.reference-ui .club-room span[dir=ltr]{font-size:15px}.reference-ui .tournament-card{padding-inline:81px 10px}.reference-ui .event-thumbnail{width:63px;height:66px}.reference-ui .tournament-card .event-title h2{font-size:16px}.reference-ui .tournament-card .tournament-facts strong{font-size:12px}}.reference-ui .points-shop-balance{color:#f0d49c;background:#35131b url(/art/reference/tournament-banner.png) 50%/cover;border:1px solid #713c3f;border-radius:8px;grid-template-columns:1fr;gap:2px;min-height:135px;padding:22px 22px 22px 43%;display:grid}.reference-ui .points-shop-balance strong{color:#fff;font-size:34px;line-height:1.3}.reference-ui .points-shop-balance small{color:#e3c6a6;font-size:12px;font-weight:400}.reference-ui .points-packs{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr;gap:0;margin:12px 0;display:grid;overflow:hidden}.reference-ui .points-pack{background:var(--surface);border:0;border-bottom:1px solid var(--line);border-radius:0;flex-direction:row;justify-content:flex-start;gap:15px;min-height:76px;padding:9px 16px;display:flex;position:relative}.reference-ui .points-pack[aria-pressed=true]{outline:1px solid var(--accent);outline-offset:-1px;box-shadow:inset 4px 0 var(--accent);background:#232a2d;border-radius:8px}.reference-ui .point-art{object-fit:contain;flex-shrink:0;width:57px;height:55px;margin:0}.reference-ui .points-pack:nth-child(2) .point-art{filter:hue-rotate(105deg)}.reference-ui .points-pack:nth-child(3) .point-art{filter:hue-rotate(200deg)}.reference-ui .pack-copy{text-align:start;flex:1;gap:2px;display:grid}.reference-ui .pack-copy strong{font-size:20px}.reference-ui .pack-copy strong small{font-size:15px}.reference-ui .pack-price{color:var(--muted);background:0 0;padding:0;font-size:13px}.pack-radio{border:1px solid #bcc5cd;border-radius:50%;flex-shrink:0;width:21px;height:21px}.points-pack[aria-pressed=true] .pack-radio{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 4px #20272d}.reference-ui .pack-total strong{color:var(--accent);font-size:20px}.reference-ui .pack-total .primary{height:51px;margin-top:12px;font-size:20px}.reference-ui .purchase-terms{color:var(--muted);margin:8px 0;font-size:11px}.reference-ui .emote-shop{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.reference-ui .points-history{margin-top:16px}.reference-ui .purchase-review{padding:20px 0}.reference-ui .purchase-review>strong{color:var(--accent);margin:16px 0;font-size:27px;display:block}.reference-ui .points-summary>div:not(.modal-shade){flex-direction:row;gap:10px}.reference-ui .account-center>.panel{margin-top:0}.reference-ui .asset-amounts>span{align-items:baseline;gap:5px;display:inline-flex}.reference-ui .profile-summary .numeric-reference{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.reference-ui .profile-summary .numeric-value{align-items:center;gap:6px;display:flex}.reference-ui .profile-summary .numeric-value strong{color:var(--muted);font-size:13px;font-weight:400}.reference-ui .profile-summary .numeric-value button{min-height:28px;padding:3px;font-size:11px}.reference-ui .profile-summary .numeric-label{font-size:11px}.reference-ui .asset-panel .asset-amounts strong{font-size:15px;display:inline}.reference-ui .points-summary .modal-shade{flex-direction:row;gap:0}.reference-ui .lobby-grid,.reference-ui .lobby>.promotions{align-self:stretch;width:100%}.reference-ui .promotion-card{min-height:0}.reference-ui .promotion-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:9px;width:57%;max-width:57%;display:flex}.reference-ui .promotion-title{margin:0}.reference-ui .promotion-cta{flex-shrink:0;min-height:27px;margin:0}.reference-ui .primary{background-color:#e6bf7e;background-image:none;border-color:#f0ce90}.reference-ui .stake-choice{min-height:72px}.reference-ui .stake-rules>summary{display:block}.reference-ui .lobby-game-title{color:var(--accent)}.reference-ui .account-title{margin-bottom:10px}.reference-ui .account-center>.profile-summary{min-height:96px;margin:0 0 8px;padding:12px 16px}.reference-ui .account-center .profile-summary>.avatar{width:67px;height:67px}.reference-ui .account-center .asset-panel{margin:0 0 8px}.reference-ui .asset-row{gap:2px 12px;padding:8px 0}.reference-ui .asset-panel>h2{padding-bottom:7px;font-size:18px}.reference-ui .account-menu>button{min-height:43px;padding:9px 2px}.reference-ui .pack-price{border:0;place-items:normal;min-height:0;margin:0;display:block}.reference-ui .points-pack{min-height:73px}.reference-ui .points-shop-balance>strong{color:#fff;font-size:33px}.reference-ui .points-summary>.modal-shade{background:var(--page);-webkit-backdrop-filter:none;backdrop-filter:none;align-items:stretch;padding:0;display:flex;position:fixed;inset:68px 0 80px}.reference-ui .points-shop{width:100%;max-width:620px;height:100%;max-height:100%;box-shadow:none;border:0;border-radius:0;margin:0 auto;padding:16px}.reference-ui .points-shop>.section-title{padding-bottom:12px}.reference-ui .points-shop .emote-shop{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=400px){.reference-ui .stake-choice{min-height:62px}.reference-ui .points-summary>.modal-shade{inset:58px 0 67px}.reference-ui .account-center .profile-summary>.avatar{width:58px;height:58px}.reference-ui .account-center>.profile-summary{min-height:83px;padding:10px 12px}.reference-ui .profile-summary h2{font-size:18px}.reference-ui .asset-amounts strong{font-size:14px}}.reference-ui .modal>.section-title:first-child{min-width:0;margin:0 0 14px;padding:0 0 12px;top:0}.reference-ui .modal>.section-title h2{line-height:1.4}.reference-ui .modal>div,.reference-ui .modal>section{min-width:0}.reference-ui .club-room-art{object-fit:contain;background:0 0;border:0;border-radius:0}.reference-ui .withdrawal-panel,.reference-ui .exchange-panel{width:540px;padding:20px}.reference-ui .withdrawal-balance{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:12px 14px;font-size:12px}.reference-ui .withdrawal-balance strong{font-size:17px}.reference-ui .withdrawal-form{gap:18px;margin:18px 0}.reference-ui .withdrawal-form input{min-height:48px;font-size:16px}.reference-ui .withdrawal-form label{font-size:14px}.reference-ui .withdrawal-note{color:var(--muted);font-size:12px;line-height:1.7}.reference-ui .withdrawal-order{background:var(--surface);border:1px solid var(--line);border-radius:8px;margin-top:16px;padding:16px}.reference-ui .withdrawal-order>.section-title{flex-wrap:wrap;align-items:baseline;gap:8px}.reference-ui .withdrawal-order h3{font-size:18px}.reference-ui .withdrawal-state{color:var(--accent);font-size:13px}.reference-ui .withdrawal-order dl{grid-template-columns:100px minmax(0,1fr);gap:14px 12px;font-size:13px;display:grid}.reference-ui .withdrawal-order dt{color:var(--muted)}.reference-ui .withdrawal-order dd{text-align:end;overflow-wrap:anywhere;margin:0}.reference-ui .withdrawal-recipient{font-family:ui-monospace,monospace;line-height:1.7}.reference-ui .withdrawal-order .primary,.reference-ui .withdrawal-form>.primary{width:100%;min-height:50px;font-size:18px}.reference-ui .withdrawal-history{border-top:1px solid var(--line);margin-top:22px;padding-top:12px}.reference-ui .withdrawal-history>summary{cursor:pointer;color:var(--muted);font-size:14px}.reference-ui .withdrawal-history-row{background:var(--surface);padding:12px;font-size:13px}.reference-ui .hand-history>.history-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.reference-ui .history-filters label{min-width:0;font-size:12px}.reference-ui .history-filters input,.reference-ui .history-filters select{width:100%;min-width:0;font-size:13px}.reference-ui .history-filters>.primary{align-self:end;min-height:44px}.reference-ui .history-list{background:0 0;border:0;gap:8px;padding:0;display:grid}.reference-ui .numeric-history-record{background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow:hidden}.reference-ui .history-hand{align-items:center;gap:8px;min-height:92px;padding:16px 12px}.reference-ui .history-hand small{font-size:11px}.reference-ui .history-hand>span:last-child{text-align:end}.reference-ui .numeric-history-record>.numeric-reference{margin:0;padding:0 12px 8px;font-size:11px}.reference-ui .hand-replay{background:var(--page);padding:16px}.reference-ui .hand-replay>header{margin-bottom:14px}.reference-ui .hand-replay>header h2{margin-bottom:6px;font-size:20px}.reference-ui .replay-board{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:16px}.reference-ui .replay-board>.replay-cards{justify-content:center;gap:9px;margin-top:12px}.reference-ui .replay-seats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.reference-ui .replay-seat{background:var(--surface);border-radius:8px;min-width:0;padding:12px}.reference-ui .replay-seat .replay-cards{justify-content:center}.reference-ui .replay-controls{flex-wrap:wrap;gap:8px}.reference-ui .replay-controls button{min-height:42px;font-size:12px}.reference-ui .replay-position input{width:100%;accent-color:var(--accent)}.reference-ui .replay-action{color:var(--accent);font-size:13px;line-height:1.6}.reference-ui .replay-back{color:var(--muted);background:0 0;border:0;margin-bottom:14px;padding:6px 0}.reference-ui .stakes-panel{background:0 0;border:0;padding:0;display:block}.reference-ui .stake-copy>span{margin:0}.reference-ui .promotions{flex-shrink:0}.reference-ui .promotion-card{height:100%;min-height:0;max-height:none;position:absolute;inset:0}.reference-ui .promotion-art.reference-banner-art{object-fit:cover;width:100%;height:100%;inset:0}.reference-ui .stake-rules{margin:8px 0 0}.reference-ui .stake-rules:not([open]){padding:0}.reference-ui .stake-availability{font-size:11px}.reference-ui .reference-selected{margin:16px 0 12px}.reference-ui .enter-game{margin:0}.reference-ui .history-filters[hidden]{display:none}.reference-ui .hand-history>.history-filters{display:grid}.reference-ui .points-shop-balance{background-image:url(/art/reference/points-banner.png);padding-inline:43% 18px}.reference-ui .points-shop-balance small{overflow-wrap:anywhere}.reference-ui .points-shop{padding-top:8px}.reference-ui .points-shop>.section-title:first-child{border:0;height:44px;margin-bottom:12px;padding:0}.reference-ui .points-shop-balance{min-height:120px;padding-block:16px}.reference-ui .points-shop .pack-total .rule-row{min-height:40px;margin:0;padding:10px 0}.reference-ui .points-shop .pack-total .purchase-terms{margin:9px 0;font-size:12px}.reference-ui .points-shop .pack-total{padding:10px 12px}.reference-ui .points-shop .pack-total .primary{height:52px;margin-top:8px}.reference-ui .points-packs{margin:12px 0}.reference-ui .points-pack{height:73px;min-height:73px}.reference-ui .keypad-value.club-digits{letter-spacing:0;border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;height:53px;min-height:53px;padding:0;display:grid}.reference-ui .club-digits>span{background:#172026;border:1px solid #ad9060;border-radius:6px;place-items:center;font-size:26px;line-height:1;display:grid}.reference-ui .numeric-keypad{padding:14px}.reference-ui .keypad-buttons button{height:42px;min-height:42px}.reference-ui .hand-history>.history-filters[hidden]{display:none}.reference-ui .numeric-keypad{overscroll-behavior:contain;overflow:auto}.reference-ui .mtt-lobby{flex-direction:column;display:flex}.reference-ui .mtt-lobby>.reference-secondary{order:1;margin-top:12px}.reference-ui .mtt-lobby>.section-title{gap:8px;min-height:44px}.reference-ui .mtt-lobby>.section-title h1{white-space:nowrap;font-size:23px}.reference-ui .mtt-lobby .section-title>.feature-toolbar{gap:5px;margin:0}.reference-ui .mtt-lobby .section-title>.feature-toolbar>.pill{display:none}.reference-ui .mtt-lobby>.reference-event-status{margin:10px 0 14px}.reference-ui .promotion-copy:has(.promotion-facts) .promotion-title{letter-spacing:1px;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:24px;overflow:hidden}.reference-ui .promotion-facts{flex-flow:wrap;gap:2px 8px;max-width:100%;font-size:10px}.reference-ui .promotion-facts time{font-size:10px}.reference-ui .promotions:has(.promotion-subtitle){min-height:140px}.reference-ui .mtt-lobby>.promotions{width:100%;position:relative}.reference-ui .mtt-lobby>.modal-shade{background:var(--page);-webkit-backdrop-filter:none;backdrop-filter:none;align-items:stretch;padding:0;inset:68px 0 80px}.reference-ui .tournament-detail{border:0;border-radius:0;width:100%;max-width:620px;height:100%;max-height:100%;margin:0 auto;padding:16px}.reference-ui .tournament-detail>.section-title:first-child{border:0;height:44px;margin:0 0 12px;padding:0}.reference-ui .tournament-detail>.numeric-reference{display:none}.reference-ui .tournament-detail>.event-tags{color:var(--muted);margin:7px 0;font-size:11px}.reference-ui .tournament-detail .tournament-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.reference-ui .tournament-detail .tournament-facts strong{font-size:19px}.reference-ui .tournament-detail .tournament-facts span{font-size:11px}.reference-ui .tournament-detail>.muted{margin:10px 0;font-size:12px;line-height:1.6}.reference-ui .mtt-lobby .tournament-card{min-height:133px;padding-block:12px}.reference-ui .tournament-card>.tournament-facts{gap:12px;display:flex}.reference-ui .tournament-card>.tournament-facts>div:nth-child(2),.reference-ui .tournament-card>.tournament-facts>div:nth-child(3),.reference-ui .tournament-card>.event-footer>span{display:none}.reference-ui .tournament-card>.event-footer{justify-content:flex-end;margin-top:0}.reference-ui .tournament-card>.section-title>.pill{padding:3px 6px;font-size:10px}.reference-ui .tournament-card>.section-title{align-items:flex-start;gap:6px}@media (width<=400px){.reference-ui .mtt-lobby>.modal-shade{inset:58px 0 67px}.reference-ui .promotion-copy:has(.promotion-facts) .promotion-title{font-size:20px}.reference-ui .tournament-detail{padding:13px}.reference-ui .tournament-detail .tournament-facts strong{font-size:16px}.reference-ui .tournament-detail .tournament-facts{gap:6px;padding:10px}}.reference-ui .tournament-card{padding-inline-end:48px}.reference-ui .tournament-card .event-tags{margin:4px 0;font-size:10px;line-height:1.3}.reference-ui .tournament-card>time{margin:7px 0 3px;font-size:17px;display:block}.reference-ui .tournament-card .reference-event-entry{color:var(--muted);font-size:12px}.reference-ui .tournament-card .event-footer{justify-content:center;align-items:center;width:44px;position:absolute;inset:0 0 0 auto}.reference-ui .tournament-card .event-footer>button{width:44px;height:100%;color:var(--muted);padding:0;font-size:0}.reference-ui .tournament-card .event-footer .ui-icon{width:20px;height:20px}.reference-ui .tournament-card .event-thumbnail{height:79px;top:20px}.reference-ui .reference-event-metadata{grid-template-columns:1fr 1fr;gap:16px;margin:12px 0 14px;padding:16px;display:grid}.reference-event-metadata>div{color:var(--muted);gap:8px;font-size:13px;display:grid}.reference-event-metadata>div+div{border-inline-start:1px solid var(--line);padding-inline-start:16px}.reference-event-metadata strong{color:var(--accent);font-size:20px;font-weight:550}.reference-ui .reference-entry-quote{color:var(--muted);gap:10px;margin:14px 0 0;padding:16px;font-size:14px;display:grid}.reference-entry-quote>strong{color:var(--text);font-size:24px}.reference-ui .reference-event-rules{border-top:0;border-radius:0 0 8px 8px;margin:0 0 18px;padding:14px 16px}.reference-event-rules summary{cursor:pointer;color:var(--muted);font-size:14px}.reference-event-rules>.muted{margin:10px 0;font-size:12px;line-height:1.6}.reference-ui .tournament-detail>.event-actions{background:var(--page);border-top:1px solid var(--line);z-index:3;margin-top:12px;padding:14px 0;position:sticky;bottom:-16px}.reference-ui .tournament-detail>.event-actions>.primary{min-height:52px;font-size:18px}.reference-ui .tournament-detail>.reference-event-hero{margin-bottom:9px}.reference-ui .reference-entry-quote:has(+.reference-event-rules){border-bottom:0;border-radius:8px 8px 0 0}@media (width>=401px){.reference-ui .topbar{padding-inline:24px}.reference-ui .brand{gap:16px}.reference-ui .stake-choice{padding-block:6px}.reference-ui .reference-chips{width:70px;height:58px}.reference-ui .stake-copy>strong{font-size:20px;font-weight:550}.reference-ui .points-packs .point-art{width:76px;height:61px}.reference-ui .points-pack{padding-block:5px}.reference-ui .pack-copy strong{font-size:21px;font-weight:550}}.reference-ui .primary{background:linear-gradient(112deg,#dcb979,#edcb8c 48%,#d5ad6d);border-color:#efce92}.reference-ui .brand-name{font-weight:550}.reference-ui .navigation .selected .ui-icon{fill:var(--accent);stroke:var(--accent)}.reference-ui .reference-event-status button[aria-pressed=true]{color:var(--accent);border:1px solid var(--accent);background:#272d2d;box-shadow:inset 0 0 0 1px #e8c47e44}.reference-ui .event-tabs button[aria-pressed=true]{color:var(--accent);border-bottom:3px solid var(--accent);background:0 0;border-radius:0}.reference-ui .mtt-lobby .section-title>.feature-toolbar>button{background:0 0;border:0;padding:5px 0;font-size:14px}.reference-ui .reference-event-entry{font-size:13px}.reference-ui .tournament-card>.section-title .event-title h2{font-size:19px;font-weight:550}.reference-ui .tournament-card>.section-title>.pill{color:var(--muted);background:#252e35;border:1px solid #58616b;border-radius:15px;padding:2px 11px}.reference-ui .hand-history.is-replaying{padding-top:12px}.reference-ui .hand-replay{background:0 0;border:0;margin:0;padding:0}.reference-ui .replay-heading{justify-content:center;align-items:center;min-height:48px;margin-bottom:12px;display:flex;position:relative}.reference-ui .replay-heading h2{margin:0;font-size:23px}.reference-ui .replay-heading .replay-back{inset-inline-start:0;width:44px;height:44px;margin:0;padding:0;font-size:34px;position:absolute;top:0}.reference-ui .hand-replay>header{flex-wrap:nowrap;margin-bottom:14px}.reference-ui .hand-replay>header .numeric-reference{min-width:0;margin:0}.reference-ui .hand-replay>header .numeric-label{display:none}.reference-ui .hand-replay>header .numeric-value{gap:12px}.reference-ui .hand-replay>header .numeric-value>strong{font-size:23px}.reference-ui .hand-replay>header .numeric-value>strong:before{content:"#"}.reference-ui .replay-settled{color:#76dba1;border:1px solid #468662;border-radius:20px;flex-shrink:0;padding:5px 12px;font-size:13px}.reference-ui .replay-stage{background:radial-gradient(at 45% 20%,#632631,#310f17 80%);border:1px solid #8b4c49;border-radius:8px;padding:16px 14px}.reference-ui .replay-stage .replay-board{background:0 0;border:0;gap:12px;margin:0;padding:6px 0 22px}.reference-ui .replay-board>.replay-cards{gap:8px;margin:0}.reference-ui .replay-board .playing-card{aspect-ratio:56/80;flex-shrink:0;width:58px;height:auto}.reference-ui .replay-stage strong{font-size:15px;font-weight:500}.reference-ui .replay-stage .replay-seats{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#916852 #3b151c;grid-template-columns:none;grid-auto-columns:calc(50% - 5px);grid-auto-flow:column;gap:10px;padding-bottom:5px;display:grid;overflow-x:auto}.reference-ui .replay-stage .replay-seat{scroll-snap-align:start;background:0 0;border:0;gap:10px;padding:5px 0}.reference-ui .replay-seat .playing-card{aspect-ratio:56/80;flex-shrink:0;width:58px;height:auto}.reference-ui .replay-stage .replay-seat.acted{outline:1px solid #be995d}.reference-ui .replay-seat small{color:#e5c7c2;font-size:12px}.reference-ui .replay-streets{margin-top:14px;display:flex}.reference-ui .replay-streets>button{width:20%;color:var(--muted);background:0 0;border:0;border-radius:0;padding:5px 0;font-size:13px;position:relative}.reference-ui .replay-streets span{background:#7d633f;height:4px;margin:15px 0 0;display:block}.reference-ui .replay-streets span:after{content:"";background:var(--accent);border-radius:50%;width:10px;height:10px;display:block;position:absolute;bottom:-3px;left:calc(50% - 5px)}.reference-ui .replay-streets .selected{color:var(--accent)}.reference-ui .replay-streets .selected span:after{outline:1px solid var(--accent);outline-offset:3px}.reference-ui .replay-streets button:disabled{opacity:.35}.reference-ui .replay-action{min-height:0;color:var(--muted);margin:14px 0 5px;font-size:11px}.reference-ui .replay-position{font-size:11px}.reference-ui .hand-replay>.replay-controls{grid-template-columns:1fr 76px 1fr;align-items:center;gap:10px;margin:14px 0;display:grid}.reference-ui .hand-replay>.replay-controls>button{border-radius:28px;min-width:0;height:46px;font-size:14px}.reference-ui .hand-replay>.replay-controls>.primary{border-radius:50%;justify-self:center;width:70px;height:70px;font-size:18px}.reference-ui .hand-replay>.replay-controls>.replay-first{height:32px;color:var(--muted);background:0 0;border:0;grid-area:2/1;font-size:11px}.reference-ui .hand-replay>.replay-controls>.replay-last{height:32px;color:var(--muted);background:0 0;border:0;grid-area:2/3;font-size:11px}.reference-ui .hand-replay>.replay-controls>label{grid-area:2/2;justify-content:center;font-size:0}.reference-ui .hand-replay>.replay-controls select{width:65px;min-height:30px;padding:4px;font-size:12px}.reference-ui .replay-summary{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:1fr 1fr;margin:16px 0;padding:16px;display:grid}.reference-ui .replay-summary>div{gap:7px;min-width:0;display:grid}.reference-ui .replay-summary>div+div{border-inline-start:1px solid var(--line);padding-inline-start:16px}.reference-ui .replay-summary span{color:var(--muted);font-size:13px}.reference-ui .replay-summary strong{overflow-wrap:anywhere;font-size:23px}.reference-ui .replay-summary small{font-size:12px;font-weight:400}.reference-ui .replay-summary .positive{color:#66d79c}.reference-ui .hand-replay>details{border:1px solid var(--line);border-radius:8px;margin:8px 0;padding:14px}.reference-ui .hand-replay>details>summary{cursor:pointer;font-size:15px}.reference-ui .replay-privacy{font-size:11px;line-height:1.6}.reference-ui .replay-identities .numeric-value{flex-wrap:wrap}@media (width<=400px){.reference-ui .replay-stage{padding:12px 8px}.reference-ui .replay-board .playing-card,.reference-ui .replay-seat .playing-card{width:48px}.reference-ui .replay-board>.replay-cards{gap:5px}.reference-ui .replay-summary{padding:12px}.reference-ui .replay-summary strong{font-size:19px}.reference-ui .replay-streets>button{font-size:12px}}.reference-ui .replay-streets>button>span{width:100%;min-height:4px;position:relative}.reference-ui .replay-streets>button>span:after{bottom:-3px}.reference-ui .replay-position{white-space:nowrap}.reference-ui .replay-identities>div{gap:6px;margin-top:12px;display:grid}.reference-ui .replay-streets>button{white-space:nowrap;flex:1 1 0;min-width:0;font-size:12px;display:block}.reference-ui .replay-streets>button>span{margin-top:15px}.reference-ui .replay-streets>button:last-child{font-size:11px}.account-page-title{display:none}.reference-ui[data-page=account]:has(.account-center[data-section=assets]):not(:has(.modal-shade)){grid-template-rows:56px minmax(0,1fr) 80px}:is(.reference-ui[data-page=account]:has(.account-center[data-section=assets]):not(:has(.modal-shade)) .topbar .brand,.reference-ui[data-page=account]:has(.account-center[data-section=assets]):not(:has(.modal-shade)) .topbar .header-tools){display:none}.reference-ui[data-page=account]:has(.account-center[data-section=assets]):not(:has(.modal-shade)) .account-page-title{flex:1;font-size:24px;display:block}.reference-ui .account-center[data-section=assets]>.account-title{display:none}.reference-ui .account-center[data-section=assets]{padding-top:0}.reference-ui .account-center>.profile-summary{align-items:center;gap:18px;min-height:102px;padding:12px 16px;display:flex}.reference-ui .account-center>.profile-summary[hidden]{display:none}.reference-ui .account-center .profile-summary>.avatar{flex-shrink:0;width:78px;height:78px}.reference-ui .profile-summary>div{flex:1;min-width:0}.reference-ui .profile-summary h2{margin:0 0 5px;font-size:21px;font-weight:550}.reference-ui .profile-summary .numeric-reference{flex-direction:row;gap:5px;display:flex}.reference-ui .profile-summary .numeric-label{display:none}.reference-ui .profile-summary .numeric-value{flex-wrap:wrap;gap:7px}.reference-ui .profile-summary .numeric-value strong:before{content:"ID: "}.reference-ui .profile-summary .numeric-value strong{font-size:15px}.reference-ui .profile-open{background:0 0;border:0;flex-shrink:0;width:30px;padding:4px}.reference-ui .asset-panel{padding:12px 14px}.reference-ui .asset-row{min-height:68px}.reference-ui .asset-symbol{width:40px;height:40px}.reference-ui .asset-row{grid-template-columns:40px 1fr}.reference-ui .asset-identity small{display:none}.reference-ui .asset-amounts{flex-wrap:nowrap;gap:9px;font-size:12px}.reference-ui .asset-amounts>span+span{border-inline-start:1px solid var(--line);padding-inline-start:9px}.reference-ui .asset-actions button{min-width:0}.reference-ui .points-summary>div{font-size:15px}.reference-ui .reference-clubs>.feature-toolbar[hidden],.reference-ui .reference-clubs>h1[hidden]{display:none}.reference-ui .reference-clubs>.club-card{background:0 0;border:0;margin:0;padding:0}.reference-ui .reference-club-heading{align-items:center;gap:14px;min-height:92px;margin-bottom:12px;display:flex}.reference-ui .reference-club-heading>.reference-club-back{flex-shrink:0;width:26px;margin:0;padding:0}.reference-ui .reference-club-heading>.club-emblem{flex-shrink:0;width:62px;height:68px}.reference-ui .reference-club-heading>div{flex:1;min-width:0}.reference-ui .reference-club-heading h2{overflow-wrap:anywhere;margin:0 0 4px;font-size:23px;font-weight:550}.reference-ui .club-display-copy{color:var(--muted);align-items:center;gap:8px;font-size:15px;display:flex}.reference-ui .club-display-copy button{background:0 0;border:0;padding:3px;font-size:11px}.reference-ui .club-members{color:var(--muted);margin:4px 0;font-size:13px}.reference-ui .reference-club-tabs{border-bottom:1px solid var(--line);margin:8px 0 16px;display:flex}.reference-ui .reference-club-tabs>button{background:0 0;border:0;border-radius:0;flex:1;padding:12px 2px;font-size:17px;font-weight:400}.reference-ui .reference-club-tabs>[aria-current=page]{color:var(--accent);border-bottom:3px solid var(--accent)}.reference-ui .reference-club-membership{background:var(--surface);border:1px solid var(--line);border-radius:8px;margin:10px 0;padding:10px 12px;font-size:12px}.reference-ui .reference-club-membership>summary{cursor:pointer;color:var(--muted)}.reference-ui .club-rooms-heading{margin:12px 0}.reference-ui .club-rooms-heading h3{margin:0;font-size:16px}.reference-ui .club-rooms-heading button{color:var(--accent);background:0 0;border:0;padding:5px}.reference-ui .reference-club-rooms{gap:8px;display:grid}.reference-ui .reference-club-rooms>.club-room{text-align:start;border:1px solid var(--line);background:var(--surface);width:100%;min-height:110px;box-shadow:none;border-radius:8px;align-items:center;gap:10px;padding:12px 10px;display:flex}.reference-ui .reference-club-rooms>.club-room[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 3px 0 var(--accent)}.reference-ui .club-room-index{flex-shrink:0;font-size:18px}.reference-ui .club-room-art{object-fit:contain;flex-shrink:0;width:119px;height:70px}.reference-ui .club-room-copy{flex:1;gap:7px;min-width:0;display:grid}.reference-ui .club-room-copy>strong{white-space:nowrap;font-size:19px;font-weight:550}.reference-ui .club-room-copy>strong small{font-size:12px;font-weight:400}.reference-ui .club-room-copy>span{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.reference-ui .club-room-copy>small{color:var(--accent);font-size:11px}.reference-ui .club-room>.ui-icon{flex-shrink:0;width:17px}.reference-ui .reference-club-entry{background:var(--page);z-index:2;grid-template-columns:1fr 1fr;gap:10px;padding:16px 0;display:grid;position:sticky;bottom:-16px}.reference-ui .reference-club-entry button{min-height:54px;font-size:18px}.reference-ui .reference-club-entry button:first-child{border-color:var(--accent);background:0 0}.reference-ui .reference-clubs .leave-club{color:var(--muted);margin-top:10px;font-size:11px}.reference-ui .club-card>.modal-shade:has(.reference-table-dialog){background:var(--page);align-items:stretch;padding:0;inset:68px 0 80px}.reference-ui .reference-table-dialog{border:0;border-radius:0;width:100%;max-width:620px;height:100%;max-height:100%;padding:16px}.reference-ui .club-table-purchase{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:16px;margin:0;padding:16px}.reference-ui .club-table-purchase>h3{display:none}.reference-ui .club-table-purchase label{min-width:0;font-size:13px}.reference-ui .club-table-purchase input,.reference-ui .club-table-purchase select{width:100%;min-width:0;height:46px;font-size:16px}.reference-ui .club-table-purchase input[type=checkbox]{flex-shrink:0;width:18px;height:18px}.reference-ui .club-rate-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.reference-ui .club-table-purchase .primary,.reference-ui .club-table-review>.primary{height:52px;font-size:18px}.reference-ui .club-table-review{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:16px}.reference-ui .club-table-review>p{color:var(--muted);font-size:12px;line-height:1.7}.reference-ui .club-table-review>.rule-row{padding:14px 0;font-size:14px}.reference-ui .club-purchase-total strong{color:var(--accent);font-size:23px}@media (width<=400px){.reference-ui[data-page=account]:has(.account-center[data-section=assets]):not(:has(.modal-shade)){grid-template-rows:52px minmax(0,1fr) 67px}.reference-ui .account-center .profile-summary>.avatar{width:65px;height:65px}.reference-ui .account-center>.profile-summary{gap:12px;min-height:90px;padding:12px}.reference-ui .profile-summary h2{font-size:19px}.reference-ui .asset-amounts{flex-wrap:wrap}.reference-ui .reference-club-heading{gap:9px}.reference-ui .reference-club-heading h2{font-size:19px}.reference-ui .reference-club-heading>.club-emblem{width:50px;height:56px}.reference-ui .reference-club-rooms>.club-room{gap:6px;min-height:100px;padding:10px 8px}.reference-ui .club-room-art{width:90px;height:62px}.reference-ui .club-room-copy>strong{font-size:16px}.reference-ui .club-room-copy>strong small{font-size:10px}.reference-ui .club-room-index{font-size:15px}.reference-ui .club-card>.modal-shade:has(.reference-table-dialog){inset:58px 0 67px}.reference-ui .club-table-purchase{padding:12px}.reference-ui .club-table-purchase .primary{font-size:15px}}.reference-ui .account-center .asset-panel>h2{margin:0;padding:0 0 8px;line-height:1.4}.reference-ui .asset-panel .asset-row{min-height:58px;padding:8px 0}.reference-ui .account-center .account-menu>button{min-height:42px;padding:8px 2px}.reference-ui .reference-club-rooms>.club-room{min-height:108px;margin:0}.reference-ui .reference-club-heading{min-height:88px;margin-bottom:4px}.reference-ui .reference-club-heading h2{line-height:1.35}.reference-ui .reference-club-heading .club-members{margin:3px 0;line-height:1.4}.reference-ui .club-display-copy button{min-height:22px;line-height:1.3}.reference-ui .club-rooms-heading{justify-content:flex-end;min-height:28px;margin:0 0 8px}.reference-ui .club-rooms-heading h3{display:none}.reference-ui .club-rooms-heading:not(:has(button)){display:none}.reference-ui .reference-club-membership{margin:8px 0;padding:9px 12px}.reference-ui .club-room-art{background:0 0;border:0;border-radius:0}.reference-ui .club-table-purchase{gap:12px;display:grid}.reference-ui .club-table-purchase>label+label,.reference-ui .club-table-purchase>.form-pair{margin-top:0}.reference-ui .club-table-purchase>.purchase-terms{margin:0;line-height:1.5}.reference-ui .club-table-purchase>.primary{margin-top:0}.reference-ui .club-table-review .transfer-consent{margin:14px 0;font-size:12px}.reference-ui .club-table-review .transfer-consent input{width:16px;height:16px}.reference-ui .asset-identity strong{line-height:1.3}.reference-ui .asset-amounts,.reference-ui .asset-amounts strong{line-height:1.4}.reference-ui .asset-actions{min-height:78px}.reference-ui .asset-actions button{padding:8px 5px;font-size:13px;line-height:18px}.reference-ui .asset-actions .ui-icon{width:36px;height:36px}.reference-ui .club-table-purchase>label:not(.transfer-consent){grid-template-columns:75px minmax(0,1fr);align-items:center;gap:10px;display:grid}.reference-ui .club-table-purchase input,.reference-ui .club-table-purchase select{height:42px}.reference-ui .club-table-purchase .form-pair,.reference-ui .club-rate-grid{gap:12px}.reference-ui .club-table-purchase>small{line-height:1.4}.reference-ui .club-table-purchase .rule-row{padding:7px 0}.reference-ui .club-table-purchase label{line-height:1.5}.reference-ui .club-table-purchase .transfer-consent{margin:0}@media (width>=401px){.reference-ui .account-center>.profile-summary{min-height:100px;padding-block:10px}}.reference-ui .account-center .account-menu>button{min-height:40px;padding-block:8px;line-height:20px}.reference-ui .club-room-copy>strong{white-space:normal;overflow-wrap:anywhere}@media (width<=400px){.reference-ui .reference-club-rooms .club-room-art{width:118px;height:68px}}.reference-ui .reference-club-rooms>.club-room{padding-block:10px}.reference-ui .account-center[data-section=assets] .asset-panel>h2{padding-bottom:6px;font-size:20px}.reference-ui .account-center[data-section=assets] .asset-identity strong{font-size:17px;font-weight:500}.reference-ui .account-center[data-section=assets] .asset-amounts{gap:12px;font-size:15px}.reference-ui .account-center[data-section=assets] .asset-amounts strong{font-size:17px;font-weight:500}.reference-ui .account-center[data-section=assets] .asset-row{min-height:62px;padding:7px 0}.reference-ui .account-center[data-section=assets] .points-summary{min-height:43px;padding-block:5px}.reference-ui .account-center[data-section=assets] .points-summary>div,.reference-ui .account-center[data-section=assets] .points-summary>div>span{font-size:16px}.reference-ui .account-center[data-section=assets] .points-summary>.quiet{font-size:14px}.reference-ui .account-center[data-section=assets] .account-menu>button{min-height:42px;padding-block:7px;font-size:17px;line-height:22px}.reference-ui .account-center[data-section=assets] .profile-summary .numeric-value strong{color:var(--muted);font-family:inherit;font-size:17px;font-weight:400}.reference-ui .reference-club-rooms .club-room-copy>strong{color:var(--text);font-size:21px;font-weight:600;line-height:1.25}.reference-ui .reference-club-rooms .club-room-copy>strong small{white-space:nowrap;font-size:14px}.reference-ui .reference-club-rooms .club-room-copy>span{font-size:13px;font-weight:400;line-height:1.4}.reference-ui .reference-club-rooms .club-room-copy>small{font-size:12px;font-weight:400;line-height:1.4}.reference-ui .reference-club-rooms>.club-room{gap:8px;min-height:104px}.reference-ui .reference-club-tabs>button{font-size:18px;font-weight:400}.reference-ui .club-rooms-heading{min-height:24px;margin-bottom:6px}.reference-ui .club-rooms-heading>button{padding-block:3px;font-size:14px}@media (width<=400px){.reference-ui .account-center[data-section=assets] .asset-panel>h2{font-size:18px}.reference-ui .account-center[data-section=assets] .asset-identity strong{font-size:15px}.reference-ui .account-center[data-section=assets] .asset-amounts{flex-wrap:wrap;gap:8px;font-size:13px}.reference-ui .account-center[data-section=assets] .asset-amounts strong{font-size:15px}.reference-ui .account-center[data-section=assets] .account-menu>button{min-height:40px;font-size:15px}.reference-ui .reference-club-rooms .club-room-copy>strong{font-size:18px}.reference-ui .reference-club-rooms .club-room-copy>strong small{font-size:11px}.reference-ui .reference-club-rooms .club-room-copy>span{font-size:12px}.reference-ui .reference-club-tabs>button{font-size:16px}}.reference-ui{--surface:#171e23;--line:#30383f;--muted:#b4bdc6;font-family:Arial,Microsoft YaHei,system-ui,sans-serif}.reference-ui .panel:not(.stakes-panel):not(.hand-replay):not(.club-card),.reference-ui .stake-choice,.reference-ui .points-pack,.reference-ui .club-room,.reference-ui .reference-club-row{background:linear-gradient(115deg,#1b2329,#12191d 85%)}.reference-ui .primary{background:linear-gradient(112deg,#e0ba78,#edcb8c 48%,#dbb476)}.reference-ui .brand-name{font-size:18px;font-weight:500}.reference-ui .navigation button{font-size:14px;font-weight:400}.reference-ui .topbar{padding-inline:20px}.currency-icon{object-fit:contain;flex-shrink:0;grid-row:span 2;width:42px;height:42px;display:block}.reference-ui .header-balance{gap:8px;min-height:38px;padding:4px 10px}.reference-ui .header-balance .currency-icon{background:0 0;width:27px;height:27px}.reference-ui .header-balance strong{font-size:16px;font-weight:500}.reference-ui .header-balance strong small{font-size:14px}.reference-ui .copy-number{width:27px;min-width:27px;min-height:28px;color:var(--muted);background:0 0;border:0;padding:4px}.reference-ui .copy-number .ui-icon{width:18px;height:18px}.reference-ui .account-center[data-section=assets] .numeric-value>strong{letter-spacing:0}.reference-ui .account-center[data-section=assets] .profile-summary h2{font-size:21px;font-weight:500}.reference-ui .account-center[data-section=assets] .asset-panel{padding:8px 14px 4px}.reference-ui .account-center[data-section=assets] .asset-row{grid-template-columns:42px 1fr;gap:2px 14px;min-height:60px;padding-block:6px}.reference-ui .account-center[data-section=assets] .points-summary>.ui-icon,.reference-ui .points-summary>div>.ui-icon{color:var(--accent);fill:var(--accent);width:22px;height:22px}.reference-ui .account-center[data-section=assets] .points-summary>div{flex-direction:row;gap:10px}.reference-ui .account-center[data-section=assets] .points-summary>.quiet{color:var(--muted);font-weight:400}.reference-ui .account-center[data-section=assets] .account-menu>.ui-icon{width:23px;height:23px}.reference-ui .account-center .asset-actions button{font-size:15px;font-weight:400}.reference-ui .account-center .asset-actions .ui-icon{width:39px;height:39px}.reference-ui .reference-resume>span:first-child{font-size:16px}.reference-ui .reference-resume .quiet{font-weight:400}.reference-ui .promotion-copy{gap:12px}.reference-ui .promotion-title{font-size:30px;font-weight:600;line-height:1.25}.reference-ui .promotion-facts{display:none}.reference-ui .promotion-cta{font-size:14px;font-weight:500}.reference-ui .promotion-subtitle{font-size:16px;font-weight:400;line-height:1.4}.reference-ui .reference-chips{width:66px;height:56px}.reference-ui .stake-choice{gap:14px;min-height:74px;padding:8px 16px}.reference-ui .stake-copy>strong{font-size:20px;font-weight:600}.reference-ui .stake-copy>strong small{font-size:15px;font-weight:400}.reference-ui .stake-copy>span{font-size:13px}.reference-ui .lobby-game-title{font-size:25px}.reference-ui .reference-section-heading{margin:17px 4px 8px}.reference-ui .enter-game{height:58px;font-size:23px}.reference-ui .reference-clubs>.club-card{position:relative}.reference-ui .club-emblem{object-fit:contain;aspect-ratio:1;background:0 0;border:0;border-radius:6px}.reference-ui .reference-club-heading{gap:12px;min-height:88px;margin-bottom:4px}.reference-ui .reference-club-heading>.club-emblem{width:68px;height:68px}.reference-ui .reference-club-heading h2{font-size:23px;font-weight:500}.reference-ui .club-display-copy{font-size:17px}.reference-ui .club-display-copy button .ui-icon{width:18px;height:18px}.reference-ui .reference-club-heading .club-members{font-size:14px}.reference-ui .club-announcement{color:#dfc8c4;background:#331b20;border:1px solid #603036;border-radius:6px;align-items:center;gap:10px;min-height:37px;margin:6px 0;padding:8px 12px;font-size:14px;line-height:1.4;display:flex}.reference-ui .club-announcement>.ui-icon{color:var(--accent);flex-shrink:0;width:20px;height:20px}.reference-ui .club-announcement>span{overflow-wrap:anywhere;max-height:4.2em;overflow:auto}.reference-ui .reference-club-tabs{margin:6px 0 14px}.reference-ui .reference-club-tabs>button{padding:10px 2px;font-size:18px}.reference-ui .club-rooms-heading{top:69px;min-height:0;margin:0;position:absolute;inset-inline-end:0}.reference-ui .club-rooms-heading>button{min-height:24px;padding:2px;font-size:12px}.reference-ui .reference-club-rooms{gap:8px}.reference-ui .reference-club-rooms>.club-room{gap:8px;min-height:104px;padding:8px 10px}.reference-ui .reference-club-rooms .club-room-art{width:162px;height:85px}.reference-ui .reference-club-rooms .club-room-copy>strong{font-size:20px;font-weight:600}.reference-ui .reference-club-entry{padding:14px 0;bottom:-16px}.reference-ui .reference-club-entry>button{height:57px;font-size:19px;font-weight:600}.reference-ui .club-row-copy>strong{font-size:21px;font-weight:500}.reference-ui .club-row-copy>span{font-size:15px}.reference-ui .reference-club-row{gap:16px;min-height:88px;padding:12px}.reference-ui .reference-club-row>.club-emblem{width:60px;height:60px}.reference-ui .reference-clubs>h1{color:var(--accent);margin-bottom:12px;font-size:28px}.reference-ui .modal>.page-dialog-heading:first-child{justify-content:flex-start;min-height:38px;padding-inline-start:40px}.reference-ui .page-dialog-heading>.icon-button{inset-inline-start:0;width:32px;height:32px;padding:4px;position:absolute;top:0}.reference-ui .page-dialog-heading>h2{font-size:22px;font-weight:500}.reference-ui .club-template-mode{grid-row:1;grid-template-columns:1fr 1fr;display:grid}.reference-ui .club-template-mode>button{min-height:44px;font-size:16px;font-weight:500}.reference-ui .club-template-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.reference-ui .club-template-options>button{min-width:0;padding:6px 2px;font-size:12px}.reference-ui .club-template-options>[aria-pressed=true],.reference-ui .club-seat-choices>[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.reference-ui .club-table-purchase{gap:12px;padding:16px}.reference-ui .club-table-purchase label,.reference-ui .club-seat-field>span{color:var(--muted);font-size:14px}.reference-ui .club-table-purchase input{height:44px;margin-top:5px;font-size:18px;font-weight:500}.reference-ui .club-seat-field{gap:5px;min-width:0;display:grid}.reference-ui .club-seat-choices{grid-template-columns:1fr 1fr 1fr;gap:5px;min-width:0;display:grid}.reference-ui .club-seat-choices>button{height:44px;padding:5px;font-size:17px}.reference-ui .club-seat-choices>input{text-align:center;margin:0;padding-inline:4px}.reference-ui .club-table-purchase>.purchase-terms{font-size:13px;line-height:1.5}.reference-ui .club-table-purchase .transfer-consent{align-items:center;display:flex}.reference-ui .club-table-purchase .transfer-consent input{margin:0}.reference-ui .club-table-purchase>.rule-row{border-top:1px solid var(--line);padding-top:12px;font-size:15px}.reference-ui .club-table-purchase>.rule-row strong{color:var(--accent);font-size:20px}.reference-ui .points-shop{padding:14px 16px;position:relative}.reference-ui .points-shop>.page-dialog-heading{padding-inline-end:90px}.reference-ui .points-history-link{inset-inline-end:16px;z-index:4;background:0 0;border:0;gap:4px;padding:4px 0;font-size:13px;font-weight:400;position:absolute;top:14px}.reference-ui .points-shop-balance{gap:3px;min-height:122px;padding:16px 15px 16px 46%}.reference-ui .points-shop-balance>span{font-size:15px;font-weight:500}.reference-ui .points-shop-balance>strong{font-size:38px;font-weight:600;line-height:1.2}.reference-ui .points-shop-balance>small{font-size:13px}.reference-ui .points-packs{gap:0;margin:12px 0}.reference-ui .points-pack{gap:20px;min-height:75px;padding:6px 16px}.reference-ui .points-packs .point-art{width:77px;height:61px}.reference-ui .pack-copy>strong{font-size:22px;font-weight:500}.reference-ui .pack-copy>strong small{font-size:16px}.reference-ui .pack-price{font-size:16px;font-weight:400}.reference-ui .pack-total{padding:8px 16px 0}.reference-ui .pack-total>.rule-row{padding:9px 0;font-size:16px}.reference-ui .pack-total strong{font-size:21px;font-weight:500}.reference-ui .pack-total>.purchase-terms{margin:10px 0;font-size:13px;line-height:1.5}.reference-ui .pack-total>.primary{width:calc(100% + 32px);height:58px;margin:8px -16px -1px;font-size:21px}.reference-ui .mtt-lobby{padding-top:12px;position:relative}.reference-ui .mtt-lobby>.section-title{min-height:35px;margin-bottom:10px}.reference-ui .mtt-lobby>.section-title>h1{align-items:center;gap:12px;margin:0;font-size:20px;font-weight:500;display:flex}.reference-ui .mtt-lobby>.section-title>h1>.ui-icon{width:25px;height:25px;fill:var(--accent);color:var(--accent)}.reference-ui .mtt-lobby .feature-toolbar{margin:0}.reference-ui .reference-event-status{min-height:42px;margin:9px 0 12px;padding:0}.reference-ui .reference-event-status>button{min-height:42px;padding:8px 4px;font-size:16px;font-weight:400}.reference-ui .mtt-lobby>.promotions{margin-bottom:12px}.reference-ui .mtt-lobby .promotion-title{font-size:27px}.reference-ui .event-search-disclosure{color:var(--muted);margin:0 0 8px;font-size:12px}.reference-ui .event-search-disclosure>summary{cursor:pointer;justify-content:flex-end;align-items:center;gap:5px;min-height:22px;display:flex}.reference-ui .event-search-disclosure>summary>.ui-icon{width:15px;height:15px}.reference-ui .event-search-disclosure .event-search{margin:6px 0}.reference-ui .tournament-card{min-height:108px;padding:14px 85px 12px 104px}.reference-ui .event-thumbnail{top:12px;object-fit:contain;object-position:center;border-radius:5px;width:81px;height:81px;inset-inline-start:10px}.reference-ui .tournament-card>.section-title .event-title h2{margin:0;font-size:20px;font-weight:500;line-height:1.3}.reference-ui .tournament-card .event-tags{display:none}.reference-ui .tournament-card>.section-title{margin:0}.reference-ui .tournament-card>.section-title>.pill{top:20px;max-width:90px;padding:2px 12px;font-size:12px;font-weight:400;position:absolute;inset-inline-end:37px}.reference-ui .tournament-card>time{color:var(--accent);margin-top:5px;font-size:18px;font-weight:500;line-height:1.3;display:block}.reference-ui .reference-event-entry{margin-top:3px;font-size:14px;font-weight:400}.reference-ui .reference-event-entry strong{font-weight:400}.reference-ui .tournament-card .event-footer>button{inset-inline-end:10px;min-height:36px;padding:3px;font-size:0;position:absolute;top:42px}.reference-ui .tournament-card .event-footer>button>.ui-icon{width:20px;height:20px}.reference-ui .tournament-card .event-footer{height:0;margin:0;padding:0}.reference-ui .tournament-card .event-footer>span{display:none}.reference-ui .modal-shade:has(>.tournament-detail){background:var(--page);align-items:stretch;padding:0;inset:68px 0 80px}.reference-ui .tournament-detail{border:0;border-radius:0;width:100%;max-width:620px;height:100%;max-height:100%;padding:16px}.reference-ui .reference-event-hero{background-position:50%;align-items:center;gap:16px;min-height:112px;margin:0 0 10px;padding:10px 15px;display:flex}.reference-ui .reference-event-hero>img{object-fit:contain;border-radius:8px;flex-shrink:0;width:110px;height:94px}.reference-ui .reference-event-hero>div{min-width:0}.reference-ui .reference-event-hero h3{color:#f4d9a1;margin:0 0 10px;font-size:25px;font-weight:500;line-height:1.3}.reference-ui .reference-event-hero .pill{border-color:var(--accent);color:var(--accent);border-radius:20px;font-size:15px}.reference-ui .reference-event-metadata{padding:16px;font-size:15px}.reference-ui .reference-event-metadata strong{font-size:20px;font-weight:500}.reference-ui .event-tabs{border:0;border-bottom:1px solid var(--line);border-radius:0;margin:12px 0;padding:0}.reference-ui .event-tabs>button{font-size:16px;font-weight:400}.reference-ui .reference-entry-quote{padding:16px;font-size:16px}.reference-ui .reference-entry-quote>strong{font-size:26px;font-weight:500}.reference-ui .reference-event-rules>summary{font-size:15px}.reference-ui .replay-heading h2{font-size:23px;font-weight:500}.reference-ui .hand-replay>header .numeric-value>strong{letter-spacing:0;font-family:inherit;font-size:23px;font-weight:600}.reference-ui .replay-stage{background:linear-gradient(130deg,#511923,#301017 85%);padding:20px 14px}.reference-ui .replay-stage .replay-board{padding:6px 0 28px}.reference-ui .replay-board>.replay-cards{gap:8px}.reference-ui .replay-stage .replay-seat{padding:5px 0 0}.reference-ui .hand-replay>.replay-advanced{border:0;margin:10px 0 4px;padding:0}.reference-ui .hand-replay>.replay-advanced>summary{color:var(--muted);text-align:center;font-size:12px}.reference-ui .hand-replay>.replay-controls{gap:8px;margin:8px 0 12px}.reference-ui .hand-replay>.replay-controls>button{gap:5px;font-size:16px;font-weight:400}.reference-ui .hand-replay>.replay-controls>.primary{width:70px;height:70px}.reference-ui .hand-replay>.replay-controls>.primary>.ui-icon{fill:currentColor;width:31px;height:31px}.reference-ui .hand-replay>.replay-controls>.replay-first,.reference-ui .hand-replay>.replay-controls>.replay-last{height:24px;font-size:11px}.reference-ui .hand-replay>.replay-controls select{height:24px;min-height:24px;padding:1px 4px}.reference-ui .replay-summary{grid-template-columns:65px minmax(0,1fr) minmax(0,1fr);gap:8px;margin:12px 0;padding:14px 12px}.reference-ui .replay-summary>img{object-fit:contain;align-self:center;width:65px;height:60px}.reference-ui .replay-summary span{font-size:15px}.reference-ui .replay-summary strong{font-size:23px;font-weight:500;line-height:1.2}.reference-ui .replay-summary small{font-size:13px}.reference-ui .hand-replay>.replay-identities{padding:8px 14px;font-size:12px}.reference-ui .hand-replay>.replay-identities>summary{color:var(--muted);font-size:12px}.reference-ui .hand-replay>.replay-timeline{margin-top:8px}.reference-ui .replay-return{height:56px;margin-top:8px;font-size:21px}.reference-ui .history-filters{gap:10px;padding:14px}.reference-ui .history-filters label{font-size:14px}.reference-ui .history-filters input,.reference-ui .history-filters select{font-size:15px}.reference-ui .history-hand{min-height:92px;padding:16px 12px}.reference-ui .history-hand strong{font-size:16px;font-weight:500}.reference-ui .history-hand small{margin-top:6px;font-size:13px}.reference-ui .numeric-history-record>.numeric-reference{padding:0 12px 8px}.reference-ui .hand-history>h1{font-size:26px;font-weight:500}.reference-ui .points-shop>.page-dialog-heading:first-child{height:32px;min-height:32px;margin:0 0 10px;padding-block:0}.reference-ui .points-shop-balance{padding-block:13px}.reference-ui .pack-total>.rule-row{padding-block:6px}.reference-ui .reference-table-dialog .club-table-purchase{gap:8px;padding:12px}.reference-ui .reference-table-dialog .club-table-purchase input{height:40px;margin-top:4px}.reference-ui .reference-table-dialog .club-table-purchase .club-seat-choices>input{margin:0}.reference-ui .reference-table-dialog .club-seat-choices>button{height:40px}.reference-ui .reference-table-dialog .club-table-purchase>.purchase-terms{margin:0;font-size:12px}.reference-ui .reference-table-dialog .club-table-purchase>.rule-row{padding-block:8px}.reference-ui .reference-table-dialog>.page-dialog-heading:first-child{height:32px;min-height:32px;margin:0 0 12px;padding-block:0}.reference-ui .mtt-lobby>.reference-event-status{margin-top:0}.reference-ui .mtt-lobby .tournament-card{min-height:108px}.reference-ui .mtt-lobby .tournament-card .event-thumbnail{height:81px;top:12px}.reference-ui .mtt-lobby .tournament-card .event-footer{width:36px;height:100%;inset:0 0 0 auto}.reference-ui .mtt-lobby .tournament-card .event-footer>button{top:0;width:36px;height:100%;inset-inline-end:0}.reference-ui .reference-event-hero{background-position:0;background-size:300%}.reference-ui .reference-event-hero>img{mix-blend-mode:lighten}.reference-ui .tournament-detail>.event-tags{display:none}.reference-ui .reference-event-hero{background-image:url(/art/reference/event-detail-banner.png);background-position:50%;background-size:cover;padding-inline-start:36%}.reference-ui .reference-event-hero>img{display:none}.reference-ui .withdrawal-panel:has(.withdrawal-order[data-state=quoted])>.withdrawal-balance{display:none}.reference-ui .withdrawal-order[data-state=quoted]{flex-direction:column;margin-top:0;display:flex}.reference-ui .withdrawal-order[data-state=quoted]>.numeric-reference{order:9}.reference-ui .withdrawal-order[data-state=quoted]>.withdrawal-network{margin-top:0}.reference-ui .withdrawal-confirm-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.reference-ui .withdrawal-confirm-actions>button{min-height:54px;font-size:19px}.reference-ui .withdrawal-confirm-actions>button:first-child{border-color:var(--accent)}.reference-ui .replay-extra-controls{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.reference-ui .replay-extra-controls button{font-size:12px}.reference-ui .replay-extra-controls label{align-items:center;gap:8px;font-size:12px;display:flex}.reference-ui .replay-timeline .replay-advanced,.reference-ui .replay-timeline .replay-identities{margin:12px 0;font-size:13px}.reference-ui .promotion-category{display:none}.reference-ui .lobby .promotions[data-target=mtt] .promotion-title{letter-spacing:1px;white-space:normal;font-size:clamp(18px,5vw,26px);line-height:1.2;display:block}.reference-ui .lobby .promotions[data-target=mtt] .promotion-category{display:none}.reference-ui .mtt-lobby .promotion-copy:has(.promotion-facts) .promotion-title{letter-spacing:1px;font-size:27px}.reference-ui .mtt-lobby .promotion-facts{font-size:14px;font-weight:400;display:flex}.reference-ui .mtt-lobby .promotion-facts>time,.reference-ui .mtt-lobby .promotion-facts>span+span,.reference-ui .mtt-lobby .promotion-cta{display:none}.reference-ui .mtt-lobby .promotion-copy{gap:10px}.reference-ui .points-packs .point-art,.reference-ui .reference-chips{object-fit:cover}.reference-ui .tournament-detail{padding-top:8px}.reference-ui .tournament-detail>.page-dialog-heading:first-child{height:32px;min-height:32px;margin-bottom:8px;padding-block:0}.reference-ui .tournament-detail .reference-event-metadata{gap:12px;margin:8px 0 10px;padding:12px 16px}.reference-ui .reference-event-metadata>div{gap:4px;font-size:14px;line-height:1.3}.reference-ui .reference-event-metadata>div:nth-child(odd){border:0;padding-inline-start:0}.reference-ui .reference-event-metadata strong,.reference-ui .reference-event-metadata button{font-size:19px;font-weight:500;line-height:1.3}.reference-ui .reference-event-metadata button{color:var(--accent);text-align:start;background:0 0;border:0;justify-content:flex-start;padding:0}.reference-ui .club-join-dialog{border-radius:18px 18px 0 0;width:100%;max-width:450px;padding:20px}.reference-ui .modal-shade:has(>.club-join-dialog){-webkit-backdrop-filter:none;backdrop-filter:none;background:#080d1122;align-items:flex-end;padding:0;inset:0 0 80px}.reference-ui .club-join-dialog>.section-title h2{color:var(--accent);font-size:24px}.reference-ui .club-join-dialog>.feature-form{gap:12px}.reference-ui .club-join-dialog .embedded-keypad{width:100%;max-width:none;max-height:none;box-shadow:none;background:0 0;border:0;margin:0;padding:0;position:static}.reference-ui .embedded-open>.code-input-line{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.reference-ui .embedded-open>label{display:none}.reference-ui .embedded-keypad>.keypad-value{letter-spacing:0;border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;height:auto;min-height:60px;margin:0 0 16px;padding:0;font-size:28px;overflow:visible}.reference-ui .embedded-keypad>.keypad-value>span{background:#1b2329;border:1px solid #3c4853;border-radius:6px;place-items:center;height:60px;display:grid}.reference-ui .embedded-keypad .keypad-buttons{gap:8px}.reference-ui .embedded-keypad .keypad-buttons>button{height:44px;font-size:21px;font-weight:500}.reference-ui .embedded-keypad .keypad-buttons>.keypad-control{font-size:16px}.reference-ui .club-join-dialog .primary{height:56px;font-size:22px}.reference-ui .profile-form{gap:20px;padding:18px}.reference-ui .profile-form>label{color:var(--muted);font-size:16px}.reference-ui .profile-form>label>input{min-height:46px;margin-top:8px;font-size:19px}.reference-ui .profile-avatar-picker{border:1px solid var(--line);border-radius:8px;padding:14px}.reference-ui .profile-avatar-picker>summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:16px;display:flex}.reference-ui .profile-avatar-picker>summary>.avatar{width:72px;height:72px}.reference-ui .profile-form>.primary{min-height:52px;font-size:20px}@media (width<=400px){.reference-ui .lobby .promotions[data-target=mtt] .promotion-category{font-size:26px}.reference-ui .mtt-lobby .promotion-copy:has(.promotion-facts) .promotion-title{font-size:23px}.reference-ui .mtt-lobby .promotion-facts{font-size:12px}.reference-ui .modal-shade:has(>.club-join-dialog){padding:0;inset:0 0 67px}.reference-ui .club-join-dialog{padding:16px}.reference-ui .embedded-keypad>.keypad-value{gap:7px}.reference-ui .embedded-keypad>.keypad-value>span{height:50px}.reference-ui .club-join-dialog .primary{height:49px;font-size:19px}.reference-ui .brand-name{font-size:16px}.reference-ui .topbar{padding-inline:14px}.reference-ui .navigation button{font-size:12px}.reference-ui .header-balance{gap:5px;padding:4px 8px}.reference-ui .header-balance strong{font-size:13px}.reference-ui .header-balance strong small{font-size:11px}.reference-ui .header-balance .currency-icon{width:23px;height:23px}.reference-ui .reference-chips{width:53px;height:46px}.reference-ui .stake-choice{gap:10px;min-height:63px;padding:7px 12px}.reference-ui .stake-copy>strong{font-size:17px}.reference-ui .stake-copy>span{font-size:11px}.reference-ui .stake-copy>strong small{font-size:12px}.reference-ui .promotion-title{font-size:25px}.reference-ui .promotion-cta{font-size:12px}.reference-ui .promotion-subtitle{font-size:13px}.reference-ui .account-center[data-section=assets] .profile-summary h2{font-size:19px}.reference-ui .account-center .asset-actions button{font-size:13px}.reference-ui .reference-club-heading>.club-emblem{width:54px;height:54px}.reference-ui .reference-club-heading{gap:8px}.reference-ui .reference-club-heading h2{font-size:19px}.reference-ui .club-display-copy{font-size:14px}.reference-ui .reference-club-heading .club-members{font-size:12px}.reference-ui .club-announcement{padding:7px 10px;font-size:12px}.reference-ui .reference-club-tabs>button{font-size:16px}.reference-ui .reference-club-rooms .club-room-art{width:120px;height:70px}.reference-ui .reference-club-rooms>.club-room{gap:5px;min-height:94px;padding:8px 7px}.reference-ui .reference-club-rooms .club-room-copy>strong{font-size:17px}.reference-ui .reference-club-rooms .club-room-copy>span{font-size:11px}.reference-ui .reference-club-entry>button{height:50px;min-height:50px;font-size:16px}.reference-ui .club-row-copy>strong{font-size:18px}.reference-ui .club-row-copy>span{font-size:13px}.reference-ui .reference-club-row>.club-emblem{width:50px;height:50px}.reference-ui .club-table-purchase{padding:12px}.reference-ui .club-table-purchase label,.reference-ui .club-seat-field>span{font-size:12px}.reference-ui .club-table-purchase input{font-size:16px}.reference-ui .club-template-mode>button{font-size:14px}.reference-ui .points-shop-balance{min-height:110px;padding:15px 10px 15px 44%}.reference-ui .points-shop-balance>strong{font-size:31px}.reference-ui .points-shop-balance>small{font-size:11px}.reference-ui .points-packs .point-art{width:62px;height:54px}.reference-ui .points-pack{gap:14px;min-height:68px;padding:6px 12px}.reference-ui .pack-copy>strong{font-size:19px}.reference-ui .pack-copy>strong small,.reference-ui .pack-price,.reference-ui .pack-total>.rule-row{font-size:14px}.reference-ui .pack-total>.purchase-terms{font-size:12px}.reference-ui .pack-total>.primary{height:50px}.reference-ui .mtt-lobby>.section-title>h1{gap:7px;font-size:19px}.reference-ui .reference-event-status>button{min-height:38px;font-size:14px}.reference-ui .mtt-lobby .promotion-title{font-size:23px}.reference-ui .tournament-card{min-height:102px;padding:12px 62px 10px 81px}.reference-ui .event-thumbnail{width:63px;height:73px;inset-inline-start:8px}.reference-ui .tournament-card>.section-title .event-title h2{font-size:17px}.reference-ui .tournament-card>.section-title>.pill{top:13px;max-width:62px;padding:2px 6px;font-size:10px;inset-inline-end:10px}.reference-ui .tournament-card>time{font-size:15px}.reference-ui .reference-event-entry{font-size:12px}.reference-ui .modal-shade:has(>.tournament-detail){inset:58px 0 67px}.reference-ui .reference-event-hero{gap:10px;padding:10px}.reference-ui .reference-event-hero>img{width:85px;height:80px}.reference-ui .reference-event-hero h3{font-size:20px}.reference-ui .reference-event-metadata{padding:12px;font-size:13px}.reference-ui .reference-event-metadata strong{font-size:17px}.reference-ui .event-tabs>button{font-size:13px}.reference-ui .replay-stage{padding:14px 8px}.reference-ui .replay-summary{grid-template-columns:44px minmax(0,1fr) minmax(0,1fr);gap:6px;padding:12px 8px}.reference-ui .replay-summary>img{width:44px;height:44px}.reference-ui .replay-summary span{font-size:12px}.reference-ui .replay-summary strong{font-size:19px}.reference-ui .replay-summary small{font-size:10px}.reference-ui .replay-summary>div+div{padding-inline-start:8px}.reference-ui .hand-replay>.replay-controls>button{font-size:13px}}.reference-ui .modal-shade:has(>.withdrawal-panel){background:var(--page);align-items:stretch;padding:0;inset:0 0 80px}.reference-ui .withdrawal-panel{border:0;border-radius:0;width:100%;max-width:620px;height:100%;max-height:100%;padding:16px}.reference-ui .withdrawal-panel>.page-dialog-heading:first-child{border-bottom:1px solid var(--line);justify-content:center;height:40px;margin:0 -16px 16px;padding:0 44px 12px}.reference-ui .withdrawal-panel>.page-dialog-heading>.icon-button{inset-inline-start:16px}.reference-ui .withdrawal-panel>.withdrawal-balance{padding:9px 12px;font-size:13px}.reference-ui .withdrawal-panel>.withdrawal-balance strong{font-size:16px;font-weight:500}.reference-ui .withdrawal-order{background:0 0;border:0;margin:14px 0;padding:0}.reference-ui .withdrawal-order>.section-title{display:none}.reference-ui .withdrawal-order>.numeric-reference{margin:8px 0;font-size:12px}.reference-ui .withdrawal-order>.numeric-reference .numeric-label{display:none}.reference-ui .withdrawal-network,.reference-ui .withdrawal-destination,.reference-ui .withdrawal-order>dl{border:1px solid var(--line);background:linear-gradient(115deg,#1b2329,#12191d 85%);border-radius:8px;margin:12px 0;padding:14px 16px}.reference-ui .withdrawal-network>div{align-items:center;gap:14px;min-height:50px;font-size:16px;display:flex}.reference-ui .withdrawal-network>div+div{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.reference-ui .withdrawal-network>div>span{width:85px;color:var(--muted)}.reference-ui .withdrawal-network>div>.currency-icon{width:36px;height:36px}.reference-ui .withdrawal-network strong{font-size:17px;font-weight:500}.reference-ui .withdrawal-destination>span{color:var(--muted);font-size:15px}.reference-ui .withdrawal-destination>.withdrawal-recipient{word-break:break-all;border:1px solid var(--line);border-radius:6px;margin:10px 0 0;padding:10px 12px;font-family:inherit;font-size:15px;line-height:1.5}.reference-ui .withdrawal-order>dl{grid-template-columns:110px minmax(0,1fr);gap:14px;font-size:16px}.reference-ui .withdrawal-order>dl>dd{font-size:18px}.reference-ui .withdrawal-order .withdrawal-confirm{gap:14px;margin:16px 0}.reference-ui .withdrawal-confirm label{font-size:15px;line-height:1.5}.reference-ui .withdrawal-confirm input{flex:0 0 22px;width:22px;height:22px}.reference-ui .withdrawal-confirm>.primary{min-height:54px;font-size:21px}.reference-ui .withdrawal-order .withdrawal-fees{color:var(--muted);font-size:12px}.reference-ui .replay-stage .playing-card .corner{font-size:22px;line-height:1;top:5px;left:5px}.reference-ui .replay-stage .playing-card .corner svg,.reference-ui .replay-stage .playing-card .corner.lower{display:none}.reference-ui .replay-stage .playing-card .pip{width:38px;height:38px;top:auto;bottom:9px;left:calc(50% - 19px)}.reference-ui .replay-stage .playing-card.back{--card-back:#34151e;border-color:#9f7748}.reference-ui .replay-stage .back-mark{color:#be955b;font-size:31px}.reference-ui .hand-replay>.replay-identities{order:10}@media (width<=400px){.reference-ui .modal-shade:has(>.withdrawal-panel){inset:0 0 67px}.reference-ui .withdrawal-panel{padding:14px}.reference-ui .withdrawal-panel>.page-dialog-heading:first-child{margin-inline:-14px}.reference-ui .withdrawal-network>div{min-height:44px;font-size:14px}.reference-ui .withdrawal-network>div>span{width:70px}.reference-ui .withdrawal-order>dl{grid-template-columns:100px minmax(0,1fr);gap:12px;font-size:14px}.reference-ui .withdrawal-order>dl>dd{font-size:16px}.reference-ui .withdrawal-destination>.withdrawal-recipient{font-size:13px}.reference-ui .replay-stage .playing-card .corner{font-size:19px}.reference-ui .replay-stage .playing-card .pip{width:30px;height:30px;bottom:7px;left:calc(50% - 15px)}}.reference-ui .tournament-detail .reference-event-hero{padding-inline-start:36%}.reference-ui .withdrawal-order[data-state=quoted]>.withdrawal-fees{order:8}.reference-ui .withdrawal-order[data-state=quoted]>.withdrawal-network,.reference-ui .withdrawal-order[data-state=quoted]>.withdrawal-destination,.reference-ui .withdrawal-order[data-state=quoted]>dl{margin-bottom:8px}.reference-ui .hand-replay>details{padding:8px 14px}.reference-ui .mtt-lobby>.section-title>h1{font-weight:650}.reference-ui .event-search-disclosure{top:13px;z-index:4;margin:0;position:absolute;inset-inline-end:100px}.reference-ui .event-search-disclosure>summary{min-height:32px;padding:5px;font-size:0}.reference-ui .event-search-disclosure[open]{top:52px;background:var(--surface);border:1px solid var(--line);padding:8px;inset-inline:0}.reference-ui .event-search-disclosure[open]>summary{font-size:13px}.reference-ui .hand-history>h1{margin:24px 0 18px;font-size:28px;font-weight:650}.reference-ui .hand-history .history-filters{background:0 0;border:0;grid-template-columns:1fr auto;gap:14px 10px;padding:0;display:grid}.reference-ui .history-game-tabs{grid-column:1/-1;width:100%;display:flex}.reference-ui .history-game-tabs button{flex:1;min-height:44px;font-size:17px}.reference-ui .history-date-filter>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:16px;display:flex}.reference-ui .history-date-filter>div{gap:10px;padding:8px 0;display:grid}.reference-ui .history-read{align-self:start;min-height:40px;padding:8px 18px}.reference-ui .hand-history .history-list{background:0 0;border:0;margin:16px 0;padding:0}.reference-ui .history-list>.numeric-history-record{border:1px solid var(--line);background:linear-gradient(115deg,#1d252b,#12191e 85%);border-radius:8px;margin-bottom:9px}.reference-ui .history-list .history-hand{border:0;align-items:center;gap:10px;min-height:122px;padding:14px;display:flex}.reference-ui .history-hand-caption{flex:1;gap:7px;min-width:0}.reference-ui .history-hand-caption>strong{font-size:20px;font-weight:650}.reference-ui .history-hand-caption>small{font-size:12px}.reference-ui .history-hand-caption>span{overflow-wrap:anywhere;font-size:14px}.reference-ui .history-hand-cards{flex-direction:row;gap:5px;display:flex}.reference-ui .history-hand-cards .playing-card{aspect-ratio:.7;width:43px;height:auto}.reference-ui .history-hand-open{color:var(--muted);align-items:center;gap:6px;font-size:12px}.reference-ui .history-hand-outcome{flex-shrink:0;align-items:flex-end;gap:8px}.reference-ui .history-hand-outcome .history-settled{color:#76dba1;font-size:16px}.reference-ui .history-hand-outcome>small{font-size:12px}.reference-ui .history-hand>.ui-icon{flex-shrink:0;width:17px}@media (width<=400px){.reference-ui .history-hand-cards .playing-card{width:31px}.reference-ui .history-hand-caption>strong{font-size:17px}.reference-ui .history-hand-caption>span{font-size:12px}.reference-ui .history-list .history-hand{gap:7px;padding:12px 9px}.reference-ui .history-hand-outcome .history-settled{font-size:13px}}
