.shown-hole-cards{border-top:1px solid var(--anime-line,#dce5e0);justify-content:space-between;align-items:center;gap:12px;margin-top:11px;padding-top:11px;display:flex}.shown-hole-cards__label{color:var(--anime-muted,#6c7a73);align-items:center;gap:6px;font-size:10px;line-height:1.4;display:inline-flex}.shown-hole-cards__slots{--card-w:33px;flex:none;align-items:center;gap:5px;display:flex}.hh-voluntary-list{gap:9px;display:grid}.hh-voluntary-player{border:1px solid var(--anime-line,#dce5e0);background:var(--anime-paper,#fffcf7);border-radius:12px;padding:12px 14px}.hh-voluntary-player>header{color:var(--anime-ink,#293a33);align-items:center;gap:8px;font-size:11px;display:flex}.hh-voluntary-player>header>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:550;overflow:hidden}.hh-voluntary-player>header>span:last-child{color:var(--anime-muted,#6c7a73);margin-left:auto;font-size:10px}.showdown-details{--sd-gold:#17638d;--sd-muted:#5f7088;--sd-line:#d7e5ed;min-width:0;color:var(--anime-muted);font-variant-numeric:tabular-nums;flex-direction:column;gap:24px;display:flex}.showdown-details p,.showdown-details h3,.showdown-details dl,.showdown-details dd{margin:0}.showdown-details button{font:inherit}.showdown-details button:focus-visible{outline:2px solid var(--sd-gold);outline-offset:3px}.showdown-details .sd-negative,.showdown-details .sd-even{color:var(--anime-muted)}.sd-result-hero{box-shadow:none;background:#f7fbff;border:1px solid #d7e5ed;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;padding:20px 23px;display:flex}.sd-result-main{flex-direction:column;gap:7px;min-width:0;display:flex}.sd-result-label{color:var(--anime-muted);align-items:center;gap:8px;font-size:11px;display:flex}.sd-result-main>strong{letter-spacing:-.035em;font-size:36px;font-weight:600;line-height:1.08}.sd-result-main>small{color:var(--anime-muted);font-size:10px}.sd-result-breakdown{border-left:1px solid #d7e5ed;gap:14px;min-width:102px;padding-left:25px;display:grid}.sd-result-breakdown>div{gap:4px;display:grid}.sd-result-breakdown dt{color:var(--anime-muted);font-size:10px}.sd-result-breakdown dd{color:var(--anime-muted);font-size:17px;font-weight:600}.sd-board-strip{align-items:center;gap:17px;min-width:0;display:flex}.sd-board-caption{flex-direction:column;flex:none;gap:6px;display:flex}.sd-board-caption>span{color:var(--anime-muted);font-size:11px}.sd-board-caption>small{color:var(--anime-muted);letter-spacing:.05em;font-size:9px}.sd-board-cards{--card-w:36px;flex:none;gap:5px;display:flex}.sd-board-strip>p{color:var(--anime-muted);font-size:11px}.sd-total-pot{color:var(--anime-muted);grid-template-columns:auto auto;gap:5px 6px;margin-left:auto;font-size:10px;display:grid}.sd-total-pot svg{color:var(--anime-muted)}.sd-total-pot strong{color:var(--anime-muted);text-align:right;grid-column:1/-1;font-size:18px}.sd-section-heading{justify-content:space-between;align-items:center;gap:9px;margin-bottom:11px;display:flex}.sd-section-heading h3{color:var(--anime-muted);align-items:center;gap:7px;font-size:12px;font-weight:550;display:inline-flex}.sd-section-heading h3 svg{color:var(--anime-muted)}.sd-section-heading>span{color:var(--sd-muted);font-size:10px}.sd-pot-selector{flex-wrap:wrap;gap:7px;margin-bottom:11px;display:flex}.sd-pot-selector>button{min-height:43px;color:var(--anime-muted);background:#f7fbff;border:1px solid #d7e5ed;border-radius:8px;flex:94px;justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;transition:color .15s,background .15s,border-color .15s;display:flex}.sd-pot-selector>button>span{white-space:nowrap;font-size:10px}.sd-pot-selector>button>strong{font-size:12px;font-weight:550}.sd-pot-selector>button[aria-pressed=true]{color:var(--anime-muted);box-shadow:none;background:#f7fbff;border-color:#d7e5ed}.sd-pot-detail,.sd-legacy-result{border:1px solid var(--sd-line);background:#f7fbff;border-radius:11px;padding:16px}.sd-pot-detail-heading{justify-content:space-between;align-items:flex-start;gap:13px;display:flex}.sd-pot-detail-heading>span{color:var(--anime-muted);flex-direction:column;flex:none;gap:5px;font-size:10px;display:flex}.sd-pot-detail-heading>span b{color:var(--anime-muted);font-size:22px;font-weight:550;line-height:1.1}.sd-pot-detail-heading>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:0;display:flex}.sd-pot-award{color:var(--anime-muted);overflow-wrap:anywhere;background:#f7fbff;border-radius:6px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;padding:6px 8px;font-size:10px;display:inline-flex}.sd-pot-award svg{color:var(--anime-muted);flex:none}.sd-pot-award strong{color:var(--anime-muted);white-space:nowrap;font-weight:600}.sd-eligible{color:var(--anime-muted);overflow-wrap:anywhere;align-items:baseline;gap:8px;font-size:10px;line-height:1.7;display:flex;margin-top:13px!important}.sd-eligible>span{color:var(--anime-muted);flex:none;font-size:9px}.sd-verdict{border-top:1px solid var(--sd-line);align-items:flex-start;gap:8px;margin-top:13px;padding-top:13px;display:flex}.sd-verdict svg{color:var(--anime-muted);flex:none;margin-top:1px}.sd-verdict p{color:var(--anime-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.7}.sd-comparisons{gap:9px;margin:12px 0 0;padding:0 0 0 24px;list-style:none;display:grid}.sd-comparisons>li{flex-direction:column;gap:3px;min-width:0;display:flex}.sd-comparisons>li>span{color:var(--anime-muted);overflow-wrap:anywhere;font-size:9px}.sd-comparisons>li>span small{color:var(--anime-muted);padding:0 3px;font-size:8px}.sd-comparisons p{color:var(--anime-muted);overflow-wrap:anywhere;font-size:10px;line-height:1.65}.sd-pot-overview{border:1px solid var(--sd-line);border-radius:11px;overflow:hidden}.sd-pot-overview-row{text-align:left;background:#f7fbff;border:0;grid-template-columns:74px minmax(0,1fr) 16px;align-items:center;gap:15px;width:100%;padding:14px 16px;transition:background .15s;display:grid}.sd-pot-overview-row+.sd-pot-overview-row{border-top:1px solid var(--sd-line)}.sd-pot-overview-label{color:var(--anime-muted);flex-direction:column;gap:4px;font-size:10px;display:flex}.sd-pot-overview-label b{color:var(--anime-muted);font-size:16px;font-weight:550}.sd-pot-overview-result{flex-wrap:wrap;align-items:baseline;gap:5px 12px;min-width:0;display:flex}.sd-pot-overview-result>span{color:var(--anime-muted);overflow-wrap:anywhere;flex-wrap:wrap;gap:7px;font-size:11px;display:inline-flex}.sd-pot-overview-result>span b{color:var(--anime-muted);white-space:nowrap;font-size:11px;font-weight:550}.sd-pot-overview-result>small{color:var(--anime-muted);overflow-wrap:anywhere;flex:0 0 100%;font-size:9px;line-height:1.65}.sd-pot-overview-row>svg{color:var(--anime-muted)}.sd-legacy-winners{flex-wrap:wrap;gap:10px 18px;display:flex}.sd-legacy-winners>span{min-width:0;color:var(--anime-muted);align-items:center;gap:7px;font-size:12px;display:inline-flex}.sd-legacy-winners svg{flex:none}.sd-legacy-winners strong{overflow-wrap:anywhere;font-weight:550}.sd-legacy-winners b{color:var(--anime-muted);white-space:nowrap;font-weight:600}.sd-legacy-result>p{color:var(--anime-muted);margin-top:12px;font-size:10px;line-height:1.7}.sd-highlight-legend{align-items:center;gap:5px;display:inline-flex;font-size:9px!important}.sd-highlight-legend i{width:7px;height:9px;box-shadow:none;border:1px solid #d7e5ed;border-radius:1px;display:block}.sd-hand-list{gap:12px;display:grid}.sd-hand{border:1px solid var(--sd-line);background:#f7fbff;border-radius:12px;min-width:0;padding:15px 16px 0}.sd-hand-heading{align-items:center;gap:9px;display:flex}.sd-player-name{flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.sd-player-name strong{color:var(--anime-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:550;line-height:1.4;overflow:hidden}.sd-me{color:var(--anime-muted);white-space:nowrap;background:#f7fbff;border:1px solid #d7e5ed;border-radius:4px;flex:none;padding:1px 4px;font-size:9px;line-height:1.4}.sd-winner-badge{color:var(--anime-muted);background:#f7fbff;border-radius:5px;flex:none;align-items:center;gap:4px;padding:4px 6px;font-size:9px;display:inline-flex}.sd-hand-rank{align-items:baseline;gap:10px;min-width:0;margin-top:10px;display:flex}.sd-hand-rank>strong{color:var(--anime-muted);flex:none;font-size:13px;font-weight:600}.sd-hand-rank>span{color:var(--anime-muted);overflow-wrap:anywhere;font-size:10px;line-height:1.5}.sd-card-groups{grid-template-columns:105px minmax(0,1fr);align-items:start;gap:26px;padding:16px 0;display:grid}.sd-card-label{min-height:14px;color:var(--anime-muted);justify-content:space-between;align-items:center;gap:5px;margin-bottom:8px;font-size:10px;display:flex}.sd-card-label small{color:var(--anime-muted);font-size:9px}.sd-card-label .sd-board-play{color:var(--anime-muted);font-size:8px}.sd-hole-cards,.sd-best-cards{--card-w:40px;gap:7px;display:flex}.sd-hole-cards .sd-unused-hole{opacity:.6}.sd-best-cards{--card-w:42px;gap:6px}.sd-card-tile{flex-direction:column;align-items:center;gap:7px;display:inline-flex}.sd-card-tile>small{color:var(--anime-muted);font-size:8px;line-height:1}.sd-card-tile>.sd-origin-hole{color:var(--anime-muted)}.sd-hand-ledger{border-top:1px solid var(--sd-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 0;display:grid}.sd-hand-ledger>div{flex-wrap:wrap;align-items:baseline;gap:3px 7px;min-width:0;display:flex}.sd-hand-ledger>div:last-child{justify-content:flex-end}.sd-hand-ledger dt{color:var(--anime-muted);font-size:9px}.sd-hand-ledger dd{color:var(--anime-muted);font-size:12px;font-weight:550;line-height:1.35}.sd-selection-note{color:var(--anime-muted);font-size:9px;line-height:1.8;margin-top:10px!important}.sd-other-list{gap:7px;display:grid}.sd-other-player{background:#f7fbff;border:1px solid #d7e5ed;border-radius:8px;padding:11px 13px 0}.sd-other-heading{align-items:center;gap:7px;min-width:0;display:flex}.sd-other-heading>strong{min-width:0;color:var(--anime-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.sd-other-heading>span:last-child:not(.sd-me){color:var(--anime-muted);white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-size:9px;display:inline-flex}.sd-other-player .sd-hand-ledger{margin-top:9px;padding:9px 0}.sd-other-player .sd-hand-ledger dd{font-size:11px}.sd-footer-note{color:var(--anime-muted);border-top:1px solid var(--sd-line);padding-top:14px;font-size:9px;line-height:1.8}.sd-pending{color:var(--anime-muted);text-align:center;flex-direction:column;align-items:center;gap:14px;padding:32px 0;font-size:12px;display:flex}@media (max-width:600px){.showdown-details{gap:20px}.sd-result-hero{gap:12px;padding:17px 16px}.sd-result-main>strong{font-size:31px}.sd-result-label{gap:5px;font-size:10px}.sd-result-main>small{font-size:9px}.sd-result-breakdown{gap:10px;min-width:82px;padding-left:17px}.sd-result-breakdown dd{font-size:15px}.sd-board-strip{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.sd-board-caption{flex-direction:row;align-items:baseline;gap:7px}.sd-board-cards{--card-w:35px;grid-area:2/1;gap:5px}.sd-board-strip>p{grid-area:2/1;font-size:10px}.sd-total-pot{grid-area:1/2/3;align-self:center}.sd-total-pot strong{font-size:16px}.sd-hand{padding:13px 13px 0}.sd-card-groups{grid-template-columns:87px minmax(0,1fr);gap:18px;padding-top:14px}.sd-hole-cards{--card-w:34px;gap:6px}.sd-best-cards{--card-w:36px;gap:4px}.sd-hand-ledger>div{flex-direction:column;align-items:flex-start;gap:4px}.sd-hand-ledger>div:last-child{align-items:flex-end}.sd-hand-ledger>div:nth-child(2){align-items:center}.sd-pot-detail{padding:13px}.sd-pot-overview-row{grid-template-columns:55px minmax(0,1fr) 13px;gap:10px;padding:12px}.sd-pot-overview-result>span{font-size:10px}}@media (max-width:440px){.sd-section-heading{flex-wrap:wrap;row-gap:6px}.sd-section-heading h3{font-size:11px}.sd-highlight-legend{font-size:8px!important}.sd-result-hero{gap:8px;padding:15px 12px}.sd-result-main>strong{font-size:28px}.sd-result-label{font-size:9px}.sd-result-label svg{width:13px;height:13px}.sd-result-breakdown{min-width:70px;padding-left:12px}.sd-result-breakdown dt{font-size:9px}.sd-result-breakdown dd{font-size:14px}.sd-board-cards{--card-w:31px;gap:4px}.sd-total-pot{column-gap:4px;font-size:9px}.sd-total-pot svg{width:12px;height:12px}.sd-total-pot strong{font-size:14px}.sd-card-groups{grid-template-columns:minmax(0,1fr);gap:15px;padding-top:13px}.sd-hole-group{align-items:center;gap:16px;display:flex}.sd-hole-group .sd-card-label{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-width:50px;margin-bottom:0}.sd-hole-cards{--card-w:31px;gap:6px}.sd-best-cards{--card-w:clamp(32px, 8.5vw, 37px);justify-content:space-between;gap:6px;max-width:240px}.sd-best-group .sd-card-label{max-width:240px}.sd-hand-rank{flex-wrap:wrap;gap:4px 8px}.sd-hand-rank>span{font-size:9px}.sd-hand-heading{gap:7px}.sd-player-name strong{font-size:11px}.sd-winner-badge{gap:3px;padding:4px 5px;font-size:8px}.sd-winner-badge svg{width:10px;height:10px}.sd-pot-selector{gap:6px}.sd-pot-selector>button{flex-basis:98px;min-height:44px;padding:10px}.sd-pot-detail-heading>span b{font-size:20px}.sd-pot-award{padding:5px 6px;font-size:9px}.sd-eligible{font-size:9px;display:block}.sd-eligible>span{margin-right:8px;font-size:9px}.sd-verdict p{font-size:10px}.sd-comparisons{padding-left:0}.sd-comparisons p{font-size:9px}.sd-footer-note{font-size:8px}}@media (prefers-reduced-motion:reduce){.showdown-details button{transition:none}}.showdown-details{color:#293650}.showdown-details .sd-positive{color:#187c68}.showdown-details .sd-negative{color:#ba4163}.showdown-details .sd-even{color:#5f7088}.sd-result-hero{background:radial-gradient(at 0 0,#fff5d9,#0000 65%),#edf8ff;border-color:#b9deef;border-radius:17px;box-shadow:0 4px #e6f0f5}.sd-result-label,.sd-result-breakdown dd,.sd-section-heading h3,.sd-pot-detail-heading>span b,.sd-pot-overview-label b,.sd-player-name strong,.sd-hand-rank>strong,.sd-hand-ledger dd,.sd-other-heading>strong{color:#293650}.sd-total-pot strong,.sd-total-pot svg,.sd-section-heading h3 svg,.sd-pot-award svg,.sd-pot-award strong,.sd-pot-overview-result>span b,.sd-legacy-winners,.sd-legacy-winners b,.sd-card-tile>.sd-origin-hole{color:#17638d}.sd-pot-selector>button{background:#fff}.sd-pot-selector>button:hover{background:#edf8ff;border-color:#99cce3}.sd-pot-selector>button[aria-pressed=true]{color:#17638d;background:#e6f5ff;border-color:#85c4e0;box-shadow:0 2px #c8e5f2}.sd-pot-detail,.sd-legacy-result{background:#f5fbff;border-radius:14px}.sd-pot-award{color:#865b18;background:#fff4d5}.sd-verdict svg{color:#36a693}.sd-verdict p,.sd-comparisons p,.sd-pot-overview-result>span{color:#405a76}.sd-pot-overview-row{background:#fff}.sd-pot-overview-row:hover{background:#edf8ff}.sd-highlight-legend i{background:#ffefb8;border-color:#ddba5b}.sd-hand{background:#fff;border-radius:14px}.sd-hand-winner{background:#fffaf0;border-color:#ecd69c}.sd-hand-mine{box-shadow:inset 3px 0 #6bbbe0}.sd-me{color:#17638d;background:#e6f5ff;border-color:#b9deef}.sd-winner-badge{color:#865b18;background:#fff0c6}.sd-other-player{background:#f6f9fb}.sd-other-mine{border-color:#b9deef}.sd-other-heading .sd-other-winner{color:#865b18!important}.friends-backdrop{z-index:245;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#536b8c66;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.friends-dialog{background:radial-gradient(ellipse at top right, #fff3d9 0, transparent 48%), var(--anime-paper);width:min(680px,100%);min-width:0;min-height:min(540px,100dvh - 48px);max-height:min(810px,100dvh - 48px);color:var(--anime-ink);text-align:left;border:1px solid #bad9e7;border-radius:24px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 80px #4e739f38,0 0 0 5px #ffffff75}.friends-dialog *,.friends-dialog :before,.friends-dialog :after{box-sizing:border-box}.friends-dialog h2,.friends-dialog p,.friends-dialog ul{margin:0}.friends-dialog button,.friends-dialog input{font:inherit}.friends-dialog button{cursor:pointer;-webkit-tap-highlight-color:transparent}.friends-dialog button:disabled{cursor:default;opacity:.5}:is(.friends-dialog button:focus-visible,.friends-dialog input:focus-visible){outline:2px solid var(--anime-sky);outline-offset:3px}.friends-header{border-bottom:1px solid var(--anime-line);background:linear-gradient(110deg, var(--anime-sky-soft), #ffffff85);flex:none;justify-content:space-between;align-items:center;gap:20px;padding:22px 25px 17px;display:flex}.friends-header h2{letter-spacing:.025em;align-items:center;gap:10px;font-size:20px;font-weight:750;display:flex}.friends-header h2>svg{color:var(--anime-coral-dark)}.friends-header>div{gap:7px;display:flex}.friends-icon-button{border:1px solid var(--anime-line);background:var(--anime-paper);width:32px;height:32px;color:var(--anime-sky-dark);border-radius:10px;flex:none;place-items:center;padding:0;display:inline-grid}.friends-icon-button:hover{background:var(--anime-sky-soft);color:var(--anime-sky-dark);border-color:var(--anime-sky)}.friends-search{align-items:stretch;gap:9px;padding:18px 25px;display:flex}.friends-search>label{border:1px solid var(--anime-line);min-width:0;color:var(--anime-muted);background:#f5faff;border-radius:12px;flex:1 1 0;align-items:center;gap:9px;padding:0 12px;display:flex}.friends-search input{width:100%;min-width:0;height:40px;color:var(--anime-ink);background:0 0;border:0;outline:0;font-size:12px}.friends-search input::placeholder{color:var(--anime-muted)}.friends-button{border:1px solid var(--anime-line);background:var(--anime-paper);min-height:32px;color:var(--anime-sky-dark);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-weight:600;line-height:1.3;display:inline-flex;font-size:11px!important}.friends-button:hover{border-color:var(--anime-sky);color:var(--anime-sky-dark);background:var(--anime-sky-soft)}.friends-button--gold{border-color:var(--anime-sky-dark);color:#fff;background:var(--anime-sky-dark);box-shadow:0 2px #124b6a}.friends-button--danger{color:var(--anime-coral-dark);background:var(--anime-coral-soft);border-color:#efb9c7}.friends-search>.friends-button{padding:9px 14px}.friends-search-result{border:1px solid var(--anime-line);background:var(--anime-cream);border-color:#ead8ac;border-radius:14px;flex:none;justify-content:space-between;align-items:center;gap:15px;margin:0 25px 18px;padding:12px;display:flex}.friends-search-error,.friends-muted{color:var(--anime-muted);padding:5px 0;font-size:12px;line-height:1.6}.friends-search-error{color:var(--anime-coral-dark)}.friends-person{align-items:center;gap:11px;min-width:0;display:flex}.friends-avatar{flex:none;position:relative}.friends-avatar>i{border:2px solid var(--anime-paper);background:#a4b2c3;border-radius:50%;width:9px;height:9px;position:absolute;bottom:1px;right:-1px}.friends-avatar>i.is-online{background:#159179;box-shadow:0 0 0 2px #d3f3e8}.friends-person>div{gap:6px;min-width:0;display:grid}.friends-person strong{color:var(--anime-ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:650;overflow:hidden}.friends-person>div>span{color:var(--anime-muted);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;line-height:1.4;display:flex}.friends-person em{color:var(--anime-muted);font-size:9px;font-style:normal}.friends-tabs{border-bottom:1px solid var(--anime-line);flex:none;grid-template-columns:repeat(3,1fr);gap:4px;padding:0 25px;display:grid}.friends-tabs>button{min-height:43px;color:var(--anime-muted);background:0 0;border:0;border-radius:11px 11px 0 0;justify-content:center;align-items:center;gap:7px;padding:11px 8px 14px;font-size:12px;display:flex;position:relative}.friends-tabs>button[aria-pressed=true]{color:var(--anime-sky-dark);background:var(--anime-sky-soft);font-weight:700}.friends-tabs>button[aria-pressed=true]:after{content:"";background:var(--anime-sky);border-radius:2px;height:3px;position:absolute;bottom:-1px;left:8px;right:8px}.friends-tabs>button>span{background:var(--anime-coral-soft);min-width:18px;height:17px;color:var(--anime-coral-dark);border-radius:9px;place-items:center;padding:0 5px;font-size:9px;font-weight:700;display:grid}.friends-message{border-bottom:1px solid var(--anime-line);background:var(--anime-mint-soft);color:#176f63;flex:none;align-items:flex-start;gap:7px;padding:12px 25px;font-size:11px;line-height:1.65;display:flex}.friends-message>svg{flex:none;margin-top:2px}.friends-message>span{flex:1}.friends-message.is-error{color:var(--anime-coral-dark);background:var(--anime-coral-soft)}.friends-message>button{color:inherit;text-underline-offset:3px;background:0 0;border:0;flex:none;padding:0;font-size:11px;text-decoration:underline}.friends-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a7c9db transparent;flex:auto;min-height:0;padding:17px 25px 25px;overflow-y:auto}.friends-list-heading{color:var(--anime-muted);justify-content:space-between;align-items:center;gap:15px;margin:0 0 13px;font-size:10px;display:flex}.friends-list-heading>span{align-items:center;gap:5px;display:flex}.friends-list-heading>span:last-child:not(:first-child){color:var(--anime-sky-dark)}.friends-list,.friends-invitations{gap:9px;padding:0;list-style:none;display:grid}.friends-row{border:1px solid var(--anime-line);background:var(--anime-paper);border-radius:14px;justify-content:space-between;align-items:center;gap:13px;min-width:0;padding:13px 12px;display:flex;box-shadow:0 3px #e6eff5}.friends-row>.friends-person,.friends-row>div:first-child{min-width:0}.friends-row-actions{flex-wrap:wrap;flex:none;justify-content:end;align-items:center;gap:6px;display:flex}.friends-confirm-label{color:var(--anime-muted);font-size:10px}.friends-row-note{color:var(--anime-muted);font-size:10px;line-height:1.5;margin-top:9px!important}.friends-status{color:#176f63;white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}.friends-empty{min-height:260px;color:var(--anime-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:17px;padding:30px 20px;display:flex}.friends-empty>svg{color:var(--anime-lavender);filter:drop-shadow(0 3px #eee9fb)}.friends-empty p{max-width:290px;color:var(--anime-muted);font-size:12px;line-height:1.8}.friends-invitation{border:1px solid var(--anime-line);background:var(--anime-paper);border-radius:15px;padding:15px;box-shadow:0 3px #e6eff5}.friends-invitation-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.friends-invitation-status{color:var(--anime-muted);background:#eef2f6;border-radius:8px;flex:none;padding:4px 7px;font-size:9px}.friends-invitation-status.is-pending{color:#896018;background:#fff1cf}.friends-invitation-status.is-accepted{background:var(--anime-mint-soft);color:#176f63}.friends-invitation-table{border:1px solid var(--anime-line);background:var(--anime-sky-soft);border-radius:11px;justify-content:space-between;align-items:center;gap:13px;margin-top:14px;padding:13px 12px;display:flex}.friends-invitation-table>div{gap:8px;min-width:0;display:grid}.friends-invitation-table strong{color:var(--anime-sky-dark);overflow-wrap:anywhere;align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex}.friends-invitation-table strong svg{color:var(--anime-sky-dark);flex:none}.friends-invitation-table>div>span{color:var(--anime-muted);font-variant-numeric:tabular-nums;font-size:10px;line-height:1.5}.friends-invitation-direction{color:var(--anime-muted);flex:none;font-size:9px}.friends-invitation-bottom{justify-content:space-between;align-items:center;gap:13px;margin-top:13px;display:flex}.friends-invitation-bottom>span{color:var(--anime-muted);align-items:center;gap:5px;font-size:9px;line-height:1.6;display:flex}.friends-more{width:100%;margin-top:15px}.friends-button--gold:hover:not(:disabled){color:#fff;background:#124e70;border-color:#124e70}.friends-search>label:focus-within{border-color:var(--anime-sky);box-shadow:0 0 0 3px #269bd015}.friends-row:hover,.friends-invitation:hover{border-color:#aecfdf}@media (max-width:640px){.friends-backdrop{padding:0}.friends-dialog{border:0;border-radius:0;width:100%;height:100dvh;min-height:0;max-height:100dvh}.friends-header{padding:max(18px, env(safe-area-inset-top)) 18px 17px}.friends-search{padding-left:18px;padding-right:18px}.friends-search-result{margin-left:18px;margin-right:18px}.friends-tabs{padding:0 18px}.friends-message{padding-left:18px;padding-right:18px}.friends-content{padding:17px 15px max(25px, env(safe-area-inset-bottom))}.friends-row{flex-wrap:wrap;gap:12px;padding:13px 11px}.friends-row-actions{margin-left:auto}.friends-person strong{font-size:12px}.friends-person>div>span{gap:5px;font-size:9px}.friends-list-heading{font-size:9px}.friends-invitation{padding:13px 12px}.friends-invitation-bottom{flex-wrap:wrap;align-items:flex-start}.friends-invitation-bottom>.friends-row-actions{margin-top:2px}.friends-invitation-direction{display:none}}@media (prefers-reduced-motion:reduce){.friends-dialog .spin{animation:none}}.tn-strip{border:1px solid var(--anime-line);color:#7e5b23;min-height:30px;font:inherit;cursor:pointer;background:linear-gradient(110deg,#fff1c9,#fffaf0);border-color:#e3ce9a;border-radius:10px;flex:none;justify-content:space-between;align-items:center;gap:10px;margin:0 14px 4px;padding:6px 12px;font-size:10px;display:flex}.tn-strip>span{align-items:center;gap:7px;min-width:0;display:inline-flex}.tn-strip svg{color:#a77319;flex:none}.tn-strip b{font-weight:500}.tn-strip strong{text-overflow:ellipsis;white-space:nowrap;color:#754b13;max-width:130px;font-weight:700;overflow:hidden}.tn-strip i{background:var(--anime-sky-soft);width:2px;height:2px}.tn-strip--finished{background:#fff0bb;border-color:#dfb964}.tn-strip-link{color:#80571e}.tn-strip:focus-visible{outline:2px solid var(--anime-sky);outline-offset:2px}.tn-panel{color:var(--anime-ink)}.tn-heading{align-items:center;gap:14px;margin:4px 0 23px;display:flex}.tn-heading-icon{border:1px solid var(--anime-line);color:#9c681a;background:#fff3cf;border-radius:18px;place-items:center;width:58px;height:58px;display:grid;transform:rotate(-4deg);box-shadow:0 4px #ecdfbd}.tn-heading>div{gap:7px;min-width:0;display:grid}.tn-heading strong{color:var(--anime-ink);overflow-wrap:anywhere;font-size:18px;font-weight:750}.tn-heading>div>span{color:var(--anime-muted);font-size:11px}.tn-metrics{border:1px solid var(--anime-line);background:var(--anime-cream);border-color:#e5dbc5;border-radius:14px;grid-template-columns:1fr 1.5fr 1fr;margin:0;padding:17px 0;display:grid}.tn-metrics>div{gap:10px;min-width:0;padding:0 14px;display:grid}.tn-metrics>div+div{border-left:1px solid var(--anime-line)}.tn-metrics dt{color:var(--anime-muted);font-size:10px}.tn-metrics dd{color:var(--anime-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:700}.tn-next-level{color:var(--anime-muted);align-items:center;gap:10px;margin:13px 0 22px;font-size:11px;display:flex}.tn-next-level strong{color:var(--anime-sky-dark);font-weight:500}.tn-next-level>span{margin-left:auto;font-size:10px}.tn-section-title{justify-content:space-between;align-items:center;margin:24px 0 12px;display:flex}.tn-section-title h3{align-items:center;gap:7px;margin:0;font-size:12px;font-weight:500;display:flex}.tn-section-title>span{color:var(--anime-muted);font-size:10px}.tn-standings{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tn-standings>li{border:1px solid var(--anime-line);background:var(--anime-paper);border-radius:12px;align-items:center;gap:11px;padding:12px 10px;display:flex}.tn-standings>.tn-standing--self{border-color:var(--anime-sky);background:var(--anime-sky-soft)}.tn-standings>.tn-standing--champion{background:#fff5d8;border-color:#ddbc75;box-shadow:0 3px #f0e3c0}.tn-rank{color:#80571e;font-variant-numeric:tabular-nums;flex:none;justify-items:center;width:25px;font-size:16px;font-weight:700;display:grid}.tn-rank small{margin-top:3px;font-size:8px}.tn-player-name{flex:1;gap:7px;min-width:0;display:grid}.tn-player-name>strong{overflow-wrap:anywhere;align-items:center;gap:5px;font-size:12px;font-weight:650;display:flex}.tn-player-name small{background:var(--anime-sky-soft);color:var(--anime-sky-dark);border-radius:6px;padding:1px 4px;font-size:9px}.tn-player-name>span{color:var(--anime-muted);font-size:10px}.tn-player-stack{text-align:right;color:var(--anime-ink);font-variant-numeric:tabular-nums;gap:5px;font-size:14px;font-weight:650;display:grid}.tn-player-stack small{color:var(--anime-muted);font-size:9px;font-weight:400}.tn-note{color:var(--anime-muted);margin:18px 0 0;font-size:11px;line-height:1.9}.tn-history{min-height:240px}.tn-history-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.tn-history-list button{border:1px solid var(--anime-line);background:var(--anime-paper);width:100%;color:var(--anime-ink);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:14px;padding:16px 13px;display:flex;box-shadow:0 3px #e6eff5}.tn-history-list button:hover{background:var(--anime-sky-soft);border-color:#b8d5e5}.tn-history-rank{width:40px;color:var(--anime-sky-dark);flex:none;justify-items:center;gap:6px;font-size:22px;font-weight:700;display:grid}.tn-history-rank.is-winner{color:#9b6a1c}.tn-history-rank small{color:var(--anime-muted);font-size:9px}.tn-history-copy{flex:1;gap:8px;min-width:0;display:grid}.tn-history-copy strong{color:var(--anime-ink);overflow-wrap:anywhere;font-size:13px;font-weight:650}.tn-history-copy small{color:var(--anime-muted);align-items:center;gap:5px;font-size:10px;display:flex}.tn-more{width:100%;margin-top:16px}.tn-empty{text-align:center;color:#9e88cf;flex-direction:column;justify-content:center;align-items:center;gap:17px;min-height:270px;font-size:12px;display:flex}.tn-empty strong{color:var(--anime-ink);font-size:15px;font-weight:500}.tn-empty p{color:var(--anime-muted);margin:0;font-size:11px}.tn-error{color:var(--anime-coral-dark);padding:17px 0;font-size:12px;line-height:1.8}.tn-text-button{color:var(--anime-sky-dark);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:4px 0 16px;font-size:11px;display:flex}.tn-history-detail-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.tn-history-detail-title h3{color:var(--anime-ink);margin:0;font-size:13px;font-weight:500}.tn-history-detail-title time{color:var(--anime-muted);font-size:10px}.header-friends-button{border:1px solid var(--anime-line);background:var(--anime-paper);color:var(--anime-sky-dark);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;display:inline-flex;position:relative}.social-count{background:var(--anime-coral-dark);color:#fff;border-radius:9px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:9px;font-weight:750;line-height:1;display:inline-grid}.lobby-tournament-tag{color:#80571e;border:1px solid var(--anime-line);white-space:nowrap;background:#fff3cd;border-color:#e9d493;border-radius:7px;align-items:center;gap:4px;padding:3px 5px;font-size:9px;display:inline-flex}.game-lobby .lobby-format-select{border:1px solid var(--anime-line);background:var(--anime-paper);border-radius:11px;flex:0 0 93px;align-items:center;min-width:0;display:flex}.game-lobby .lobby-format-select select{width:100%;color:var(--anime-ink);font:inherit;outline-offset:2px;background:0 0;border:0;padding:10px 7px;font-size:11px}.game-lobby .lobby-format-select option{background:var(--anime-paper)}.game-lobby .lobby-search{min-width:60px}.game-lobby .lobby-stats-footer{justify-content:space-between;gap:8px;display:flex}.game-lobby .lobby-welcome-actions.has-platform-tools .lobby-button{white-space:nowrap}.tn-strip:hover{background:#fff0c0;border-color:#d3af5e}.tn-history-list button:focus-visible{outline:2px solid var(--anime-sky);outline-offset:3px}.header-friends-button:hover{background:var(--anime-sky-soft);border-color:#9bcce2}@media (max-width:720px){.header-friends-button{padding:6px}.header-friends-button>span{display:none}.tn-strip{gap:7px;min-height:28px;margin:0 8px 4px;padding:5px 8px;font-size:9px}.tn-strip strong{max-width:80px}.tn-metrics>div{padding:0 9px}.tn-metrics dd{font-size:15px}.tn-player-stack{font-size:12px}.game-lobby .lobby-welcome-actions.has-platform-tools{flex-wrap:wrap;gap:6px}.game-lobby .lobby-welcome-actions.has-platform-tools .lobby-button{flex:calc(25% - 8px);gap:4px;min-width:0;padding:8px 6px;font-size:10px}.game-lobby .lobby-welcome-actions.has-platform-tools .lobby-button svg{width:14px;height:14px}.game-lobby .lobby-format-select{flex-basis:80px}.game-lobby .lobby-format-select select{padding:8px 3px;font-size:10px}.game-lobby .lobby-stakes-select{max-width:100px}.tn-history-detail-title{flex-direction:column;align-items:flex-start}}@media (max-width:520px) and (max-height:550px){.tn-strip{min-height:23px;padding:3px 8px}.tn-strip-link{display:none}}.lobby-setup .lobby-setup__format-options{grid-template-columns:repeat(2,minmax(0,1fr))}.table-tools>button[aria-label=好友与邀请]{position:relative}.table-tools>button[aria-label=好友与邀请] .social-count{min-width:13px;height:13px;box-shadow:0 0 0 2px var(--anime-paper);padding:0 2px;font-size:8px;position:absolute;top:-1px;right:-2px}@media (max-width:380px){.game-lobby .lobby-welcome-actions.has-platform-tools .lobby-button{flex-basis:calc(50% - 6px);min-height:34px;padding:6px}}@media (max-width:700px){.club-app.viewport-table-app .header-friends-button{display:none}}.hr-backdrop{z-index:270;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#536b8c80;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.hr-dialog{background:var(--anime-paper);width:min(1370px,100%);min-width:0;height:min(890px,100dvh - 36px);min-height:0;color:var(--anime-ink);border:1px solid #bad9e7;border-radius:24px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 80px #4e739f38,0 0 0 5px #ffffff75}.hr-dialog *,.hr-dialog :before,.hr-dialog :after{box-sizing:border-box}.hr-dialog button,.hr-dialog select,.hr-dialog input{font:inherit;-webkit-tap-highlight-color:transparent}.hr-dialog button{cursor:pointer}.hr-dialog button:disabled{opacity:.32;cursor:default}:is(.hr-dialog button:focus-visible,.hr-dialog select:focus-visible,.hr-dialog input:focus-visible){outline:2px solid var(--anime-sky);outline-offset:3px}.hr-dialog h2,.hr-dialog h3,.hr-dialog p,.hr-dialog ol{margin:0}.hr-header{border-bottom:1px solid var(--anime-line);background:linear-gradient(110deg, var(--anime-sky-soft), #fffaf0);flex:none;align-items:center;gap:19px;min-height:63px;padding:13px 21px;display:flex}.hr-header h2{color:var(--anime-ink);white-space:nowrap;font-size:16px;font-weight:750}.hr-header h2>span{color:var(--anime-muted);font-size:12px;font-weight:400}.hr-back,.hr-close{min-height:32px;color:var(--anime-sky-dark);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:6px 9px;font-size:11px;display:inline-flex}.hr-back{padding-left:0}.hr-back:hover,.hr-close:hover{background:var(--anime-paper);color:var(--anime-sky-dark)}.hr-close{margin-left:auto}.hr-header-meta{color:var(--anime-muted);align-items:center;gap:8px;margin-left:auto;font-size:10px;display:flex}.hr-header-meta span+span:before{content:"·";margin-right:8px}.hr-header-meta+.hr-close{margin-left:0}.hr-content{flex:1 1 0;grid-template-columns:minmax(0,1fr) 255px;min-height:0;display:grid;overflow:hidden}.hr-table-wrap{background:radial-gradient(circle at 1px 1px,#b7d3e04d 1px,#0000 1.5px) 0 0/18px 18px,linear-gradient(135deg,#f2fbff,#fff8ee);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.hr-table-meta{height:34px;color:var(--anime-muted);flex:none;justify-content:space-between;gap:15px;padding:14px 22px 0;font-size:10px;line-height:1;display:flex}.hr-table-meta span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hr-table-meta span:last-child{font-variant-numeric:tabular-nums;flex:none}.hr-table-area{flex:1 1 0;min-height:0;position:relative;overflow:hidden}.hr-canvas{transform-origin:50%;position:absolute;top:50%;left:50%}.hr-felt{background:radial-gradient(at 48% 36%,#a5e8d8,#80d8ca 54%,#63c5bd);border:9px solid #fff8ed;border-radius:50%;position:absolute;inset:14% 10%;overflow:hidden;box-shadow:0 0 0 2px #a9cdd9,0 10px #83a6a140,0 15px 25px #6e9b9b22,inset 0 0 25px #378f8a33}.hr-felt:after{content:"";pointer-events:none;opacity:.25;background-image:repeating-linear-gradient(45deg,#0000 0 3px,#fff4 3px 4px);position:absolute;inset:0}.hr-felt-line{border:1px dashed #e8fff0b0;border-radius:50%;position:absolute;inset:15px}.hr-felt>span{color:#236b6540;letter-spacing:.3em;white-space:nowrap;font-size:14px;font-weight:800;position:absolute;bottom:18%;left:50%;transform:translate(-50%)}.hr-board{z-index:2;justify-items:center;gap:10px;display:grid;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.hr-pot{border:1px solid var(--anime-line);color:#286861;background:#ffffffeb;border-color:#b0dcd4;border-radius:18px;align-items:center;gap:7px;padding:5px 12px;font-size:12px;display:inline-flex;box-shadow:0 2px #398d8230}.hr-pot svg{color:#a77319}.hr-pot strong{color:#254c49;font-variant-numeric:tabular-nums;font-size:19px;font-weight:750}.hr-community{--card-w:51px;align-items:center;gap:7px;display:flex}.hr-street-label{color:#214d49;align-items:center;gap:12px;font-size:11px;font-weight:650;line-height:1.3;display:flex}.hr-street-label>span{color:#285b53;font-variant-numeric:tabular-nums;font-size:10px}.hr-seat{z-index:4;width:155px;color:var(--anime-ink);text-align:center;position:absolute;transform:translate(-50%,-50%)}.hr-seat-head{border:1px solid var(--anime-line);background:var(--anime-paper);border-color:#c3dce3;border-radius:12px 12px 8px 8px;align-items:center;gap:7px;padding:6px 9px;display:flex;box-shadow:0 3px #8ebbb14a}.hr-seat-head>div{text-align:left;flex:1;min-width:0}.hr-seat-head strong{color:var(--anime-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;line-height:1.5;display:block;overflow:hidden}.hr-seat-head>div>span{align-items:center;gap:4px;min-height:14px;margin-top:1px;display:flex}.hr-seat-head b{color:var(--anime-sky-dark);background:var(--anime-sky-soft);white-space:nowrap;border-radius:5px;padding:1px 4px;font-size:8px;font-weight:500;line-height:1.3}.hr-seat-head b.hr-dealer{color:#80571e;background:#fff1c9}.hr-seat--active .hr-seat-head{border-color:var(--anime-coral);box-shadow:0 0 0 2px #ee739277,0 4px #dc91a353}.hr-seat--winner .hr-seat-head{background:linear-gradient(115deg,#fff1c3,#fffaf0);border-color:#d8af55}.hr-seat-hand{--card-w:35px;justify-content:center;align-items:center;gap:5px;min-height:51px;margin-top:6px;display:flex}.hr-seat--folded .hr-seat-hand{opacity:.38}.hr-seat--folded.hr-seat--shown .hr-seat-hand{opacity:1}.hr-seat--folded .hr-seat-head{background:#f0f4f6;border-color:#cedce0}.hr-seat--folded .hr-seat-head strong{color:var(--anime-muted)}.hr-seat-balance{color:#214d49;justify-content:center;align-items:center;gap:5px;min-height:22px;padding-top:2px;display:flex}.hr-seat-balance .poker-chips{transform-origin:50%;height:16px;margin:0 -4px;transform:scale(.73)}.hr-seat-balance strong{font-variant-numeric:tabular-nums;text-shadow:0 1px #fff8;font-size:13px;font-weight:750;line-height:1}.hr-seat-action{color:#41645f;white-space:nowrap;background:#fffffff0;border-radius:7px;justify-content:center;align-items:center;gap:4px;max-width:100%;min-height:18px;margin-top:3px;padding:2px 7px;font-size:10px;line-height:1.4;display:inline-flex;box-shadow:0 1px 2px #4d88801a}.hr-seat--active .hr-seat-action{color:#fff;background:var(--anime-coral-dark);font-weight:700}.hr-seat-action--award{background:#fff0bc;font-weight:750;color:#80571e!important}.hr-wager{z-index:3;white-space:nowrap;background:#ffffffde;border-radius:10px;justify-content:center;align-items:center;gap:3px;padding:3px 6px;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px #4d888026}.hr-wager .poker-chips{transform-origin:50%;height:20px;margin:0 -3px;transform:scale(.75)}.hr-wager b{color:#244e48;font-variant-numeric:tabular-nums;font-size:11px;font-weight:750;line-height:1.1}.hr-wager--active b{color:var(--anime-coral-dark)}.hr-motions{z-index:6;pointer-events:none;position:absolute;inset:0}.hr-chip-flight{opacity:0;animation:hr-chip-flight var(--hr-flight-duration,.68s) cubic-bezier(.18,.7,.3,1) var(--hr-flight-delay,0s) both;justify-items:center;display:grid;position:absolute;top:0;left:0}.hr-chip-flight>b{color:#80571e;font-variant-numeric:tabular-nums;background:#fff1c9;border-radius:4px;margin-top:4px;padding:2px 5px;font-size:11px;font-weight:700}@keyframes hr-chip-flight{0%{opacity:0;transform:translate(var(--hr-from-x), var(--hr-from-y)) translate(-50%, -50%) scale(.7)}12%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(var(--hr-to-x), var(--hr-to-y)) translate(-50%, -50%) scale(.92)}}.hr-actions{border-left:1px solid var(--anime-line);scrollbar-width:thin;scrollbar-color:#a7c9db transparent;background:#f9fcff;min-width:0;min-height:0;padding:17px 11px;overflow-y:auto}.hr-actions-title{justify-content:space-between;align-items:center;gap:10px;padding:0 6px 12px;display:flex}.hr-actions-title h3{color:var(--anime-ink);align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.hr-actions-title h3 svg{color:var(--anime-sky-dark)}.hr-actions-title>span{color:var(--anime-muted);font-variant-numeric:tabular-nums;font-size:9px}.hr-actions-close{display:none}.hr-actions ol{gap:3px;padding:0;list-style:none;display:grid}.hr-event{width:100%;color:var(--anime-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:23px 1fr;align-items:start;gap:7px;padding:9px 8px;display:grid}.hr-event>span{color:var(--anime-muted);font-variant-numeric:tabular-nums;padding-top:1px;font-size:9px;line-height:1.7}.hr-event>p{overflow-wrap:anywhere;font-size:10px;line-height:1.7}.hr-event:hover{background:var(--anime-sky-soft)}.hr-event--current{background:var(--anime-sky-soft);color:var(--anime-sky-dark);border-color:#a9cfe2;font-weight:650}.hr-event--current>span{color:var(--anime-sky-dark)}.hr-controls{border-top:1px solid var(--anime-line);background:var(--anime-paper);flex:none;min-height:136px;padding:12px 22px 15px}.hr-current-action{align-items:center;gap:8px;min-height:24px;display:flex}.hr-current-action>p{min-width:0;color:var(--anime-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;font-weight:650;line-height:1.6;overflow:hidden}.hr-current-action>span:last-child{color:var(--anime-muted);flex:none;font-size:10px}.hr-playing-dot{background:#a9bdcd;border-radius:50%;flex:none;width:5px;height:5px}.hr-playing-dot--active{background:var(--anime-coral);animation:1.4s ease-in-out infinite hr-playing;box-shadow:0 0 0 4px #ee739219}@keyframes hr-playing{50%{box-shadow:0 0 0 5px #ee739233}}.hr-progress{align-items:center;gap:10px;height:26px;margin:3px 0 7px;display:flex}.hr-progress>span{min-width:24px;color:var(--anime-muted);font-variant-numeric:tabular-nums;font-size:9px}.hr-progress>span:last-child{text-align:right}.hr-progress input{-webkit-appearance:none;appearance:none;background:linear-gradient(to right, var(--anime-sky) var(--hr-progress), #dceaf3 var(--hr-progress));min-width:0;height:5px;accent-color:var(--anime-sky);cursor:pointer;border:0;border-radius:8px;flex:1}.hr-progress input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;border:2px solid var(--anime-paper);background:var(--anime-sky);border-radius:50%;width:13px;height:13px;box-shadow:0 1px 5px #47708d55}.hr-progress input::-moz-range-thumb{border:2px solid var(--anime-paper);background:var(--anime-sky);border-radius:50%;width:10px;height:10px}.hr-control-row,.hr-transport,.hr-street-nav{align-items:center;display:flex}.hr-control-row{justify-content:space-between;gap:18px}.hr-transport{flex:none;gap:9px}.hr-transport>button,.hr-toggle-actions{min-width:32px;min-height:32px;color:var(--anime-sky-dark);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:7px;display:inline-flex}.hr-transport>button:not(:disabled):hover,.hr-toggle-actions:hover{background:var(--anime-sky-soft);color:var(--anime-sky-dark)}.hr-transport>button.hr-play{border-color:var(--anime-sky-dark);background:var(--anime-sky-dark);color:#fff;border-radius:50%;width:38px;height:38px;box-shadow:0 3px #114868}.hr-speed select{-webkit-appearance:none;appearance:none;border:1px solid var(--anime-line);background:var(--anime-sky-soft);width:40px;min-height:32px;color:var(--anime-sky-dark);text-align:center;cursor:pointer;border-radius:9px;padding:5px 4px;font-size:11px}.hr-speed option{background:var(--anime-paper)}.hr-street-nav{justify-content:flex-end;gap:4px}.hr-street-nav>button{min-height:31px;color:var(--anime-muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;padding:6px 11px;font-size:11px}.hr-street-nav>button[aria-pressed=true]{background:var(--anime-sky-soft);color:var(--anime-sky-dark);border-color:#b6d5e7;font-weight:700}.hr-street-nav>button:not(:disabled):hover{color:var(--anime-sky-dark)}.hr-toggle-actions{font-size:11px;display:none}.hr-load{min-height:0;color:var(--anime-sky-dark);text-align:center;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:16px;padding:25px;display:flex}.hr-load h3{color:var(--anime-ink);font-size:17px;font-weight:500}.hr-load p{max-width:400px;color:var(--anime-muted);font-size:12px;line-height:1.8}.hr-load progress{width:min(280px,80%);height:5px;accent-color:var(--anime-sky);background:var(--anime-sky-soft);border:0;border-radius:9px;overflow:hidden}.hr-load progress::-webkit-progress-bar{background:var(--anime-sky-soft)}.hr-load progress::-webkit-progress-value{background:var(--anime-sky)}.hr-load>div{justify-content:center;gap:10px;display:flex}.hr-secondary{border:1px solid var(--anime-line);background:var(--anime-sky-soft);min-height:35px;color:var(--anime-sky-dark);border-radius:10px;padding:8px 14px;font-size:11px}.hr-secondary:hover{background:var(--anime-sky-soft)}.hh-replay-entry{align-items:center;gap:12px;margin-bottom:18px;display:flex}.hh-replay-entry .hh-button{border-color:var(--anime-sky-dark);background:var(--anime-sky-dark);color:#fff;box-shadow:0 3px #114868}.hh-replay-entry>span{color:var(--anime-muted);font-size:10px}.hr-canvas--portrait .hr-felt{border-width:6px;border-radius:45%;inset:10% 12%}.hr-canvas--portrait .hr-felt-line{border-radius:45%;inset:10px}.hr-canvas--portrait .hr-felt>span{font-size:9px;bottom:25%}.hr-canvas--portrait .hr-seat{width:108px}.hr-canvas--portrait .hr-seat-head{border-radius:7px 7px 4px 4px;gap:5px;padding:4px 5px}.hr-canvas--portrait .hr-seat-head .poker-avatar{--avatar-size:23px!important}.hr-canvas--portrait .hr-seat-head strong{font-size:12px}.hr-canvas--portrait .hr-seat-head b{padding:1px 3px;font-size:7px}.hr-canvas--portrait .hr-seat-head>div>span{gap:2px;min-height:11px}.hr-canvas--portrait .hr-seat-hand{--card-w:28px;gap:4px;min-height:40px;margin-top:4px}.hr-canvas--portrait .hr-seat-balance{min-height:18px}.hr-canvas--portrait .hr-seat-balance strong{font-size:13px}.hr-canvas--portrait .hr-seat-balance .poker-chips{height:12px;margin:0 -7px;transform:scale(.6)}.hr-canvas--portrait .hr-seat-action{min-height:15px;padding:1px 4px;font-size:8px}.hr-canvas--portrait .hr-community{--card-w:31px;gap:4px}.hr-canvas--portrait .hr-board{gap:8px;top:48%}.hr-canvas--portrait .hr-pot{gap:5px;padding:3px 8px;font-size:10px}.hr-canvas--portrait .hr-pot svg{width:12px;height:12px}.hr-canvas--portrait .hr-pot strong{font-size:15px}.hr-canvas--portrait .hr-street-label{gap:7px;font-size:9px}.hr-canvas--portrait .hr-street-label>span{font-size:8px}.hr-canvas--portrait .hr-wager{gap:2px;padding:2px 4px}.hr-canvas--portrait .hr-wager .poker-chips{height:15px;margin:0 -6px;transform:scale(.57)}.hr-canvas--portrait .hr-wager b{font-size:9px}.hr-canvas--short .hr-seat{text-align:left;grid-template-columns:1fr 61px;column-gap:6px;width:156px;display:grid}.hr-canvas--short .hr-seat-head{border-radius:6px;min-width:0;padding:3px 4px}.hr-canvas--short .hr-seat-head .poker-avatar{display:none}.hr-canvas--short .hr-seat-head strong{font-size:11px}.hr-canvas--short .hr-seat-hand{--card-w:27px;grid-area:1/2/span 2;gap:3px;min-height:38px;margin:0}.hr-canvas--short .hr-seat-balance{justify-content:flex-start;min-height:18px;padding-left:4px}.hr-canvas--short .hr-seat-balance strong{font-size:11px}.hr-canvas--short .hr-seat-balance .poker-chips{display:none}.hr-canvas--short .hr-seat-action{grid-column:1/-1;justify-self:start;min-height:16px;margin-top:2px;font-size:9px}.hr-canvas--short .hr-felt{border-width:6px;inset:9% 6%}.hr-canvas--short .hr-board{gap:5px;top:49%}.hr-canvas--short .hr-community{--card-w:32px;gap:4px}.hr-canvas--short .hr-pot{padding:2px 9px;font-size:10px}.hr-canvas--short .hr-pot strong{font-size:15px}.hr-canvas--short .hr-pot svg{width:12px}.hr-canvas--short .hr-street-label{font-size:9px}.hr-canvas--short .hr-felt>span{display:none}.hr-canvas--short .hr-wager{padding:1px 4px}.hr-canvas--short .hr-wager .poker-chips{height:12px;margin:0 -5px;transform:scale(.55)}.hr-canvas--short .hr-wager b{font-size:9px}.hr-transport>button.hr-play:hover:not(:disabled),.hh-replay-entry .hh-button:hover{color:#fff;background:#124e70;border-color:#124e70}.hr-seat--active .hr-seat-action--award{color:#80571e;background:#fff0bc}@media (max-width:1050px){.hr-content{display:flex;position:relative}.hr-table-wrap{flex:1}.hr-actions{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-left-color:#bdd8e7;width:min(290px,90%);display:none;position:absolute;top:0;bottom:0;right:0;box-shadow:-20px 0 60px #5485a522}.hr-actions--open{display:block}.hr-actions-close{background:var(--anime-sky-soft);width:27px;height:27px;color:var(--anime-muted);border:0;border-radius:5px;justify-content:center;align-items:center;padding:4px;display:inline-flex}.hr-actions-title>span{margin-left:auto}.hr-toggle-actions{display:inline-flex}.hr-control-row{gap:8px}.hr-street-nav{gap:2px;margin-left:auto}.hr-street-nav>button{padding:6px 8px}}@media (max-width:640px){.hr-backdrop{padding:0}.hr-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.hr-header{min-height:53px;padding:max(9px, env(safe-area-inset-top)) 13px 9px;gap:10px}.hr-header h2{font-size:13px}.hr-header h2>span{font-size:10px}.hr-header-meta{gap:4px;font-size:8px}.hr-header-meta span:last-child{display:none}.hr-back{min-width:27px;padding:5px 0}.hr-back>span{display:none}.hr-close{min-width:29px;padding:5px}.hr-table-meta{height:27px;padding:11px 15px 0;font-size:9px}.hr-controls{min-height:158px;padding:8px 15px max(11px, env(safe-area-inset-bottom))}.hr-current-action{gap:7px;min-height:30px}.hr-current-action>p{font-size:11px}.hr-current-action>span:last-child{font-size:8px}.hr-progress{height:24px;margin:1px 0 6px}.hr-control-row{flex-wrap:wrap;justify-content:center;gap:8px 15px}.hr-transport{gap:11px}.hr-transport>button{min-width:30px;min-height:30px}.hr-transport>button.hr-play{width:36px;height:36px}.hr-speed select{min-height:30px}.hr-street-nav{order:3;justify-content:space-between;gap:3px;width:100%;margin:0}.hr-street-nav>button{flex:1;min-height:28px;padding:5px 4px;font-size:10px}.hr-toggle-actions{min-width:29px;min-height:30px;padding:5px}.hr-toggle-actions>span{display:none}}@media (max-height:620px) and (min-width:641px){.hr-backdrop{padding:0}.hr-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.hr-header{min-height:43px;padding:6px 17px}.hr-table-meta{height:21px;padding:8px 17px 0;font-size:9px}.hr-controls{min-height:104px;padding:5px 17px 7px}.hr-current-action{min-height:20px}.hr-current-action>p{font-size:10px}.hr-progress{height:22px;margin:0 0 4px}.hr-transport{gap:5px}.hr-transport>button.hr-play{width:32px;height:32px}.hr-street-nav>button{min-height:28px;font-size:10px}}@media (prefers-reduced-motion:reduce){.hr-chip-flight{animation:none;display:none}.hr-playing-dot--active{animation:none}}.training-panel{--tr-ink:#35483e;--tr-muted:#7b877f;--tr-green:#477858;min-width:0;height:100%;min-height:0;color:var(--tr-ink);background:#f9fbf7;border:1px solid #dde6db;border-radius:20px;flex-direction:column;flex:auto;font-family:inherit;display:flex;position:relative;overflow:hidden}.training-play-layout{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex}.training-brief{flex-direction:column;flex:none;min-width:0;display:flex}.training-preset-short,.training-range-dismiss{display:none}.training-sizing button{white-space:nowrap}.training-panel button,.training-panel input{font:inherit}.training-panel button{cursor:pointer;transition:background .16s,transform .16s}.training-panel button:disabled{cursor:default;opacity:.46}.training-panel button:not(:disabled):active{transform:translateY(1px)}:is(.training-panel button:focus-visible,.training-panel input:focus-visible,.training-panel summary:focus-visible){outline-offset:3px;outline:3px solid #86ae96}.training-header{background:#fffefb;border-bottom:1px solid #e0e8dc;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.training-heading,.training-header-actions{align-items:center;gap:10px;min-width:0;display:flex}.training-header-icon{color:#52734c;background:#e3eedc;border-radius:13px;place-items:center;width:39px;height:39px;display:grid}.training-heading h1{white-space:nowrap;letter-spacing:.02em;margin:0;font-size:19px;font-weight:800}.training-badge{white-space:nowrap;color:#71806c;background:#eff3ed;border:1px solid #dfe7da;border-radius:6px;padding:4px 8px;font-size:10px}.training-close{color:#718171;background:#fff;border:1px solid #e0e6db;border-radius:11px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.training-text-button{color:#7a8274;background:0 0;border:0;align-items:center;gap:6px;padding:7px;display:inline-flex;font-size:12px!important}.training-catalog-scroll{scrollbar-width:thin;flex:1;min-height:0;padding:25px 28px 28px;overflow:auto}.training-catalog-intro{justify-content:space-between;align-items:center;gap:20px;margin-bottom:21px;display:flex}.training-catalog-intro h2{margin:0 0 6px;font-size:21px;font-weight:800}.training-catalog-intro>div>span{color:var(--tr-muted);font-size:12px}.training-completion{color:#a6873b;background:#f6f0df;border:1px solid #e9dfc6;border-radius:12px;align-items:center;gap:9px;padding:12px 16px;display:flex}.training-completion b{font-size:22px;line-height:1}.training-completion small{color:#a49a7e;font-size:13px;font-weight:500}.training-completion>span{color:#8e805c!important;font-size:11px!important}.training-catalog{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.training-card{--tr-accent:#8b6a73;--tr-soft:#f9e9eb;background:linear-gradient(150deg,var(--tr-soft),#fffefa 68%);border:1px solid #e6ddda;border-radius:18px;min-width:0;padding:19px;box-shadow:0 3px #e4e8de80}.training-card--blue{--tr-accent:#567a91;--tr-soft:#e5eff7;border-color:#d8e3ec}.training-card--green{--tr-accent:#5e815d;--tr-soft:#e8f0df;border-color:#dce5d5}.training-card--gold{--tr-accent:#967a3b;--tr-soft:#faf0d6;border-color:#eae1ca}.training-card-top{align-items:center;gap:9px;min-height:47px;display:flex}.training-card-icon{width:48px;height:48px;color:var(--tr-accent);background:#ffffffa6;border:1px solid #fff;border-radius:14px;place-items:center;display:grid}.training-card-tag{color:var(--tr-accent);white-space:nowrap;font-size:10px;font-weight:700}.training-earned{color:#fff;background:#74a471;border-radius:50%;place-items:center;width:23px;height:23px;margin-left:auto;display:grid}.training-card h3{color:var(--tr-accent);margin:18px 0 10px;font-size:20px;font-weight:800}.training-card p{color:#7a8175;min-height:42px;margin:0 0 18px;font-size:12px;line-height:1.75}.training-card-meta{color:#969c8f;flex-wrap:wrap;gap:5px 8px;margin-bottom:16px;font-size:10px;display:flex}.training-card-meta span+span:before{content:"·";margin-right:8px}.training-card>button{border:1px solid color-mix(in srgb,var(--tr-accent) 25%,white);width:100%;color:var(--tr-accent);background:#fffefa;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.training-card>button:hover:not(:disabled){background:var(--tr-soft)}.training-recent{margin-top:28px}.training-section-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.training-section-title h2{margin:0;font-size:14px;font-weight:800}.training-section-title span{color:#9a9f94;font-size:11px}.training-recent ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 13px;margin:0;padding:0;list-style:none;display:grid}.training-recent li{background:#fffefb;border:1px solid #e6eade;border-radius:11px;align-items:center;gap:11px;min-width:0;padding:12px;display:flex}.training-recent-icon{color:#8c9a83;background:#f0f3ed;border-radius:10px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.training-recent-icon.is-success{color:#af913b;background:#fbf0d6}.training-recent li>div{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.training-recent strong{font-size:12px}.training-recent li div span,.training-recent time{color:#969c90;font-size:10px}.training-recent li>b{margin-left:3px;font-size:13px}.training-profit{color:#4b8a62}.training-loss{color:#b4797d}.training-empty{color:#a5af9d;border:1px dashed #dde4d5;border-radius:14px;justify-content:center;align-items:center;gap:12px;padding:28px 15px;font-size:12px;display:flex}.training-loading{color:#7b9477;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;min-height:150px;display:flex}.training-loading strong{font-size:14px}.training-loading button{color:#788875;background:#fff;border:1px solid #dce5d8;border-radius:9px;padding:8px 14px;font-size:12px}.training-error,.training-pending{color:#a56462;background:#fff2ef;border:1px solid #ebd6d3;border-radius:10px;flex-shrink:0;align-items:center;gap:10px;margin:10px 16px 0;padding:10px 12px;font-size:12px;display:flex}.training-error>svg,.training-pending>svg{flex-shrink:0}.training-error p,.training-pending p{flex:1;margin:0;line-height:1.5}.training-error button,.training-pending button{color:inherit;background:#fff;border:1px solid #e8d5d0;border-radius:6px;flex-shrink:0;padding:6px 8px;font-size:11px}.training-pending{color:#668199;background:#eef4fb;border-color:#d4e3ef}.training-pending button{border-color:#d4e3ef}.training-goal{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:11px 19px;font-size:11px;display:flex}.training-goal>span{color:#6a8365;align-items:center;gap:7px;display:flex}.training-goal>span>svg{flex-shrink:0}.training-goal>div{color:#8f9a88;flex-shrink:0;gap:13px;font-size:10px;display:flex}.training-goal b{color:#68805f;font-weight:700}.training-source{color:#7a8b9a;flex-shrink:0;align-items:center;gap:8px;padding:0 19px 7px;font-size:10px;display:flex}.training-source details{position:relative}.training-source summary{cursor:pointer;color:#6386a2}.training-source details p{z-index:25;background:#fff;border:1px solid #d9e2e9;border-radius:10px;width:235px;margin:0;padding:13px;font-size:11px;line-height:1.75;position:absolute;top:20px;right:0;box-shadow:0 6px 20px #41596820}.training-range{color:#8f7e51;background:#fffaee;border:1px solid #e8dfc6;border-radius:9px;flex-shrink:0;margin:0 16px 7px;font-size:11px}.training-range summary{cursor:pointer;align-items:center;gap:6px;padding:8px 10px;display:flex}.training-range summary>span{color:#a99e7b;margin-left:auto;font-size:9px}.training-range p{margin:0;padding:0 12px 10px;line-height:1.7}.training-panel .training-table.table-shell{width:auto;max-width:none;min-height:0;box-shadow:none;background:#fbfcf7;border:1px solid #dde5d7;border-radius:13px;flex-direction:column;flex:auto;margin:0 12px;padding:0;display:flex;overflow:hidden}.training-panel .training-table .table-viewport{flex:1 1 0;width:100%;min-height:0}.training-panel .training-table .table-livebar{flex-shrink:0;min-height:48px}.training-panel .live-current-turn>b,.training-panel .seat-turn-flag>b,.training-panel .seat-countdown{display:none}.training-controls{background:#fffefb;border-top:1px solid #e7ebdf;flex-shrink:0;margin-top:9px;padding:12px 19px 15px}.training-action-meta{color:#8a9682;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;font-size:10px;display:flex}.training-action-meta>span:first-child{align-items:center;gap:5px;display:flex}.training-action-meta b{color:#67865e;font-size:11px}.training-action-row{gap:9px;display:flex}.training-action-row>button{border-radius:9px;flex:1;min-height:39px;font-size:13px;font-weight:700}.training-fold{color:#87907d;background:#f4f5f1;border:1px solid #dce2d9}.training-call{color:#fff;background:#7ca26f;border:1px solid #729569;box-shadow:0 2px #58764d}.training-allin{color:#9c7864;background:#f6e9df;border:1px solid #dac2b6}.training-raise-row{align-items:center;gap:9px;margin-top:10px;display:flex}.training-raise-row label{color:#89947e;font-size:11px}.training-raise-row input{color:#5b7250;background:#fbfcf8;border:1px solid #dbe2d3;border-radius:7px;width:90px;min-width:50px;height:33px;padding:5px 8px;font-size:12px}.training-sizing{flex:1;gap:5px;display:flex}.training-sizing button{color:#869076;background:#f7f9f2;border:1px solid #e0e6d8;border-radius:6px;padding:6px 9px;font-size:10px}.training-primary{color:#fff;background:#769969;border:1px solid #688b5c;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 15px;display:inline-flex;font-size:12px!important;font-weight:700!important}.training-raise-submit{min-width:100px}.training-next{justify-content:space-between;align-items:center;gap:15px;min-height:81px;display:flex}.training-next>div:first-child{flex-direction:column;gap:8px;display:flex}.training-next b{font-size:15px}.training-next span{color:#88937e;font-size:11px}.training-next em{margin-left:7px;font-style:normal}.training-hand-dots{flex-wrap:wrap;gap:5px;display:flex}.training-hand-dots>span{color:#749468;background:#eaf2e3;border-radius:7px;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.training-hand-dots>span.is-negative{color:#ac8b82;background:#f4e8e4}.training-result{padding:5px 0}.training-result-heading{align-items:center;gap:13px;display:flex}.training-result-heading>span{color:#758a67;align-items:center;gap:8px;display:flex}.training-result--success .training-result-heading>span{color:#a58b3e}.training-result-heading b{font-size:16px}.training-result-heading>strong{font-size:18px}.training-result-heading button{color:#7a8c68;background:#f4f6ed;border:1px solid #dce4d1;border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:8px 12px;font-size:11px;display:flex}.training-result details{color:#859076;margin-top:10px;font-size:11px}.training-result summary{cursor:pointer}.training-result p{color:#7c886e;max-height:120px;margin:8px 0 0;line-height:1.8;overflow:auto}.training-confirm{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#e7eddfbd;place-items:center;padding:22px;display:grid;position:absolute;inset:0}.training-confirm>div{text-align:center;background:#fffefa;border:1px solid #e1e7d6;border-radius:20px;width:min(100%,430px);padding:27px;box-shadow:0 12px 35px #70805b23}.training-confirm>div>svg{color:#92a27e}.training-confirm h2{margin:14px 0 10px;font-size:18px}.training-confirm p{color:#8a947c;margin:0 0 19px;font-size:12px;line-height:1.8}.training-confirm>div>div{justify-content:center;gap:10px;display:flex}.training-confirm>div>div>button:first-child{color:#819272;background:#f7f9f0;border:1px solid #dce3d1;border-radius:8px;padding:9px 13px;font-size:11px}.training-confirm .training-text-button{margin-top:13px}@media (max-width:1100px){.training-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.training-card p{min-height:22px}.training-card h3{margin-top:13px}.training-card{padding:17px}.training-goal{flex-wrap:wrap;gap:7px}}@media (max-width:650px){.training-panel{border-radius:13px}.training-header{gap:5px;padding:11px 12px}.training-header-icon{border-radius:10px;width:31px;height:31px}.training-heading{gap:7px}.training-heading h1{font-size:15px}.training-badge{padding:3px 5px;font-size:8px}.training-header-actions{gap:3px}.training-header-actions .training-text-button{padding:4px;font-size:10px!important}.training-close{border-radius:8px;width:29px;height:29px}.training-catalog-scroll{padding:18px 12px}.training-catalog{gap:9px}.training-card{border-radius:13px;padding:12px}.training-card-icon{border-radius:11px;width:36px;height:36px}.training-card-icon svg{width:23px;height:23px}.training-card-top{gap:6px;min-height:38px}.training-card-tag{font-size:9px}.training-earned{width:18px;height:18px}.training-earned svg{width:13px}.training-card h3{margin:12px 0 8px;font-size:17px}.training-card p{min-height:35px;margin-bottom:12px;font-size:10px}.training-card-meta{gap:4px;margin-bottom:12px;font-size:8px}.training-card-meta span+span:before{margin-right:4px}.training-card>button{padding:8px 9px;font-size:11px}.training-catalog-intro{gap:10px;margin-bottom:15px}.training-catalog-intro h2{font-size:17px}.training-catalog-intro>div>span{font-size:10px}.training-completion{gap:6px;padding:10px}.training-completion>span{display:none}.training-completion b{font-size:19px}.training-recent{margin-top:22px}.training-recent ol{grid-template-columns:1fr}.training-goal{gap:6px;padding:8px 12px;font-size:10px}.training-goal>div{gap:10px;width:100%;font-size:9px}.training-goal>div>span:last-child{margin-left:auto}.training-panel .training-table.table-shell{border-radius:10px;margin:0 6px}.training-panel .training-table .table-livebar{min-height:41px}.training-controls{margin-top:6px;padding:9px 11px 11px}.training-action-meta{margin-bottom:7px;font-size:9px}.training-action-row{gap:7px}.training-action-row>button{min-height:36px;font-size:12px}.training-raise-row{gap:6px;margin-top:8px}.training-raise-row label{font-size:9px}.training-raise-row input{width:65px;height:31px;padding:4px 5px;font-size:11px}.training-sizing{gap:4px}.training-sizing button{padding:6px;font-size:9px}.training-raise-submit{gap:3px;min-width:64px;padding:7px 8px;font-size:11px!important}.training-source{padding:0 12px 5px;font-size:9px}.training-range{margin:0 9px 5px;font-size:10px}.training-range summary{padding:6px 8px}.training-result-heading{gap:8px}.training-result-heading b{font-size:14px}.training-result-heading>strong{font-size:15px}.training-result-heading button{padding:7px 9px;font-size:10px}.training-result p{max-height:95px;font-size:10px}.training-result-heading>span>svg{width:18px}.training-error,.training-pending{flex-wrap:wrap;margin:7px 10px 0;padding:8px;font-size:10px}.training-error p,.training-pending p{flex-basis:75%}.training-next{gap:8px;min-height:74px}.training-next>div:first-child{flex-shrink:0}.training-next b{font-size:13px}.training-next .training-primary{padding:8px 11px}.training-hand-dots>span{width:18px;height:21px;font-size:9px}}@media (max-height:610px){.training-header{padding-top:8px;padding-bottom:8px}.training-goal{padding-top:6px;padding-bottom:6px}.training-controls{padding-top:7px;padding-bottom:8px}.training-action-meta{margin-bottom:5px}.training-action-row>button{min-height:31px}.training-raise-row{margin-top:6px}.training-result p{max-height:65px}.training-panel .training-table .table-livebar{min-height:37px}.training-range[open] p{max-height:45px;overflow:auto}.training-next{min-height:60px}}@media (prefers-reduced-motion:reduce){.training-panel button{transition:none}}.hr-practice-controls{color:#728865;background:#edf4e8;border:1px solid #dbe7d2;border-radius:9px;align-items:center;gap:8px;margin:7px 0 8px;padding:7px 9px;font-size:10px;display:flex}.hr-practice-controls label{white-space:nowrap;align-items:center;gap:5px;display:flex}.hr-practice-controls select{color:#74876b;min-width:0;max-width:300px;font:inherit;background:#fffefa;border:1px solid #d8e3cf;border-radius:5px;flex:1;padding:5px 7px}.hr-practice-controls>button{color:#70845f;font:inherit;white-space:nowrap;background:#fffef9;border:1px solid #cbdabf;border-radius:6px;margin-left:auto;padding:5px 9px}.hr-practice-controls>button:disabled{opacity:.45;cursor:default}@media (max-width:470px){.hr-practice-controls{gap:5px;padding:6px;font-size:9px}.hr-practice-controls label{gap:0;font-size:0}.hr-practice-controls>button{padding:5px 6px}}@media (min-width:650px) and (max-height:600px){.training-panel--table .training-header{min-height:43px;padding:7px 13px}.training-panel--table .training-header-icon{border-radius:9px;width:29px;height:29px}.training-panel--table .training-heading h1{font-size:16px}.training-panel--table .training-close{width:29px;height:29px}.training-play-layout{grid-template:"table brief""table controls"minmax(0,1fr)/minmax(0,1fr) clamp(224px,31%,275px);gap:6px 8px;padding:7px;display:grid}.training-brief{grid-area:brief;min-height:0}.training-panel .training-table.table-shell{border-radius:11px;grid-area:table;min-width:0;min-height:0;margin:0}.training-panel .training-table .table-livebar{gap:6px;min-height:37px;padding:5px 8px}.training-panel .training-table .live-last-action{min-width:0}.training-goal{gap:7px;padding:3px 4px 7px;font-size:10px;line-height:1.5}.training-goal>span{align-items:flex-start;gap:5px}.training-goal>span>svg{width:13px;height:13px;margin-top:1px}.training-goal>div{gap:8px;width:100%;font-size:9px}.training-goal>div>span:last-child{margin-left:auto}.training-source{flex-wrap:wrap;gap:5px;padding:0 4px 5px;font-size:9px}.training-range{margin:0;font-size:10px}.training-range summary{gap:5px;padding:7px 8px}.training-controls{scrollbar-width:thin;border:1px solid #e1e8d9;border-radius:10px;flex-direction:column;grid-area:controls;justify-content:flex-end;min-width:0;min-height:0;margin:0;padding:10px;display:flex;overflow:auto}.training-action-meta{flex-wrap:wrap;gap:5px;margin-bottom:8px;font-size:9px}.training-action-meta b{font-size:10px}.training-action-row{gap:6px}.training-action-row>button{white-space:nowrap;min-height:35px;font-size:11px}.training-raise-row{grid-template-columns:37px minmax(0,1fr) 69px;grid-template-areas:"label amount submit""presets presets presets";gap:6px;margin-top:9px;display:grid}.training-raise-row label{white-space:nowrap;grid-area:label;font-size:10px}.training-raise-row input{grid-area:amount;width:100%;min-width:0;height:32px}.training-raise-submit{grid-area:submit;gap:4px;min-width:0;padding:7px 8px;font-size:11px!important}.training-sizing{grid-area:presets;gap:6px}.training-sizing button{flex:1;min-width:0;padding:6px;font-size:10px}.training-next{flex-wrap:wrap;align-content:flex-end;gap:12px 8px;min-height:0}.training-next>div:first-child{flex:1}.training-next>.training-primary{width:100%}.training-result-heading{flex-wrap:wrap;gap:9px}.training-result-heading>span{flex:1}.training-result-heading b{white-space:nowrap;font-size:14px}.training-result-heading>strong{font-size:16px}.training-result-heading button{justify-content:center;width:100%;margin:0}.training-result p{max-height:105px;font-size:10px}}@media (max-width:650px) and (max-height:700px){.training-panel--table .training-header{padding:7px 9px}.training-panel--table .training-header-icon{border-radius:8px;width:27px;height:27px}.training-panel--table .training-heading{gap:5px}.training-panel--table .training-heading h1{font-size:14px}.training-panel--table .training-badge{padding:3px 4px;font-size:8px}.training-panel--table .training-header-actions{gap:2px}.training-panel--table .training-text-button{gap:3px}.training-panel--table .training-close{width:27px;height:27px}.training-goal{gap:4px;padding:6px 10px;font-size:9px;line-height:1.4}.training-goal>div{gap:8px;font-size:9px}.training-goal>span>svg{width:12px;height:12px}.training-range{margin:0 7px 4px}.training-range summary{padding:5px 8px;font-size:9px}.training-panel .training-table .table-livebar{min-height:35px;padding:4px 7px}.training-controls{margin-top:4px;padding:8px 9px 9px}.training-action-meta{display:none}.training-action-row{gap:6px}.training-action-row>button{white-space:nowrap;min-height:34px;font-size:11px}.training-raise-row{flex-wrap:nowrap;gap:4px;margin-top:7px}.training-raise-row label{white-space:nowrap;flex-shrink:0;font-size:9px}.training-raise-row input{width:53px;min-width:43px;height:31px;padding:4px;font-size:10px}.training-sizing{gap:3px;min-width:0}.training-sizing button{white-space:nowrap;flex:1;min-width:0;padding:6px 4px;font-size:9px;line-height:1.5}.training-preset-long{display:none}.training-preset-short{display:inline}.training-raise-submit{gap:2px;min-width:54px;padding:7px 6px;font-size:10px!important}.training-raise-submit>svg{width:12px}.training-result p{max-height:78px}}@media (max-width:650px) and (max-height:700px),(min-width:650px) and (max-height:600px){.training-range{z-index:24;position:relative}.training-range-content{z-index:25;overscroll-behavior:contain;background:#fffbed;border:1px solid #e2d6b6;border-radius:10px;max-height:min(220px,50dvh);padding:11px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 9px 24px #5a604528}.training-range .training-range-content p{max-height:none;margin:0;padding:0;font-size:11px;line-height:1.75;overflow:visible}.training-range-dismiss{color:#8a8157;background:#fffef8;border:1px solid #d8d6b7;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:10px;padding:7px 9px;display:flex;font-size:10px!important}}.hh-backdrop{z-index:240;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#536b8c66;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.hh-dialog{--hh-text:var(--anime-ink);--hh-muted:var(--anime-muted);--hh-gold:var(--anime-sky-dark);--hh-line:var(--anime-line);background:var(--anime-paper);width:min(1120px,100%);min-width:0;height:min(820px,100dvh - 48px);min-height:0;color:var(--hh-text);text-align:left;border:1px solid #bad9e7;border-radius:24px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 80px #4e739f38,0 0 0 5px #ffffff75}.hh-dialog *,.hh-dialog :before,.hh-dialog :after{box-sizing:border-box}.hh-dialog button,.hh-dialog select{font:inherit;-webkit-tap-highlight-color:transparent}.hh-dialog button{cursor:pointer}.hh-dialog button:disabled{cursor:default;opacity:.55}.hh-dialog button:focus-visible{outline:2px solid var(--hh-gold);outline-offset:3px}.hh-dialog select:focus-visible{outline:2px solid var(--hh-gold);outline-offset:3px}.hh-dialog [tabindex]:focus-visible{outline:2px solid var(--hh-gold);outline-offset:3px}.hh-dialog button:not(:disabled):hover{transition:background-color .14s,color .14s}.hh-dialog h2,.hh-dialog h3,.hh-dialog h4,.hh-dialog p,.hh-dialog dl,.hh-dialog ol,.hh-dialog ul{margin:0}.hh-dialog button>svg,.hh-dialog h3>svg{flex:none}.hh-header{border-bottom:1px solid var(--hh-line);background:linear-gradient(110deg, var(--anime-sky-soft), #fffaf0);flex:none;justify-content:space-between;align-items:center;gap:20px;padding:21px 25px;display:flex}.hh-header h2{letter-spacing:.025em;align-items:center;gap:10px;min-width:0;font-size:19px;font-weight:750;display:flex}.hh-header h2>svg{color:var(--hh-gold)}.hh-header-actions{align-items:center;gap:18px;display:flex}.hh-total-stats{align-items:center;gap:25px;display:flex}.hh-total-stats>div{gap:5px;min-width:0;display:grid}.hh-total-stats dt{color:var(--hh-muted);white-space:nowrap;font-size:10px}.hh-total-stats dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:650;line-height:1.1}.hh-close{border:1px solid var(--hh-line);background:var(--anime-paper);width:33px;height:33px;color:var(--anime-sky-dark);border-radius:11px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.hh-close:hover{background:var(--anime-coral-soft);color:var(--anime-coral-dark)}.hh-main{flex:1 1 0;grid-template-columns:312px minmax(0,1fr);min-height:0;display:grid}.hh-sidebar{border-right:1px solid var(--hh-line);background:#f7fbff;flex-direction:column;min-width:0;min-height:0;display:flex}.hh-filters{border-bottom:1px solid var(--hh-line);flex:none;gap:14px;padding:20px 18px 16px;display:grid}.hh-mode-filter{border:1px solid var(--anime-line);background:#eaf4fb;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:4px;display:grid}.hh-mode-filter button{min-height:32px;color:var(--anime-muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-size:11px;display:inline-flex}.hh-mode-filter button[aria-pressed=true]{background:var(--anime-paper);color:var(--anime-sky-dark);border-color:#c0d9e8;font-weight:700;box-shadow:0 2px 3px #6c8caa1c}.hh-mode-filter button:hover{color:var(--anime-sky-dark)}.hh-filter-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.hh-filter-row>span{color:var(--anime-muted);font-size:10px}.hh-outcome{color:var(--anime-muted);align-items:center;gap:6px;display:inline-flex;position:relative}.hh-outcome>svg{pointer-events:none}.hh-outcome select{-webkit-appearance:none;appearance:none;outline-offset:2px;max-width:125px;min-height:29px;color:var(--anime-ink);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:4px 20px 4px 0;font-size:11px}.hh-outcome select option{background:var(--anime-paper);color:var(--anime-ink)}.hh-outcome>svg:last-child{position:absolute;right:0}.hh-room-scope{justify-content:space-between;align-items:center;gap:8px;min-height:29px;display:flex}.hh-room-scope>span{text-overflow:ellipsis;color:var(--anime-sky-dark);white-space:nowrap;font-size:11px;overflow:hidden}.hh-text-button{color:var(--anime-sky-dark);white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:5px 0;font-size:11px;display:inline-flex}.hh-records-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a7c9db transparent;flex:1 1 0;min-height:0;overflow-y:auto}.hh-record-list{padding:8px;list-style:none}.hh-record-list>li+li{margin-top:3px}.hh-record{width:100%;min-height:84px;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 10px;display:grid;position:relative}.hh-record:hover{background:var(--anime-sky-soft)}.hh-record[aria-pressed=true]{background:linear-gradient(110deg,#e4f4ff,#f5fbff);border-color:#9fcde3}.hh-record[aria-pressed=true]:before{content:"";background:var(--anime-sky);border-radius:2px;width:3px;position:absolute;top:24px;bottom:24px;left:-1px}.hh-record-cards{--small-card-w:28px;align-items:center;gap:4px;min-width:0;display:flex}.hh-record-cards .poker-card{flex:none}.hh-record-copy{gap:6px;min-width:0;display:grid}.hh-record-copy>strong{text-overflow:ellipsis;color:var(--anime-ink);white-space:nowrap;font-size:12px;font-weight:650;line-height:1.3;overflow:hidden}.hh-record-copy>span{color:var(--anime-muted);white-space:nowrap;align-items:center;gap:5px;font-size:9px;line-height:1.3;display:flex}.hh-record-copy>time{color:var(--anime-muted);font-variant-numeric:tabular-nums;font-size:9px;line-height:1.2}.hh-record-result{justify-items:end;gap:6px;max-width:85px;display:grid}.hh-record-result>strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;max-width:100%;font-size:12px;font-weight:550;line-height:1.2}.hh-record-result>span{color:var(--anime-muted);font-size:9px}.hh-record-result>svg{color:var(--anime-sky-dark)}.hh-positive{color:#177663!important}.hh-negative{color:var(--anime-coral-dark)!important}.hh-even{color:var(--anime-muted)!important}.hh-list-footer{justify-items:center;gap:11px;padding:12px 18px 18px;display:grid}.hh-list-footer>p{color:var(--anime-muted);font-size:10px}.hh-button{border:1px solid var(--anime-line);background:var(--anime-sky-soft);min-height:37px;color:var(--anime-sky-dark);border-color:#bad9e7;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:9px 15px;font-size:11px;font-weight:650;line-height:1.4;display:inline-flex}.hh-button:hover{border-color:var(--anime-sky);color:var(--anime-sky-dark);background:#d3edfa}.hh-load-more{width:100%}.hh-inline-error{align-items:center;gap:7px;width:100%;font-size:11px;line-height:1.6;display:flex;color:var(--anime-coral-dark)!important}.hh-detail{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a7c9db transparent;min-width:0;min-height:0;padding:25px 28px 30px;overflow-y:auto}.hh-detail-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.hh-detail-heading{gap:7px;min-width:0;display:grid}.hh-detail-heading h3{color:var(--anime-ink);letter-spacing:.01em;font-size:21px;font-weight:750}.hh-detail-heading>span{color:var(--anime-muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:10px;line-height:1.5;display:flex}.hh-detail-heading time{font-variant-numeric:tabular-nums}.hh-detail-net{flex:none;justify-items:end;gap:5px;display:grid}.hh-detail-net>span{color:var(--anime-muted);font-size:10px}.hh-detail-net>strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(21px,2.6vw,30px);font-weight:700;line-height:1.1}.hh-detail-nav{justify-content:space-between;align-items:center;gap:12px;min-height:26px;margin:-4px 0 17px;display:flex}.hh-back{display:none}.hh-detail-nav>span{color:var(--anime-muted);font-size:10px}.hh-metadata{color:var(--anime-muted);flex-wrap:wrap;gap:8px 17px;padding:0 0 20px;font-size:10px;line-height:1.5;display:flex}.hh-metadata>span{align-items:center;gap:5px;display:inline-flex}.hh-metadata b{color:var(--anime-ink);font-weight:450}.hh-ledger{border:1px solid var(--hh-line);background:var(--anime-cream);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:17px 0;display:grid}.hh-ledger>div{gap:9px;min-width:0;padding:0 15px;display:grid}.hh-ledger>div+div{border-left:1px solid var(--hh-line)}.hh-ledger dt{color:var(--anime-muted);white-space:nowrap;font-size:10px}.hh-ledger dd{color:var(--anime-ink);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:17px;font-weight:650;line-height:1.2}.hh-ledger-note{color:var(--anime-muted);font-size:9px;line-height:1.7;margin-top:9px!important}.hh-cards-grid{border-bottom:1px solid var(--hh-line);grid-template-columns:minmax(108px,1fr) minmax(0,2fr);gap:18px;padding:23px 0;display:grid}.hh-card-label{justify-content:space-between;align-items:center;gap:9px;margin-bottom:12px;display:flex}.hh-card-label>h4{color:var(--anime-ink);font-size:11px;font-weight:450}.hh-card-label>span{color:var(--anime-muted);font-size:9px}.hh-hole-cards{--card-w:44px;align-items:center;gap:7px;min-height:61px;display:flex}.hh-board-cards{--card-w:42px;align-items:center;gap:6px;min-height:61px;display:flex}.hh-no-board{min-height:61px;color:var(--anime-muted);align-items:center;gap:8px;font-size:11px;display:flex}.hh-section{padding-top:23px}.hh-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.hh-section-heading h3{color:var(--anime-ink);align-items:center;gap:7px;font-size:12px;font-weight:500;display:flex}.hh-section-heading h3>svg{color:var(--anime-sky-dark)}.hh-section-heading>span{color:var(--anime-muted);font-size:10px}.hh-pot-list{gap:9px;display:grid}.hh-pot{border:1px solid var(--anime-line);background:#f5fbff;border-radius:13px;padding:14px 15px}.hh-pot-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.hh-pot-header>h4{color:var(--anime-sky-dark);font-size:11px;font-weight:650}.hh-pot-header>strong{color:var(--anime-ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.hh-pot-awards{flex-wrap:wrap;gap:8px 13px;display:flex}.hh-pot-awards>span{color:var(--anime-ink);align-items:center;gap:6px;font-size:11px;display:inline-flex}.hh-pot-awards svg{color:#a77319}.hh-pot-awards b{color:#177663;font-variant-numeric:tabular-nums;font-size:12px;font-weight:650}.hh-pot-eligible{color:var(--anime-muted);overflow-wrap:anywhere;font-size:9px;line-height:1.7;margin-top:10px!important}.hh-pot-eligible>span{color:var(--anime-muted);margin-right:8px}.hh-pot-reason{border-top:1px solid var(--anime-line);color:var(--anime-muted);padding-top:9px;font-size:10px;line-height:1.8;margin-top:9px!important}.hh-pot-comparisons{gap:6px;padding:0;list-style:none;display:grid;margin-top:8px!important}.hh-pot-comparisons>li{color:var(--anime-muted);font-size:9px;line-height:1.7}.hh-pot-comparisons>li>span{color:var(--anime-muted);margin-right:8px}.hh-muted-note{color:var(--anime-muted);font-size:11px;line-height:1.8}.hh-players{gap:7px;display:grid}.hh-player{border:1px solid var(--anime-line);background:var(--anime-paper);border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 12px;display:grid}.hh-player--self{background:var(--anime-sky-soft);border-color:#a9d0e3}.hh-player-copy{min-width:0}.hh-player-name{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.hh-player-name>strong{text-overflow:ellipsis;max-width:160px;color:var(--anime-ink);white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.hh-player-tag{color:#7054a4;background:#f1edfd;border-radius:5px;padding:2px 4px;font-size:8px;line-height:1.2}.hh-player-tag--gold{color:#80571e;background:#fff1c9}.hh-player-copy>p{color:var(--anime-muted);flex-wrap:wrap;gap:5px 10px;margin-top:6px;font-size:9px;line-height:1.5;display:flex}.hh-player-copy>p b{color:var(--anime-ink);font-variant-numeric:tabular-nums;font-weight:400}.hh-player-result{justify-items:end;gap:5px;display:grid}.hh-player-result>strong{font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.hh-player-result>span{color:var(--anime-muted);font-size:9px}.hh-revealed-list{gap:9px;display:grid}.hh-revealed-hand{border:1px solid var(--anime-line);background:#f7fbff;border-radius:13px;padding:14px 15px}.hh-revealed-heading{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:13px;display:flex}.hh-revealed-heading>strong{color:var(--anime-ink);font-size:11px;font-weight:500}.hh-revealed-heading>span:last-child{color:var(--anime-coral-dark);margin-left:auto;font-size:11px;font-weight:650}.hh-revealed-cards{flex-wrap:wrap;gap:13px 25px;display:flex}.hh-revealed-cards>div{min-width:0}.hh-revealed-cards h4{color:var(--anime-muted);margin-bottom:8px;font-size:9px;font-weight:400}.hh-revealed-cards .hh-hole-cards,.hh-revealed-cards .hh-best-cards{--card-w:33px;align-items:center;gap:5px;min-height:46px;display:flex}.hh-revealed-footnote{color:var(--anime-muted);font-size:9px;line-height:1.7;margin-top:10px!important}.hh-timeline{gap:19px;display:grid}.hh-street-header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.hh-street-header>h4{color:var(--anime-ink);flex:none;font-size:11px;font-weight:500}.hh-street-header>span{color:var(--anime-muted);font-size:9px}.hh-street-board{--small-card-w:22px;align-items:center;gap:3px;margin-left:auto;display:flex}.hh-event-list{padding:0 0 0 6px;list-style:none}.hh-event{border-left:1px solid var(--anime-line);grid-template-columns:1fr auto;gap:12px;min-height:34px;padding:4px 0 12px 19px;display:grid;position:relative}.hh-event:before{content:"";background:var(--anime-sky);width:5px;height:5px;box-shadow:0 0 0 3px var(--anime-paper);border-radius:50%;position:absolute;top:10px;left:-3px}.hh-event:last-child{border-color:#0000;padding-bottom:2px}.hh-event>p{min-width:0;color:var(--anime-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.8}.hh-event>time{color:var(--anime-muted);white-space:nowrap;font-variant-numeric:tabular-nums;padding-top:3px;font-size:9px;line-height:1.8}.hh-event--award:before{background:#d99a27}.hh-event--award>p{color:#80571e;font-weight:650}.hh-event--refund>p{color:#177663}.hh-event--fold>p{color:var(--anime-muted)}.hh-more-events{width:100%;margin-top:18px}.hh-events-error{margin-top:16px!important}.hh-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:13px;height:100%;min-height:280px;padding:35px 20px;display:flex}.hh-state-icon{border:1px solid var(--anime-line);color:#8d71c7;background:#f1edfd;border-color:#d8cbef;border-radius:20px;place-items:center;width:62px;height:62px;margin-bottom:3px;display:grid;transform:rotate(-4deg);box-shadow:0 4px #e8e0f5}.hh-state h3{color:var(--anime-ink);font-size:15px;font-weight:700}.hh-state p{max-width:295px;color:var(--anime-muted);font-size:11px;line-height:1.8}.hh-state .hh-button{margin-top:5px}.hh-sidebar .hh-state{min-height:260px;padding:28px 20px}.hh-sidebar .hh-state-icon{border-radius:13px;width:48px;height:48px}.hh-sidebar .hh-state h3{font-size:13px}.hh-sidebar .hh-state p{font-size:10px}.hh-legacy-notice{border:1px solid var(--anime-line);background:var(--anime-cream);color:var(--anime-muted);border-color:#e6d7b5;border-radius:14px;align-items:flex-start;gap:10px;margin-top:22px;padding:16px;display:flex}.hh-legacy-notice>svg{flex:none;margin-top:1px}.hh-legacy-notice strong{color:var(--anime-muted);margin-bottom:6px;font-size:12px;font-weight:500;display:block}.hh-legacy-notice p{color:var(--anime-muted);font-size:11px;line-height:1.8}.hh-skeleton-list{gap:8px;padding:16px;display:grid}.hh-skeleton{border:1px solid var(--anime-line);background:linear-gradient(100deg,#e8f0f7,#f5f9fc,#e8f0f7) 0 0/200% 100%;border-radius:8px;height:76px;animation:1.8s ease-in-out infinite hh-shimmer}.hh-skeleton-detail{gap:17px;display:grid}.hh-skeleton-detail .hh-skeleton:first-child{width:58%;height:64px}.hh-skeleton-detail .hh-skeleton:nth-child(2){height:85px}.hh-skeleton-detail .hh-skeleton:nth-child(3){height:126px}.hh-skeleton-detail .hh-skeleton:nth-child(4){height:185px}.hh-sr-only{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes hh-shimmer{0%,to{background-position:100% 0}50%{background-position:0 0}}.club-app.viewport-table-app .table-history-button{border:1px solid var(--anime-line);background:var(--anime-paper);min-height:29px;color:var(--anime-sky-dark);white-space:nowrap;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:5px;margin-right:4px;padding:5px 8px;font-size:10px;display:inline-flex}.club-app.viewport-table-app .table-history-button:hover{border-color:var(--anime-sky);background:var(--anime-sky-soft);color:var(--anime-sky-dark)}.club-app.viewport-table-app .table-history-button:focus-visible{outline:2px solid var(--anime-sky);outline-offset:3px}.hh-record-result>strong,.hh-player-result>strong{font-weight:700}.hh-text-button{color:var(--anime-sky-dark)}.hh-text-button:hover{color:#124e70}@media (max-width:960px) and (min-width:721px){.hh-backdrop{padding:16px}.hh-dialog{height:calc(100dvh - 32px)}.hh-main{grid-template-columns:277px minmax(0,1fr)}.hh-detail{padding:23px 21px}.hh-header{padding:19px 21px}.hh-total-stats{gap:18px}.hh-record{grid-template-columns:54px minmax(0,1fr) auto;gap:8px;padding-left:8px;padding-right:8px}.hh-record-cards{--small-card-w:25px;gap:4px}.hh-record-copy>strong,.hh-record-result>strong{font-size:11px}.hh-cards-grid{grid-template-columns:92px minmax(0,1fr);gap:13px}.hh-hole-cards{--card-w:40px;gap:5px}.hh-board-cards{--card-w:clamp(27px, 3.8vw, 37px);gap:4px}.hh-ledger>div{padding:0 10px}.hh-ledger dd{font-size:15px}}@media (max-width:720px){.hh-backdrop{padding:0}.hh-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.hh-header{padding:max(18px, env(safe-area-inset-top)) 19px 17px;flex-wrap:wrap;gap:15px}.hh-header h2{font-size:18px}.hh-header-actions{display:contents}.hh-close{order:1;width:32px;height:32px;margin-left:auto}.hh-total-stats{order:2;gap:0;width:100%;padding-top:2px}.hh-total-stats>div{flex:1 1 0;gap:7px}.hh-total-stats>div:nth-child(2){align-items:center}.hh-total-stats>div:last-child{align-items:end}.hh-total-stats dt{font-size:9px}.hh-total-stats dd{font-size:17px}.hh-main{display:block}.hh-sidebar{border-right:0;height:100%}.hh-detail{height:100%;padding:17px 19px max(27px, env(safe-area-inset-bottom));display:none}.hh-dialog--detail .hh-sidebar{display:none}.hh-dialog--detail .hh-detail{display:block}.hh-dialog--detail .hh-header{padding-top:max(14px, env(safe-area-inset-top));padding-bottom:14px}.hh-dialog--detail .hh-total-stats{display:none}.hh-filters{gap:11px;padding:16px 19px 12px}.hh-mode-filter{gap:5px}.hh-mode-filter button{min-height:35px;font-size:12px}.hh-outcome select{min-height:31px;font-size:11px}.hh-filter-row>span{font-size:10px}.hh-record-list{padding:7px 12px}.hh-record{grid-template-columns:70px minmax(0,1fr) auto;gap:14px;min-height:92px;padding:15px 12px}.hh-record-cards{--small-card-w:31px;gap:5px}.hh-record-copy{gap:6px}.hh-record-copy>strong{font-size:13px}.hh-record-copy>span,.hh-record-copy>time{font-size:10px}.hh-record-result{gap:7px;max-width:96px}.hh-record-result>strong{font-size:14px}.hh-list-footer{padding-bottom:max(21px, env(safe-area-inset-bottom))}.hh-load-more{min-height:41px}.hh-detail-nav{margin:-2px 0 18px}.hh-back{display:inline-flex}.hh-detail-top{margin-bottom:20px}.hh-detail-heading h3{font-size:22px}.hh-detail-heading>span{font-size:10px}.hh-detail-net>strong{font-size:28px}.hh-metadata{gap:8px 15px;padding-bottom:17px;font-size:10px}.hh-ledger{padding:16px 0}.hh-ledger>div{gap:8px;padding:0 10px}.hh-ledger dt{font-size:9px}.hh-ledger dd{font-size:15px}.hh-cards-grid{grid-template-columns:94px minmax(0,1fr);gap:16px;padding:22px 0}.hh-hole-cards{--card-w:41px;gap:6px}.hh-board-cards{--card-w:clamp(28px, 7.8vw, 42px);gap:4px}.hh-card-label{gap:5px}.hh-card-label>span{font-size:8px}.hh-section{padding-top:22px}.hh-player{gap:8px;padding:11px 10px}.hh-player-name>strong{max-width:125px}.hh-player-copy>p{gap:4px 8px}.hh-revealed-cards{gap:14px 21px}.hh-revealed-cards .hh-hole-cards,.hh-revealed-cards .hh-best-cards{--card-w:30px;gap:4px}.hh-event>p{font-size:11px}.hh-sidebar .hh-state{min-height:285px}.club-app.viewport-table-app .table-history-button{gap:4px;min-height:28px;margin-right:2px;padding:5px 6px;font-size:9px}.club-app.viewport-table-app .table-history-button>svg{width:13px;height:13px}}@media (max-width:380px){.hh-header,.hh-detail{padding-left:15px;padding-right:15px}.hh-record{gap:11px;padding-left:9px;padding-right:9px}.hh-record-result>strong{font-size:12px}.hh-cards-grid{grid-template-columns:86px minmax(0,1fr);gap:11px}.hh-hole-cards{--card-w:38px;gap:5px}.hh-board-cards{--card-w:27px;gap:4px}.hh-card-label>span{display:none}.hh-ledger>div{padding:0 8px}.hh-ledger dd{font-size:14px}.hh-player-copy>p{font-size:8px}.hh-player-name>strong{max-width:104px}.club-app.viewport-table-app .table-history-button{width:28px;padding:4px}.club-app.viewport-table-app .table-history-button>span{display:none}}@media (max-height:560px) and (min-width:721px){.hh-backdrop{padding:12px}.hh-dialog{border-radius:12px;height:calc(100dvh - 24px)}.hh-header{padding:12px 20px}.hh-header h2{font-size:17px}.hh-total-stats>div{gap:4px}.hh-total-stats dd{font-size:14px}.hh-filters{gap:9px;padding-top:13px;padding-bottom:11px}.hh-detail{padding-top:17px}.club-app.viewport-table-app .table-history-button{min-height:25px;padding-top:3px;padding-bottom:3px}}@media (prefers-reduced-motion:reduce){.hh-dialog *,.hh-dialog :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.table-effects-layer{--transfer-chip-size:34px;z-index:25;pointer-events:none;-webkit-user-select:none;user-select:none;isolation:isolate;position:absolute;inset:0;overflow:visible}.chip-transfer{pointer-events:none;--transfer-accent:#a15c15;position:absolute;inset:0;overflow:visible}.chip-transfer--collect{--transfer-accent:#187c68}.chip-transfer--win{--transfer-accent:#ba4163}.table-chip-flight{z-index:2;width:var(--transfer-chip-size,34px);height:calc(var(--transfer-chip-size,34px) * .75);left:var(--flight-from-x);top:var(--flight-from-y);opacity:0;animation:table-chip-flight var(--flight-duration,.85s) cubic-bezier(.22, .65, .36, 1) both;animation-delay:var(--particle-delay,0s);filter:drop-shadow(0 4px 4px #28566333);display:block;position:absolute;transform:translate(-50%,-50%)}.table-chip-flight .poker-chips{--chip-width:var(--transfer-chip-size,34px);display:block}.table-chip-flight .poker-chips__stack{filter:drop-shadow(0 1px 1px #28566333)}.chip-transfer--win .table-chip-flight{filter:drop-shadow(0 3px 5px #28566333)drop-shadow(0 0 5px #f7c96f55)}.chip-transfer__amount{z-index:5;width:max-content;left:var(--flight-from-x);top:var(--flight-from-y);color:var(--transfer-accent);font-variant-numeric:tabular-nums;letter-spacing:.2px;opacity:0;white-space:nowrap;animation:table-chip-value var(--flight-duration,.85s) cubic-bezier(.22, .65, .36, 1) both;animation-delay:calc(var(--flight-delay,0s) + var(--value-delay,70ms));background:#fffaf0;border:1px solid #e4cd9e;border-radius:9px;padding:4px 8px;font-size:13px;font-weight:750;line-height:1.15;display:block;position:absolute;transform:translate(-50%,calc(-100% - 20px));box-shadow:0 3px 9px #28566326}.chip-transfer--win .chip-transfer__amount{background:#fff0f4;border-color:#ee9eb5;font-size:16px}.chip-transfer__arrival{z-index:1;left:var(--flight-to-x);top:var(--flight-to-y);width:calc(var(--transfer-chip-size,34px) * 1.7);aspect-ratio:1;border:2px solid var(--transfer-accent);opacity:0;animation:table-chip-arrival var(--arrival-duration,.52s) ease-out both;animation-delay:var(--arrival-delay,.7s);border-radius:50%;position:absolute;transform:translate(-50%,-50%)scale(.35);box-shadow:inset 0 0 15px #ee739226}@keyframes table-chip-flight{0%{left:var(--flight-from-x);top:var(--flight-from-y);opacity:0;transform:translate(-50%, -50%) translate(var(--chip-spread-x), var(--chip-spread-y)) rotate(-26deg) scale(.78)}9%{opacity:1}47%{left:var(--flight-mid-x);top:var(--flight-mid-y);opacity:1;transform:translate(-50%, -50%) translate(var(--chip-spread-x), var(--chip-spread-y)) rotate(var(--chip-flight-angle)) scale(1.1)}84%{left:var(--flight-to-x);top:var(--flight-to-y);opacity:1;transform:translate(-50%, -50%) translate(var(--chip-spread-x), var(--chip-spread-y)) rotate(12deg) scale(1)}to{left:var(--flight-to-x);top:var(--flight-to-y);opacity:0;visibility:hidden;transform:translate(-50%, -50%) translate(var(--chip-spread-x), var(--chip-spread-y)) rotate(12deg) scale(.78)}}@keyframes table-chip-value{0%{left:var(--flight-from-x);top:var(--flight-from-y);opacity:0}16%{opacity:1}47%{left:var(--flight-mid-x);top:var(--flight-mid-y);opacity:1}79%{left:var(--flight-to-x);top:var(--flight-to-y);opacity:1}to{left:var(--flight-to-x);top:var(--flight-to-y);opacity:0;visibility:hidden}}@keyframes table-chip-arrival{0%{opacity:0;transform:translate(-50%,-50%)scale(.35)}22%{opacity:.62}to{opacity:0;visibility:hidden;transform:translate(-50%,-50%)scale(1.4)}}@media (max-width:760px){.table-effects-layer{--transfer-chip-size:28px}.chip-transfer__amount{padding:3px 6px;font-size:11px}.chip-transfer--win .chip-transfer__amount{font-size:13px}}@media (prefers-reduced-motion:reduce){.table-chip-flight,.chip-transfer__amount,.chip-transfer__arrival{animation:none;display:none}}.reaction-glyph{vertical-align:middle;flex:none;max-width:100%;display:inline-block;overflow:hidden}.reaction-glyph__head,.reaction-glyph__paw-left,.reaction-glyph__paw-right,.reaction-glyph__spark,.reaction-glyph__drop{transform-box:fill-box;transform-origin:50%}.reaction-glyph--smug.is-animated .reaction-glyph__head{animation:.9s ease-in-out 2 reaction-smug}.reaction-glyph--wow.is-animated .reaction-glyph__head{animation:.65s ease-in-out 3 reaction-wow}.reaction-glyph--sweat.is-animated .reaction-glyph__head{animation:.6s ease-in-out 3 reaction-sweat}.reaction-glyph--sweat.is-animated .reaction-glyph__drop{animation:1.1s ease-in-out 2 reaction-drop}.reaction-glyph--clap.is-animated .reaction-glyph__paw-left{animation:.42s ease-in-out 5 reaction-clap-left}.reaction-glyph--clap.is-animated .reaction-glyph__paw-right{animation:.42s ease-in-out 5 reaction-clap-right}.reaction-glyph--think.is-animated .reaction-glyph__head{animation:1.3s ease-in-out 2 reaction-think}.reaction-glyph--shrug.is-animated .reaction-glyph__paw-left,.reaction-glyph--shrug.is-animated .reaction-glyph__paw-right{animation:.9s ease-in-out 2 reaction-shrug}.reaction-glyph.is-animated .reaction-glyph__spark{animation:.9s ease-in-out 2 reaction-spark}.table-reaction-picker{z-index:1200;box-sizing:border-box;color:#30463f;text-align:left;isolation:isolate;background:#fffefa;border:1px solid #c7dcd2;border-radius:18px;flex-direction:column;width:336px;min-width:0;font-family:inherit;font-size:13px;line-height:1.5;display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 42px #183e342e,0 2px 8px #183e3414}.table-reaction-picker *,.table-reaction-picker :before,.table-reaction-picker :after{box-sizing:border-box}.table-reaction-picker button{box-shadow:none;color:inherit;font:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;margin:0}.table-reaction-picker button:focus-visible{outline-offset:2px;outline:2px solid #3b8e80}.table-reaction-picker button:active{transform:none}.table-reaction-picker button:disabled{opacity:.45;cursor:default}.table-reaction-picker__header{border-bottom:1px solid #e5ece4;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:8px 12px 8px 16px;display:flex}.table-reaction-picker__header>strong{align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.table-reaction-picker__header>strong>svg{color:#398b7c}.table-reaction-picker__header>button{color:#658276;background:#f0f5ee;border-radius:9px;place-items:center;width:30px;height:30px;padding:0;display:grid}.table-reaction-picker__header>button:hover{background:#e5eee4}.table-reaction-picker__body{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:14px 12px;overflow-y:auto}.table-reaction-picker__emotes{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.table-reaction-picker__emotes>button{color:#53675a;background:#f6f6ed;border:1px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:72px;padding:5px 1px;font-size:11px;font-weight:650;line-height:15px;display:flex}.table-reaction-picker__emotes>button:not(:disabled):hover{color:#256858;background:#e8f5ec;border-color:#b1d5c5}.table-reaction-picker__body h3{color:#748678;margin:16px 2px 8px;font-size:11px;font-weight:600;line-height:15px}.table-reaction-picker__quick{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.table-reaction-picker__quick>button{white-space:nowrap;background:#fffefa;border:1px solid #dce8db;border-radius:9px;min-width:0;min-height:35px;padding:6px 4px;font-size:12px;line-height:18px}.table-reaction-picker__quick>button:not(:disabled):hover{background:#eff7ee;border-color:#9ac8b5}.table-reaction-picker__error{color:#ae4d49;overflow-wrap:anywhere;margin:12px 1px 0;font-size:12px;line-height:18px}.table-reaction-picker__footer{background:#f7f9f2;border-top:1px solid #e5ece4;flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:7px 14px;display:flex}.table-reaction-picker__motion{white-space:nowrap;background:0 0;border-radius:4px;align-items:center;gap:7px;min-height:27px;padding:3px 0;display:inline-flex;font-size:11px!important}.table-reaction-picker__switch{background:#cbd5c9;border-radius:12px;width:28px;height:16px;display:inline-block;position:relative}.table-reaction-picker__switch:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;inset:2px auto auto 2px;box-shadow:0 1px 2px #24413626}.table-reaction-picker__motion[aria-checked=true] .table-reaction-picker__switch{background:#3e9682}.table-reaction-picker__motion[aria-checked=true] .table-reaction-picker__switch:after{left:14px}.table-reaction-picker__status{color:#7b8b7c;font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:4px;min-height:17px;font-size:11px;line-height:17px;display:inline-flex}@media (max-width:360px){.table-reaction-picker__emotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.table-reaction-picker__emotes>button{flex-direction:row;gap:3px;min-height:45px;padding:4px 3px}.table-reaction-picker__emotes .reaction-glyph{width:32px;height:32px}}@media (max-height:450px){.table-reaction-picker__body{padding-block:9px}.table-reaction-picker__body h3{margin-top:10px}.table-reaction-picker__emotes>button{min-height:64px}.table-reaction-picker__emotes .reaction-glyph{width:40px;height:40px}}@keyframes reaction-smug{0%,to{transform:rotate(0)}40%,70%{transform:rotate(-6deg)translateY(-1px)}}@keyframes reaction-wow{0%,to{transform:translateY(0)scale(1)}40%{transform:translateY(-2px)scale(1.04)}}@keyframes reaction-sweat{0%,to{transform:rotate(0)}30%{transform:rotate(-3deg)}70%{transform:rotate(3deg)}}@keyframes reaction-drop{0%,to{opacity:1;transform:translateY(0)}70%{opacity:.6;transform:translateY(4px)}}@keyframes reaction-clap-left{0%,to{transform:rotate(-5deg)}50%{transform:rotate(13deg)translate(2px)}}@keyframes reaction-clap-right{0%,to{transform:rotate(5deg)}50%{transform:rotate(-13deg)translate(-2px)}}@keyframes reaction-think{0%,to{transform:rotate(0)}45%,70%{transform:rotate(5deg)}}@keyframes reaction-shrug{0%,to{transform:translateY(0)}40%,70%{transform:translateY(-4px)}}@keyframes reaction-spark{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.reaction-glyph.is-animated *{animation:none!important}}.club-app.viewport-table-app .table-chat-bubbles{z-index:30;pointer-events:none;position:absolute;inset:0;overflow:visible}.club-app.viewport-table-app .table-speech-bubble{--speech-paper:#fff;--speech-border:#99cce3;border:1px solid var(--speech-border);background:var(--speech-paper);color:#293650;text-align:left;cursor:pointer;pointer-events:auto;border-radius:12px;flex-direction:column;justify-content:center;align-items:stretch;gap:2px;min-width:0;min-height:0;margin:0;padding:6px 9px;font-size:13px;font-weight:500;line-height:16px;transition:opacity .18s linear,box-shadow .16s;animation:.19s ease-out both table-speech-arrive;display:flex;position:absolute;overflow:visible;box-shadow:0 3px 10px #2e6d7129}.club-app.viewport-table-app .table-speech-bubble--own{--speech-paper:#fff0f4;--speech-border:#ee9eb5;color:#74394d}.club-app.viewport-table-app .table-speech-bubble:hover{box-shadow:0 4px 14px #2e6d7133, 0 0 0 1px var(--speech-border)}.club-app.viewport-table-app .table-speech-bubble:active{transform:none}.club-app.viewport-table-app .table-speech-bubble:focus-visible{outline-offset:2px;outline:2px solid #269bd0}.table-speech-bubble__sender{color:#4b708b;white-space:nowrap;text-overflow:ellipsis;flex:none;min-width:0;font-size:10px;font-weight:650;line-height:12px;display:block;overflow:hidden}.table-speech-bubble__text{-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.club-app.viewport-table-app .table-speech-bubble--compact{border-radius:8px;flex-direction:row;align-items:center;gap:3px;padding:2px 6px;font-size:12px;line-height:16px}.table-speech-bubble--compact .table-speech-bubble__sender{flex:0 auto;max-width:32%;line-height:16px}.table-speech-bubble--compact.table-speech-bubble--own .table-speech-bubble__sender{display:none}.table-speech-bubble--compact .table-speech-bubble__text{flex:1 1 0}.table-speech-bubble--compact .table-speech-bubble__text,.table-speech-bubble--micro .table-speech-bubble__text{-webkit-line-clamp:unset;line-clamp:unset;white-space:nowrap;text-overflow:ellipsis;display:block}.club-app.viewport-table-app .table-speech-bubble--micro{clip-path:polygon(0 50%,3px 28%,3px 0,100% 0,100% 100%,3px 100%,3px 72%);border-radius:5px;gap:0;padding:0 2px 0 5px;font-size:12px;line-height:14px;box-shadow:0 1px 5px #2e6d7129}.table-speech-bubble--micro .table-speech-bubble__text{max-height:100%}.club-app.viewport-table-app .table-speech-bubble--emote{flex-direction:row;align-items:center;gap:7px;padding:4px 8px}.table-speech-bubble__emote-copy{flex-direction:column;flex:1 1 0;gap:3px;min-width:0;display:flex}.table-speech-bubble--emote .table-speech-bubble__text{font-weight:650}.club-app.viewport-table-app .table-speech-bubble--compact.table-speech-bubble--emote{gap:4px;padding:1px 5px}.table-speech-bubble--compact.table-speech-bubble--emote .reaction-glyph{width:21px;height:21px}.table-speech-bubble--compact .table-speech-bubble__emote-copy{display:block}.club-app.viewport-table-app .table-speech-bubble--micro.table-speech-bubble--emote{gap:2px;padding:0 2px 0 5px}.table-speech-bubble--micro.table-speech-bubble--emote .reaction-glyph{width:16px;height:16px;max-height:100%}.table-speech-bubble--micro .table-speech-bubble__emote-copy{display:block}.club-app.viewport-table-app .table-speech-bubble--static-emote{transition:none;animation:none}.table-speech-bubble__tail{pointer-events:none;display:block;position:absolute;overflow:visible}.table-speech-bubble__tail polyline{fill:var(--speech-paper);stroke:var(--speech-border);stroke-width:1px;stroke-linejoin:round}@keyframes table-speech-arrive{0%{transform:scale(.88)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.club-app.viewport-table-app .table-speech-bubble{transition:none;animation:none}}.clear-table-app .workspace{grid-template-columns:200px minmax(0,1fr)}.clear-table-app .main-content{padding:24px 24px 20px}.clear-table-app .right-sidebar{background:0 0;border-left:0;grid-column:2;min-height:0;padding:0 24px 24px;display:block;position:static}.clear-table-app .right-sidebar .stats-panel,.clear-table-app .right-sidebar .tip-card{display:none}.clear-table-app .right-sidebar .activity-content{height:220px}.clear-table-app .welcome-row{margin-bottom:20px}.clear-table-app.has-room .welcome-row h1{margin:7px 0 0;font-size:24px}.clear-table-app.has-room .welcome-row p{display:none}.table-livebar{z-index:10;background:#19271f;border-top:1px solid #ffffff08;border-bottom:1px solid #c5d6b818;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 20px;display:flex;position:relative}.live-last-action{color:#becbbf;align-items:center;gap:10px;min-width:0;font-size:12px;display:flex}.live-last-action>.poker-avatar{flex-shrink:0}.live-action-copy{flex-wrap:wrap;align-items:center;gap:6px 10px;animation:.55s cubic-bezier(.2,.8,.2,1) both readable-action-in;display:flex}.live-action-copy>span{color:#93a799;font-size:11px}.live-action-copy>span b{color:#e5eee5;margin-left:5px;font-size:13px;font-weight:550}.live-action-copy>strong{color:var(--action-ink,#e2dfc9);font-size:17px;line-height:1.5}.live-action-copy>small{color:#a2b2a6;font-size:11px}.live-current-turn{color:#c8d9ba;background:#0c171442;border:1px solid #aec2a426;border-radius:6px;flex:none;align-items:center;gap:6px;padding:7px 11px;font-size:11px;display:flex}.live-current-turn>b{font-variant-numeric:tabular-nums;align-items:center;gap:4px;margin-left:3px;font-size:12px;display:flex}.table-stage.readable-table{flex:none;height:660px;min-height:660px;max-height:none;overflow:hidden}.readable-table .poker-table{border-width:17px;inset:95px 45px 78px}.readable-table .table-shadow{inset:110px 50px 58px}.readable-table .community-zone{z-index:4;top:51%}.readable-table .community-cards{--card-w:58px;gap:7px}.readable-table .pot-label{color:#c0d8c0;letter-spacing:.8px;font-size:11px}.readable-table .pot-value{gap:10px;margin:5px 0 13px;animation:.6s readable-pot-in}.readable-table .pot-value strong{letter-spacing:-.7px;font-size:34px;font-weight:650}.readable-table .pot-value .poker-chips{--chip-width:25px}.readable-table .phase-badge{color:#d5e1c9;min-height:26px;margin-top:12px;padding:4px 11px;font-size:11px;animation:.65s both readable-round-in}.street-dots{gap:4px;margin-left:4px;display:inline-flex}.street-dots i{background:#82928150;border-radius:50%;width:4px;height:4px}.street-dots i.lit{background:#dcc28b;box-shadow:0 0 5px #dac28a44}.table-win-summary{color:#f3d897;background:#253720f2;border:1px solid #d9b98055;border-radius:8px;justify-content:center;align-items:center;gap:5px;width:max-content;max-width:320px;padding:6px 11px;font-size:12px;line-height:1.4;animation:.8s both readable-winner-in;display:flex;position:absolute;top:calc(100% + 10px);left:50%}.readable-table .felt-watermark{opacity:.4;top:14%}.readable-table .felt-bottom{display:none}.readable-seat{z-index:6;text-align:left;width:180px;position:absolute;transform:translate(-50%,-50%)}.seat-panel{background:linear-gradient(140deg,#25392cf7,#152a20fc);border:1px solid #92ac9466;border-radius:12px;padding:9px 10px 0;transition:border-color .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 8px 22px #0005,inset 0 1px #e4f1d814}.seat-topline{align-items:center;gap:8px;min-width:0;display:flex}.seat-topline>.poker-avatar{flex:none}.seat-player-meta{flex:1;min-width:0}.seat-player-meta>strong{text-overflow:ellipsis;white-space:nowrap;color:#f0f5e9;font-size:14px;font-weight:650;line-height:1.45;display:block;overflow:hidden}.seat-player-meta em{vertical-align:1px;color:#efcf90;background:#d9b98022;border-radius:3px;margin-left:5px;padding:0 4px;font-size:9px;font-style:normal;display:inline-block}.seat-player-meta>span{color:#a5b8a9;align-items:center;gap:6px;margin-top:2px;font-size:10px;display:flex}.seat-player-meta>span b{color:#25372c;background:#e8dfbc;border-radius:3px;place-items:center;min-width:18px;height:16px;padding:0 3px;font-size:9px;font-weight:750;display:grid}.seat-details{justify-content:space-between;align-items:center;gap:6px;margin-top:8px;display:flex}.seat-cards{--small-card-w:43px;perspective:900px;flex-shrink:0;gap:4px;min-height:61px;display:flex}.seat-cards .poker-card{flex-shrink:0}.seat-bankroll{text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:56px;display:flex}.seat-bankroll>.poker-chips{--chip-width:19px;min-height:19px}.seat-bankroll small{color:#b3c4b6;white-space:nowrap;margin-bottom:2px;font-size:9px;display:block}.seat-bankroll strong{color:#f0e3b6;font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;line-height:1.15;animation:.5s both readable-number-in;display:block}.seat-action{border-top:1px solid var(--action-border,#aec5af26);background:var(--action-bg,#0c191670);min-height:29px;color:var(--action-ink,#a7bdac);white-space:nowrap;justify-content:center;align-items:center;gap:4px;margin:8px -10px 0;padding:5px 4px;font-size:13px;font-weight:650;line-height:1.3;animation:.55s cubic-bezier(.2,.8,.2,1) both readable-action-in;display:flex}.action-raise,.action-blind{--action-ink:#ffe1a1;--action-border:#e4bd6677;--action-bg:#625029eb}.seat-is-me .seat-cards{--small-card-w:45px}.seat-is-turn{z-index:8}.seat-is-turn .seat-panel{border:2px solid #f1cd82;padding:8px 9px 0;animation:1.8s ease-in-out infinite seat-spotlight;box-shadow:0 0 0 4px #edc47a19,0 0 38px #e4bc7b32,0 8px 20px #0005}.seat-is-turn .seat-action{margin-left:-9px;margin-right:-9px}.seat-turn-flag,.seat-win-flag{color:#253626;background:#ecd08f;border-radius:6px;justify-content:center;align-items:center;gap:4px;width:max-content;padding:4px 10px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%);box-shadow:0 3px 12px #0004}.seat-turn-flag>svg{animation:.85s ease-in-out infinite alternate turn-arrow-bob}.seat-turn-flag b{font-variant-numeric:tabular-nums;margin-left:2px}.seat-is-me .seat-turn-flag{bottom:26px;left:calc(100% + 9px);transform:none}.seat-win-flag{background:#f2d395;animation:.7s both readable-winner-in}.seat-countdown{background:#ffffff15;height:3px;position:absolute;bottom:0;left:0;right:0}.seat-countdown>span{background:#f2d795;height:100%;transition:width .25s linear;display:block}.seat-countdown .ai-countdown{transform-origin:0;animation:3.7s linear both ai-thinking-bar}.seat-has-folded .seat-cards{opacity:.62;filter:saturate(.65);transition:opacity .4s,filter .4s}.seat-has-folded .seat-topline>.poker-avatar{filter:saturate(.45)}.seat-remove{color:#d9e1d3;background:#24372b;border:1px solid #adbba959;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;display:grid;position:absolute;top:-6px;right:-6px}.vacant-seat{text-align:center}.vacant-seat .empty-seat-button>span{border-color:#aebfa360;width:50px;height:50px}.vacant-seat .empty-seat-button small{color:#b3c3ab;font-size:11px}.table-bet-pad{z-index:5;background:#0d291edb;border:1px solid #e8cc875c;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:84px;min-height:42px;padding:5px 8px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 10px #0003}.table-bet-pad>.poker-chips{--chip-width:22px;flex-shrink:0}.table-bet-pad>div{text-align:center;animation:.65s cubic-bezier(.2,.9,.2,1) both readable-bet-land}.table-bet-pad small{color:#d4d4b0;white-space:nowrap;margin-bottom:2px;font-size:9px;display:block}.table-bet-pad strong{color:#ffe2a0;font-variant-numeric:tabular-nums;font-size:17px;font-weight:750;line-height:1.1;display:block}.table-effects-layer{z-index:15;pointer-events:none;position:absolute;inset:0;overflow:visible}.table-reading-key{color:#91a996;justify-content:center;align-items:center;gap:16px;font-size:10px;display:flex;position:absolute;bottom:10px;left:14px;right:14px}.table-reading-key>span{align-items:center;gap:5px;display:flex}.table-reading-key i{border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 2px #ffffff10}.clear-table-app .your-hand{gap:15px;min-width:255px}.clear-table-app .own-cards{--card-w:61px;gap:7px}.clear-table-app .your-hand-info>span{color:#bac9af;font-size:11px}.clear-table-app .your-hand-info strong{font-size:14px}.clear-table-app .your-hand-info small{color:#e2ce98;font-size:12px}.clear-table-app .action-dock{border-color:#9baa7540;min-height:130px;padding:17px 20px}.clear-table-app .action-controls{max-width:580px}.clear-table-app .action-heading{font-size:12px}.clear-table-app .action-heading>b{font-size:13px}.clear-table-app .action-buttons button{height:56px;font-size:14px}.clear-table-app .action-buttons small{font-size:8px}.clear-table-app .waiting-action strong{font-size:13px}.clear-table-app .waiting-action small{font-size:11px}.clear-table-app .table-status{color:#a3b69b;font-size:10px}.clear-table-app .log-entry p{color:#b6c8ae;font-size:12px}.clear-table-app .log-entry.latest p{color:#f0d49b;font-weight:550}.clear-table-app .settlement-summary strong{font-size:12px}.clear-table-app .settlement-summary>span{font-size:13px}.table-stage.readable-table.table-compact{height:820px;min-height:820px}.table-compact .poker-table{border-width:11px;border-radius:46%;inset:125px 18px 92px}.table-compact .readable-seat{width:clamp(96px,29%,132px)}.table-compact .seat-panel{border-radius:9px;padding:6px 6px 0}.table-compact .seat-topline{gap:5px}.table-compact .seat-topline>.poker-avatar{width:27px;height:27px}.table-compact .seat-player-meta>strong{font-size:12px}.table-compact .seat-player-meta>span{gap:4px;margin-top:0;font-size:9px}.table-compact .seat-player-meta>span b{min-width:15px;height:13px;padding:0 2px;font-size:8px}.table-compact .seat-player-meta em{margin-left:3px;padding:0 2px;font-size:8px}.table-compact .seat-details{flex-direction:column;gap:6px;margin-top:7px;display:flex}.table-compact .seat-cards,.table-compact .seat-is-me .seat-cards{--small-card-w:36px;gap:4px;min-height:51px}.table-compact .seat-bankroll{flex-direction:row;justify-content:center;gap:7px;min-width:0}.table-compact .seat-bankroll>.poker-chips{--chip-width:17px;min-height:17px}.table-compact .seat-bankroll small{margin-bottom:1px;font-size:9px}.table-compact .seat-bankroll strong{font-size:16px}.table-compact .seat-action{min-height:26px;margin:7px -6px 0;padding:5px 2px;font-size:11px}.table-compact .seat-action>svg{flex-shrink:0;width:11px;height:11px}.table-compact .seat-is-turn .seat-panel{padding:5px 5px 0}.table-compact .seat-is-turn .seat-action{margin-left:-5px;margin-right:-5px}.table-compact .seat-turn-flag,.table-compact .seat-win-flag{gap:3px;padding:4px 6px;font-size:10px;bottom:calc(100% + 4px)}.table-compact .seat-turn-flag>svg,.table-compact .seat-win-flag>svg{width:11px;height:11px}.table-compact .community-zone{top:41%}.table-compact .community-cards{--card-w:43px;gap:5px}.table-compact .pot-label{font-size:10px}.table-compact .pot-value{margin-bottom:12px}.table-compact .pot-value strong{font-size:32px}.table-compact .phase-badge{font-size:11px}.table-compact .table-bet-pad{gap:4px;min-width:76px;min-height:42px;padding:4px 6px}.table-compact .table-bet-pad>.poker-chips{--chip-width:18px}.table-compact .table-bet-pad small{font-size:9px}.table-compact .table-bet-pad strong{font-size:15px}.table-compact .table-reading-key{gap:10px;font-size:9px;bottom:3px}.table-compact .table-reading-key>span:last-child{display:none}.table-compact .table-ready{max-width:270px}.table-compact .table-ready h2{font-size:17px}.table-compact .table-ready p{max-width:245px;font-size:10px}.table-compact .preview-cards{height:100px}.table-compact .preview-cards .poker-card{--card-w:62px}.table-compact .table-win-summary{max-width:250px;font-size:11px;top:calc(100% + 8px)}.clear-table-app.is-immersive .main-content{padding:14px}.clear-table-app.is-immersive .workspace{display:block}.clear-table-app.is-immersive .right-sidebar{display:none}.clear-table-app.is-immersive .table-shell{flex:none}.clear-table-app.is-immersive .table-stage.readable-table{height:660px;min-height:660px;max-height:none}.clear-table-app.is-immersive .table-stage.table-compact{height:820px;min-height:820px}.clear-table-app.is-immersive .action-dock{z-index:30;margin-top:0}@media (min-width:1650px){.clear-table-app .workspace{grid-template-columns:200px minmax(0,1fr) 250px}.clear-table-app .right-sidebar{border-left:1px solid #d1dcc309;grid-column:auto;padding:24px 18px;display:flex;position:sticky;top:72px}.clear-table-app .right-sidebar .stats-panel,.clear-table-app .right-sidebar .tip-card{display:block}.clear-table-app .right-sidebar .activity-content{height:370px}}@media (max-width:1000px) and (min-width:761px){.clear-table-app .workspace{grid-template-columns:175px minmax(0,1fr)}.clear-table-app .left-sidebar,.clear-table-app .main-content{padding-left:12px;padding-right:12px}.clear-table-app .mode-option{gap:7px}.clear-table-app .mode-option strong{font-size:12px}.clear-table-app .action-dock{flex-wrap:wrap}.clear-table-app .action-controls{max-width:none}.table-livebar{flex-wrap:wrap;gap:7px}}@media (max-width:760px){.clear-table-app .workspace{display:block}.clear-table-app .main-content{padding:18px 8px 20px}.clear-table-app .right-sidebar{padding:0 8px 24px}.clear-table-app .welcome-row{padding:0 6px}.clear-table-app.has-room .welcome-row h1{font-size:21px}.clear-table-app .table-toolbar{height:58px;padding:10px 12px}.clear-table-app .fullscreen-button{display:inline-flex}.table-livebar{flex-direction:column;align-items:stretch;gap:7px;min-height:82px;padding:9px 11px}.live-last-action{gap:7px;min-height:30px;font-size:11px}.live-action-copy{gap:2px 7px}.live-action-copy>strong{font-size:16px}.live-action-copy>small{font-size:10px}.live-action-copy>span,.live-action-copy>span b{font-size:11px}.live-current-turn{align-self:flex-start;min-height:26px;padding:4px 8px;font-size:11px}.clear-table-app .table-status{min-height:36px;padding:8px 10px;font-size:9px}.clear-table-app .table-status>span:last-child{display:none}.clear-table-app .action-dock{min-height:120px;margin-top:11px;padding:14px 13px;display:grid}.clear-table-app .your-hand{gap:17px;width:100%;min-width:0}.clear-table-app .own-cards{--card-w:58px;gap:7px}.clear-table-app .your-hand-info{gap:7px;max-width:none}.clear-table-app .your-hand-info>span{font-size:11px}.clear-table-app .your-hand-info strong{font-size:14px}.clear-table-app .your-hand-info small{font-size:12px}.clear-table-app .action-buttons{gap:6px}.clear-table-app .action-buttons button{height:57px;font-size:13px}.clear-table-app .action-buttons small{font-size:8px}.clear-table-app .action-heading{font-size:12px}.clear-table-app .waiting-action strong{font-size:12px;line-height:1.7}.clear-table-app .waiting-action small{font-size:10px}.clear-table-app .settlement-actions{gap:10px}.clear-table-app .settlement-summary{max-width:205px}}@keyframes seat-spotlight{0%,to{box-shadow:0 0 0 4px #edc47a19,0 0 26px #e4bc7b20,0 8px 20px #0005}50%{box-shadow:0 0 0 5px #edc47a30,0 0 46px #e4bc7b49,0 8px 20px #0005}}@keyframes turn-arrow-bob{0%{transform:translateY(-2px)}to{transform:translateY(2px)}}@keyframes ai-thinking-bar{0%{transform:scaleX(1)}to{transform:scaleX(.06)}}@keyframes readable-action-in{0%{opacity:0;transform:translateY(8px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes readable-number-in{0%{transform:translateY(-3px)scale(1.08)}to{transform:translateY(0)scale(1)}}@keyframes readable-pot-in{0%{transform:scale(.86)}45%{transform:scale(1.13)}to{transform:scale(1)}}@keyframes readable-bet-land{0%{opacity:.2;transform:scale(.6)translateY(-8px)}60%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes readable-round-in{0%{opacity:0;transform:scale(.8)}60%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes readable-winner-in{0%{opacity:0;scale:.8}to{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){.readable-table *,.table-livebar *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}.clear-table-app .table-shell{border-color:var(--anime-line)}.table-livebar{border-color:var(--anime-line);background:#f6fbff}.live-last-action{color:var(--anime-ink)}.live-action-copy>span,.live-action-copy>small{color:var(--anime-muted)}.live-action-copy>span b{color:var(--anime-ink);font-weight:700}.live-action-copy>strong{color:var(--action-ink,#17638d)}.live-current-turn{color:#42657f;background:#fff;border-color:#cae3ee;border-radius:9px}.live-your-turn{color:#a52c50;background:#ffe6ee;border-color:#ef9ab0;box-shadow:0 2px #ee73921c}.seat-panel{background:#fffefa;border-color:#bfdce3;box-shadow:0 5px 14px #2e6d7121}.seat-player-meta>strong{color:var(--anime-ink)}.seat-player-meta em{color:#17638d;background:#e6f5ff}.seat-player-meta>span,.seat-bankroll small{color:#5f7088}.seat-player-meta>span b{color:#17638d;background:#e6f5ff}.seat-bankroll strong{color:#293650}.seat-action{border-top-color:var(--action-border,#d7e5ed);background:var(--action-bg,#f1f6fa);color:var(--action-ink,#5f7088)}.action-fold{--action-ink:#64758d;--action-border:#dce3ed;--action-bg:#edf0f5}.action-check{--action-ink:#17638d;--action-border:#b9deef;--action-bg:#e6f5ff}.action-call{--action-ink:#187c68;--action-border:#b0dfce;--action-bg:#e8f8f2}.action-raise{--action-ink:#ba4163;--action-border:#f4b6c9;--action-bg:#ffeaf0}.action-blind{--action-ink:#8c5c10;--action-border:#ecd6a4;--action-bg:#fff5d7}.action-allin{--action-ink:#6b48a3;--action-border:#cebbf0;--action-bg:#eee6ff}.action-win{--action-ink:#865b18;--action-border:#efce8b;--action-bg:#fff0c6}.seat-is-me .seat-panel{background:#f0faff;border-color:#8bc9e5}.seat-is-turn .seat-panel{border-color:#ee7392;animation:none;box-shadow:0 0 0 3px #ee739229,0 5px 14px #2e6d7121}.seat-turn-flag{color:#a32b51;background:#ffe2eb;box-shadow:0 2px 5px #a32b5117}.seat-win-flag{color:#865b18;background:#fff0c6;box-shadow:0 2px 5px #a8712717}.seat-has-won .seat-panel{border-color:#eebf53;box-shadow:0 0 0 3px #f4bf5429,0 5px 14px #2e6d7121}.seat-countdown{background:#ee73921a}.seat-countdown>span{background:#ee7392}.seat-has-folded .seat-panel{border-color:#d7dfe7}.seat-remove{color:#5f7088;background:#fff;border-color:#ccdce8}.seat-remove:hover{color:#ba4163;background:#fff0f4;border-color:#ef9ab0}.vacant-seat .empty-seat-button small{color:#417976}.table-bet-pad{background:#fffaf0;border-color:#e1cb9a;box-shadow:0 3px 7px #3269691f}.table-bet-pad small{color:#7b715b}.table-bet-pad strong{color:#8a5b13}.table-reading-key{color:#5f7088}.key-green{background:#36b9ac}.key-gold{background:#ee7392}.clear-table-app .your-hand-info>span,.clear-table-app .table-status{color:#5f7088}.clear-table-app .your-hand-info small{color:#17638d}.clear-table-app .action-dock{border-color:#cbdfe9}.clear-table-app .log-entry p{color:#5f7088}.clear-table-app .log-entry.latest p{color:#17638d}.street-dots i{background:#317a7433}.street-dots i.lit{box-shadow:none;background:#ee7392}.table-win-summary{color:#865b18;background:#fff4cf;border-color:#e4c983;border-radius:10px}.table-viewport{isolation:isolate;background:#101b16;flex:1 1 0;align-self:stretch;width:100%;min-width:0;min-height:0;position:relative;overflow:hidden}.viewport-table-app .table-viewport>.table-stage.adaptive-table{transform-origin:0 0;border-radius:0;flex:none;min-width:0;min-height:0;max-height:none;position:absolute;inset:0 auto auto 0;overflow:visible}.viewport-table-app .adaptive-table .poker-table{border-width:12px;inset:12% 5%}.viewport-table-app .adaptive-table .table-shadow{inset:15% 6% 9%}.viewport-table-app .adaptive-table .felt-watermark{top:13%}.viewport-table-app .adaptive-table .community-zone{top:50%}.viewport-table-app .adaptive-table .pot-label{display:none}.viewport-table-app .adaptive-table .pot-value{gap:8px;margin:0 0 6px}.viewport-table-app .adaptive-table .pot-value:before{content:"底池";color:#b7cbaa;font-size:11px;font-weight:550}.viewport-table-app .adaptive-table .pot-value strong{font-size:29px;line-height:1.1}.viewport-table-app .adaptive-table .pot-value .poker-chips{--chip-width:22px;--chip-step:1.7px;min-height:0}.viewport-table-app .adaptive-table .community-cards{--card-w:52px;gap:6px}.viewport-table-app .adaptive-table .phase-badge{min-height:22px;margin-top:6px;padding:3px 9px;font-size:10px;line-height:1.2}.viewport-table-app .adaptive-table .table-win-summary{width:max-content;max-width:320px;max-height:42px;margin:6px auto 0;padding:4px 8px;font-size:11px;line-height:1.35;display:block;position:static;overflow:hidden;transform:none}.viewport-table-app .adaptive-table .table-win-summary>svg{vertical-align:-2px;width:12px;height:12px;margin-right:4px;display:inline}.viewport-table-app .adaptive-table .readable-seat{width:180px}.viewport-table-app .adaptive-table .seat-panel{border-radius:10px;padding:6px 8px 0}.viewport-table-app .adaptive-table .seat-is-turn .seat-panel{padding:5px 7px 0}.viewport-table-app .adaptive-table .seat-topline{gap:7px}.viewport-table-app .adaptive-table .seat-avatar{flex:none;width:32px;height:32px;display:block;position:relative}.viewport-table-app .adaptive-table .seat-avatar>.poker-avatar{width:100%;height:100%}.viewport-table-app .adaptive-table .seat-position-badge{z-index:2;color:#25372c;background:#e8dfbc;border:1px solid #263c28;border-radius:3px;place-items:center;min-width:15px;height:13px;padding:0 2px;font-size:8px;line-height:1;display:grid;position:absolute;bottom:-2px;right:-3px}.viewport-table-app .adaptive-table .seat-player-meta>strong{font-size:13px;line-height:1.3}.viewport-table-app .adaptive-table .seat-player-meta>span{align-items:center;min-height:14px;margin-top:0;font-size:10px;line-height:14px;display:flex}.viewport-table-app .adaptive-table .seat-player-meta em{margin-left:4px;font-size:8px}.viewport-table-app .adaptive-table .seat-turn-flag,.viewport-table-app .adaptive-table .seat-win-flag{width:max-content;max-width:100%;min-height:13px;box-shadow:none;white-space:nowrap;border-radius:3px;justify-content:flex-start;align-items:center;gap:3px;padding:0 4px;font-size:9px;line-height:13px;display:inline-flex;position:static;transform:none}.viewport-table-app .adaptive-table .seat-turn-flag>svg,.viewport-table-app .adaptive-table .seat-win-flag>svg{flex:none;width:10px;height:10px}.viewport-table-app .adaptive-table .seat-turn-flag>b{min-width:0;height:auto;color:inherit;font-size:inherit;line-height:inherit;background:0 0;border-radius:0;margin:0;padding:0}.viewport-table-app .adaptive-table .seat-details{gap:6px;margin-top:5px}.viewport-table-app .adaptive-table .seat-cards{--small-card-w:43px;gap:4px;min-height:0}.viewport-table-app .adaptive-table .seat-is-me .seat-cards{--small-card-w:45px}.viewport-table-app .adaptive-table .seat-bankroll{gap:3px;min-width:55px}.viewport-table-app .adaptive-table .seat-bankroll>.poker-chips{--chip-width:17px;--chip-step:1.6px;min-height:0}.viewport-table-app .adaptive-table .seat-bankroll small{margin-bottom:2px;font-size:8.5px;line-height:11px}.viewport-table-app .adaptive-table .seat-bankroll strong{font-size:17px;line-height:1.1}.viewport-table-app .adaptive-table .seat-action{min-height:24px;margin:5px -8px 0;padding:4px;font-size:12px;line-height:16px}.viewport-table-app .adaptive-table .seat-is-turn .seat-action{margin-left:-7px;margin-right:-7px}.viewport-table-app .adaptive-table .seat-has-folded .seat-avatar>.poker-avatar{filter:saturate(.45)}.viewport-table-app .adaptive-table .seat-remove{width:21px;height:21px;top:3px;right:3px}.viewport-table-app .adaptive-table .table-bet-pad{border-radius:7px;gap:5px;min-width:82px;min-height:32px;padding:3px 7px}.viewport-table-app .adaptive-table .table-bet-pad>.poker-chips{--chip-width:17px;--chip-step:1.6px;min-height:0}.viewport-table-app .adaptive-table .table-bet-pad small{margin:0;font-size:8px;line-height:10px}.viewport-table-app .adaptive-table .table-bet-pad strong{font-size:14px;line-height:15px}.viewport-table-app .adaptive-table .table-effects-layer{--transfer-chip-size:28px}.viewport-table-app .adaptive-table .table-ready{max-width:310px}.viewport-table-app .adaptive-table .table-ready-kicker{display:none}.viewport-table-app .adaptive-table .preview-cards{height:84px;margin-top:0}.viewport-table-app .adaptive-table .preview-cards .poker-card{--card-w:57px}.viewport-table-app .adaptive-table .table-ready h2{margin:12px 0 7px;font-size:18px}.viewport-table-app .adaptive-table .table-ready p{max-width:300px;margin:0 auto;font-size:11px;line-height:1.6}.viewport-table-app .adaptive-table .room-pill{margin-top:7px;font-size:11px}.viewport-table-app .table-layout-portrait .poker-table{border-width:9px;border-radius:43%;inset:13% 2%}.viewport-table-app .table-layout-portrait .felt-watermark{display:none}.viewport-table-app .table-layout-portrait .readable-seat{width:112px}.viewport-table-app .table-layout-portrait .seat-panel{border-radius:8px;padding:4px 4px 0}.viewport-table-app .table-layout-portrait .seat-is-turn .seat-panel{padding:3px 3px 0}.viewport-table-app .table-layout-portrait .seat-topline{gap:4px}.viewport-table-app .table-layout-portrait .seat-avatar{width:26px;height:26px}.viewport-table-app .table-layout-portrait .seat-player-meta>strong{font-size:12px;line-height:1.15}.viewport-table-app .table-layout-portrait .seat-player-meta>span{min-height:12px;font-size:9px;line-height:12px}.viewport-table-app .table-layout-portrait .seat-player-meta em{margin-left:2px;padding:0 2px;font-size:7px}.viewport-table-app .table-layout-portrait .seat-turn-flag,.viewport-table-app .table-layout-portrait .seat-win-flag{gap:2px;min-height:12px;padding:0 3px;font-size:9px;line-height:12px}.viewport-table-app .table-layout-portrait .seat-turn-flag>svg,.viewport-table-app .table-layout-portrait .seat-win-flag>svg{width:9px;height:9px}.viewport-table-app .table-layout-portrait .seat-details{flex-direction:column;gap:3px;margin-top:4px}.viewport-table-app .table-layout-portrait .seat-cards,.viewport-table-app .table-layout-portrait .seat-is-me .seat-cards{--small-card-w:36px;gap:4px}.viewport-table-app .table-layout-portrait .seat-bankroll{flex-direction:row;justify-content:center;gap:5px;width:100%;min-width:0;min-height:17px}.viewport-table-app .table-layout-portrait .seat-bankroll>.poker-chips{--chip-width:15px;--chip-step:1.2px;min-height:0}.viewport-table-app .table-layout-portrait .seat-bankroll>div{align-items:baseline;gap:4px;display:flex}.viewport-table-app .table-layout-portrait .seat-bankroll small{margin:0;font-size:8px;line-height:1}.viewport-table-app .table-layout-portrait .seat-bankroll strong{font-size:14px;line-height:17px}.viewport-table-app .table-layout-portrait .seat-action{gap:2px;min-height:20px;margin:4px -4px 0;padding:3px 1px;font-size:11px;line-height:14px}.viewport-table-app .table-layout-portrait .seat-is-turn .seat-action{margin-left:-3px;margin-right:-3px}.viewport-table-app .table-layout-portrait .seat-action>svg{width:11px;height:11px}.viewport-table-app .table-layout-portrait .seat-remove{width:18px;height:18px;top:2px;right:2px}.viewport-table-app .table-layout-portrait .pot-value{gap:6px;margin-bottom:5px}.viewport-table-app .table-layout-portrait .pot-value strong{font-size:26px}.viewport-table-app .table-layout-portrait .pot-value:before{font-size:10px}.viewport-table-app .table-layout-portrait .pot-value .poker-chips{--chip-width:19px;--chip-step:1.4px}.viewport-table-app .table-layout-portrait .community-cards{--card-w:40px;gap:5px}.viewport-table-app .table-layout-portrait .phase-badge{min-height:20px;margin-top:6px;padding:3px 7px;font-size:9px}.viewport-table-app .table-layout-portrait .table-bet-pad{gap:4px;min-width:77px;min-height:28px;padding:2px 5px}.viewport-table-app .table-layout-portrait .table-bet-pad>.poker-chips{--chip-width:14px;--chip-step:1.1px}.viewport-table-app .table-layout-portrait .table-bet-pad small{font-size:8px;line-height:9px}.viewport-table-app .table-layout-portrait .table-bet-pad strong{font-size:13px;line-height:14px}.viewport-table-app .table-layout-portrait .table-win-summary{max-width:270px;max-height:35px;font-size:10px}.viewport-table-app .table-layout-portrait .table-effects-layer{--transfer-chip-size:25px}.viewport-table-app .table-layout-portrait .chip-transfer__amount{font-size:12px}.viewport-table-app .table-layout-portrait .table-ready{max-width:275px}.viewport-table-app .table-layout-portrait .preview-cards{height:65px}.viewport-table-app .table-layout-portrait .preview-cards .poker-card{--card-w:44px}.viewport-table-app .table-layout-portrait .table-ready p{max-width:265px;font-size:10px;line-height:1.45}.viewport-table-app .table-layout-portrait .room-pill{margin-top:6px;padding:4px 8px;font-size:10px}.viewport-table-app .table-layout-portrait .vacant-seat .empty-seat-button>span{width:41px;height:41px}.viewport-table-app .table-layout-portrait .vacant-seat .empty-seat-button small{font-size:10px}.viewport-table-app .table-layout-landscape .poker-table{border-width:8px;inset:11% 3%}.viewport-table-app .table-layout-landscape .felt-watermark{display:none}.viewport-table-app .table-layout-landscape .readable-seat{width:230px}.viewport-table-app .table-layout-landscape .seat-panel{border-radius:8px;grid-template-rows:auto auto;grid-template-columns:82px minmax(0,1fr);gap:4px 5px;min-height:64px;padding:5px 6px;display:grid}.viewport-table-app .table-layout-landscape .seat-is-turn .seat-panel{padding:4px 5px}.viewport-table-app .table-layout-landscape .seat-topline{grid-area:1/1;align-self:center;gap:4px}.viewport-table-app .table-layout-landscape .seat-avatar{width:22px;height:22px}.viewport-table-app .table-layout-landscape .seat-position-badge{min-width:13px;height:11px;font-size:7px}.viewport-table-app .table-layout-landscape .seat-player-meta>strong{font-size:11px;line-height:1.15}.viewport-table-app .table-layout-landscape .seat-player-meta>span{min-height:12px;font-size:8px;line-height:12px}.viewport-table-app .table-layout-landscape .seat-player-meta em{display:none}.viewport-table-app .table-layout-landscape .seat-turn-flag,.viewport-table-app .table-layout-landscape .seat-win-flag{gap:2px;padding:0 2px;font-size:8px}.viewport-table-app .table-layout-landscape .seat-turn-flag>svg,.viewport-table-app .table-layout-landscape .seat-win-flag>svg{display:none}.viewport-table-app .table-layout-landscape .seat-details{flex-direction:row;grid-area:1/2/3;align-self:center;gap:4px;margin:0}.viewport-table-app .table-layout-landscape .seat-cards,.viewport-table-app .table-layout-landscape .seat-is-me .seat-cards{--small-card-w:36px;gap:4px}.viewport-table-app .table-layout-landscape .seat-bankroll{gap:2px;min-width:44px}.viewport-table-app .table-layout-landscape .seat-bankroll>.poker-chips{--chip-width:13px;--chip-step:1.1px;min-height:0}.viewport-table-app .table-layout-landscape .seat-bankroll small{margin:0;font-size:8px;line-height:10px}.viewport-table-app .table-layout-landscape .seat-bankroll strong{font-size:13px;line-height:15px}.viewport-table-app .table-layout-landscape .seat-action,.viewport-table-app .table-layout-landscape .seat-is-turn .seat-action{border:1px solid var(--action-border,#aec5af26);border-radius:4px;grid-area:2/1;align-self:end;gap:2px;min-height:17px;margin:0;padding:2px 1px;font-size:9px;line-height:12px}.viewport-table-app .table-layout-landscape .seat-action>svg{width:9px;height:9px}.viewport-table-app .table-layout-landscape .seat-remove{width:17px;height:17px;top:2px;right:2px}.viewport-table-app .table-layout-landscape .community-zone{grid-template-columns:auto auto;grid-template-areas:"pot phase""cards cards";gap:4px 9px;display:grid}.viewport-table-app .table-layout-landscape .pot-value{grid-area:pot;justify-self:end;gap:5px;margin:0}.viewport-table-app .table-layout-landscape .pot-value strong{font-size:22px}.viewport-table-app .table-layout-landscape .pot-value:before{font-size:9px}.viewport-table-app .table-layout-landscape .pot-value .poker-chips{--chip-width:16px;--chip-step:1.1px}.viewport-table-app .table-layout-landscape .community-cards{--card-w:36px;grid-area:cards;justify-self:center;gap:5px}.viewport-table-app .table-layout-landscape .phase-badge{grid-area:phase;place-self:center start;min-height:18px;margin:0;padding:2px 6px;font-size:9px}.viewport-table-app .table-layout-landscape .street-dots{display:none}.viewport-table-app .table-layout-landscape .table-bet-pad{gap:4px;min-width:80px;min-height:22px;padding:3px 5px}.viewport-table-app .table-layout-landscape .table-bet-pad>.poker-chips{--chip-width:13px;--chip-step:.9px}.viewport-table-app .table-layout-landscape .table-bet-pad>div{align-items:baseline;gap:4px;display:flex}.viewport-table-app .table-layout-landscape .table-bet-pad small{font-size:8px;line-height:10px}.viewport-table-app .table-layout-landscape .table-bet-pad strong{font-size:12px;line-height:14px}.viewport-table-app .table-layout-landscape .table-win-summary{grid-column:1/-1;max-width:300px;max-height:30px;margin-top:0;padding:3px 7px;font-size:9px}.viewport-table-app .table-layout-landscape .table-effects-layer{--transfer-chip-size:23px}.viewport-table-app .table-layout-landscape .chip-transfer__amount{padding:3px 6px;font-size:11px}.viewport-table-app .table-layout-landscape .table-ready{grid-column:1/-1;max-width:285px}.viewport-table-app .table-layout-landscape .preview-cards{display:none}.viewport-table-app .table-layout-landscape .table-ready h2{margin:0 0 4px;font-size:16px}.viewport-table-app .table-layout-landscape .table-ready p{max-width:280px;font-size:10px;line-height:1.4}.viewport-table-app .table-layout-landscape .room-pill{margin-top:4px;padding:3px 7px;font-size:10px}.viewport-table-app .table-layout-landscape .vacant-seat .empty-seat-button{gap:4px}.viewport-table-app .table-layout-landscape .vacant-seat .empty-seat-button>span{width:30px;height:30px}.viewport-table-app .table-layout-landscape .vacant-seat .empty-seat-button small{font-size:9px}.viewport-table-app .adaptive-table .ambient-light{filter:blur(48px);background:#8ab58516;width:62%;height:36%;top:15%}.viewport-table-app .adaptive-table .poker-table{background:radial-gradient(at 48% 36%,#31745b,#235b47 54%,#164735);border-color:#243a30;transition:inset .36s;box-shadow:inset 0 1px #aeb8944d,0 0 0 1px #81947755,0 0 0 5px #15251f,0 0 0 6px #b2a67529,0 18px 32px #0005,inset 0 5px 12px #0006}.viewport-table-app .adaptive-table .table-felt{background:repeating-linear-gradient(32deg,#eef4d203 0 1px,#0000 1px 3px),radial-gradient(at 48% 35%,#3c876329 0%,#0000 62%);inset:3px;box-shadow:inset 0 0 28px #06291940}.viewport-table-app .adaptive-table .felt-stitch{border-color:#e1ddb52b}.viewport-table-app .adaptive-table .felt-watermark{color:#e1e7cd55;opacity:.36}.viewport-table-app .adaptive-table .felt-watermark>span{letter-spacing:4px;font-size:12px}.viewport-table-app .adaptive-table .pot-value strong{color:#f8e6b3;font-variant-numeric:tabular-nums;text-shadow:0 2px 10px #001c1770}.viewport-table-app .adaptive-table .phase-badge{color:#dce7cf;background:#143b2dc9;border-color:#d8e1c226}.viewport-table-app .adaptive-table .seat-panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#e4edd627,#0000);height:1px;position:absolute;top:0;left:14%;right:14%}.viewport-table-app .adaptive-table .seat-player-meta>strong{letter-spacing:.1px;font-weight:600}.viewport-table-app .adaptive-table .seat-player-meta>span{color:#9bb5a4}.viewport-table-app .adaptive-table .seat-bankroll small{color:#a8bdb0}.viewport-table-app .adaptive-table .seat-bankroll strong{color:#efe5c7;letter-spacing:-.3px}.viewport-table-app .adaptive-table .action-raise,.viewport-table-app .adaptive-table .action-blind{--action-ink:#f5dba3;--action-border:#d2b77955;--action-bg:#51462cdb}.viewport-table-app .adaptive-table .seat-is-turn .seat-panel{border-color:#ebcd85;animation:none;box-shadow:0 0 0 3px #e6c98416,0 0 24px #dfc17d27,0 8px 18px #0004}.viewport-table-app .adaptive-table .seat-is-turn .seat-avatar:after{content:"";z-index:1;pointer-events:none;background:conic-gradient(#0000 0deg 100deg,#e4bd6b 235deg,#fff4cb 292deg,#0000 360deg);border-radius:50%;animation:2.8s linear infinite seat-turn-orbit;position:absolute;inset:-3px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px))}.viewport-table-app .adaptive-table .seat-countdown{background:#ffffff12;height:2px}.viewport-table-app .adaptive-table .seat-countdown>span{background:linear-gradient(90deg,#bd9651,#ffe7ab);box-shadow:0 -1px 5px #e5c17a4d}.viewport-table-app .adaptive-table:not(.table-waiting) .vacant-seat{display:none}.viewport-table-app .adaptive-table.table-waiting .vacant-seat .empty-seat-button>span{color:#c0cbaa;background:#28433180;border-style:dashed;border-color:#bacba364}.viewport-table-app .table-layout-desktop.table-composition-2 .poker-table{inset:12% 20%}.viewport-table-app .table-layout-desktop.table-composition-2 .table-shadow{inset:15% 21% 9%}.viewport-table-app .table-layout-desktop.table-composition-2 .readable-seat{width:210px}.viewport-table-app .table-layout-desktop.table-composition-2 .seat-cards{--small-card-w:52px}.viewport-table-app .table-layout-desktop.table-composition-2 .seat-is-me .seat-cards{--small-card-w:54px}.viewport-table-app .table-layout-desktop.table-composition-2 .seat-player-meta>strong{font-size:14px}.viewport-table-app .table-layout-desktop.table-composition-2 .seat-bankroll strong{font-size:19px}.viewport-table-app .table-layout-desktop.table-composition-2 .community-cards{--card-w:54px}.viewport-table-app .table-layout-desktop:is(.table-composition-3,.table-composition-4) .poker-table{inset:12% 10%}.viewport-table-app .table-layout-desktop:is(.table-composition-3,.table-composition-4) .readable-seat{width:196px}.viewport-table-app .table-layout-desktop:is(.table-composition-3,.table-composition-4) .seat-cards,.viewport-table-app .table-layout-desktop:is(.table-composition-3,.table-composition-4) .seat-is-me .seat-cards{--small-card-w:48px}.viewport-table-app .table-layout-portrait.table-composition-2 .poker-table{inset:13% 11%}.viewport-table-app .table-layout-portrait.table-composition-2 .readable-seat{width:154px}.viewport-table-app .table-layout-portrait.table-composition-2 .seat-avatar{width:30px;height:30px}.viewport-table-app .table-layout-portrait.table-composition-2 .seat-player-meta>strong{font-size:14px}.viewport-table-app .table-layout-portrait.table-composition-2 .seat-cards,.viewport-table-app .table-layout-portrait.table-composition-2 .seat-is-me .seat-cards{--small-card-w:48px}.viewport-table-app .table-layout-portrait.table-composition-2 .seat-bankroll strong{font-size:16px;line-height:18px}.viewport-table-app .table-layout-portrait.table-composition-2 .community-cards{--card-w:44px}.viewport-table-app .table-layout-portrait:is(.table-composition-3,.table-composition-4) .readable-seat{width:144px}.viewport-table-app .table-layout-portrait:is(.table-composition-3,.table-composition-4) .seat-cards,.viewport-table-app .table-layout-portrait:is(.table-composition-3,.table-composition-4) .seat-is-me .seat-cards{--small-card-w:44px}.viewport-table-app .table-layout-portrait:is(.table-composition-3,.table-composition-4) .community-cards{--card-w:42px}.viewport-table-app .table-layout-landscape.table-composition-2 .poker-table{inset:11% 17%}.viewport-table-app .table-layout-landscape.table-composition-2 .readable-seat{width:270px}.viewport-table-app .table-layout-landscape.table-composition-2 .seat-panel{grid-template-columns:94px minmax(0,1fr)}.viewport-table-app .table-layout-landscape.table-composition-2 .seat-cards,.viewport-table-app .table-layout-landscape.table-composition-2 .seat-is-me .seat-cards{--small-card-w:44px}.viewport-table-app .table-layout-landscape.table-composition-2 .seat-avatar{width:26px;height:26px}.viewport-table-app .table-layout-landscape.table-composition-2 .seat-player-meta>strong{font-size:12px}.viewport-table-app .table-layout-landscape.table-composition-2 .seat-bankroll strong{font-size:15px;line-height:17px}.viewport-table-app .table-layout-landscape:is(.table-composition-3,.table-composition-4) .poker-table{inset:11% 7%}.viewport-table-app .table-layout-landscape:is(.table-composition-3,.table-composition-4) .readable-seat{width:250px}.viewport-table-app .table-layout-landscape:is(.table-composition-3,.table-composition-4) .seat-cards,.viewport-table-app .table-layout-landscape:is(.table-composition-3,.table-composition-4) .seat-is-me .seat-cards{--small-card-w:40px}@keyframes seat-turn-orbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.viewport-table-app .adaptive-table .seat-is-turn .seat-avatar:after{animation:none}}.viewport-table-app .adaptive-table .seat-player-meta .seat-presence-flag{white-space:nowrap;color:#edbf84;min-width:0;font-weight:600;line-height:inherit;align-items:center;gap:3px;display:inline-flex}.viewport-table-app .adaptive-table .seat-presence-flag>svg{flex-shrink:0}.viewport-table-app .adaptive-table .seat-player-meta .seat-presence-flag>b{color:#f0d5a7;min-width:0;height:auto;font-size:inherit;font-variant-numeric:tabular-nums;line-height:inherit;background:0 0;padding:0;display:inline}.viewport-table-app .table-layout-landscape .seat-player-meta .seat-presence-flag{gap:2px}.viewport-table-app .table-layout-landscape .seat-presence-flag>svg{width:8px;height:8px}.table-viewport{background:#edf2ed}.table-viewport:before{content:"";z-index:-1;filter:saturate(.35)blur(5px);opacity:.14;pointer-events:none;background:url(/art/clubroom-daylight.webp) 50% 54%/cover no-repeat;position:absolute;inset:-10px}.viewport-table-app .table-viewport>.table-stage.adaptive-table{background:0 0}.viewport-table-app .adaptive-table .ambient-light{display:none}.viewport-table-app .adaptive-table .poker-table{background:radial-gradient(at 48% 34%,#86b9b1,#72aaa3 65%,#679d98);border-color:#e7e2d2;border-radius:180px;box-shadow:0 0 0 1px #819d94,0 4px 0 1px #bcc8ba,0 15px 26px #435b4f24,inset 0 2px 8px #366b621c}.viewport-table-app .adaptive-table .poker-table:before{content:none}.viewport-table-app .adaptive-table .table-shadow{filter:blur(20px);background:#657b6724}.viewport-table-app .adaptive-table .table-rail{box-shadow:0 0 0 1px #f5f4e6a8,inset 0 2px 7px #345d5424}.viewport-table-app .adaptive-table .table-felt{box-shadow:none;background:0 0;inset:0}.viewport-table-app .adaptive-table .felt-stitch,.viewport-table-app .adaptive-table .felt-watermark{display:none}.viewport-table-app .adaptive-table .pot-value{color:#123f47}.viewport-table-app .adaptive-table .pot-value:before{color:#1d4c4d}.viewport-table-app .adaptive-table .pot-value strong{color:#123f47;text-shadow:0 1px #d2efd650;font-weight:800}.viewport-table-app .adaptive-table .phase-badge{color:#286b67;background:#edfff2e8;border-color:#e7fbec8c;border-radius:20px}.viewport-table-app .adaptive-table .phase-badge.gold{color:#865b18;background:#fff4cf;border-color:#edc574}.viewport-table-app .adaptive-table .table-ready h2,.viewport-table-app .adaptive-table .table-ready h3{color:#123f47;font-weight:800}.viewport-table-app .adaptive-table .table-ready p{color:#1d4c4d}.viewport-table-app .adaptive-table .room-pill{color:#356c67;background:#f8faf5;border:1px solid #d7e3db;border-radius:10px;font-weight:750;box-shadow:0 1px 3px #317c7014}.viewport-table-app .adaptive-table .room-pill:hover{background:#fff;border-color:#fff}.viewport-table-app .adaptive-table .seat-panel{background:#fffefa;border-color:#bad9e0;box-shadow:0 5px 14px #2e6d7121}.viewport-table-app .adaptive-table .seat-panel:before{background:linear-gradient(90deg,#0000,#b8deea,#0000)}.viewport-table-app .adaptive-table .seat-player-meta>strong{color:#293650;font-weight:750}.viewport-table-app .adaptive-table .seat-player-meta>span,.viewport-table-app .adaptive-table .seat-bankroll small{color:#5f7088}.viewport-table-app .adaptive-table .seat-bankroll strong{color:#293650}.viewport-table-app .adaptive-table .seat-position-badge{color:#17638d;background:#e6f5ff;border-color:#9bc2d9;box-shadow:0 1px 2px #2a60801f}.viewport-table-app .adaptive-table .seat-action{font-weight:700}.viewport-table-app .adaptive-table .action-fold{--action-ink:#64758d;--action-border:#dce3ed;--action-bg:#edf0f5}.viewport-table-app .adaptive-table .action-check{--action-ink:#17638d;--action-border:#b9deef;--action-bg:#e6f5ff}.viewport-table-app .adaptive-table .action-call{--action-ink:#187c68;--action-border:#b0dfce;--action-bg:#e8f8f2}.viewport-table-app .adaptive-table .action-raise{--action-ink:#ba4163;--action-border:#f4b6c9;--action-bg:#ffeaf0}.viewport-table-app .adaptive-table .action-blind{--action-ink:#8c5c10;--action-border:#ecd6a4;--action-bg:#fff5d7}.viewport-table-app .adaptive-table .action-allin{--action-ink:#6b48a3;--action-border:#cebbf0;--action-bg:#eee6ff}.viewport-table-app .adaptive-table .action-win{--action-ink:#865b18;--action-border:#efce8b;--action-bg:#fff0c6}.viewport-table-app .adaptive-table .seat-is-me .seat-panel{background:#effaff;border-color:#8bc9e5;box-shadow:0 5px 14px #2e6d7121}.viewport-table-app .adaptive-table .seat-is-me .seat-player-meta>strong,.viewport-table-app .adaptive-table .seat-is-me .seat-bankroll strong{color:#17638d}.viewport-table-app .adaptive-table .seat-is-turn .seat-panel{border-color:#ee7392;box-shadow:0 0 0 3px #ee739229,0 5px 14px #2e6d7121}.viewport-table-app .adaptive-table .seat-is-turn .seat-avatar:after{background:conic-gradient(#0000 0deg 100deg,#ee7392 235deg,#ffcfde 292deg,#0000 360deg)}.viewport-table-app .adaptive-table .seat-countdown{background:#ee73921a}.viewport-table-app .adaptive-table .seat-countdown>span{box-shadow:none;background:linear-gradient(90deg,#ee7392,#f8a4be)}.viewport-table-app .adaptive-table .seat-has-folded .seat-panel{background:#f5f8fa;border-color:#d5dfe5}.viewport-table-app .adaptive-table .seat-has-won .seat-panel{border-color:#eebf53;box-shadow:0 0 0 3px #f4bf5429,0 5px 14px #2e6d7121}.viewport-table-app .adaptive-table .table-bet-pad{background:#f8faf5;border-color:#d8e2d7;box-shadow:0 2px 4px #32696912}.viewport-table-app .adaptive-table .table-bet-pad small{color:#7b715b}.viewport-table-app .adaptive-table .table-bet-pad strong{color:#8a5b13}.viewport-table-app .adaptive-table.table-waiting .vacant-seat .empty-seat-button>span{color:#377d70;background:#fffefa;border-color:#71a79c;box-shadow:0 3px 8px #315e7614}.viewport-table-app .adaptive-table.table-waiting .vacant-seat .empty-seat-button small{color:#4b7072}.viewport-table-app .adaptive-table.table-waiting .vacant-seat .empty-seat-button:hover>span{color:#ba4163;background:#fff0f4;border-color:#ee7392}.viewport-table-app .adaptive-table .seat-is-offline:not(.seat-is-turn):not(.seat-has-won) .seat-panel{border-color:#e3c79d}.viewport-table-app .adaptive-table .seat-player-meta .seat-presence-flag,.viewport-table-app .adaptive-table .seat-player-meta .seat-presence-flag>b{color:#9b671d}.viewport-table-app .adaptive-table .seat-away-flag{color:#5f7088}.viewport-table-app .adaptive-table .table-ready{flex-direction:column;align-items:center;display:flex}.viewport-table-app .adaptive-table .waiting-mascot{isolation:isolate;width:132px;height:115px;position:relative}.viewport-table-app .adaptive-table .waiting-mascot-halo,.viewport-table-app .adaptive-table .waiting-mascot>i{display:none}.viewport-table-app .adaptive-table .waiting-mascot img{object-fit:contain;filter:drop-shadow(0 2px 2px #286e631a);width:100%;height:100%;display:block;position:relative}.viewport-table-app .adaptive-table .table-ready h2{color:#173f49;letter-spacing:.01em;text-shadow:0 1px #d4f6e35c;margin:9px 0 7px;font-size:22px;line-height:1.2}.viewport-table-app .adaptive-table .waiting-seats-summary{flex-direction:column;align-items:center;gap:5px;display:flex}.viewport-table-app .adaptive-table .waiting-seats-summary p{color:#1e5156;letter-spacing:0;font-size:11px;font-weight:600;line-height:1.4}.viewport-table-app .adaptive-table .waiting-seat-dots{justify-content:center;align-items:center;gap:5px;display:flex}.viewport-table-app .adaptive-table .waiting-seat-dots i{background:#28686430;border:1px solid #e5f5eaa8;border-radius:50%;width:6px;height:6px}.viewport-table-app .adaptive-table .waiting-seat-dots i.occupied{background:#fff1c0;border-color:#fff4d7;box-shadow:0 0 0 2px #ffefbf18}.viewport-table-app .adaptive-table .table-ready .room-pill{margin-top:10px;padding:6px 11px;font-size:11px}.viewport-table-app .table-layout-portrait .poker-table{border-radius:60px}.viewport-table-app .table-layout-portrait .felt-stitch{inset:9px}.viewport-table-app .table-layout-portrait .waiting-mascot{width:106px;height:91px}.viewport-table-app .table-layout-portrait .table-ready h2{margin:7px 0 6px;font-size:18px}.viewport-table-app .table-layout-portrait .waiting-seats-summary{gap:5px}.viewport-table-app .table-layout-portrait .waiting-seats-summary p{font-size:10px}.viewport-table-app .table-layout-portrait .table-ready .room-pill{margin-top:8px;padding:5px 9px;font-size:10px}.viewport-table-app .table-layout-landscape .poker-table{border-radius:105px}.viewport-table-app .table-layout-landscape .felt-stitch{inset:8px}.viewport-table-app .table-layout-landscape .table-ready{grid-template-columns:76px max-content;grid-template-areas:"mascot title""mascot summary""mascot room";place-items:center;column-gap:10px;max-width:310px;display:grid}.viewport-table-app .table-layout-landscape .waiting-mascot{grid-area:mascot;width:76px;height:82px}.viewport-table-app .table-layout-landscape .waiting-mascot-halo{box-shadow:none;inset:13px 5px 5px}.viewport-table-app .table-layout-landscape .waiting-mascot>i{display:none}.viewport-table-app .table-layout-landscape .table-ready h2{grid-area:title;margin:0 0 5px;font-size:17px}.viewport-table-app .table-layout-landscape .waiting-seats-summary{grid-area:summary;gap:4px}.viewport-table-app .table-layout-landscape .waiting-seats-summary p{font-size:9px}.viewport-table-app .table-layout-landscape .table-ready .room-pill{grid-area:room;margin-top:6px;padding:4px 8px;font-size:10px}.club-app.viewport-table-app .table-shell{background:#fcfdf9;border-color:#d5dfd7;box-shadow:0 3px 12px #6c766510}.club-app.viewport-table-app .table-toolbar{background:#fcfdf9;border-bottom-color:#e2e7df}.club-app.viewport-table-app .table-livebar{background:#f7faf5;border-bottom-color:#d9e4da}.club-app.viewport-table-app .table-livebar.table-livebar-waiting{display:none}.viewport-table-app .adaptive-table .readable-seat{--seat-paper:#faf8f2;--seat-line:#d1d9d4;--seat-ink:#27434d;--seat-card:43px;--seat-portrait:46px;--seat-shadow:0 2px 6px #263e4714}.viewport-table-app .adaptive-table.table-layout-desktop .readable-seat{width:180px}.viewport-table-app .adaptive-table .readable-seat .seat-panel{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:3px;padding:0;animation:none;display:flex;overflow:visible}.viewport-table-app .adaptive-table .readable-seat .seat-panel:before{content:none}.viewport-table-app .adaptive-table .readable-seat .seat-topline{border:1px solid var(--seat-line);background:var(--seat-paper);min-height:42px;box-shadow:var(--seat-shadow);border-radius:28px 16px 16px 28px;align-items:center;gap:0;padding:3px 10px 3px 51px;display:flex;position:relative}.viewport-table-app .adaptive-table .readable-seat .seat-avatar{width:var(--seat-portrait);height:var(--seat-portrait);position:absolute;top:50%;left:-2px;transform:translateY(-50%)}.viewport-table-app .adaptive-table .readable-seat .seat-avatar>.poker-avatar{width:100%;height:100%;box-shadow:0 0 0 1px var(--seat-line);border:3px solid #faf8f2}.viewport-table-app .adaptive-table .readable-seat .seat-position-badge{color:#fffdf5;min-width:18px;height:16px;box-shadow:none;background:#396373;border:1px solid #f6f5ee;border-radius:6px;padding:0 3px;font-size:8px;bottom:-1px;right:-2px}.viewport-table-app .adaptive-table .readable-seat .seat-player-meta>strong{color:var(--seat-ink);letter-spacing:0;font-size:13px;font-weight:800;line-height:17px}.viewport-table-app .adaptive-table .readable-seat .seat-player-meta>span{color:#667e85;min-height:12px;margin:0;font-size:9px;line-height:12px}.viewport-table-app .adaptive-table .readable-seat .seat-player-meta em{color:#446c70;background:#e8efed;border-radius:6px;margin-left:4px;padding:0 4px;font-size:8px;line-height:13px}.viewport-table-app .adaptive-table .readable-seat .seat-details{flex-direction:row;justify-content:center;align-items:center;gap:7px;min-height:0;margin:0;padding:0 5px;display:flex}.viewport-table-app .adaptive-table .readable-seat .seat-cards,.viewport-table-app .adaptive-table .readable-seat.seat-is-me .seat-cards{--small-card-w:var(--seat-card);gap:4px;min-height:0}.viewport-table-app .adaptive-table .readable-seat .seat-bankroll{background:#faf8f2;border:1px solid #e1e3dc;border-radius:12px;flex-direction:column;justify-content:center;gap:2px;min-width:64px;min-height:0;padding:5px 6px;box-shadow:0 2px 4px #263e470c}.viewport-table-app .adaptive-table .readable-seat .seat-bankroll>.poker-chips{--chip-width:18px;--chip-step:1.5px;min-height:0}.viewport-table-app .adaptive-table .readable-seat .seat-bankroll>div{display:block}.viewport-table-app .adaptive-table .readable-seat .seat-bankroll small{color:#68766f;margin:0 0 1px;font-size:8px;line-height:10px}.viewport-table-app .adaptive-table .readable-seat .seat-bankroll strong{color:#3f514b;letter-spacing:-.4px;font-size:17px;font-weight:850;line-height:19px}.viewport-table-app .adaptive-table .readable-seat .seat-action{border:1px solid var(--action-border,#d0e2e2);background:var(--action-bg,#f0f8f7);width:max-content;min-width:94px;max-width:100%;min-height:22px;color:var(--action-ink,#56767b);box-shadow:none;text-overflow:ellipsis;border-radius:20px;align-self:center;margin:0;padding:3px 13px;font-size:11px;font-weight:800;line-height:14px;overflow:hidden}.viewport-table-app .adaptive-table .readable-seat .action-neutral{--action-bg:#f2f4f0;--action-ink:#536e76;--action-border:#d4ddd8}.viewport-table-app .adaptive-table .readable-seat .action-ready{--action-bg:#e4f5df;--action-ink:#397345;--action-border:#a8cc9d}.viewport-table-app .adaptive-table .readable-seat .seat-countdown{background:#ffe7e4;border-radius:3px;height:3px;bottom:-3px;left:29px;right:29px;overflow:hidden}.viewport-table-app .adaptive-table .readable-seat.seat-is-me{--seat-line:#9db9b9;--seat-paper:#faf8f2;--seat-ink:#245e76;--seat-card:45px}.viewport-table-app .adaptive-table .readable-seat.seat-is-turn{--seat-line:#e68691;--seat-paper:#fff9f0;--seat-shadow:0 0 0 3px #ffe8cc99, 0 5px 15px #8a605335}.viewport-table-app .adaptive-table .readable-seat.seat-is-turn .seat-player-meta>strong{color:#864256}.viewport-table-app .adaptive-table .readable-seat.seat-has-won{--seat-line:#dfb64f;--seat-paper:#fff8dd}.viewport-table-app .adaptive-table .readable-seat.seat-has-folded .seat-topline{background:#eeefeb}.viewport-table-app .adaptive-table .readable-seat.seat-is-offline:not(.seat-is-turn):not(.seat-has-won){--seat-line:#d6b485}.viewport-table-app .adaptive-table .readable-seat .seat-turn-flag{color:#b64f68;background:0 0;padding:0}.viewport-table-app .adaptive-table .readable-seat .seat-remove{color:#6b7f85;background:#fffef7;border-color:#d3e0df;width:20px;height:20px;top:-5px;right:-4px}.viewport-table-app .adaptive-table .readable-seat.seat-without-cards .seat-panel{align-items:center;gap:3px}.viewport-table-app .adaptive-table .readable-seat.seat-without-cards .seat-topline{width:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:3px;padding:0}.viewport-table-app .adaptive-table .readable-seat.seat-without-cards .seat-avatar{width:51px;height:51px;position:relative;top:auto;left:auto;transform:none}.viewport-table-app .adaptive-table .readable-seat.seat-without-cards .seat-player-meta{border:1px solid var(--seat-line);background:var(--seat-paper);width:min(140px,100%);box-shadow:var(--seat-shadow);text-align:center;border-radius:14px;padding:3px 10px}.viewport-table-app .adaptive-table .readable-seat.seat-without-cards .seat-player-meta>span{justify-content:center}.viewport-table-app .adaptive-table .readable-seat.seat-without-cards .seat-bankroll{border-radius:12px;flex-direction:row;gap:6px;min-width:0;padding:2px 10px}.viewport-table-app .adaptive-table .readable-seat.seat-without-cards .seat-bankroll small{display:none}.viewport-table-app .adaptive-table .readable-seat.seat-without-cards .seat-bankroll strong{font-size:15px;line-height:18px}.viewport-table-app .adaptive-table .readable-seat.seat-without-cards .seat-bankroll>.poker-chips{--chip-width:15px;--chip-step:1px}.viewport-table-app .adaptive-table .readable-seat.seat-without-cards .seat-action{min-height:20px;padding:2px 10px;font-size:10px}.viewport-table-app .adaptive-table .readable-seat.seat-without-cards .seat-remove{top:2px;right:calc(50% - 35px)}.viewport-table-app .adaptive-table.table-waiting .vacant-seat .empty-seat-button{border-radius:24px;gap:7px;padding:8px}.viewport-table-app .adaptive-table.table-waiting .vacant-seat .empty-seat-button>span{color:#6b8380;width:55px;height:55px;box-shadow:none;background:#f0f2ecc9;border:2px solid #e6e9e0;border-radius:50%;transition:transform .18s,background .18s;position:relative}.viewport-table-app .adaptive-table .empty-seat-medallion>i{color:#fff;background:#829c98;border:2px solid #faf8f2;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;bottom:-2px;right:-3px}.viewport-table-app .adaptive-table.table-waiting .vacant-seat .empty-seat-button small{color:#294b4c;letter-spacing:0;background:0 0;border:1px solid #0000;border-radius:12px;padding:2px 12px;font-size:10px;line-height:14px}.viewport-table-app .adaptive-table.table-waiting .vacant-seat .empty-seat-button:hover:not(:disabled)>span{color:#b16276;background:#fff3e4;border-color:#fff8ec;transform:translateY(-3px)}.viewport-table-app .adaptive-table.table-waiting .vacant-seat .empty-seat-button:focus-visible{outline-offset:3px;outline:2px solid #ba5b73}.viewport-table-app .adaptive-table.table-waiting .vacant-seat .empty-seat-button:disabled{opacity:.85}.viewport-table-app .adaptive-table.table-layout-portrait .readable-seat{--seat-card:36px;--seat-portrait:34px;width:112px}.viewport-table-app .adaptive-table.table-layout-portrait .readable-seat .seat-panel{gap:2px}.viewport-table-app .adaptive-table.table-layout-portrait .readable-seat .seat-topline{border-radius:22px 12px 12px 22px;min-height:32px;padding:2px 5px 2px 36px}.viewport-table-app .adaptive-table.table-layout-portrait .readable-seat .seat-player-meta>strong{font-size:11px;line-height:14px}.viewport-table-app .adaptive-table.table-layout-portrait .readable-seat .seat-player-meta>span{min-height:10px;font-size:8px;line-height:10px}.viewport-table-app .adaptive-table.table-layout-portrait .readable-seat .seat-player-meta em{margin-left:2px;padding:0 2px;font-size:7px;line-height:10px}.viewport-table-app .adaptive-table.table-layout-portrait .readable-seat .seat-details{flex-direction:column;gap:2px;padding:0}.viewport-table-app .adaptive-table.table-layout-portrait .readable-seat .seat-bankroll{border-radius:12px;flex-direction:row;gap:4px;width:max-content;min-width:70px;padding:1px 8px}.viewport-table-app .adaptive-table.table-layout-portrait .readable-seat .seat-bankroll>.poker-chips{--chip-width:14px;--chip-step:1px}.viewport-table-app .adaptive-table.table-layout-portrait .readable-seat .seat-bankroll small{display:none}.viewport-table-app .adaptive-table.table-layout-portrait .readable-seat .seat-bankroll strong{font-size:13px;line-height:16px}.viewport-table-app .adaptive-table.table-layout-portrait .readable-seat .seat-action{min-width:79px;min-height:18px;padding:1px 7px;font-size:10px;line-height:14px}.viewport-table-app .adaptive-table.table-layout-portrait .readable-seat .seat-position-badge{border-radius:4px;min-width:14px;height:12px;padding:0 2px;font-size:6px}.viewport-table-app .adaptive-table.table-layout-portrait .readable-seat .seat-countdown{height:2px;bottom:-2px;left:17px;right:17px}.viewport-table-app .adaptive-table.table-layout-portrait .readable-seat.seat-without-cards .seat-topline{min-height:0;padding:0}.viewport-table-app .adaptive-table.table-layout-portrait .readable-seat.seat-without-cards .seat-avatar{width:42px;height:42px}.viewport-table-app .adaptive-table.table-layout-portrait .readable-seat.seat-without-cards .seat-player-meta{width:103px;padding:2px 7px}.viewport-table-app .adaptive-table.table-layout-portrait .vacant-seat .empty-seat-button>span{width:41px;height:41px}.viewport-table-app .adaptive-table.table-layout-portrait .vacant-seat .empty-seat-button>span>svg{width:18px;height:18px}.viewport-table-app .adaptive-table.table-layout-portrait .vacant-seat .empty-seat-button{gap:5px;padding:5px}.viewport-table-app .adaptive-table.table-layout-landscape .readable-seat{--seat-card:36px;--seat-portrait:32px;width:230px}.viewport-table-app .adaptive-table.table-layout-landscape .readable-seat .seat-panel{grid-template-rows:32px 20px;grid-template-columns:88px minmax(0,1fr);gap:3px 5px;min-height:0;display:grid}.viewport-table-app .adaptive-table.table-layout-landscape .readable-seat .seat-topline{border-radius:20px 10px 10px 20px;grid-area:1/1;min-height:32px;padding:2px 3px 2px 33px}.viewport-table-app .adaptive-table.table-layout-landscape .readable-seat .seat-player-meta>strong{font-size:10px;line-height:13px}.viewport-table-app .adaptive-table.table-layout-landscape .readable-seat .seat-player-meta>span{min-height:10px;font-size:8px;line-height:10px}.viewport-table-app .adaptive-table.table-layout-landscape .readable-seat .seat-details{flex-direction:row;grid-area:1/2/3;gap:4px;margin:0;padding:0}.viewport-table-app .adaptive-table.table-layout-landscape .readable-seat .seat-bankroll{border-radius:10px;gap:2px;min-width:45px;padding:3px 4px}.viewport-table-app .adaptive-table.table-layout-landscape .readable-seat .seat-bankroll>.poker-chips{--chip-width:13px;--chip-step:1px}.viewport-table-app .adaptive-table.table-layout-landscape .readable-seat .seat-bankroll small{font-size:7px;line-height:9px}.viewport-table-app .adaptive-table.table-layout-landscape .readable-seat .seat-bankroll strong{font-size:12px;line-height:14px}.viewport-table-app .adaptive-table.table-layout-landscape .readable-seat .seat-action{grid-area:2/1;width:100%;min-width:0;min-height:18px;margin:0;padding:1px 3px;font-size:9px;line-height:14px}.viewport-table-app .adaptive-table.table-layout-landscape .readable-seat .seat-position-badge{border-radius:4px;min-width:14px;height:12px;padding:0 2px;font-size:6px}.viewport-table-app .adaptive-table.table-layout-landscape .readable-seat .seat-countdown{width:72px;height:2px;bottom:-1px;left:8px;right:auto}.viewport-table-app .adaptive-table.table-layout-landscape .readable-seat.seat-without-cards{width:170px}.viewport-table-app .adaptive-table.table-layout-landscape .readable-seat.seat-without-cards .seat-panel{grid-template-rows:34px 19px;grid-template-columns:112px 52px;gap:2px 5px}.viewport-table-app .adaptive-table.table-layout-landscape .readable-seat.seat-without-cards .seat-topline{border:1px solid var(--seat-line);background:var(--seat-paper);min-height:38px;box-shadow:var(--seat-shadow);border-radius:24px 12px 12px 24px;flex-direction:row;grid-area:1/1/3;padding:2px 4px 2px 41px}.viewport-table-app .adaptive-table.table-layout-landscape .readable-seat.seat-without-cards .seat-avatar{width:38px;height:38px;position:absolute;top:50%;left:-2px;transform:translateY(-50%)}.viewport-table-app .adaptive-table.table-layout-landscape .readable-seat.seat-without-cards .seat-player-meta{width:100%;box-shadow:none;text-align:left;background:0 0;border:0;padding:0}.viewport-table-app .adaptive-table.table-layout-landscape .readable-seat.seat-without-cards .seat-player-meta>span{justify-content:flex-start}.viewport-table-app .adaptive-table.table-layout-landscape .readable-seat.seat-without-cards .seat-details{grid-area:1/2}.viewport-table-app .adaptive-table.table-layout-landscape .readable-seat.seat-without-cards .seat-bankroll{flex-direction:column;gap:0;padding:2px 5px}.viewport-table-app .adaptive-table.table-layout-landscape .readable-seat.seat-without-cards .seat-bankroll>.poker-chips{--chip-width:12px;--chip-step:.7px}.viewport-table-app .adaptive-table.table-layout-landscape .readable-seat.seat-without-cards .seat-action{grid-area:2/2;padding:1px 2px;font-size:8px}.viewport-table-app .adaptive-table.table-layout-landscape .readable-seat.seat-without-cards .seat-remove{width:15px;height:15px;top:0;right:57px}.viewport-table-app .adaptive-table.table-layout-landscape .vacant-seat .empty-seat-button{flex-direction:row;gap:7px;padding:3px}.viewport-table-app .adaptive-table.table-layout-landscape .vacant-seat .empty-seat-button>span{width:31px;height:31px;box-shadow:none}.viewport-table-app .adaptive-table.table-layout-landscape .vacant-seat .empty-seat-button>span>svg{width:15px;height:15px}.viewport-table-app .adaptive-table.table-layout-landscape .empty-seat-medallion>i{border-width:1px;width:14px;height:14px}.viewport-table-app .adaptive-table.table-layout-desktop.table-composition-2 .readable-seat{--seat-card:52px;width:210px}.viewport-table-app .adaptive-table.table-layout-desktop:is(.table-composition-3,.table-composition-4) .readable-seat{--seat-card:47px;width:196px}.viewport-table-app .adaptive-table.table-layout-portrait.table-composition-2 .readable-seat{--seat-card:46px;--seat-portrait:38px;width:150px}.viewport-table-app .adaptive-table.table-layout-portrait:is(.table-composition-3,.table-composition-4) .readable-seat{--seat-card:41px;width:140px}.viewport-table-app .adaptive-table.table-layout-landscape.table-composition-2 .readable-seat{--seat-card:42px;width:260px}.viewport-table-app .adaptive-table.table-layout-landscape:is(.table-composition-3,.table-composition-4) .readable-seat{--seat-card:39px;width:246px}.viewport-table-app .adaptive-table.table-layout-landscape.table-composition-2 .readable-seat .seat-panel{grid-template-columns:101px minmax(0,1fr)}.viewport-table-app .adaptive-table.table-layout-landscape:is(.table-composition-3,.table-composition-4) .readable-seat .seat-panel{grid-template-columns:94px minmax(0,1fr)}@media (prefers-reduced-motion:reduce){.viewport-table-app .adaptive-table .readable-seat .seat-topline,.viewport-table-app .adaptive-table .vacant-seat .empty-seat-button>span{transition:none}}.club-app.viewport-table-app .table-chat-preview{color:#e8eee1;text-align:left;background:#17291f;border:0;border-top:1px solid #8fac9836;border-radius:0;flex:0 0 36px;align-items:center;gap:9px;width:100%;min-width:0;height:36px;min-height:0;margin:0;padding:0 13px;font-size:13px;line-height:20px;transition:background .18s,border-color .18s;display:flex;overflow:hidden}.club-app.viewport-table-app .table-chat-preview:focus-visible{outline-offset:-3px;outline:2px solid #edce91}.club-app.viewport-table-app .table-chat-preview:active{transform:none}.club-app.viewport-table-app .table-chat-preview:disabled{opacity:.65}.table-chat-preview__icon{color:#d6c18f;flex:none}.table-chat-preview__copy{flex:1 1 0;min-width:0;overflow:hidden}.table-chat-preview__message{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.table-chat-preview__message strong{color:#f0dcae;font-weight:650}.table-chat-preview__placeholder{color:#c1cfbd;font-size:12px}.table-chat-preview__connection{color:#e8bc8d;white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:11px;display:inline-flex}.table-chat-preview__open{color:#e6d2a8;white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:12px;font-weight:550;display:inline-flex}.table-chat-preview__unread{color:#213024;font-variant-numeric:tabular-nums;background:#edce91;border-radius:10px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;font-weight:750;line-height:19px;display:inline-flex}.table-chat-preview.is-highlighted .table-chat-preview__message{animation:.22s ease-out table-chat-arrive}.club-app.viewport-table-app .table-tools .activity-toggle{position:relative;overflow:visible}.club-app.viewport-table-app .chat-unread-badge{color:#213024;font-variant-numeric:tabular-nums;pointer-events:none;background:#edce91;border:2px solid #142019;border-radius:10px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:750;line-height:14px;display:flex;position:absolute;top:-2px;right:-2px}.club-app.viewport-table-app .right-sidebar .rail-tabs{gap:16px;min-height:46px;padding-inline:13px}.club-app.viewport-table-app .right-sidebar .rail-tabs button{color:#b5c3ae;gap:6px;font-size:13px}.club-app.viewport-table-app .right-sidebar .chat-tab-unread{color:#233023;font-variant-numeric:tabular-nums;background:#ddbe7c;border-radius:10px;justify-content:center;align-items:center;width:auto;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-style:normal;font-weight:700;line-height:18px;display:inline-flex}.club-app.viewport-table-app .right-sidebar .chat-scroll-list{scroll-behavior:auto;padding:15px 12px;scroll-padding-block:12px}.club-app.viewport-table-app .right-sidebar .chat-entry{margin:0 0 18px}.club-app.viewport-table-app .right-sidebar .chat-entry:last-child{margin-bottom:0}.club-app.viewport-table-app .right-sidebar .chat-entry>span{color:#c4d6c4;overflow-wrap:anywhere;gap:9px;margin-bottom:6px;font-size:12px;font-weight:600;line-height:18px}.club-app.viewport-table-app .right-sidebar .chat-entry time{color:#9bad9f;white-space:nowrap;font-size:11px;font-weight:400}.club-app.viewport-table-app .right-sidebar .chat-entry p{color:#edf2e7;white-space:pre-wrap;overflow-wrap:anywhere;background:#20372b;border:1px solid #9bbfa22d;border-radius:0 10px 10px;padding:10px 12px;font-size:13px;font-weight:400;line-height:1.65}.club-app.viewport-table-app .right-sidebar .chat-system-entry{color:#afc0b0;text-align:center;overflow-wrap:anywhere;background:#10201870;border:0;border-radius:7px;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 8px;margin:10px 0 16px;padding:6px 9px;font-size:11px;line-height:1.6;display:flex}.club-app.viewport-table-app .right-sidebar .chat-system-entry p{color:inherit;font-size:11px;line-height:inherit;background:0 0;border:0;margin:0;padding:0}.club-app.viewport-table-app .right-sidebar .chat-system-entry time{color:#9aae9b;white-space:nowrap;font-size:10px}.club-app.viewport-table-app .right-sidebar .chat-scroll-list .empty-activity strong{color:#c9d6c4;font-size:13px}.club-app.viewport-table-app .right-sidebar .chat-scroll-list .empty-activity p{color:#a1b19a;font-size:12px}.club-app.viewport-table-app .right-sidebar .chat-jump-latest{color:#f0deb6;background:#34452f;border:1px solid #d3bb7770;border-radius:16px;flex:none;justify-content:center;align-self:center;align-items:center;gap:6px;min-height:30px;margin:0 10px 8px;padding:5px 11px;font-size:12px;line-height:18px;display:inline-flex}.club-app.viewport-table-app .right-sidebar .chat-form{background:#101e16;border-top-color:#9db69c2d;gap:8px;min-height:58px;padding:9px 11px}.club-app.viewport-table-app .right-sidebar .chat-form input{color:#edf2e5;background:#0c1912;border:1px solid #839e893d;border-radius:7px;height:38px;padding:0 9px;font-size:16px}.club-app.viewport-table-app .right-sidebar .chat-form input:focus-visible{outline-offset:1px}.club-app.viewport-table-app .right-sidebar .chat-form button{color:#263526;background:#dfc58f;border-radius:8px;width:38px;height:38px}.club-app.viewport-table-app .right-sidebar .chat-form button:disabled{opacity:.4}@media (max-width:700px){.club-app.viewport-table-app .table-chat-preview{flex-basis:48px;gap:7px;height:48px;padding:3px 10px;font-size:14px;line-height:20px}.table-chat-preview__message{-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-height:40px;display:-webkit-box}.table-chat-preview__open{gap:4px}.table-chat-preview__connection>span{display:none}.club-app.viewport-table-app .right-sidebar .chat-entry p{font-size:14px}}@media (max-height:520px) and (min-width:600px){.club-app.viewport-table-app .table-chat-preview{flex-basis:28px;gap:7px;height:28px;padding:0 10px;font-size:13px;line-height:20px}.table-chat-preview__message{-webkit-line-clamp:unset;line-clamp:unset;white-space:nowrap;max-height:20px;display:block}.table-chat-preview__icon{width:15px;height:15px}.table-chat-preview__unread{min-width:17px;height:17px;line-height:17px}.club-app.viewport-table-app .right-sidebar{padding-block:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-bottom));gap:8px}.club-app.viewport-table-app .right-sidebar .drawer-heading{flex-basis:28px}.club-app.viewport-table-app .right-sidebar .rail-tabs{height:38px;min-height:38px}.club-app.viewport-table-app .right-sidebar .chat-entry p{font-size:14px}.club-app.viewport-table-app .right-sidebar .chat-form{min-height:50px;padding-block:5px}}@keyframes table-chat-arrive{0%{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.club-app.viewport-table-app .table-chat-preview{transition:none}.table-chat-preview.is-highlighted .table-chat-preview__message{animation:none}}.club-app.viewport-table-app .table-chat-preview{color:#293650;background:#f7fbff;border-top-color:#d7e5ed}.club-app.viewport-table-app .table-chat-preview:not(:disabled):hover{background:#eaf6ff;border-top-color:#b9deef}.club-app.viewport-table-app .table-chat-preview:focus-visible{outline-color:#269bd0}.club-app.viewport-table-app .table-chat-preview.is-highlighted{background:#fff0f4;border-top-color:#f2bacb;box-shadow:inset 3px 0 #ee7392}.table-chat-preview__icon,.table-chat-preview__open{color:#17638d}.table-chat-preview__message strong{color:#ba4163}.table-chat-preview__placeholder{color:#5f7088}.table-chat-preview__connection{color:#9b671d}.table-chat-preview__unread{color:#a52c50;background:#ffe3eb}.club-app.viewport-table-app .chat-unread-badge{color:#a52c50;background:#ffe3eb;border-color:#fff}.club-app.viewport-table-app .right-sidebar .rail-tabs button{color:#5f7088}.club-app.viewport-table-app .right-sidebar .rail-tabs button.selected{color:#17638d}.club-app.viewport-table-app .right-sidebar .chat-tab-unread{color:#a52c50;background:#ffe3eb}.club-app.viewport-table-app .right-sidebar .chat-entry>span{color:#405a76}.club-app.viewport-table-app .right-sidebar .chat-entry time{color:#5f7088}.club-app.viewport-table-app .right-sidebar .chat-entry p{color:#293650;background:#edf7ff;border-color:#cde2ef;border-radius:0 14px 14px}.club-app.viewport-table-app .right-sidebar .chat-entry.chat-own>span{color:#ba4163}.club-app.viewport-table-app .right-sidebar .chat-entry.chat-own p{color:#74394d;background:#fff0f4;border-color:#f3c6d2}.club-app.viewport-table-app .right-sidebar .chat-system-entry{color:#5f7088;background:#f0f4f7}.club-app.viewport-table-app .right-sidebar .chat-system-entry time{color:#5f7088}.club-app.viewport-table-app .right-sidebar .chat-scroll-list .empty-activity strong{color:#293650}.club-app.viewport-table-app .right-sidebar .chat-scroll-list .empty-activity p{color:#5f7088}.club-app.viewport-table-app .right-sidebar .chat-jump-latest{color:#17638d;background:#e6f5ff;border-color:#a8d5eb}.club-app.viewport-table-app .right-sidebar .chat-jump-latest:hover{background:#d8effb;border-color:#269bd0}.club-app.viewport-table-app .right-sidebar .chat-form{background:#fff;border-top-color:#d7e5ed}.club-app.viewport-table-app .right-sidebar .chat-form input{color:#293650;background:#f8fcff;border-color:#d0e1eb;border-radius:10px}.club-app.viewport-table-app .right-sidebar .chat-form input::placeholder{color:#5f7088}.club-app.viewport-table-app .right-sidebar .chat-form button{color:#17638d;background:#dff1fb;border-radius:11px;box-shadow:0 2px #b1d7e8}.club-app.viewport-table-app .right-sidebar .chat-form button:not(:disabled):hover{background:#cceafa}.series-panel{--series-ink:#304a46;--series-muted:#71857b;--series-green:#367d6e;--series-line:#dce6dc;min-width:0;color:var(--anime-ink,#293650)}.modal:has(>.series-panel){flex-direction:column;width:min(760px,100vw - 28px);max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.modal:has(>.series-panel)>h2{flex:none}.modal>.series-panel{overscroll-behavior:contain;flex:auto;min-height:0;padding:2px 4px 5px;overflow-y:auto}.series-panel *,.series-progress{box-sizing:border-box}.series-panel button,.series-progress{font-family:inherit}.series-panel button:focus-visible{outline-offset:3px;outline:2px solid #3d9180}.series-panel input:focus-visible{outline-offset:3px;outline:2px solid #3d9180}.series-scoring summary:focus-visible{outline-offset:3px;outline:2px solid #3d9180}.series-progress:focus-visible{outline-offset:3px;outline:2px solid #3d9180}.series-panel button:disabled{cursor:not-allowed;opacity:.55}.series-primary,.series-secondary,.series-danger{color:#fff;cursor:pointer;white-space:nowrap;background:#367f6f;border:1px solid #2d7666;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:37px;padding:9px 13px;font-size:11px;font-weight:750;line-height:1.3;display:inline-flex}.series-primary:hover:not(:disabled){background:#2b6f60;border-color:#2b6f60}.series-secondary{color:#516d5e;background:#fffefa;border-color:#d3dfd3}.series-secondary:hover:not(:disabled){background:#f0f6ec;border-color:#a4c0a6}.series-danger{color:#fff;background:#a85561;border-color:#a85561}.series-danger:hover:not(:disabled){background:#944552}.series-icon-button{color:#667f6d;cursor:pointer;background:#fffefa;border:1px solid #dce5db;border-radius:9px;flex:none;justify-content:center;align-items:center;width:33px;height:33px;padding:0;display:inline-flex}.series-icon-button:hover:not(:disabled){background:#eef5ea}.series-text-button{color:#5b7a67;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:5px 0;font-size:11px;display:inline-flex}.series-text-button:hover:not(:disabled){color:#276750}.series-text-danger{color:#986870}.series-text-danger:hover:not(:disabled){color:#9b4152}.series-panel-toolbar,.series-list-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.series-panel-toolbar{margin-bottom:14px}.series-list-toolbar>nav,.series-list-toolbar>div{align-items:center;gap:7px;display:flex}.series-list-toolbar>nav{background:#f1f5ed;border:1px solid #e2e9dd;border-radius:10px;gap:2px;padding:3px}.series-list-toolbar>nav>button{color:#768573;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;min-height:31px;padding:7px 11px;font-size:11px;font-weight:600;display:inline-flex}.series-list-toolbar>nav>button.is-selected{color:#346e55;background:#fffefa;border-color:#dce5d4;box-shadow:0 1px 2px #667d4b0a}.series-list-toolbar>nav>button>b{color:#62804f;background:#e9f0df;border-radius:5px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:9px;display:inline-grid}.series-status{color:#70846a;white-space:nowrap;background:#f0f4eb;border:1px solid #e0e8d9;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:4px;padding:5px 7px;font-size:10px;display:inline-flex}.series-status>i{background:currentColor;border-radius:50%;width:5px;height:5px}.series-status--playing{color:#307c78;background:#e9f6ee;border-color:#d2e8db}.series-status--paused,.series-status--between{color:#8b744f;background:#f9f3e7;border-color:#e9dfc9}.series-status--finished{color:#967027;background:#fff4cf;border-color:#edddab}.series-status--cancelled{color:#888778;background:#f3f3ee;border-color:#e5e6df}.series-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.series-list-card{text-align:left;width:100%;color:var(--anime-ink,#293650);cursor:pointer;background:#fffefa;border:1px solid #dfe7da;border-radius:14px;align-items:center;gap:13px;padding:16px 14px;display:flex;box-shadow:0 2px #e4ecdf}.series-list-card:hover{background:#f6faef;border-color:#9fbf9f}.series-list-card.is-winner{background:#fffbee;border-color:#e6d49d;box-shadow:0 2px #f1e5c5}.series-list-emblem{color:#6e8d62;background:#edf4e8;border-radius:12px;flex:none;justify-items:center;gap:4px;width:41px;min-height:42px;padding:8px 5px;display:grid}.is-winner .series-list-emblem{color:#aa7d25;background:#fff0c1}.series-list-emblem>small{font-variant-numeric:tabular-nums;font-size:10px;font-weight:800}.series-list-copy{flex:auto;gap:7px;min-width:0;display:grid}.series-list-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;overflow:hidden}.series-list-copy>span{color:#74816d;align-items:center;gap:5px;font-size:10px;display:inline-flex}.series-list-copy i{background:#a9b29c;border-radius:50%;width:2px;height:2px;margin:0 2px;display:block}.series-list-copy>time{color:#99a18e;font-size:9px}.series-list-end{flex:none;align-items:center;gap:9px;display:flex}.series-list-end>svg{color:#91a183}.series-empty{color:#8ba080;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:17px;min-height:265px;padding:24px 14px;font-size:12px;display:flex}.series-empty-icon{color:#8ca27b;background:#f3f7ec;border:1px solid #e3ebdb;border-radius:22px;place-items:center;width:71px;height:71px;display:grid;transform:rotate(-5deg)}.series-empty>strong{color:#5b715b;font-size:13px;font-weight:650}.series-load-error{color:#986655;background:#fff5ee;border:1px solid #ecd0c5;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:11px 0;padding:12px;font-size:11px;line-height:1.7;display:flex}.series-load-error>span{overflow-wrap:anywhere;min-width:0}.series-load-error .series-secondary{min-height:29px;padding:6px 9px;font-size:10px}.series-load-more{width:100%;margin-top:15px}.series-error{color:#986251;overflow-wrap:anywhere;background:#fff4ec;border:1px solid #edcebf;border-radius:9px;margin:12px 0 0;padding:11px 12px;font-size:11px;line-height:1.7}.series-detail-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:17px;padding:0 1px;display:flex}.series-detail-heading>div{min-width:0}.series-detail-kind{color:#839377;align-items:center;gap:5px;font-size:10px;display:flex}.series-detail-heading h3{color:#3c5746;overflow-wrap:anywhere;letter-spacing:-.3px;margin:6px 0 0;font-size:21px;font-weight:800;line-height:1.3}.series-summary{background:#f8faf2;border:1px solid #e2e8d9;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 17px;padding:14px 0;display:grid}.series-summary>div{min-width:0;padding:0 15px}.series-summary>div+div{border-left:1px solid #e2e8d9}.series-summary dt{color:#8a947d;margin-bottom:7px;font-size:10px}.series-summary dd{color:#527648;font-variant-numeric:tabular-nums;margin:0;font-size:23px;font-weight:800}.series-summary dd>small{color:#8a947d;font-size:10px;font-weight:450}.series-champion-banner{isolation:isolate;background:linear-gradient(110deg,#fff4cc,#fffaf0);border:1px solid #e8d79e;border-radius:15px;align-items:center;gap:14px;margin-bottom:18px;padding:19px 18px;display:flex;position:relative;overflow:hidden}.series-trophy{color:#ab7b21;background:#fff2bf;border:1px solid #e8ca7f;border-radius:19px;flex:none;justify-content:center;align-items:center;width:64px;height:64px;animation:.65s ease-out both series-trophy-arrive;display:inline-flex;position:relative;transform:rotate(-6deg);box-shadow:0 3px #e8d59f}.series-trophy>i{background:#daaa49;border-radius:1px;width:4px;height:4px;position:absolute}.series-trophy>i:nth-child(2){top:0;left:-7px;transform:rotate(27deg)}.series-trophy>i:nth-child(3){background:#e0ae8f;top:-7px;right:6px;transform:rotate(43deg)}.series-trophy>i:nth-child(4){background:#abb986;bottom:3px;right:-9px;transform:rotate(12deg)}.series-champion-banner>div:nth-child(2){gap:6px;min-width:0;display:grid}.series-champion-banner>div:nth-child(2)>span{color:#aa863a;font-size:10px}.series-champion-banner>div:nth-child(2)>strong{color:#8b681f;overflow-wrap:anywhere;font-size:19px;font-weight:800;line-height:1.4}.series-champion-banner>div:nth-child(2)>small{color:#a38c5c;font-size:10px}.series-champion-avatars{flex:none;align-items:center;margin-left:auto;padding-left:6px;display:flex}.series-champion-avatars>.poker-avatar{margin-left:-8px;box-shadow:0 0 0 3px #fffaed}.series-schedule{gap:8px;width:100%;margin-bottom:15px;display:flex;position:relative}.series-round-step{color:#98a18a;text-align:center;cursor:pointer;background:#fafbf6;border:1px solid #e7eade;border-radius:11px;flex:1 1 0;justify-items:center;gap:6px;min-width:0;padding:10px 3px 9px;font-size:10px;display:grid;position:relative}.series-panel .series-round-step:disabled{opacity:1;cursor:default}.series-round-step>span{color:#a3ad93;font-variant-numeric:tabular-nums;background:#f1f4e9;border:1px solid #e1e6d6;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:grid}.series-round-step strong{font-size:10px;font-weight:700}.series-round-step small{color:#a3ac98;font-size:9px}.series-round-step.is-complete{color:#6c8c55;background:#f4f8ed;border-color:#d9e6cd}.series-round-step.is-complete>span{color:#fff;background:#84a56c;border-color:#84a56c}.series-round-step.is-selected{background:#edf5e4;border-color:#91b078;box-shadow:0 2px #e0ebd5}.series-round-step.is-current{color:#4d8c77;background:#eef8f1;border-color:#b4d5c4}.series-round-step.is-current>span{color:#fff;background:#6ea890;border-color:#6ea890}.series-round-step.is-current>small{color:#78a18b}.series-round-step.is-cancelled{color:#9a9482;background:#f4f3ed}.series-round-step:not(:disabled):hover{background:#ecf4e3;border-color:#8daf7c}.series-state-note{color:#8b7958;background:#f7f3e9;border-radius:9px;align-items:center;gap:6px;margin:-2px 0 14px;padding:9px 10px;font-size:10px;line-height:1.6;display:flex}.series-state-note>svg{flex:none}.series-section-heading{justify-content:space-between;align-items:center;gap:9px;margin:18px 0 9px;display:flex}.series-section-heading h4{color:#557046;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:750;display:flex}.series-section-heading>span{color:#93a083;font-size:10px}.series-scoreboard{gap:5px;display:grid}.series-score-row{background:#fffefa;border:1px solid #e4e9de;border-radius:11px;grid-template-columns:30px minmax(0,1fr) 65px 54px 38px;align-items:center;gap:8px;min-height:61px;padding:9px 11px;display:grid}.series-score-row.is-self{background:#eef7ee;border-color:#b7d4b1}.series-score-row.is-champion{background:#fff8e2;border-color:#e8d59b}.series-score-header{color:#93a084;text-align:center;background:0 0;border-color:#0000;min-height:23px;padding-top:0;padding-bottom:3px;font-size:9px}.series-score-header>span:nth-child(2){text-align:left}.series-score-rank{color:#7e945e;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:inline-flex}.series-score-rank>svg{color:#ad852d}.series-score-player{align-items:center;gap:9px;min-width:0;display:flex}.series-score-player>.poker-avatar{flex:none}.series-score-player>span{gap:5px;min-width:0;display:grid}.series-score-player strong{color:#415d41;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;display:block;overflow:hidden}.series-score-player strong>small,.series-round-player small{color:#669459;vertical-align:middle;background:#e0efda;border-radius:4px;margin-left:5px;padding:1px 3px;font-size:8px;font-weight:550;display:inline-block}.series-score-player>span>span{color:#95a086;font-size:9px}.series-score-earned{text-align:center;color:#a4ad96;font-variant-numeric:tabular-nums;font-size:11px}.series-score-earned.has-points{color:#7d9c5e;font-weight:700}.series-score-total{text-align:center;color:#4d713d;font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.series-score-change{place-items:center;display:grid}.series-rank-change{color:#97a188;align-items:center;gap:1px;font-size:10px;display:inline-flex}.series-rank-change.is-up{color:#5c9878}.series-rank-change.is-down{color:#b18c85}.series-inline-empty{color:#98a28a;text-align:center;margin:0;padding:20px 0;font-size:11px}.series-scoring{color:#91a182;margin:10px 0 0;font-size:10px}.series-scoring>summary{cursor:pointer;border-radius:4px;align-items:center;gap:4px;list-style:none;display:inline-flex}.series-scoring>summary::-webkit-details-marker{display:none}.series-scoring[open]>summary>svg{transform:rotate(90deg)}.series-scoring>p{color:#7e8d71;background:#f6f8f0;border-radius:8px;margin:7px 0 0;padding:10px 12px;font-size:10px;line-height:1.8}.series-round-results{border:1px solid #e1e8d8;border-radius:11px;margin-top:16px;overflow:hidden}.series-round-result-heading{color:#778963;background:#f6f8ef;border-bottom:1px solid #e4e9da;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:10px;display:flex}.series-round-result-heading>time{color:#9ca58d;font-size:9px}.series-round-results ol{margin:0;padding:0 12px;list-style:none}.series-round-results li{align-items:center;gap:8px;min-height:35px;font-size:10px;display:flex}.series-round-results li+li{border-top:1px solid #edf0e6}.series-round-rank{color:#a29365;flex:none;justify-content:center;align-items:center;width:19px;display:inline-flex}.series-round-player{text-overflow:ellipsis;white-space:nowrap;color:#61774f;flex:auto;min-width:0;overflow:hidden}.series-round-status{color:#a7ad97;font-size:9px}.series-round-results li>strong{color:#78955b;font-variant-numeric:tabular-nums;text-align:right;width:38px;font-size:11px}.series-round-results li>strong>small{font-size:9px;font-weight:450}.series-rules{background:#f6f7f0;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0 0;padding:11px 0;display:grid}.series-rules>div{min-width:0;padding:0 13px}.series-rules>div+div{border-left:1px solid #e2e7d9}.series-rules dt{color:#99a08a;margin-bottom:5px;font-size:9px}.series-rules dd{color:#768960;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:12px;font-weight:750}.series-detail-actions{border-top:1px solid #e7ebdf;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.series-secondary-actions,.series-primary-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.series-primary-actions{justify-content:flex-end;margin-left:auto}.series-withdraw-confirm{background:#fff6f0;border:1px solid #e9d4c5;border-radius:11px;margin-top:16px;padding:14px}.series-withdraw-confirm>strong{color:#966359;font-size:12px}.series-withdraw-confirm>p{color:#9b8173;margin:8px 0 12px;font-size:11px;line-height:1.8}.series-withdraw-confirm>div{justify-content:flex-end;gap:8px;display:flex}.series-create-heading{align-items:center;gap:11px;margin:16px 0 22px;display:flex}.series-create-heading>span{color:#789959;background:#eff6e5;border:1px solid #d7e6c6;border-radius:14px;place-items:center;width:46px;height:46px;display:grid;transform:rotate(-5deg)}.series-create-heading h3{color:#426040;margin:0;font-size:20px;font-weight:800}.series-field-label{color:#657d53;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;display:flex}.series-field-label>span{color:#a2aa96;font-variant-numeric:tabular-nums;font-size:9px}.series-name-input{color:#496145;width:100%;height:43px;font:inherit;background:#fffefa;border:1px solid #d9e4ce;border-radius:10px;padding:10px 12px;font-size:12px;display:block}.series-name-input::placeholder{color:#a2ad95}.series-rounds-picker,.series-player-picker{border:0;min-width:0;margin:21px 0 0;padding:0}.series-rounds-picker legend,.series-player-picker legend{color:#657d53;margin-bottom:9px;padding:0;font-size:11px}.series-rounds-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.series-rounds-picker button{color:#95a67d;cursor:pointer;text-align:left;background:#fcfdf8;border:1px solid #e0e6d7;border-radius:12px;align-items:center;gap:12px;min-width:0;min-height:63px;padding:14px;display:flex}.series-rounds-picker button.is-selected{color:#6e924e;background:#f0f7e6;border-color:#96b57c;box-shadow:0 2px #dde9ce}.series-rounds-picker button>span:first-child{color:inherit;font-variant-numeric:tabular-nums;font-size:23px;font-weight:800}.series-rounds-picker button small{font-size:11px;font-weight:500}.series-rounds-picker button>svg{flex:none;margin-left:auto}.series-rounds-dots{gap:4px;display:flex}.series-rounds-dots>i{background:#f7faef;border:1px solid #b8c9a6;border-radius:50%;width:6px;height:6px}.is-selected .series-rounds-dots>i{background:#a8c58a;border-color:#a8c58a}.series-player-picker>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.series-player-picker button{color:#8a9e73;cursor:pointer;background:#fffefa;border:1px solid #e0e6d6;border-radius:9px;min-height:39px;font-size:15px;font-weight:750}.series-player-picker button>span{font-size:10px;font-weight:500}.series-player-picker button.is-selected{color:#70924f;background:#edf5e2;border-color:#9abb7f}.series-create .series-rules{margin-top:21px;padding:14px 0}.series-create-info{color:#869771;background:#f7f9f0;border-radius:10px;align-items:flex-start;gap:8px;margin-top:15px;padding:11px 12px;display:flex}.series-create-info>svg{flex:none;margin-top:2px}.series-create-info p{margin:0;font-size:10px;line-height:1.8}.series-create-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:22px;display:flex}.series-create-footer>span{color:#8ba078;align-items:center;gap:5px;font-size:10px;display:flex}.series-progress{color:#66834c;cursor:pointer;background:#f1f7e8;border:1px solid #d5dfc3;border-radius:9px;flex:none;align-items:center;gap:10px;min-height:29px;margin:0 14px 4px;padding:6px 10px;font-size:10px;display:flex}.series-progress:hover{background:#eaf2de;border-color:#b9cba2}.series-progress>span{align-items:center;gap:5px;min-width:0;display:inline-flex}.series-progress svg{flex:none}.series-progress-round>strong{white-space:nowrap;font-size:10px;font-weight:700}.series-progress-score{color:#81976a;font-variant-numeric:tabular-nums;font-size:10px}.series-progress-score b{color:#5e8141;font-weight:750}.series-progress-score i{background:#a2b391;border-radius:50%;width:2px;height:2px;margin:0 2px}.series-progress-link{white-space:nowrap;color:#86a26c;margin-left:auto;font-size:9px}.series-progress--finished{color:#9b7a2f;background:#fff5d5;border-color:#e2cd95}.series-progress--finished .series-progress-score,.series-progress--finished .series-progress-link{color:#a58d50}.series-progress--finished .series-progress-score b{color:#947429}.series-progress--cancelled{color:#939785;background:#f4f5ed;border-color:#e0e0d5}.table-series-strips{flex:none;align-items:stretch;gap:7px;min-width:0;padding:0 14px 4px;display:flex}.table-series-strips>.series-progress,.table-series-strips>.tn-strip{flex:1 1 0;min-width:0;margin:0}.table-series-strips>.tn-strip{gap:8px}.table-series-strips .tn-strip-link{display:none}.series-spin{animation:.9s linear infinite series-spin}@keyframes series-spin{to{transform:rotate(360deg)}}@keyframes series-trophy-arrive{0%{opacity:.3;transform:translateY(7px)rotate(-14deg)scale(.92)}70%{transform:translateY(-2px)rotate(-3deg)scale(1.03)}to{opacity:1;transform:translateY(0)rotate(-6deg)scale(1)}}@media (max-width:720px){.series-progress{gap:7px;min-height:27px;margin:0 8px 4px;padding:5px 8px;font-size:9px}.table-series-strips{gap:5px;padding:0 8px 4px}.table-series-strips>.tn-strip{gap:5px;padding-left:6px;padding-right:6px;font-size:9px}.table-series-strips>.tn-strip>span:first-child,.table-series-strips .series-progress-link{display:none}.series-progress-round>strong,.series-progress-score{font-size:9px}}@media (max-width:560px){.modal:has(>.series-panel){width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:20px 15px 16px}.modal>.series-panel{padding:1px 1px 5px}.series-list-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:14px}.series-list-toolbar>nav{gap:0;padding:2px}.series-list-toolbar>nav>button{min-height:30px;padding:6px 9px;font-size:10px}.series-create-button{min-height:34px;padding:8px 9px;font-size:10px}.series-icon-button{width:30px;height:30px}.series-list-card{gap:10px;padding:13px 11px}.series-list-emblem{border-radius:10px;width:34px;padding:7px 3px}.series-list-copy>strong{font-size:12px}.series-list-copy>span{gap:4px;font-size:9px}.series-list-copy>time{font-size:8px}.series-list-end{flex-direction:column;align-items:flex-end;gap:8px}.series-status{padding:4px 6px;font-size:9px}.series-detail-heading{gap:10px;margin-bottom:14px}.series-detail-heading h3{font-size:19px}.series-summary{margin-bottom:14px;padding:12px 0}.series-summary>div{padding:0 10px}.series-summary dt{font-size:9px}.series-summary dd{font-size:21px}.series-summary dd>small{font-size:9px}.series-schedule{gap:5px}.series-round-step{border-radius:9px;gap:5px;padding:9px 2px}.series-round-step>span{width:22px;height:22px;font-size:10px}.series-round-step strong{font-size:9px}.series-round-step small{font-size:8px}.series-score-row{grid-template-columns:23px minmax(0,1fr) 46px 37px 27px;gap:5px;min-height:58px;padding:8px 7px}.series-score-header{min-height:21px;padding-top:0;padding-bottom:2px;font-size:8px}.series-score-player{gap:7px}.series-score-player>.poker-avatar{width:30px!important;height:30px!important}.series-score-player strong{font-size:11px}.series-score-player>span>span{font-size:8px}.series-score-rank{font-size:14px}.series-score-total{font-size:16px}.series-score-earned{font-size:10px}.series-champion-banner{gap:12px;padding:16px 12px}.series-trophy{border-radius:15px;width:51px;height:51px}.series-trophy>svg{width:27px;height:27px}.series-champion-banner>div:nth-child(2)>strong{font-size:17px}.series-champion-banner>div:nth-child(2)>small{font-size:9px}.series-champion-avatars>.poker-avatar{width:35px!important;height:35px!important}.series-champion-avatars>.poker-avatar:nth-child(n+2){display:none}.series-rules>div{padding:0 9px}.series-rules dt{font-size:8px}.series-rules dd{font-size:11px}.series-detail-actions{flex-wrap:wrap;row-gap:12px}.series-secondary-actions .series-text-button{font-size:10px}.series-primary,.series-secondary,.series-danger{gap:5px;min-height:35px;padding:9px 10px;font-size:10px}.series-withdraw-confirm{padding:12px}.series-withdraw-confirm p{font-size:10px}.series-create-heading{margin:16px 0 20px}.series-create-heading h3{font-size:19px}.series-rounds-picker button{gap:8px;padding:12px}.series-rounds-dots{gap:3px}.series-rounds-dots>i{width:5px;height:5px}.series-player-picker>div{gap:6px}}@media (max-width:360px){.series-score-row{grid-template-columns:20px minmax(0,1fr) 42px 32px 21px;gap:3px;padding-left:5px;padding-right:5px}.series-score-player{gap:5px}.series-score-player>.poker-avatar{display:none}.series-list-toolbar>div{margin-left:auto}.series-list-toolbar{gap:8px}.series-list-toolbar .series-icon-button,.series-champion-avatars{display:none}.series-progress-link{display:none!important}.series-progress-score{margin-left:auto}.series-rounds-picker button{gap:7px}}@media (max-height:520px) and (min-width:600px){.modal:has(>.series-panel){max-height:calc(100dvh - 16px);padding:17px 23px 14px}.modal:has(>.series-panel)>h2{margin-bottom:13px;font-size:21px}.series-progress{min-height:23px;padding-top:3px;padding-bottom:3px}.table-series-strips{padding-bottom:3px}.series-empty{min-height:190px;padding:18px 12px}}@media (prefers-reduced-motion:reduce){.series-panel *,.series-progress{transition:none!important;animation:none!important}}.club-app.viewport-table-app .table-chat-controls{flex:0 0 36px;min-width:0;height:36px;display:flex}.club-app.viewport-table-app .table-chat-controls .table-chat-preview{flex:1 1 0;width:auto;height:100%}.table-reaction-trigger{color:#327c70;cursor:pointer;background:#f2f8f5;border:0;border-top:1px solid #d7e5ed;border-left:1px solid #d7e5ed;border-radius:0;flex:0 0 42px;justify-content:center;align-items:center;padding:0;display:inline-flex}.table-reaction-trigger:hover:not(:disabled),.table-reaction-trigger.is-open{color:#196555;background:#e0f0e9}.table-reaction-trigger:disabled{color:#91a59e;cursor:default}.table-reaction-trigger:focus-visible{outline-offset:-3px;outline:2px solid #3d9c88}.show-cards-trigger:focus-visible{outline-offset:-3px;outline:2px solid #3d9c88}.show-cards-popover button:focus-visible{outline-offset:-3px;outline:2px solid #3d9c88}.club-app.viewport-table-app .round-result-actions{flex:none;align-items:center;gap:6px;display:flex}.show-cards-trigger{white-space:nowrap;color:#236c5e;cursor:pointer;background:#eff8f2;border:1px solid #b6d9cb;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:37px;padding:8px 10px;font-size:11px;font-weight:650;display:inline-flex}.show-cards-trigger:hover:not(:disabled),.show-cards-trigger.is-open{background:#dff1e7;border-color:#77b6a2}.show-cards-trigger:disabled{opacity:.5;cursor:default}.show-cards-popover{z-index:160;overscroll-behavior:contain;color:#30483e;width:min(286px,100vw - 16px);font:inherit;background:#fffefa;border:1px solid #cfdfd5;border-radius:16px;padding:14px;position:fixed;overflow-y:auto;box-shadow:0 8px 32px #173b3626}.show-cards-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.show-cards-heading strong{align-items:center;gap:7px;font-size:13px;display:inline-flex}.show-cards-heading>button{color:#687e70;cursor:pointer;background:#eff4ee;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.show-cards-caption{color:#78867b;margin:2px 0 12px;font-size:11px}.show-cards-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.show-cards-options>button{color:#375d49;white-space:nowrap;cursor:pointer;background:#f1f7ef;border:1px solid #cbded1;border-radius:9px;justify-content:center;align-items:center;gap:3px;min-height:39px;padding:7px 4px;font-size:12px;font-weight:650;display:flex}.show-cards-options>.show-cards-both{color:#fff;background:#2e8875;border-color:#2e8875}.show-cards-options>button:hover:not(:disabled){filter:brightness(.96)}.show-cards-options>button:disabled{opacity:.5;cursor:default}.show-cards-error{color:#a53e48;overflow-wrap:anywhere;margin:10px 0 0;font-size:11px;line-height:1.5}.poker-card__public-mark{z-index:5;color:#fff;letter-spacing:0;white-space:nowrap;pointer-events:none;background:#277e68;border:1px solid #d5ecdf;border-radius:4px;padding:1px 3px;font-size:8px;font-weight:700;line-height:12px;position:absolute;top:-4px;right:-3px}.club-app.viewport-table-app .chat-entry .chat-emote-content{align-items:center;gap:8px;min-height:48px;padding:6px 12px;display:inline-flex}.chat-emote-content>span:last-child{font-size:12px}.club-app.viewport-table-app .reaction-settings{background:#f4f9f4;border:1px solid #d6e4dd;border-radius:12px;margin-top:8px;padding:12px 14px}.club-app.viewport-table-app .reaction-settings>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.club-app.viewport-table-app .reaction-settings span{color:#4e6b5d;align-items:center;gap:7px;font-size:12px;display:inline-flex}@media (max-width:700px){.club-app.viewport-table-app .table-chat-controls{flex-basis:48px;height:48px}.table-reaction-trigger{flex-basis:42px}.club-app.viewport-table-app .round-result-actions{gap:5px}.show-cards-trigger{gap:3px;min-height:25px;padding:4px 7px;font-size:10px}.show-cards-trigger svg:last-child{display:none}}@media (max-height:520px) and (min-width:600px){.club-app.viewport-table-app .table-chat-controls{flex-basis:28px;height:28px}.table-reaction-trigger{flex-basis:36px}.table-reaction-trigger svg{width:16px;height:16px}.show-cards-trigger{min-height:32px;padding:6px 8px}}.club-app.viewport-table-app.lobby-app{background:radial-gradient(at 0 70%,#f5f9fc,#0000 45%),radial-gradient(at 90% 0,#eef6fb,#0000 38%),#fff;flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.club-app.viewport-table-app.lobby-app>.club-header{background:#fff;border-bottom-color:#d7e5ed;flex:0 0 66px;height:66px;min-height:0;padding:0 clamp(20px,2.35vw,38px);display:flex}.club-app.viewport-table-app.lobby-app .brand{flex-basis:207px}.club-app.viewport-table-app.lobby-app .brand-mark{border-radius:10px;width:33px;height:35px}.club-app.viewport-table-app.lobby-app .brand strong{font-size:19px}.club-app.viewport-table-app.lobby-app .brand small{margin-top:4px;font-size:6px;display:block}.club-app.viewport-table-app.lobby-app .main-nav{gap:29px;margin-left:23px;display:flex}.club-app.viewport-table-app.lobby-app .main-nav .nav-active:after{height:2px;box-shadow:none}.game-lobby{--lobby-text:var(--anime-ink);--lobby-muted:var(--anime-muted);--lobby-gold:var(--anime-sky-dark);--lobby-line:var(--anime-line);width:100%;max-width:1540px;min-height:0;padding:26px clamp(20px, 2.35vw, 38px) max(24px, env(safe-area-inset-bottom));overscroll-behavior:contain;color:var(--lobby-text);scrollbar-color:#adcddd transparent;scrollbar-width:thin;flex-direction:column;flex:1 1 0;gap:22px;margin:0 auto;display:flex;position:relative;overflow:hidden}.game-lobby *,.game-lobby :before,.game-lobby :after{box-sizing:border-box}.game-lobby button,.game-lobby input,.game-lobby select{font:inherit}.game-lobby button{-webkit-tap-highlight-color:transparent}.game-lobby button:disabled{opacity:.42;cursor:not-allowed}.game-lobby button:focus-visible{outline-offset:3px;outline:2px solid #269bd0}.game-lobby input:focus-visible{outline-offset:3px;outline:2px solid #269bd0}.game-lobby select:focus-visible{outline-offset:3px;outline:2px solid #269bd0}.game-lobby [tabindex]:focus-visible{outline-offset:3px;outline:2px solid #269bd0}.game-lobby button:not(:disabled):active{transform:translateY(1px)}.game-lobby .lobby-sr-only{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.game-lobby .lobby-welcome{flex:none;justify-content:space-between;align-items:center;gap:20px;min-width:0;display:flex}.game-lobby .lobby-welcome-copy{min-width:0}.game-lobby .lobby-welcome-profile{max-width:100%;color:var(--lobby-muted);text-align:left;background:0 0;border:0;align-items:center;gap:7px;margin:0 0 9px;padding:0;font-size:11px;display:flex}.game-lobby .lobby-welcome-profile .poker-avatar{flex:0 0 25px;width:25px;height:25px}.game-lobby .lobby-welcome-profile>span:not(.poker-avatar){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.game-lobby .lobby-welcome-profile>svg{opacity:.65;flex:none}.game-lobby .lobby-welcome-profile:hover{color:#293650}.game-lobby .lobby-welcome h1{color:#293650;letter-spacing:.01em;margin:0;font-size:clamp(23px,2.1vw,31px);font-weight:540;line-height:1.35}.game-lobby .lobby-welcome h1>span{color:#52657b;font-weight:430}.game-lobby .lobby-welcome-actions{flex:none;gap:10px;display:flex}.game-lobby .lobby-button{white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:10px 17px;font-size:12px;font-weight:550;line-height:1.3;display:inline-flex}.game-lobby .lobby-button--gold:not(:disabled):hover{background:#c2e8fa;border-color:#d7e5ed}.game-lobby .lobby-button--outline,.game-lobby .lobby-button--outline:not(:disabled):hover{color:#293650;background:#eef6fb;border-color:#d7e5ed}.game-lobby .lobby-kicker{color:#52657b;letter-spacing:.16em;align-items:center;gap:6px;font-size:9px;font-weight:600;line-height:1.5;display:flex}.game-lobby .lobby-restoring{color:#52657b;background:#eef6fb;border:1px solid #d7e5ed;border-radius:10px;flex:none;align-items:center;gap:9px;padding:12px 15px;font-size:12px;display:flex}.game-lobby .lobby-current-room{background:linear-gradient(100deg,#f5f9fc,#f5f9fc 75%);border:1px solid #d7e5ed;border-radius:14px;flex:none;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:15px;padding:15px 19px;display:grid}.game-lobby .lobby-current-room-icon{color:#52657b;background:#eef6fb;border:1px solid #d7e5ed;border-radius:12px;place-items:center;width:42px;height:46px;display:grid}.game-lobby .lobby-current-room-copy{min-width:0}.game-lobby .lobby-current-room-kicker{color:#52657b;align-items:center;gap:9px;margin-bottom:5px;font-size:9px;display:flex}.game-lobby .lobby-current-room-kicker>span:last-child{color:#5f7088;letter-spacing:.045em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.game-lobby .lobby-current-room h2{text-overflow:ellipsis;color:#293650;white-space:nowrap;margin:0;font-size:15px;font-weight:550;line-height:1.4;overflow:hidden}.game-lobby .lobby-current-room-mobile-meta{display:none}.game-lobby .lobby-current-room-status{flex-direction:column;gap:7px;padding-right:22px;font-size:10px;display:flex}.game-lobby .lobby-current-room-status strong{color:#293650;align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex}.game-lobby .lobby-current-room-status strong>i{background:#e8f8f2;border-radius:50%;width:5px;height:5px}.game-lobby .lobby-current-countdown{color:#52657b;font-variant-numeric:tabular-nums;background:#eef6fb;border-radius:4px;padding:2px 5px;font-size:10px;font-weight:550;line-height:1.2}.game-lobby .lobby-current-room-status>span{color:#52657b;white-space:nowrap}.game-lobby .lobby-meta-divider{color:#5f7088;padding:0 7px}.game-lobby .lobby-current-room-actions{align-items:center;gap:13px;display:flex}.game-lobby .lobby-button--return{color:#293650;background:#e8f8f2;min-height:38px;padding:9px 14px}.game-lobby .lobby-current-room-leave{color:#ba4163;white-space:nowrap;background:#fff0f4;border:1px solid #efa7bb;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:7px 8px;font-size:11px;display:inline-flex}.game-lobby .lobby-current-room-leave:not(:disabled):hover{color:#ba4163;background:#fff0f4;border-color:#efa7bb}.game-lobby .lobby-current-room--my-turn{background:linear-gradient(100deg,#eaf5fb,#f5f9fc);border-color:#d7e5ed}.game-lobby .lobby-current-room--my-turn .lobby-button--return{background:#c2e8fa}.game-lobby .lobby-content{flex:1 1 0;grid-template-columns:minmax(250px,.315fr) minmax(0,1fr);gap:22px;min-height:0;display:grid}.game-lobby .lobby-mobile-quick{display:none}.game-lobby .lobby-side{flex-direction:column;gap:15px;min-width:0;min-height:0;display:flex}.game-lobby .lobby-ai-card{isolation:isolate;background:radial-gradient(at 95% 18%,#eaf5fb,#0000 70%),linear-gradient(153deg,#fff,#fff 55%,#fff);border:1px solid #d7e5ed;border-radius:17px;flex-direction:column;flex:1 1 0;min-height:224px;padding:25px 23px 18px;display:flex;position:relative;overflow:hidden}.game-lobby .lobby-ai-card:before{content:"";z-index:-1;border:1px solid #d7e5ed;border-radius:50%;width:370px;height:370px;position:absolute;top:-115px;right:-130px}.game-lobby .lobby-ai-copy{z-index:1;position:relative}.game-lobby .lobby-ai-copy .lobby-kicker{color:#52657b}.game-lobby .lobby-ai-card h2{color:#293650;letter-spacing:.03em;margin:0 0 9px;font-size:clamp(27px,2.4vw,37px);font-weight:490;line-height:1.22}.game-lobby .lobby-ai-card p{color:#52657b;margin:0;font-size:11px;line-height:1.6}.game-lobby .lobby-button--ai{z-index:2;color:#293650;background:#e8f8f2;justify-content:space-between;min-height:42px;margin-top:auto;padding:11px 14px;position:relative}.game-lobby .lobby-button--ai>svg{transition:transform .16s}.game-lobby .lobby-button--ai:not(:disabled):hover>svg{transform:translate(3px)}.game-lobby .lobby-ai-caption{z-index:1;color:#52657b;text-align:center;letter-spacing:.015em;margin-top:10px;font-size:9px;display:block;position:relative}.game-lobby .lobby-mini-table{flex:0 0 127px;width:206px;height:127px;margin:6px auto 10px;position:relative;transform:rotate(-12deg)}.game-lobby .lobby-mini-table__felt{background:radial-gradient(at 50% 36%,#eaf5fb,#eaf5fb);border:9px solid #d7e5ed;border-radius:50%;place-items:center;display:grid;position:absolute;inset:20px 8px 13px;box-shadow:0 12px 22px #496b8c13}.game-lobby .lobby-mini-table__felt:after{content:"";border-radius:inherit;border:1px solid #d7e5ed;position:absolute;inset:5px}.game-lobby .lobby-mini-table__felt>svg{color:#52657b;width:27px;height:31px}.game-lobby .lobby-mini-table__seat{background:#eaf5fb;border:4px solid #d7e5ed;border-radius:50%;width:18px;height:18px;position:absolute}.game-lobby .lobby-mini-table__seat--one{top:20px;left:27px}.game-lobby .lobby-mini-table__seat--two{bottom:8px;left:51px}.game-lobby .lobby-mini-table__seat--three{background:#eaf5fb;border-color:#d7e5ed;bottom:37px;right:11px}.game-lobby .lobby-mini-table__bot{color:#293650;background:#e8f8f2;border:1px solid #d7e5ed;border-radius:14px;place-items:center;width:45px;height:45px;display:grid;position:absolute;top:6px;right:31px;transform:rotate(12deg);box-shadow:0 7px 15px #496b8c18}.game-lobby .lobby-stats-card{border:1px solid var(--lobby-line);background:#f5f9fc;border-radius:15px;flex:none;min-width:0;padding:18px 19px 13px}.game-lobby .lobby-stats-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.game-lobby .lobby-stats-heading h2{color:#293650;margin:0;font-size:12px;font-weight:520}.game-lobby .lobby-stats-heading>button{color:#52657b;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:4px;min-width:62px;height:25px;margin:-4px -4px -4px 0;padding:4px;display:flex}.game-lobby .lobby-stats-heading>button:hover{color:#52657b}.game-lobby .lobby-stats-heading>button>span{font-size:9px}.game-lobby .lobby-stats-grid{grid-template-columns:.86fr .86fr 1.3fr;gap:10px;margin:17px 0 14px;display:grid}.game-lobby .lobby-stats-grid>div{min-width:0}.game-lobby .lobby-stats-grid dt{color:#5f7088;margin:0 0 6px;font-size:9px}.game-lobby .lobby-stats-grid dd{overflow-wrap:anywhere;color:#293650;font-variant-numeric:tabular-nums;letter-spacing:-.025em;margin:0;font-size:clamp(15px,1.45vw,22px);font-weight:500;line-height:1.25}.game-lobby .lobby-stats-footer{color:#5f7088;border-top:1px solid #d7e5ed;justify-content:flex-end;align-items:center;gap:6px;padding-top:11px;font-size:9px;display:flex}.game-lobby .lobby-stats-footer>button{color:#52657b;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;min-height:26px;margin:-5px -3px -5px 0;padding:5px 3px;font-size:9px;display:inline-flex}.game-lobby .lobby-stats-footer>button:hover{color:#52657b}.game-lobby .lobby-room-panel{border:1px solid var(--lobby-line);background:#f5f9fc;border-radius:17px;flex-direction:column;min-width:0;min-height:0;padding:23px 23px 0;display:flex;overflow:hidden}.game-lobby .lobby-room-panel-heading{flex:none;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.game-lobby .lobby-room-panel-heading .lobby-kicker{color:#5f7088;margin-bottom:6px;font-size:8px}.game-lobby .lobby-room-panel-heading h2{color:#293650;align-items:center;gap:9px;margin:0;font-size:19px;font-weight:530;line-height:1.3;display:flex}.game-lobby .lobby-room-panel-heading h2>span{color:#293650;font-variant-numeric:tabular-nums;background:#eef6fb;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-width:39px;height:23px;padding:0 7px;font-size:12px;font-weight:550;display:inline-flex}.game-lobby .lobby-room-panel-heading h2>span>small{color:#52657b;font-size:9px;font-weight:400}.game-lobby .lobby-directory-heading{flex-wrap:wrap;align-items:center;gap:8px 18px;min-width:0;display:flex}.game-lobby .lobby-directory-people{color:#52657b;flex-wrap:wrap;align-items:center;gap:11px;font-size:10px;display:flex}.game-lobby .lobby-directory-people>span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.game-lobby .lobby-directory-people b{color:#293650;font-variant-numeric:tabular-nums;font-weight:500}.game-lobby .lobby-refresh{color:#52657b;background:0 0;border:1px solid #d7e5ed;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:67px;min-height:35px;padding:8px 9px;font-size:11px;display:inline-flex}.game-lobby .lobby-room-searchbar{flex:none;gap:10px;display:flex}.game-lobby .lobby-search{color:#5f7088;background:#f5f9fc;border:1px solid #d7e5ed;border-radius:9px;flex:1 1 0;align-items:center;gap:9px;min-width:0;height:40px;padding:0 12px;display:flex}.game-lobby .lobby-search>svg{flex:none}.game-lobby .lobby-search:focus-within{border-color:#70b8da}.game-lobby .lobby-search input{color:#293650;width:100%;min-width:0;height:100%;box-shadow:none;background:0 0;border:0;padding:0;font-size:11px}.game-lobby .lobby-search input::placeholder{color:#5f7088}.game-lobby .lobby-search input:focus-visible{outline:0}.game-lobby .lobby-search input::-webkit-search-cancel-button{display:none}.game-lobby .lobby-search>button{color:#52657b;background:0 0;border:0;border-radius:5px;flex:0 0 27px;place-items:center;width:27px;height:30px;margin-right:-7px;padding:0;display:grid}.game-lobby .lobby-search>button:hover{color:#52657b;background:#eef6fb}.game-lobby .lobby-stakes-select{color:#5f7088;background:#f5f9fc;border:1px solid #d7e5ed;border-radius:9px;flex:0 0 142px;align-items:center;gap:7px;height:40px;padding-left:12px;display:flex;position:relative}.game-lobby .lobby-stakes-select>svg{pointer-events:none;position:absolute;left:11px}.game-lobby .lobby-stakes-select>select{outline-offset:3px;color:#52657b;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;height:100%;padding:0 11px 0 21px;font-size:11px}.game-lobby .lobby-stakes-select option{color:#293650;background:#fff}.game-lobby .lobby-room-filters{border-bottom:1px solid #d7e5ed;flex-wrap:wrap;flex:none;align-items:center;gap:0 20px;min-height:55px;padding:9px 0 7px;display:flex}.game-lobby .lobby-room-filters>button{color:#5f7088;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;min-height:33px;padding:6px 0;font-size:11px;display:inline-flex;position:relative}.game-lobby .lobby-room-filters>button>span{color:#5f7088;border-radius:4px;min-width:16px;padding:1px 3px;font-size:9px}.game-lobby .lobby-room-filters>button[aria-pressed=true]{color:#17638d}.game-lobby .lobby-room-filters>button[aria-pressed=true]:after{content:"";background:#e6f5ff;border-radius:2px;height:2px;position:absolute;bottom:-8px;left:0;right:0}.game-lobby .lobby-room-filters>button:hover{color:#52657b}.game-lobby .lobby-filter-scope{color:#52657b;white-space:nowrap;margin-left:auto;font-size:9px}.game-lobby .lobby-room-blind-heading{color:#5f7088;white-space:nowrap;margin-left:auto;padding-right:124px;font-size:9px}.game-lobby .lobby-inline-error{color:#ba4163;background:#fff0f4;border-radius:7px;flex:none;align-items:center;gap:8px;margin-top:10px;padding:9px 11px;font-size:10px;display:flex}.game-lobby .lobby-inline-error>svg{flex:none}.game-lobby .lobby-inline-error>span{overflow-wrap:anywhere}.game-lobby .lobby-room-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1 1 0;min-height:0;margin:0 -9px 0 -1px;padding:0 8px 0 1px;overflow:hidden auto}.game-lobby .lobby-room-list{margin:0;padding:0;list-style:none}.game-lobby .lobby-room-row{border-bottom:1px solid #d7e5ed;grid-template-columns:minmax(0,1fr) 84px 109px 85px;grid-template-areas:"identity seats stakes entry""roster roster roster roster";align-items:center;gap:13px 14px;min-height:96px;padding:18px 1px;display:grid}.game-lobby .lobby-room-identity{grid-area:identity;min-width:0}.game-lobby .lobby-room-name-line{align-items:center;gap:7px;min-width:0;margin-bottom:9px;display:flex}.game-lobby .lobby-room-name-line h3{text-overflow:ellipsis;white-space:nowrap;color:#293650;margin:0;font-size:13px;font-weight:540;line-height:1.35;overflow:hidden}.game-lobby .lobby-room-current-tag{color:#52657b;border:1px solid #d7e5ed;border-radius:4px;flex:none;padding:2px 4px;font-size:8px;line-height:1.4}.game-lobby .lobby-room-meta{align-items:center;gap:8px;min-width:0;display:flex}.game-lobby .lobby-table-code{color:#52657b;letter-spacing:.03em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.game-lobby .lobby-room-host{color:#5f7088;align-items:center;gap:6px;min-width:0;font-size:10px;display:flex}.game-lobby .lobby-room-host .poker-avatar{flex:0 0 23px;width:23px;height:23px}.game-lobby .lobby-room-host>span:not(.poker-avatar):not(.lobby-room-code){text-overflow:ellipsis;white-space:nowrap;max-width:104px;overflow:hidden}.game-lobby .lobby-room-code{color:#5f7088;letter-spacing:.025em;border-left:1px solid #d7e5ed;flex:none;margin-left:2px;padding-left:9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.game-lobby .lobby-room-seats,.game-lobby .lobby-room-stakes{font-variant-numeric:tabular-nums;flex-direction:column;gap:8px;min-width:0;display:flex}.game-lobby .lobby-room-seats{grid-area:seats}.game-lobby .lobby-room-stakes{grid-area:stakes;gap:4px}.game-lobby .lobby-room-seats>strong{color:#293650;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.game-lobby .lobby-room-seats>strong>svg{color:#5f7088}.game-lobby .lobby-room-seats>strong small{color:#5f7088;font-size:11px;font-weight:400}.game-lobby .lobby-room-seats>span,.game-lobby .lobby-room-stakes>span{color:#52657b;white-space:nowrap;font-size:9px}.game-lobby .lobby-room-stakes>.lobby-room-stakes-label{color:#5f7088;font-size:8px}.game-lobby .lobby-room-stakes>strong{color:#293650;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.5}.game-lobby .lobby-room-stakes>strong>span{color:#5f7088}.game-lobby .lobby-room-entry{flex-direction:column;grid-area:entry;align-items:stretch;gap:8px;display:flex}.game-lobby .lobby-room-status{color:#52657b;white-space:nowrap;background:#eef6fb;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:21px;padding:3px 5px;font-size:10px;line-height:1.3;display:flex}.game-lobby .lobby-room-status>i{background:currentColor;border-radius:50%;flex:0 0 5px;width:5px;height:5px}.game-lobby .lobby-room-status--preparing,.game-lobby .lobby-room-status--ready,.game-lobby .lobby-room-status--countdown,.game-lobby .lobby-room-status--playing{color:#52657b;background:#eef6fb}.game-lobby .lobby-room-join{color:#293650;background:#eef6fb;border:1px solid #d7e5ed;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:34px;padding:8px 9px;font-size:11px;font-weight:550;line-height:1.3;display:inline-flex}.game-lobby .lobby-room-join:disabled{color:#52657b;opacity:.52;background:#eef6fb;border-color:#d7e5ed;font-size:10px}.game-lobby .lobby-room-row--current .lobby-room-join{color:#293650;background:#e8f8f2;border-color:#d7e5ed}.game-lobby .lobby-room-entry-actions{gap:6px;display:flex}.game-lobby .lobby-room-entry-actions>.lobby-room-join{flex:1}.game-lobby .lobby-room-watch{color:#52657b;background:#eef6fb;border:1px solid #d7e5ed;border-radius:8px;flex:0 0 34px;place-items:center;min-height:34px;display:grid}.game-lobby .lobby-room-watch:not(:disabled):hover{color:#293650;background:#eef6fb;border-color:#d7e5ed}.game-lobby .lobby-watch-count{color:#52657b;white-space:nowrap;align-items:center;gap:4px;font-size:10px;display:inline-flex}.game-lobby .lobby-watch-count>span{margin-left:2px}.game-lobby.game-lobby--has-watch{gap:14px}.game-lobby .lobby-watch-room{color:#52657b;background:linear-gradient(100deg,#eef6fb,#f5f9fc);border:1px solid #d7e5ed;border-radius:12px;flex:none;align-items:center;gap:13px;padding:11px 16px;display:flex}.game-lobby .lobby-watch-room__copy{flex:1;align-items:center;gap:13px;min-width:0;display:flex}.game-lobby .lobby-watch-room__copy strong{text-overflow:ellipsis;white-space:nowrap;color:#293650;font-size:13px;overflow:hidden}.game-lobby .lobby-watch-room__copy span{color:#52657b;white-space:nowrap;font-size:12px}.game-lobby .lobby-watch-room .lobby-button{min-height:36px;padding:8px 12px;font-size:12px}.game-lobby .lobby-watch-room__leave{color:#ba4163;background:0 0;border:1px solid #efa7bb;border-radius:8px;flex:0 0 34px;place-items:center;min-height:34px;display:grid}.game-lobby .lobby-watch-room--offered{background:linear-gradient(100deg,#eef6fb,#f5f9fc);border-color:#d7e5ed}.game-lobby .lobby-watch-room--offered .lobby-watch-room__copy span{color:#52657b;font-variant-numeric:tabular-nums}.game-lobby .lobby-room-participants{grid-area:roster;min-width:0}.game-lobby .lobby-roster-heading{color:#5f7088;justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;font-size:9px;line-height:1.4;display:flex}.game-lobby .lobby-roster-heading>span:last-child{font-variant-numeric:tabular-nums}.game-lobby .lobby-roster-heading b{color:#52657b;font-weight:500}.game-lobby .lobby-roster-heading .lobby-roster-all-ready{color:#227c70}.game-lobby .lobby-seat-list{grid-template-columns:repeat(auto-fit,minmax(122px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.game-lobby .lobby-seat{background:#f5f9fc;border:1px solid #d7e5ed;border-radius:7px;align-items:center;gap:7px;min-width:0;padding:6px 8px;display:flex}.game-lobby .lobby-seat>.poker-avatar{flex:0 0 27px;width:27px;height:27px}.game-lobby .lobby-seat-copy{flex:1 1 0;min-width:0}.game-lobby .lobby-seat-name{color:#293650;align-items:center;gap:4px;min-width:0;font-size:10px;line-height:1.4;display:flex}.game-lobby .lobby-seat-name>b{overflow-wrap:anywhere;min-width:0;font-weight:500}.game-lobby .lobby-seat-host{color:#52657b;flex:0 0 11px}.game-lobby .lobby-seat-ai{color:#52657b;background:#eef6fb;border-radius:3px;flex:none;padding:0 3px;font-size:7px;line-height:1.5}.game-lobby .lobby-seat-state{color:#52657b;overflow-wrap:anywhere;margin-top:2px;font-size:8px;line-height:1.4;display:block}.game-lobby .lobby-seat-state>i{background:currentColor;border-radius:50%;width:3px;height:3px;margin:0 4px 2px 0;display:inline-block}.game-lobby .lobby-seat--ready{border-color:#d7e5ed}.game-lobby .lobby-seat--ready .lobby-seat-state,.game-lobby .lobby-seat--not_ready .lobby-seat-state{color:#227c70}.game-lobby .lobby-seat--offline .lobby-seat-state,.game-lobby .lobby-seat--unknown .lobby-seat-state{color:#ba4163}.game-lobby .lobby-seat--away .lobby-seat-state,.game-lobby .lobby-seat--out .lobby-seat-state,.game-lobby .lobby-seat-next-away{color:#52657b}.game-lobby .lobby-seat--offline>.poker-avatar{filter:saturate(.35)}.game-lobby .lobby-seat--empty{color:#5f7088;background:#eef6fb;border-style:dashed;justify-content:flex-start;font-size:9px}.game-lobby .lobby-seat--empty b{color:#52657b;font-variant-numeric:tabular-nums;font-weight:500}.game-lobby .lobby-empty-seat-icon{color:#5f7088;border:1px dashed #d7e5ed;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;display:grid}.game-lobby .lobby-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:0;min-height:100%;padding:20px 12px 28px;display:flex}.game-lobby .lobby-mini-table--quiet{opacity:.62;flex:0 0 103px;width:170px;height:103px;margin:0 auto 3px;transform:rotate(-8deg)}.game-lobby .lobby-mini-table--quiet .lobby-mini-table__felt{box-shadow:none;background:#fff;border-width:7px;border-color:#d7e5ed}.game-lobby .lobby-mini-table--quiet .lobby-mini-table__felt:after{border-color:#d7e5ed}.game-lobby .lobby-mini-table--quiet .lobby-mini-table__felt>svg{color:#52657b}.game-lobby .lobby-mini-table--quiet .lobby-mini-table__seat{background:#fff;border-width:3px;border-color:#d7e5ed;width:14px;height:14px}.game-lobby .lobby-mini-table--quiet .lobby-mini-table__seat--three{bottom:33px;right:4px}.game-lobby .lobby-empty h3{color:#293650;margin:3px 0 8px;font-size:17px;font-weight:500;line-height:1.5}.game-lobby .lobby-empty p{color:#5f7088;overflow-wrap:anywhere;max-width:360px;margin:0;font-size:11px;line-height:1.8}.game-lobby .lobby-empty-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:13px;margin-top:20px;display:flex}.game-lobby .lobby-empty .lobby-button{color:#52657b;min-height:38px;padding:8px 15px;font-size:11px}.game-lobby .lobby-text-button{color:#52657b;background:0 0;border:0;align-items:center;gap:4px;min-height:38px;padding:8px 3px;font-size:11px;display:inline-flex}.game-lobby .lobby-text-button:hover{color:#52657b}.game-lobby .lobby-empty-error-icon{color:#ba4163;background:#fff0f4;border:1px solid #efa7bb;border-radius:18px;place-items:center;width:63px;height:63px;margin:11px 0 18px;display:grid}.game-lobby .lobby-loading{padding-top:5px}.game-lobby .lobby-room-skeleton{border-bottom:1px solid #d7e5ed;grid-template-columns:1fr 74px 82px;align-items:center;gap:25px;min-height:91px;display:grid}.game-lobby .lobby-room-skeleton i{background:linear-gradient(90deg,#eef6fb 20% 45%,#eef6fb 70%) 0 0/300% 100%;border-radius:5px;height:11px;animation:2s linear infinite lobby-skeleton;display:block}.game-lobby .lobby-room-skeleton>div>i:first-child{width:70%;height:13px;margin-bottom:12px}.game-lobby .lobby-room-skeleton>div>i:last-child{width:46%;height:8px}.game-lobby .lobby-room-skeleton>i:last-child{height:31px}.game-lobby .lobby-room-footer{color:#5f7088;border-top:1px solid #d7e5ed;flex:0 0 39px;justify-content:space-between;align-items:center;gap:10px;min-height:39px;font-size:9px;display:flex}.game-lobby .lobby-room-footer>span{align-items:center;gap:5px;display:inline-flex}.game-lobby .lobby-pagination{color:#52657b;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:5px;margin-left:auto;display:flex}.game-lobby .lobby-pagination>span{margin-right:5px}.game-lobby .lobby-pagination>button{color:#293650;background:#eef6fb;border:1px solid #d7e5ed;border-radius:5px;place-items:center;width:27px;height:27px;padding:0;display:grid}.game-lobby .lobby-pagination>button:not(:disabled):hover{background:#eef6fb;border-color:#d7e5ed}.game-lobby .lobby-spin{animation:1.1s linear infinite lobby-spin}@keyframes lobby-spin{to{transform:rotate(360deg)}}@keyframes lobby-skeleton{to{background-position:-150% 0}}@media (min-width:1000px) and (max-height:940px){.game-lobby{padding-top:20px;padding-bottom:max(20px, env(safe-area-inset-bottom));gap:18px}.game-lobby .lobby-welcome h1{font-size:26px}.game-lobby .lobby-welcome-profile{margin-bottom:5px}.game-lobby .lobby-ai-card{padding:21px 20px 15px}.game-lobby .lobby-ai-card h2{margin-top:10px;font-size:30px}.game-lobby .lobby-mini-table:not(.lobby-mini-table--quiet){z-index:-1;opacity:.8;transform-origin:100%;margin:0;position:absolute;top:91px;right:-19px;transform:rotate(-17deg)scale(.82)}.game-lobby .lobby-ai-linebreak{display:none}.game-lobby .lobby-stats-card{padding:16px 17px 11px}.game-lobby .lobby-stats-grid{margin:13px 0 11px}.game-lobby .lobby-stats-footer{padding-top:9px}.game-lobby .lobby-room-panel{padding-top:20px}.game-lobby .lobby-room-panel-heading{margin-bottom:15px}}@media (max-width:1100px){.club-app.viewport-table-app.lobby-app .brand{flex-basis:180px}.club-app.viewport-table-app.lobby-app .main-nav{gap:22px;margin-left:10px}.game-lobby .lobby-content{grid-template-columns:245px minmax(0,1fr);gap:17px}.game-lobby .lobby-room-panel{padding-left:18px;padding-right:18px}.game-lobby .lobby-room-row{grid-template-columns:minmax(0,1fr) 70px 90px 77px;gap:9px}.game-lobby .lobby-room-host{flex-wrap:wrap;row-gap:4px}.game-lobby .lobby-room-host .lobby-room-code{border-left:0;flex-basis:100%;margin-left:29px;padding-left:0;font-size:8px}.game-lobby .lobby-room-blind-heading{padding-right:90px}.game-lobby .lobby-current-room-status{padding-right:4px}}@media (max-width:900px){.club-app.viewport-table-app.lobby-app>.club-header{flex-basis:60px;height:60px;padding-left:20px;padding-right:20px}.club-app.viewport-table-app.lobby-app .brand{flex-basis:auto}.club-app.viewport-table-app.lobby-app .main-nav{gap:18px;margin-left:28px}.club-app.viewport-table-app.lobby-app .main-nav button{font-size:11px}.club-app.viewport-table-app.lobby-app .main-nav button svg{width:14px;height:14px}.game-lobby{gap:18px;padding-top:22px}.game-lobby .lobby-welcome h1{font-size:25px}.game-lobby .lobby-welcome-actions{gap:8px}.game-lobby .lobby-welcome-actions .lobby-button{min-height:41px;padding:10px 12px;font-size:11px}.game-lobby .lobby-content{flex-direction:column;flex:1 1 0;gap:17px;min-height:0;display:flex}.game-lobby .lobby-side{grid-template-columns:1.18fr 1fr;gap:16px;display:grid}.game-lobby .lobby-ai-card{min-height:166px;padding:18px 19px}.game-lobby .lobby-ai-copy{padding-right:70px}.game-lobby .lobby-ai-card h2{margin-top:0;margin-bottom:6px;font-size:26px}.game-lobby .lobby-ai-linebreak{display:none}.game-lobby .lobby-ai-card p{font-size:10px}.game-lobby .lobby-mini-table:not(.lobby-mini-table--quiet){z-index:-1;transform-origin:100%;opacity:.85;width:150px;height:106px;margin:0;position:absolute;top:11px;right:-15px;transform:rotate(-18deg)scale(.8)}.game-lobby .lobby-mini-table__bot{width:38px;height:38px;top:9px;right:31px}.game-lobby .lobby-button--ai{align-self:flex-start;gap:18px;width:auto;min-height:34px;margin-top:14px;padding:8px 11px;font-size:11px}.game-lobby .lobby-ai-caption{display:none}.game-lobby .lobby-stats-card{flex-direction:column;justify-content:center;padding:19px 18px 15px;display:flex}.game-lobby .lobby-stats-grid{gap:8px;margin:17px 0}.game-lobby .lobby-stats-grid dd{font-size:21px}.game-lobby .lobby-room-panel{flex:1 1 0;min-height:0;padding:20px 21px 0}.game-lobby .lobby-room-panel-heading{margin-bottom:16px}.game-lobby .lobby-room-scroll{flex-basis:0}.game-lobby .lobby-room-row{grid-template-columns:minmax(0,1fr) 85px 105px 84px;gap:16px;min-height:97px}.game-lobby .lobby-room-host{flex-wrap:nowrap}.game-lobby .lobby-room-host .lobby-room-code{border-left:1px solid #d7e5ed;flex-basis:auto;margin-left:2px;padding-left:9px;font-size:9px}.game-lobby .lobby-current-room{grid-template-columns:40px minmax(0,1fr) auto;gap:12px;padding:14px 16px}.game-lobby .lobby-current-room-icon{width:39px;height:43px}.game-lobby .lobby-current-room-status{grid-area:2/2/auto/-1;padding:0}.game-lobby .lobby-current-room-status>span{display:none}.game-lobby .lobby-current-room-mobile-meta{color:#52657b;margin-top:5px;font-size:9px;display:block}.game-lobby .lobby-current-room-actions{grid-area:1/3}}@media (max-width:700px){.club-app.viewport-table-app.lobby-app>.club-header{flex-basis:54px;height:54px;padding:0 15px;display:flex}.club-app.viewport-table-app.lobby-app .brand{gap:7px}.club-app.viewport-table-app.lobby-app .brand-mark{border-radius:8px;width:28px;height:30px}.club-app.viewport-table-app.lobby-app .brand-mark>svg{width:19px;height:19px}.club-app.viewport-table-app.lobby-app .brand strong{font-size:16px}.club-app.viewport-table-app.lobby-app .brand small,.club-app.viewport-table-app.lobby-app .main-nav{display:none}.club-app.viewport-table-app.lobby-app .header-profile{gap:10px;padding-left:10px}.game-lobby{padding:14px 14px max(12px, env(safe-area-inset-bottom));gap:10px;overflow:hidden}.game-lobby .lobby-welcome{flex-wrap:wrap;gap:10px}.game-lobby .lobby-welcome-profile{display:none}.game-lobby .lobby-welcome-profile .poker-avatar{flex-basis:22px;width:22px;height:22px}.game-lobby .lobby-welcome h1{font-size:24px}.game-lobby .lobby-welcome-actions{gap:9px;width:100%}.game-lobby .lobby-welcome-actions .lobby-button{flex:1 1 0;min-height:42px;font-size:12px}.game-lobby .lobby-side{display:none}.game-lobby .lobby-mobile-quick{flex:0 0 42px;grid-template-columns:1fr 1.2fr .72fr;gap:8px;min-height:0;display:grid}.game-lobby .lobby-mobile-quick>button{color:#52657b;white-space:nowrap;background:#f5f9fc;border:1px solid #d7e5ed;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:40px;padding:6px 9px;font-size:10px;display:flex}.game-lobby .lobby-mobile-quick>button>svg{flex:none}.game-lobby .lobby-mobile-quick>button:not(:disabled):hover{color:#293650;background:#fff;border-color:#d7e5ed}.game-lobby .lobby-mobile-quick .lobby-mobile-ai{color:#293650;background:linear-gradient(130deg,#eaf5fb,#fff);border-color:#d7e5ed}.game-lobby .lobby-mobile-quick .lobby-mobile-history{justify-content:flex-start}.game-lobby .lobby-mobile-history>span{text-align:left;min-width:0;font-size:9px;line-height:1.25}.game-lobby .lobby-mobile-history small{text-overflow:ellipsis;color:#52657b;font-variant-numeric:tabular-nums;margin-top:3px;font-size:8px;display:block;overflow:hidden}.game-lobby .lobby-ai-card{border-radius:13px;flex:none;min-height:139px;padding:16px 18px}.game-lobby .lobby-ai-copy{padding-right:110px}.game-lobby .lobby-ai-card .lobby-kicker{font-size:8px}.game-lobby .lobby-ai-card h2{margin-top:7px;margin-bottom:5px;font-size:25px}.game-lobby .lobby-ai-card p{font-size:10px}.game-lobby .lobby-mini-table:not(.lobby-mini-table--quiet){width:178px;height:112px;top:15px;right:-4px;transform:rotate(-19deg)scale(.85)}.game-lobby .lobby-button--ai{min-height:32px;margin-top:11px;padding:7px 10px;font-size:10px}.game-lobby .lobby-button--ai>svg{width:14px;height:14px}.game-lobby .lobby-stats-card{border-radius:12px;grid-template-columns:58px minmax(0,1fr);gap:0 10px;padding:13px 15px 11px;display:grid}.game-lobby .lobby-stats-heading{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:7px;padding-top:3px;display:flex}.game-lobby .lobby-stats-heading h2{white-space:nowrap;font-size:11px}.game-lobby .lobby-stats-heading>button{justify-content:flex-start;width:34px;height:24px;margin:0 0 0 -3px;padding:3px}.game-lobby .lobby-stats-grid{grid-template-columns:1fr 1fr 1.25fr;align-items:start;gap:8px;margin:0}.game-lobby .lobby-stats-grid dt{margin-bottom:7px;font-size:8px}.game-lobby .lobby-stats-grid dd{font-size:20px}.game-lobby .lobby-stats-footer{grid-column:1/-1;margin-top:8px;padding-top:8px;font-size:8px}.game-lobby .lobby-stats-footer>button{min-height:23px;font-size:9px}.game-lobby .lobby-content{flex:1 1 0;gap:10px;min-height:0;overflow:hidden}.game-lobby .lobby-room-panel{border-radius:13px;flex:1 1 0;min-height:0;padding:12px 14px 0}.game-lobby .lobby-room-panel-heading{margin-bottom:10px}.game-lobby .lobby-room-panel-heading h2{font-size:17px}.game-lobby .lobby-room-panel-heading .lobby-kicker{display:none}.game-lobby .lobby-refresh{gap:5px;min-width:59px;min-height:30px;padding:6px 8px;font-size:10px}.game-lobby .lobby-room-searchbar{gap:8px}.game-lobby .lobby-search{gap:7px;height:38px;padding-left:10px;padding-right:9px}.game-lobby .lobby-search>svg{width:14px;height:14px}.game-lobby .lobby-search input{font-size:10px}.game-lobby .lobby-stakes-select{flex-basis:99px;height:38px;padding-left:0}.game-lobby .lobby-stakes-select>svg{display:none}.game-lobby .lobby-stakes-select>select{padding:0 6px 0 9px;font-size:10px}.game-lobby .lobby-room-filters{justify-content:space-between;gap:0 7px;min-height:40px;padding:3px 0}.game-lobby .lobby-room-filters>button{gap:2px;min-height:32px;font-size:10px}.game-lobby .lobby-room-filters>button[aria-pressed=true]:after{bottom:-4px}.game-lobby .lobby-room-filters>button>span{min-width:12px;padding-left:1px;padding-right:1px;font-size:8px}.game-lobby .lobby-filter-scope{text-align:right;flex-basis:100%;padding:3px 0 2px;font-size:8px}.game-lobby .lobby-room-blind-heading{display:none}.game-lobby .lobby-room-scroll{flex:1 1 0;min-height:0;overflow-y:auto}.game-lobby .lobby-room-row{grid-template-columns:minmax(0,1fr) 82px;grid-template-areas:"identity entry""details entry""roster roster";align-items:center;gap:10px 13px;min-height:118px;padding:14px 0;position:relative}.game-lobby .lobby-room-identity{grid-area:identity}.game-lobby .lobby-room-name-line{margin-bottom:6px}.game-lobby .lobby-room-name-line h3{font-size:12px}.game-lobby .lobby-room-host{gap:5px;font-size:9px}.game-lobby .lobby-room-host .poker-avatar{flex-basis:21px;width:21px;height:21px}.game-lobby .lobby-room-host>span:not(.poker-avatar):not(.lobby-room-code){max-width:65px}.game-lobby .lobby-room-host .lobby-room-code{margin-left:1px;padding-left:6px;font-size:8px}.game-lobby .lobby-room-entry{grid-area:entry;align-self:center;gap:10px}.game-lobby .lobby-room-status{min-height:20px;font-size:9px}.game-lobby .lobby-room-join{min-height:36px;font-size:11px}.game-lobby .lobby-room-seats{grid-area:details;align-self:start;gap:5px;width:48%}.game-lobby .lobby-room-seats>strong{gap:5px;font-size:12px}.game-lobby .lobby-room-seats>strong>svg{width:12px;height:12px}.game-lobby .lobby-room-seats>strong small{font-size:10px}.game-lobby .lobby-room-seats>span{font-size:8px}.game-lobby .lobby-room-stakes{border-left:1px solid #d7e5ed;grid-area:details;align-self:start;gap:5px;margin-left:49%;padding-left:10px}.game-lobby .lobby-room-stakes>strong{font-size:11px;line-height:1.2}.game-lobby .lobby-room-stakes>span{font-size:8px}.game-lobby .lobby-room-stakes>.lobby-room-stakes-label{font-size:7px;display:block}.game-lobby .lobby-room-stakes{gap:3px}.game-lobby .lobby-table-code{font-size:9px}.game-lobby .lobby-directory-heading{gap:6px 12px}.game-lobby .lobby-directory-people{gap:9px;font-size:9px}.game-lobby .lobby-directory-people svg{width:11px;height:11px}.game-lobby .lobby-room-panel-heading h2>span{min-width:35px;height:21px;font-size:11px}.game-lobby .lobby-roster-heading{margin-bottom:6px;font-size:8px}.game-lobby .lobby-seat-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.game-lobby .lobby-seat{gap:6px;padding:5px 6px}.game-lobby .lobby-seat>.poker-avatar,.game-lobby .lobby-empty-seat-icon{flex-basis:24px;width:24px;height:24px}.game-lobby .lobby-seat-name{gap:3px;font-size:10px}.game-lobby .lobby-seat-state{font-size:8px}.game-lobby .lobby-room-footer{flex-basis:29px;gap:8px;min-height:29px;font-size:8px}.game-lobby .lobby-room-footer svg{width:11px;height:11px}.game-lobby .lobby-room-footer--paginated{flex-basis:35px;min-height:35px}.game-lobby .lobby-room-footer--paginated .lobby-update-time{text-overflow:ellipsis;white-space:nowrap;max-width:45%;overflow:hidden}.game-lobby .lobby-pagination{font-size:8px}.game-lobby .lobby-empty{padding:13px 4px 23px}.game-lobby .lobby-mini-table--quiet{flex-basis:90px;width:146px;height:90px;margin-bottom:0}.game-lobby .lobby-mini-table--quiet .lobby-mini-table__seat--one{top:18px;left:20px}.game-lobby .lobby-mini-table--quiet .lobby-mini-table__seat--two{bottom:6px;left:37px}.game-lobby .lobby-mini-table--quiet .lobby-mini-table__seat--three{bottom:28px;right:4px}.game-lobby .lobby-empty h3{margin-top:0;margin-bottom:6px;font-size:15px}.game-lobby .lobby-empty p{font-size:10px}.game-lobby .lobby-empty-actions{gap:10px;margin-top:15px}.game-lobby .lobby-empty .lobby-button{min-height:35px;padding:8px 12px;font-size:10px}.game-lobby .lobby-current-room{border-radius:11px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:3px 9px;padding:9px 11px}.game-lobby .lobby-current-room-icon{display:none}.game-lobby .lobby-current-room-icon svg{width:19px;height:19px}.game-lobby .lobby-current-room h2{font-size:12px}.game-lobby .lobby-current-room-kicker{gap:6px;margin-bottom:3px;font-size:8px;line-height:1.3}.game-lobby .lobby-current-room-kicker>span:last-child{font-size:8px}.game-lobby .lobby-current-room-mobile-meta{display:none}.game-lobby .lobby-current-room-actions{flex-direction:row;grid-area:1/2/3;align-self:center;gap:7px}.game-lobby .lobby-button--return{gap:5px;min-height:34px;padding:8px 10px;font-size:10px}.game-lobby .lobby-button--return svg{width:13px;height:13px}.game-lobby .lobby-current-room-leave{gap:4px;min-width:50px;min-height:32px;padding:5px 6px;font-size:10px}.game-lobby .lobby-current-room-leave span{display:inline}.game-lobby .lobby-current-room-leave svg{width:15px;height:15px}.game-lobby .lobby-current-room-status{grid-area:2/1;min-width:0}.game-lobby .lobby-current-room-status strong{gap:5px;font-size:9px;line-height:1.35}}@media (max-width:359px){.club-app.viewport-table-app.lobby-app>.club-header{flex-basis:50px;height:50px;padding:0 11px}.club-app.viewport-table-app.lobby-app .brand strong{letter-spacing:.8px;font-size:15px}.game-lobby{padding:10px 10px max(10px, env(safe-area-inset-bottom));gap:8px}.game-lobby .lobby-welcome{gap:8px}.game-lobby .lobby-welcome h1{font-size:23px}.game-lobby .lobby-welcome-actions .lobby-button{min-height:41px;padding:9px 10px;font-size:11px}.game-lobby .lobby-ai-card{padding:15px}.game-lobby .lobby-ai-copy{padding-right:80px}.game-lobby .lobby-ai-card h2{font-size:24px}.game-lobby .lobby-mini-table:not(.lobby-mini-table--quiet){opacity:.7;right:-18px;transform:rotate(-19deg)scale(.74)}.game-lobby .lobby-stats-card{grid-template-columns:51px minmax(0,1fr);gap:0 8px;padding:12px}.game-lobby .lobby-stats-heading h2{font-size:10px}.game-lobby .lobby-stats-grid{gap:6px}.game-lobby .lobby-stats-grid dd{font-size:18px}.game-lobby .lobby-room-panel{padding-left:11px;padding-right:11px}.game-lobby .lobby-room-searchbar{gap:6px}.game-lobby .lobby-stakes-select{flex-basis:83px}.game-lobby .lobby-stakes-select>select{padding-left:6px;font-size:9px}.game-lobby .lobby-search{gap:5px;padding-left:8px}.game-lobby .lobby-search input{font-size:9px}.game-lobby .lobby-room-filters{gap:0 5px}.game-lobby .lobby-room-filters>button{font-size:9px}.game-lobby .lobby-room-row{grid-template-columns:minmax(0,1fr) 69px;gap:9px}.game-lobby .lobby-room-host{flex-wrap:wrap}.game-lobby .lobby-room-host>span:not(.poker-avatar):not(.lobby-room-code){max-width:calc(100% - 28px)}.game-lobby .lobby-room-host .lobby-room-code{border-left:0;flex-basis:100%;margin-left:26px;padding-left:0}.game-lobby .lobby-room-stakes{margin-left:46%;padding-left:7px}.game-lobby .lobby-room-seats{width:44%}.game-lobby .lobby-room-seats>span,.game-lobby .lobby-room-stakes>span{font-size:7px}.game-lobby .lobby-current-room{grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:9px}.game-lobby .lobby-current-room-icon{display:none}.game-lobby .lobby-current-room-actions{grid-column:2}.game-lobby .lobby-current-room-status{grid-column:1}.game-lobby .lobby-mobile-quick{grid-template-columns:1fr 1.22fr .66fr;gap:6px}.game-lobby .lobby-mobile-quick>button{gap:5px;padding:6px 7px;font-size:9px}.game-lobby .lobby-mobile-ai>svg:last-child{display:none}}@media (min-width:701px) and (max-height:740px),(min-width:701px) and (max-width:900px) and (max-height:850px){.game-lobby{padding-top:14px;padding-bottom:max(12px, env(safe-area-inset-bottom));gap:10px}.game-lobby .lobby-welcome-profile{display:none}.game-lobby .lobby-welcome h1{font-size:23px}.game-lobby .lobby-welcome-actions .lobby-button{min-height:38px;padding:8px 13px;font-size:11px}.game-lobby .lobby-content{flex-direction:column;flex:1 1 0;gap:10px;min-height:0;display:flex;overflow:hidden}.game-lobby .lobby-side{display:none}.game-lobby .lobby-mobile-quick{flex:0 0 36px;grid-template-columns:minmax(145px,1fr) minmax(0,1.6fr) minmax(95px,.7fr);gap:10px;min-height:0;display:grid}.game-lobby .lobby-mobile-quick>button{color:#52657b;white-space:nowrap;background:#f5f9fc;border:1px solid #d7e5ed;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:36px;padding:6px 11px;font-size:10px;display:flex}.game-lobby .lobby-mobile-quick>button>svg{flex:none;width:15px;height:15px}.game-lobby .lobby-mobile-quick>button:not(:disabled):hover,.game-lobby .lobby-mobile-quick .lobby-mobile-ai{color:#293650;background:#fff;border-color:#d7e5ed}.game-lobby .lobby-mobile-history>span{align-items:center;gap:10px;min-width:0;font-size:10px;display:flex}.game-lobby .lobby-mobile-history small{text-overflow:ellipsis;color:#52657b;margin:0;font-size:9px;display:block;overflow:hidden}.game-lobby .lobby-room-panel{flex:1 1 0;min-height:0;padding:12px 17px 0}.game-lobby .lobby-room-panel-heading{min-height:30px;margin-bottom:10px}.game-lobby .lobby-room-panel-heading .lobby-kicker{display:none}.game-lobby .lobby-room-panel-heading h2{font-size:17px}.game-lobby .lobby-refresh{min-height:30px;padding:6px 9px;font-size:10px}.game-lobby .lobby-search,.game-lobby .lobby-stakes-select{height:36px}.game-lobby .lobby-room-filters{min-height:40px;padding:3px 0}.game-lobby .lobby-room-filters>button{min-height:32px;font-size:10px}.game-lobby .lobby-room-filters>button[aria-pressed=true]:after{bottom:-4px}.game-lobby .lobby-room-scroll{flex:1 1 0;min-height:0}.game-lobby .lobby-room-row{min-height:84px;padding-top:11px;padding-bottom:11px}.game-lobby .lobby-room-footer{flex-basis:29px;min-height:29px}.game-lobby .lobby-current-room{grid-template-rows:auto;grid-template-columns:36px minmax(0,1fr) auto auto;gap:12px;padding:10px 14px}.game-lobby .lobby-current-room-icon{grid-area:1/1;width:36px;height:37px}.game-lobby .lobby-current-room-copy{grid-area:1/2}.game-lobby .lobby-current-room-status{grid-area:1/3;gap:6px;padding-right:8px}.game-lobby .lobby-current-room-status>span{display:block}.game-lobby .lobby-current-room-mobile-meta{display:none}.game-lobby .lobby-current-room-actions{grid-area:1/4}.game-lobby .lobby-button--return{min-height:34px;padding:8px 12px;font-size:11px}}@media (max-height:520px) and (min-width:701px){.club-app.viewport-table-app.lobby-app>.club-header{flex-basis:49px;height:49px;display:flex}.game-lobby{padding-top:15px}.game-lobby .lobby-welcome h1{font-size:24px}}@media (max-width:700px) and (max-height:650px){.game-lobby .lobby-welcome-copy{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.game-lobby .lobby-welcome{gap:0}.game-lobby .lobby-empty .lobby-mini-table--quiet{display:none}.game-lobby .lobby-empty{padding:13px 4px}.game-lobby .lobby-empty-actions{margin-top:12px}.game-lobby .lobby-empty-error-icon{border-radius:11px;width:40px;height:40px;margin:0 0 10px}.game-lobby .lobby-empty-error-icon>svg{width:21px;height:21px}}@media (min-width:550px) and (max-height:520px){.club-app.viewport-table-app.lobby-app>.club-header{flex-basis:44px;height:44px;padding:0 13px;display:flex}.club-app.viewport-table-app.lobby-app .brand small{display:none}.club-app.viewport-table-app.lobby-app .brand-mark{width:27px;height:28px}.club-app.viewport-table-app.lobby-app .brand strong{font-size:16px}.game-lobby{padding:7px max(10px, env(safe-area-inset-right)) max(7px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:6px 10px;display:grid;overflow:hidden}.game-lobby .lobby-welcome{grid-area:1/1;align-self:center;gap:0;min-height:0}.game-lobby:not(.game-lobby--has-room) .lobby-welcome{grid-column:1/-1}.game-lobby .lobby-welcome-copy{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.game-lobby .lobby-welcome-profile{display:none}.game-lobby .lobby-welcome-actions{gap:7px;width:100%}.game-lobby .lobby-welcome-actions .lobby-button{flex:1 1 0;min-height:34px;padding:7px 10px;font-size:10px}.game-lobby .lobby-welcome-actions .lobby-button>svg{width:15px;height:15px}.game-lobby .lobby-restoring{grid-area:2/1/auto/-1;padding:6px 10px;font-size:10px}.game-lobby .lobby-current-room{border-radius:9px;grid-area:1/2;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:6px 9px}.game-lobby .lobby-current-room-icon,.game-lobby .lobby-current-room-mobile-meta,.game-lobby .lobby-current-room-status>span{display:none}.game-lobby .lobby-current-room-kicker{gap:6px;margin-bottom:2px;font-size:7px;line-height:1.2}.game-lobby .lobby-current-room-kicker>span:last-child{font-size:7px}.game-lobby .lobby-current-room h2{font-size:11px;line-height:1.25}.game-lobby .lobby-current-room-status{grid-area:2/1;padding-right:0}.game-lobby .lobby-current-room-status strong{gap:5px;font-size:8px;line-height:1.3}.game-lobby .lobby-current-countdown{padding:1px 4px;font-size:8px}.game-lobby .lobby-current-room-actions{flex-direction:row;grid-area:1/2/3;gap:6px}.game-lobby .lobby-button--return{gap:4px;min-height:30px;padding:7px 9px;font-size:9px}.game-lobby .lobby-button--return>svg{width:12px;height:12px}.game-lobby .lobby-current-room-leave{gap:4px;min-width:46px;min-height:29px;padding:4px 6px;font-size:9px}.game-lobby .lobby-current-room-leave>span{display:inline}.game-lobby .lobby-current-room-leave>svg{width:14px;height:14px}.game-lobby .lobby-content{flex-direction:column;flex:1 1 0;grid-area:3/1/auto/-1;gap:6px;min-height:0;display:flex;overflow:hidden}.game-lobby .lobby-side{display:none}.game-lobby .lobby-mobile-quick{flex:0 0 30px;grid-template-columns:minmax(130px,1fr) minmax(0,1.6fr) minmax(85px,.7fr);gap:8px;min-height:0;display:grid}.game-lobby .lobby-mobile-quick>button{color:#52657b;white-space:nowrap;background:#f5f9fc;border:1px solid #d7e5ed;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:30px;padding:5px 9px;font-size:9px;display:flex}.game-lobby .lobby-mobile-quick>button>svg{flex:none;width:14px;height:14px}.game-lobby .lobby-mobile-quick .lobby-mobile-ai{color:#293650;background:#fff;border-color:#d7e5ed}.game-lobby .lobby-mobile-history>span{align-items:center;gap:9px;min-width:0;font-size:9px;display:flex}.game-lobby .lobby-mobile-history small{text-overflow:ellipsis;color:#52657b;margin:0;font-size:8px;display:block;overflow:hidden}.game-lobby .lobby-room-panel{border-radius:11px;flex:1 1 0;grid-template:"heading search""filters filters""error error""list list"minmax(0,1fr)/minmax(170px,.72fr) minmax(0,1.28fr);column-gap:14px;min-height:0;padding:8px 12px 0;display:grid}.game-lobby .lobby-room-panel-heading{grid-area:heading;gap:8px;min-height:32px;margin:0}.game-lobby .lobby-room-panel-heading .lobby-kicker{display:none}.game-lobby .lobby-room-panel-heading h2{gap:7px;font-size:14px}.game-lobby .lobby-room-panel-heading h2>span{min-width:19px;height:18px;font-size:9px}.game-lobby .lobby-refresh{gap:5px;min-width:48px;min-height:28px;padding:5px 7px;font-size:9px}.game-lobby .lobby-refresh>svg{width:13px;height:13px}.game-lobby .lobby-room-searchbar{grid-area:search;gap:7px}.game-lobby .lobby-search{gap:7px;height:32px;padding-left:9px}.game-lobby .lobby-search input{font-size:10px}.game-lobby .lobby-stakes-select{flex-basis:100px;height:32px;padding-left:0}.game-lobby .lobby-stakes-select>svg{display:none}.game-lobby .lobby-stakes-select>select{padding-left:8px;font-size:10px}.game-lobby .lobby-room-filters{grid-area:filters;gap:22px;min-height:31px;padding:2px 0}.game-lobby .lobby-room-filters>button{gap:5px;min-height:26px;padding:4px 0;font-size:9px}.game-lobby .lobby-room-filters>button[aria-pressed=true]:after{bottom:-3px}.game-lobby .lobby-room-blind-heading{display:none}.game-lobby .lobby-inline-error{grid-area:error;margin-top:4px;padding:5px 8px;font-size:9px}.game-lobby .lobby-inline-error>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.game-lobby .lobby-room-scroll{flex:1 1 0;grid-area:list;min-height:0;overflow-y:auto}.game-lobby .lobby-room-row{grid-template-columns:minmax(0,1fr) 76px 98px 77px;grid-template-areas:"identity seats stakes entry""roster roster roster roster";align-items:center;gap:8px 12px;min-height:80px;padding:10px 0}.game-lobby .lobby-room-identity{grid-area:identity}.game-lobby .lobby-room-name-line{margin-bottom:6px}.game-lobby .lobby-room-name-line h3{font-size:11px}.game-lobby .lobby-room-host{flex-wrap:nowrap;gap:5px;font-size:9px}.game-lobby .lobby-room-host .poker-avatar{flex-basis:20px;width:20px;height:20px}.game-lobby .lobby-room-host .lobby-room-code{border-left:1px solid #d7e5ed;flex-basis:auto;margin-left:1px;padding-left:6px;font-size:8px}.game-lobby .lobby-room-seats{grid-area:seats;align-self:center;gap:5px;width:auto}.game-lobby .lobby-room-seats>strong{font-size:11px}.game-lobby .lobby-room-seats>span{font-size:8px}.game-lobby .lobby-room-stakes{border-left:0;grid-area:stakes;align-self:center;gap:5px;width:auto;margin:0;padding:0}.game-lobby .lobby-room-stakes>strong{font-size:11px}.game-lobby .lobby-room-stakes>span{font-size:8px}.game-lobby .lobby-room-stakes{gap:3px}.game-lobby .lobby-room-stakes>.lobby-room-stakes-label{font-size:7px;display:block}.game-lobby .lobby-room-entry{grid-area:entry;gap:6px}.game-lobby .lobby-room-status{font-size:8px}.game-lobby .lobby-room-join{min-height:29px;padding:6px 8px;font-size:10px}.game-lobby .lobby-room-footer,.game-lobby .lobby-empty .lobby-mini-table--quiet{display:none}.game-lobby .lobby-room-panel--paginated{grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-template-areas:"heading search""filters filters""error error""list list""footer footer"}.game-lobby .lobby-room-footer--paginated{grid-area:footer;min-height:31px;display:flex}.game-lobby .lobby-directory-heading{gap:3px 10px}.game-lobby .lobby-directory-people{gap:7px;font-size:8px}.game-lobby .lobby-directory-people svg{width:10px;height:10px}.game-lobby .lobby-room-panel-heading h2>span{gap:3px;min-width:33px;display:inline-flex}.game-lobby .lobby-room-panel-heading h2>span>small{font-size:7px}.game-lobby .lobby-seat-list{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:5px}.game-lobby .lobby-roster-heading{margin-bottom:5px;font-size:8px}.game-lobby .lobby-seat{gap:5px;padding:4px 6px}.game-lobby .lobby-seat>.poker-avatar,.game-lobby .lobby-empty-seat-icon{flex-basis:23px;width:23px;height:23px}.game-lobby .lobby-seat-name{font-size:9px}.game-lobby .lobby-seat-state{font-size:7px}.game-lobby .lobby-filter-scope{flex-basis:auto;margin-left:auto;padding:0;font-size:8px}.game-lobby .lobby-empty{padding:11px 5px}.game-lobby .lobby-empty h3{margin-bottom:5px;font-size:14px}.game-lobby .lobby-empty p{font-size:10px}.game-lobby .lobby-empty-actions{margin-top:10px}.game-lobby .lobby-empty .lobby-button{min-height:31px;padding:7px 11px;font-size:10px}}@media (prefers-reduced-motion:reduce){.game-lobby *,.game-lobby :before,.game-lobby :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.lobby-wallet-card{color:#52657b;text-align:left;background:#eef6fb;border:1px solid #d7e5ed;border-radius:8px;gap:7px;width:100%;margin:0 0 15px;padding:12px;display:grid}.lobby-wallet-card>span{align-items:center;gap:6px;font-size:10px;display:flex}.lobby-wallet-card>strong{color:#293650;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;font-size:22px;font-weight:500;display:flex}.lobby-wallet-card>small{color:#52657b;align-items:center;gap:5px;font-size:9px;display:flex}.lobby-wallet-card:hover{background:#eef6fb}.lobby-practice-label{color:#5f7088;font-size:9px}.game-lobby .lobby-wallet-card{margin-top:12px;margin-bottom:8px}.game-lobby .lobby-room-stakes>span:last-child{white-space:normal;overflow-wrap:anywhere;line-height:1.5}@media (min-width:901px) and (max-height:850px){.game-lobby .lobby-ai-card{min-height:170px}.game-lobby .lobby-wallet-card{padding:9px 10px}.game-lobby .lobby-wallet-card>strong{font-size:19px}}@media (max-width:700px){.game-lobby.game-lobby--has-watch{gap:9px}.game-lobby .lobby-watch-room{border-radius:10px;gap:8px;padding:9px 10px}.game-lobby .lobby-watch-room>svg{width:17px}.game-lobby .lobby-watch-room__copy{flex-direction:column;align-items:flex-start;gap:3px}.game-lobby .lobby-watch-room__copy strong{max-width:100%;font-size:12px}.game-lobby .lobby-watch-room__copy span{font-size:11px}.game-lobby .lobby-watch-room .lobby-button{gap:5px;min-height:35px;padding:8px 10px;font-size:11px}.game-lobby .lobby-watch-room__leave{flex-basis:30px;min-height:34px}.game-lobby .lobby-watch-count{font-size:9px}}@media (min-width:550px) and (max-height:520px){.game-lobby.game-lobby--has-watch{grid-template-rows:auto auto auto minmax(0,1fr);gap:5px 10px}.game-lobby--has-watch .lobby-watch-room{border-radius:8px;grid-area:2/1/auto/-1;gap:8px;padding:5px 9px}.game-lobby--has-watch .lobby-watch-room__copy{flex-direction:row;align-items:center;gap:9px}.game-lobby--has-watch .lobby-watch-room__copy strong{font-size:11px}.game-lobby--has-watch .lobby-watch-room__copy span{font-size:10px}.game-lobby--has-watch .lobby-watch-room .lobby-button{min-height:29px;padding:5px 9px;font-size:10px}.game-lobby--has-watch .lobby-watch-room__leave{flex-basis:29px;min-height:29px}.game-lobby--has-watch .lobby-restoring{grid-row:3}.game-lobby--has-watch .lobby-content{grid-row:4}.game-lobby .lobby-room-entry-actions{gap:4px}.game-lobby .lobby-room-watch{flex-basis:29px;min-height:29px}}.club-app.viewport-table-app.lobby-app{background:radial-gradient(circle at 1px 1px, #81b9d326 1px, transparent 1.5px) 0 0 / 22px 22px, radial-gradient(ellipse at 0 100%, #ddf4ff, transparent 58%), radial-gradient(ellipse at 100% 0, #ffedf2, transparent 48%), var(--anime-cream)}.club-app.viewport-table-app.lobby-app>.club-header{background:#ffffffed;border-bottom-color:#cfe4ef}.club-app.viewport-table-app.lobby-app .main-nav .nav-active:after{background:var(--anime-coral);height:3px}.game-lobby .lobby-welcome h1{color:var(--anime-ink);letter-spacing:-.7px;font-weight:850}.game-lobby .lobby-welcome-profile b{color:var(--anime-sky-dark);font-weight:650}.game-lobby .lobby-button{border-radius:12px;font-weight:700}.game-lobby .lobby-button--gold{color:#3a2940;background:#ee8da5;border-color:#e66d8e;box-shadow:0 3px #c85c7a,0 6px 15px #df72931a}.game-lobby .lobby-button--gold:not(:disabled):hover{background:#f6a0b6;border-color:#e66d8e;transform:translateY(-1px)}.game-lobby .lobby-button--outline{color:var(--anime-sky-dark);background:#fff;border-color:#c6dce8;box-shadow:0 3px #dfeaf2}.game-lobby .lobby-button--outline:not(:disabled):hover{background:var(--anime-sky-soft);color:var(--anime-sky-dark);border-color:#97c9df;transform:translateY(-1px)}.game-lobby .lobby-welcome-actions>button:nth-child(2){color:#8b641c;background:#fff8e7;border-color:#ecd8ab;box-shadow:0 3px #ebdfc2}.game-lobby .lobby-welcome-actions>button:first-child{color:#6f559e;background:#f4f0ff;border-color:#d7c9f0;box-shadow:0 3px #e4daf5}.game-lobby .lobby-current-room{background:#f0fbf6;border-color:#c1e4db;box-shadow:0 3px #ddf0e9}.game-lobby .lobby-current-room-icon{color:#237b65;background:#d7f1e7;border-color:#a9dac9;rotate:-4deg}.game-lobby .lobby-current-room-status strong{color:#227c70}.game-lobby .lobby-current-room-status strong>i{background:#269b80}.game-lobby .lobby-button--return{color:#205e50;background:#c0e9dd;border-color:#91cebb;box-shadow:0 2px #94c6b6}.game-lobby .lobby-button--return:not(:disabled):hover{background:#aae1d1}.game-lobby .lobby-current-room--my-turn{background:#fff1f5;border-color:#ef9fb8;box-shadow:0 3px #f3c8d6}.game-lobby .lobby-current-room--my-turn .lobby-current-room-status strong{color:#b3395c}.game-lobby .lobby-current-room--my-turn .lobby-current-room-status strong>i{background:#d4557b;box-shadow:0 0 0 3px #f9d2df}.game-lobby .lobby-current-countdown{color:#b3395c;background:#fff;border:1px solid #f1b5c8}.game-lobby .lobby-current-room--my-turn .lobby-button--return{color:#522a3b;background:#f4a8bd;border-color:#e58ba5;box-shadow:0 2px #d785a0}.game-lobby .lobby-watch-room{color:#616d9e;background:#f2f5fe;border-color:#d7dff0}.game-lobby .lobby-watch-room--offered{background:#fff0f4;border-color:#ed9eb5;box-shadow:0 3px #f3c8d6}.game-lobby .lobby-watch-room--offered .lobby-watch-room__copy span{color:#b3395c;font-weight:750}.game-lobby .lobby-watch-room--offered .lobby-button{color:#522a3b;background:#f4a8bd;border-color:#e58ba5}.game-lobby .lobby-ai-card{background:radial-gradient(circle at 1px 1px,#fff9 2px,#0000 2.5px) 0 0/18px 18px,linear-gradient(150deg,#d6f2ff 10%,#eaf7fe 48%,#fde8ef);border:1px solid #a8d3e7;border-radius:22px;box-shadow:0 4px #cde4f0}.game-lobby .lobby-ai-card:before{background:#ffffff2e;border:2px solid #ffffffa8;border-radius:50%;width:110%;height:75%;top:19%;right:-25%;rotate:-25deg}.game-lobby .lobby-ai-card h2{color:#226a93;letter-spacing:-.8px;font-weight:900}.game-lobby .lobby-practice-label{color:#316a88;background:#ffffffbd;border:1px solid #abd2e8;border-radius:7px;padding:4px 8px;font-size:10px;display:inline-flex}.game-lobby .lobby-mascot-art{z-index:0;pointer-events:none;position:absolute;inset:80px 12px 62px}.game-lobby .lobby-mascot-art>img{object-fit:contain;object-position:center;filter:drop-shadow(0 8px #669dbe12);width:100%;height:100%;transform:rotate(4deg)}.game-lobby .lobby-art-spark{color:#db6690;text-shadow:2px 2px #fff;line-height:1;position:absolute}.game-lobby .lobby-art-spark--one{font-size:30px;top:18%;right:3%;rotate:12deg}.game-lobby .lobby-art-spark--two{color:#368eb8;font-size:38px;bottom:16%;left:3%;rotate:-10deg}.game-lobby .lobby-button--ai{color:#236a91;background:#fffefb;border:1px solid #a7cde0;box-shadow:0 3px #9ebed2}.game-lobby .lobby-button--ai:not(:disabled):hover{background:#f0faff}.game-lobby .lobby-stats-card{background:#ffffffed;border-color:#d0e2ec;border-radius:19px;box-shadow:0 3px #e0edf3}.game-lobby .lobby-stats-heading h2{color:var(--anime-ink);font-weight:750}.game-lobby .lobby-wallet-card{color:#856224;background:#fff8e9;border-color:#ecdcb7;border-radius:13px}.game-lobby .lobby-wallet-card:hover{background:#fff1d3}.game-lobby .lobby-wallet-card>strong{color:#825d1d;font-weight:800}.game-lobby .lobby-wallet-card>small{color:#8a631f}.game-lobby .lobby-stats-grid dd{color:var(--anime-ink);font-weight:750}.game-lobby .lobby-stats-grid .lobby-positive{color:#237a69}.game-lobby .lobby-stats-grid .lobby-negative{color:#b84364}.game-lobby .lobby-room-panel{background:#ffffffed;border-color:#d0e2ec;border-radius:22px;box-shadow:0 4px #e0edf3}.game-lobby .lobby-room-panel-heading h2{color:var(--anime-ink);letter-spacing:-.3px;font-weight:800}.game-lobby .lobby-room-panel-heading h2>span{color:#216e99;background:#e5f4ff;border:1px solid #c4e0ef;border-radius:8px;font-weight:750}.game-lobby .lobby-directory-people svg{color:#4c88a9}.game-lobby .lobby-directory-people b{color:#326986;font-weight:700}.game-lobby .lobby-search,.game-lobby .lobby-stakes-select{color:#627d95;background:#f6fafd;border-color:#ccdee9;border-radius:11px}.game-lobby .lobby-search:focus-within{background:#fff;border-color:#60abd2;box-shadow:0 0 0 3px #269bd012}.game-lobby .lobby-refresh{color:#4f7694;background:#f3f8fc;border-color:#d5e5ee}.game-lobby .lobby-refresh:not(:disabled):hover{color:#17638d;background:#e6f5ff;border-color:#a8d0e3}.game-lobby .lobby-room-filters>button[aria-pressed=true]{color:#a83b61;font-weight:750}.game-lobby .lobby-room-filters>button[aria-pressed=true]:after{background:#ee7392;border-radius:3px 3px 0 0;height:3px}.game-lobby .lobby-room-filters>button[aria-pressed=true]>span{color:#a83b61;background:#fde7ee}.game-lobby .lobby-room-row{border-bottom-style:dashed;border-bottom-color:#cbdfe9}.game-lobby .lobby-room-row:last-child{border-bottom-color:#0000}.game-lobby .lobby-room-name-line h3{font-weight:750}.game-lobby .lobby-room-current-tag{color:#276f96;background:#e4f5ff;border-color:#a2cce3;border-radius:6px}.game-lobby .lobby-room-stakes>strong{color:#255f80;font-weight:750}.game-lobby .lobby-room-status{color:#566c84;background:#edf3f8;border-radius:6px;font-weight:600}.game-lobby .lobby-room-status--preparing{color:#8d641f;background:#fff3db}.game-lobby .lobby-room-status--ready,.game-lobby .lobby-room-status--countdown{color:#267a62;background:#e5f6ef}.game-lobby .lobby-room-status--playing{color:#b23d66;background:#ffedf3}.game-lobby .lobby-room-status--playing>i{background:#d45b85;box-shadow:0 0 0 3px #f8d6e2}.game-lobby .lobby-room-status--settling{color:#72569e;background:#f1ebfc}.game-lobby .lobby-room-join{color:#206a92;background:#dbf0fd;border-color:#a5cfe5;border-radius:10px;font-weight:700;box-shadow:0 2px #c1dceb}.game-lobby .lobby-room-join:not(:disabled):hover{color:#185b80;background:#c6e7fa;border-color:#82b9d5}.game-lobby .lobby-room-row--current .lobby-room-join{color:#256d59;background:#d6f2e7;border-color:#a5d7c6;box-shadow:0 2px #bcdfd2}.game-lobby .lobby-room-watch{color:#755c9b;background:#f7f3ff;border-color:#dfd1f1;border-radius:10px}.game-lobby .lobby-room-join{white-space:nowrap}.game-lobby .lobby-room-entry-actions{gap:5px}.game-lobby .lobby-room-entry-actions>.lobby-room-watch{flex-basis:30px}.game-lobby .lobby-room-entry-actions:has(>.lobby-room-watch)>.lobby-room-join{gap:0;padding-left:4px;padding-right:4px}.game-lobby .lobby-room-entry-actions:has(>.lobby-room-watch)>.lobby-room-join>svg{display:none}.game-lobby .lobby-seat{background:#f5faff;border-color:#d9e8f0;border-radius:10px}.game-lobby .lobby-seat-name>b{font-weight:650}.game-lobby .lobby-seat-host{color:#aa7526}.game-lobby .lobby-seat-ai{color:#6b5593;background:#ece5fa;border-radius:4px}.game-lobby .lobby-seat-state{color:#536f88}.game-lobby .lobby-seat--ready{background:#f0faf5;border-color:#c6e7d8}.game-lobby .lobby-seat--ready .lobby-seat-state,.game-lobby .lobby-roster-heading .lobby-roster-all-ready{color:#237a62}.game-lobby .lobby-seat--not_ready .lobby-seat-state{color:#8d641f}.game-lobby .lobby-seat--playing .lobby-seat-state{color:#a74367}.game-lobby .lobby-seat--offline .lobby-seat-state{color:#9a5269}.game-lobby .lobby-seat--empty{color:#61768c;background:#fffefb;border-color:#cbdce8}.game-lobby .lobby-mini-table__felt,.game-lobby .lobby-mini-table--quiet .lobby-mini-table__felt{background:linear-gradient(130deg,#93dcca,#76cbbd);border-color:#f4e7cf;box-shadow:0 0 0 1px #c8dce5,0 8px #dcecf1}.game-lobby .lobby-mini-table__felt>svg,.game-lobby .lobby-mini-table--quiet .lobby-mini-table__felt>svg{color:#397f73}.game-lobby .lobby-mini-table__seat,.game-lobby .lobby-mini-table--quiet .lobby-mini-table__seat{background:#ffb8cc;border-color:#fff5f8;box-shadow:0 0 0 1px #eab0c1}.game-lobby .lobby-mini-table--quiet{opacity:1}.game-lobby .lobby-mobile-quick>button{color:#4d6d88;background:#fff;border-color:#c6dfeb;box-shadow:0 2px #e0edf3}.game-lobby .lobby-mobile-quick .lobby-mobile-ai{color:#216e96;background:#dff3ff;border-color:#a7d1e6}.game-lobby .lobby-room-skeleton i{background-image:linear-gradient(90deg,#eef5fa 20%,#ddeef7 45%,#eef5fa 70%)}@media (min-width:901px) and (max-height:850px){.game-lobby .lobby-mascot-art{inset:12px -4px 52px 42%}.game-lobby .lobby-art-spark--one{font-size:21px;right:8%}.game-lobby .lobby-art-spark--two{display:none}}@media (max-width:700px){.game-lobby .lobby-room-panel{border-radius:17px}.game-lobby .lobby-button{border-radius:10px}}@media (prefers-reduced-motion:reduce){.game-lobby .lobby-button--gold:not(:disabled):hover,.game-lobby .lobby-button--outline:not(:disabled):hover{transform:none}}.lobby-setup{width:100%;min-width:0;color:var(--anime-ink);text-align:left}.lobby-setup .lobby-setup__fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:19px 14px;min-width:0;margin:0;padding:0;display:grid}.lobby-setup .lobby-setup__wide{grid-column:1/-1}.lobby-setup .lobby-setup__field{min-width:0}.lobby-setup .lobby-setup__field>label,.lobby-setup .lobby-setup__choice-group>legend{width:100%;color:var(--anime-ink);justify-content:space-between;align-items:baseline;gap:7px;margin:0 0 9px;padding:0;font-size:12px;font-weight:500;line-height:1.5;display:flex}.lobby-setup .lobby-setup__field>label>span{color:var(--anime-muted);flex:none;font-size:10px;font-weight:400}.lobby-setup .lobby-setup__input,.lobby-setup .lobby-setup__select-wrap{border:1px solid var(--anime-line);background:var(--anime-paper);width:100%;min-width:0;height:46px;color:var(--anime-ink);border-radius:12px;transition:border-color .16s,background .16s}.lobby-setup .lobby-setup__input{padding:11px 12px;font-size:13px}.lobby-setup .lobby-setup__input[aria-invalid=true]{border-color:var(--anime-coral-dark)}.lobby-setup .lobby-setup__input::placeholder{color:var(--anime-muted);font-size:12px}.lobby-setup .lobby-setup__select-wrap{align-items:center;display:flex;position:relative}.lobby-setup .lobby-setup__select-wrap>svg{pointer-events:none;color:var(--anime-muted);position:absolute}.lobby-setup .lobby-setup__select-wrap>svg:first-child{left:12px}.lobby-setup .lobby-setup__select-wrap>svg:last-child{right:11px}.lobby-setup .lobby-setup__select-wrap>select{border-radius:inherit;width:100%;min-width:0;height:100%;color:inherit;-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;border:0;padding:9px 32px 9px 36px;font-size:13px;display:block}.lobby-setup .lobby-setup__select-wrap option{background:var(--anime-paper);color:var(--anime-ink)}.lobby-setup .lobby-setup__select-wrap option:disabled{color:var(--anime-muted)}.lobby-setup .lobby-setup__input:hover:not(:disabled){border-color:#91bfd6}.lobby-setup .lobby-setup__select-wrap:has(select:hover:not(:disabled)){border-color:#91bfd6}.lobby-setup .lobby-setup__select-wrap:focus-within{border-color:var(--anime-sky);box-shadow:0 0 0 3px #269bd015}.lobby-setup .lobby-setup__choice-group{border:0;min-width:0;margin:0;padding:0}.lobby-setup .lobby-setup__difficulty-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.lobby-setup .lobby-setup__difficulty,.lobby-setup .lobby-setup__visibility{border:1px solid var(--anime-line);cursor:pointer;background:#f5faff;border-radius:12px;align-items:center;min-width:0;margin:0;transition:border-color .16s,background .16s,color .16s;display:flex;position:relative}.lobby-setup .lobby-setup__difficulty{min-height:48px;color:var(--anime-muted);justify-content:center;gap:8px;padding:10px 8px;font-size:12px}.lobby-setup .lobby-setup__difficulty.is-selected,.lobby-setup .lobby-setup__visibility.is-selected{border-color:var(--anime-sky);background:var(--anime-sky-soft);color:var(--anime-sky-dark);box-shadow:0 3px #c9e5f3}:is(.lobby-setup .lobby-setup__difficulty:has(input:hover:not(:disabled)),.lobby-setup .lobby-setup__visibility:has(input:hover:not(:disabled))){border-color:var(--anime-sky)}:is(.lobby-setup .lobby-setup__difficulty:has(input:focus-visible),.lobby-setup .lobby-setup__visibility:has(input:focus-visible)){outline:2px solid var(--anime-sky);outline-offset:3px}.lobby-setup .lobby-setup__difficulty>input,.lobby-setup .lobby-setup__visibility>input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.lobby-setup .lobby-setup__visibility-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.lobby-setup .lobby-setup__visibility{min-height:86px;color:var(--anime-muted);align-items:flex-start;gap:8px;padding:14px 11px}.lobby-setup .lobby-setup__visibility>svg{flex:none;margin-top:1px}.lobby-setup .lobby-setup__visibility>span{flex:1;min-width:0}.lobby-setup .lobby-setup__visibility strong{color:inherit;padding-right:12px;font-size:12px;font-weight:550;line-height:1.6;display:block}.lobby-setup .lobby-setup__visibility small{color:var(--anime-muted);overflow-wrap:anywhere;margin-top:5px;font-size:10px;line-height:1.6;display:block}.lobby-setup .lobby-setup__visibility>i{border:1px solid var(--anime-line);border-radius:50%;place-items:center;width:14px;height:14px;display:grid;position:absolute;top:16px;right:10px}.lobby-setup .lobby-setup__visibility.is-selected>i{border-color:var(--anime-sky-dark);background:var(--anime-sky-dark);color:#fff}.lobby-setup .lobby-setup__hint{color:var(--anime-muted);margin:8px 0 0;font-size:10px;line-height:1.7}.lobby-setup .lobby-setup__stack-hint{margin-top:-10px}.lobby-setup .lobby-setup__error{color:var(--anime-coral-dark);margin:7px 0 0;font-size:10px;line-height:1.6}.lobby-setup .lobby-setup__stepper{align-items:center;gap:14px;display:flex}.lobby-setup .lobby-setup__stepper>button{border:1px solid var(--anime-line);background:var(--anime-sky-soft);width:42px;height:42px;color:var(--anime-sky-dark);border-radius:11px;flex:0 0 42px;place-items:center;padding:0;display:grid;box-shadow:0 2px #c9e5f3}.lobby-setup .lobby-setup__stepper>button:hover:not(:disabled){border-color:var(--anime-sky);background:#d2eefa}.lobby-setup .lobby-setup__stepper>input{min-width:0;height:28px;accent-color:var(--anime-sky);flex:1;margin:0}.lobby-setup .lobby-setup__footer{border-top:1px solid var(--anime-line);flex-direction:column;gap:14px;margin-top:20px;padding-top:16px;display:flex}.lobby-setup .lobby-setup__summary{color:var(--anime-muted);justify-content:center;align-items:center;gap:7px;font-size:11px;display:flex}.lobby-setup .lobby-setup__summary>svg{color:var(--anime-sky-dark)}.lobby-setup .lobby-setup__submit{background:var(--anime-coral-dark);color:#fff;border:1px solid #ad3758;border-radius:13px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;padding:12px 16px;font-size:13px;font-weight:750;display:flex;box-shadow:0 4px #912d49}.lobby-setup .lobby-setup__submit:hover:not(:disabled){background:#a83758;border-color:#912d49;box-shadow:0 5px #842440,0 9px 20px #ba416323}.lobby-setup .lobby-setup__submit>svg:last-child:not(:first-child){margin-left:auto}.lobby-setup .lobby-setup__submit>svg:first-child:not(:last-child){margin-right:auto}.lobby-setup .lobby-setup__submit:disabled{opacity:.5}.lobby-setup .lobby-setup__fields:disabled{opacity:.58}.lobby-setup .lobby-setup__fields:disabled label,.lobby-setup .lobby-setup__fields:disabled input,.lobby-setup .lobby-setup__fields:disabled select{cursor:not-allowed}.lobby-setup .lobby-setup__stepper>button:disabled{opacity:.38}.lobby-setup .lobby-setup__spinner{animation:.9s linear infinite lobby-setup-spin}.lobby-setup .lobby-setup__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes lobby-setup-spin{to{transform:rotate(360deg)}}.lobby-setup .lobby-setup__submit:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #912d49}@media (max-width:480px){.lobby-setup .lobby-setup__fields{gap:17px 12px}.lobby-setup .lobby-setup__field>label{font-size:11px}.lobby-setup .lobby-setup__visibility-options{grid-template-columns:minmax(0,1fr);gap:8px}.lobby-setup .lobby-setup__visibility{align-items:center;gap:11px;min-height:65px;padding:11px 13px}.lobby-setup .lobby-setup__visibility>i{top:calc(50% - 7px);right:13px}.lobby-setup .lobby-setup__visibility>span{padding-right:16px}.lobby-setup .lobby-setup__visibility small{margin-top:2px}}@media (max-width:359px){.lobby-setup .lobby-setup__fields{grid-template-columns:minmax(0,1fr);gap:17px}.lobby-setup .lobby-setup__difficulty-options{gap:6px}.lobby-setup .lobby-setup__difficulty{gap:5px;padding-left:5px;padding-right:5px}.lobby-setup .lobby-setup__difficulty>svg{width:15px;height:15px}.lobby-setup .lobby-setup__field>label{font-size:12px}.lobby-setup .lobby-setup__stack-hint{margin-top:-8px}}@media (prefers-reduced-motion:reduce){.lobby-setup .lobby-setup__difficulty,.lobby-setup .lobby-setup__visibility,.lobby-setup .lobby-setup__input,.lobby-setup .lobby-setup__select-wrap,.lobby-setup .lobby-setup__submit{transition:none}.lobby-setup .lobby-setup__spinner{animation-duration:1.8s}}.lobby-setup__buy-in{border:1px solid var(--anime-line);background:var(--anime-cream);border-color:#e7d9b6;border-radius:13px;padding:13px}.lobby-setup__buy-in>label{color:var(--anime-ink);justify-content:space-between;gap:12px;font-size:11px;display:flex}.lobby-setup__buy-in>label>span{color:var(--anime-muted);font-size:10px}.lobby-setup__buy-in-input{color:#936719;align-items:center;gap:9px;padding:8px 0 3px;display:flex}.lobby-setup__buy-in-input>input{color:#80571e;font-variant-numeric:tabular-nums;background:0 0;border:0;width:100%;min-width:0;padding:5px 0;font-size:23px;font-weight:700}.lobby-setup__buy-in-input>span{color:var(--anime-muted);white-space:nowrap;font-size:10px}.lobby-setup__buy-in>p{margin-top:7px;margin-bottom:0}.header-wallet{border:1px solid var(--anime-line);background:var(--anime-cream);color:#845d23;white-space:nowrap;border-color:#ead8ac;border-radius:12px;align-items:center;gap:7px;padding:7px 9px;display:inline-flex;position:relative}.header-wallet b{text-overflow:ellipsis;font-variant-numeric:tabular-nums;max-width:108px;font-size:13px;font-weight:550;display:block;overflow:hidden}.header-wallet>span{color:var(--anime-muted);font-size:9px}.header-wallet:hover{background:#fff0cd;border-color:#ddbd78}.header-wallet:focus-visible{outline:2px solid var(--anime-sky);outline-offset:3px}.wallet-panel button:focus-visible{outline:2px solid var(--anime-sky);outline-offset:3px}.chip-transfer button:focus-visible{outline:2px solid var(--anime-sky);outline-offset:3px}.chip-transfer input:focus-visible{outline:2px solid var(--anime-sky);outline-offset:3px}.wallet-panel{min-width:0}.wallet-overview{background:radial-gradient(at 100% 0,#fff 5%,#0000 60%),linear-gradient(115deg,#fff4d7,#fffaf0);border:1px solid #e6d7b5;border-radius:18px;padding:18px;position:relative;box-shadow:0 4px #eee3c9}.wallet-available>span{color:var(--anime-muted);align-items:center;gap:7px;font-size:11px;display:flex}.wallet-available>strong{color:#80571e;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;align-items:baseline;gap:8px;margin-top:8px;font-size:31px;font-weight:750;display:flex}.wallet-available>strong small{color:var(--anime-muted);font-size:10px;font-weight:400}.wallet-refresh{width:30px;height:30px;color:var(--anime-muted);background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:13px;right:12px}.wallet-refresh:hover{background:var(--anime-sky-soft)}.wallet-secondary{border-top:1px solid var(--anime-line);grid-template-columns:1fr 1fr;gap:16px;margin-top:15px;padding-top:15px;display:grid}.wallet-secondary>span{color:var(--anime-muted);gap:4px;font-size:10px;display:grid}.wallet-secondary small{color:var(--anime-muted);font-size:9px}.wallet-secondary b{color:var(--anime-ink);font-variant-numeric:tabular-nums;margin-top:3px;font-size:17px;font-weight:650}.wallet-secondary em{color:var(--anime-muted);margin-left:4px;font-size:10px;font-style:normal;font-weight:400}.wallet-seats{margin:0;padding:8px 0 0;list-style:none}.wallet-seats li,.wallet-seats li>span{align-items:center;gap:6px;display:flex}.wallet-seats li{color:var(--anime-muted);justify-content:space-between;gap:12px;padding:9px 0}.wallet-seats strong,.wallet-seats b{font-size:10px;font-weight:500}.wallet-seats small{background:var(--anime-sky-soft);color:var(--anime-sky-dark);border-radius:7px;padding:3px 5px;font-size:9px}.wallet-seats b{color:var(--anime-ink);text-align:right}.wallet-ledger-heading{justify-content:space-between;align-items:center;margin:22px 0 7px;display:flex}.wallet-ledger-heading h3{color:var(--anime-ink);margin:0;font-size:12px;font-weight:500}.wallet-ledger-heading>span{color:var(--anime-muted);font-size:9px}.wallet-ledger{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a7c9db transparent;max-height:min(37dvh,370px);margin:0;padding:0;list-style:none;overflow:auto}.wallet-ledger li{border-bottom:1px solid var(--anime-line);align-items:center;gap:10px;padding:13px 0;display:flex}.wallet-ledger-icon{color:#7761b2;background:#f1edfd;border-radius:10px;flex:0 0 29px;place-items:center;width:29px;height:29px;display:grid}.wallet-ledger-copy{flex:1;gap:5px;min-width:0;display:grid}.wallet-ledger-copy>strong{color:var(--anime-ink);font-size:11px;font-weight:600}.wallet-ledger-copy>span,.wallet-ledger-value>span{color:var(--anime-muted);font-size:9px;line-height:1.45}.wallet-ledger-value{flex:none;justify-items:end;gap:5px;display:grid}.wallet-ledger-value>strong{color:var(--anime-ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.wallet-ledger li.is-credit .wallet-ledger-value>strong,.wallet-ledger li.is-credit .wallet-ledger-icon{color:#177663}.wallet-ledger li.is-debit .wallet-ledger-value>strong,.wallet-ledger li.is-debit .wallet-ledger-icon{color:var(--anime-coral-dark)}.wallet-load-more{border:1px solid var(--anime-line);background:var(--anime-sky-soft);width:100%;color:var(--anime-sky-dark);border-radius:11px;justify-content:center;align-items:center;gap:6px;margin-top:8px;padding:10px;font-size:11px;display:flex}.wallet-load-more:hover{background:#d4eefa}.wallet-history-error{color:var(--anime-coral-dark);align-items:flex-start;gap:7px;padding:10px 0;font-size:11px;display:flex}.wallet-empty{text-align:center;color:var(--anime-muted);padding:22px 0;font-size:11px}.chip-transfer{margin-top:20px}.chip-transfer fieldset{border:0;min-width:0;margin:0;padding:0}.chip-transfer-balance{background:var(--anime-sky-soft);border:1px solid var(--anime-line);border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;padding:12px;display:flex}.chip-transfer-balance>span{color:var(--anime-muted);align-items:center;gap:7px;font-size:11px;display:flex}.chip-transfer-balance>strong{color:var(--anime-sky-dark);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.chip-transfer label{color:var(--anime-ink);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.chip-transfer label>span{color:var(--anime-muted);font-variant-numeric:tabular-nums;font-size:10px}.chip-transfer-amount{background:var(--anime-paper);color:var(--anime-sky-dark);border:2px solid #9bcce2;border-radius:15px;align-items:center;gap:12px;margin-top:11px;padding:14px;display:flex}.chip-transfer-amount>input{width:100%;min-width:0;color:var(--anime-ink);font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0;font-size:30px;font-weight:650}.chip-transfer-amount>span{color:var(--anime-muted);flex:none;font-size:10px}.chip-transfer-slider{width:100%;accent-color:var(--anime-sky);margin:18px 0 11px}.chip-transfer-presets{gap:8px;display:flex}.chip-transfer-presets>button{border:1px solid var(--anime-line);background:var(--anime-paper);color:var(--anime-sky-dark);border-radius:9px;flex:1;justify-content:center;align-items:center;gap:5px;padding:8px 4px;font-size:11px;display:flex}.chip-transfer-presets>button.is-selected{background:var(--anime-sky-soft);border-color:var(--anime-sky);color:var(--anime-sky-dark);font-weight:700}.chip-transfer-presets small{color:var(--anime-muted);font-size:8px}.chip-transfer-result{border-top:1px solid var(--anime-line);border-bottom:1px solid var(--anime-line);gap:18px;margin:20px 0 0;padding:13px 0;display:flex}.chip-transfer-result>div{flex:1;justify-content:space-between;align-items:center;gap:8px;display:flex}.chip-transfer-result dt{color:var(--anime-muted);font-size:10px}.chip-transfer-result dd{color:var(--anime-ink);font-variant-numeric:tabular-nums;margin:0;font-size:12px}.chip-transfer-note{color:var(--anime-muted);margin:12px 0 0;font-size:11px;line-height:1.8}.chip-transfer-note.is-error{color:var(--anime-coral-dark)}.chip-entry-room{border-bottom:1px solid var(--anime-line);justify-content:space-between;gap:15px;margin-top:20px;padding-bottom:15px;display:flex}.chip-entry-room>span{gap:6px;min-width:0;display:grid}.chip-entry-room strong{color:var(--anime-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.chip-entry-room small{color:var(--anime-muted);font-size:10px}.chip-entry-room>span:last-child{text-align:right;flex-shrink:0}.chip-leave-summary{border:1px solid var(--anime-line);background:var(--anime-cream);border-color:#e6d7b5;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:22px 0;padding:15px;display:flex}.chip-leave-summary span{color:var(--anime-muted);font-size:12px}.chip-leave-summary strong{color:#80571e;font-size:17px;font-weight:650}.account-panel-tabs{gap:20px}.wallet-ledger li.is-credit .wallet-ledger-icon{background:var(--anime-mint-soft)}.wallet-ledger li.is-debit .wallet-ledger-icon{background:var(--anime-coral-soft)}.chip-transfer-amount:focus-within{border-color:var(--anime-sky);box-shadow:0 0 0 3px #269bd015}@media (max-width:700px){.header-wallet{gap:5px;padding:6px 7px}.header-wallet b{font-size:11px}.header-wallet>svg{width:14px}.header-wallet>span{font-size:8px}.club-app.viewport-table-app .header-profile>.chip-balance{display:none}.account-panel-tabs{justify-content:space-between;gap:10px}.account-panel-tabs>button{gap:5px;font-size:10px}.wallet-overview{padding:15px}.wallet-ledger li{gap:7px}.wallet-ledger-copy>span,.wallet-ledger-value>span{font-size:8px}.chip-transfer-result{flex-direction:column;gap:10px}}@media (max-height:570px) and (orientation:landscape){.wallet-ledger{max-height:38dvh}.wallet-overview{padding:13px}.wallet-available>strong{font-size:25px}}.header-wallet-pending{border:2px solid var(--anime-paper);background:var(--anime-coral);box-sizing:content-box;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:-3px}@media (max-width:1200px){.club-app.viewport-table-app .header-profile>.chip-balance{display:none}}@media (min-width:701px) and (max-width:820px){.club-app.viewport-table-app .main-nav>button:nth-last-child(-n+2){display:none}}@media (max-width:360px){.header-wallet{padding-left:6px;padding-right:6px}.header-wallet>span{display:none}.club-app.viewport-table-app .round-buttons button{gap:4px;min-width:55px;padding-left:7px;padding-right:7px;font-size:10px}}.wallet-relief{border:1px solid var(--anime-line);background:var(--anime-mint-soft);border-color:#bcdfd4;border-radius:14px;margin-top:17px;padding:14px}.wallet-relief-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.wallet-relief-heading>span{color:var(--anime-ink);align-items:center;gap:7px;font-size:12px;display:flex}.wallet-relief-heading>strong{color:#176f63;font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.wallet-relief>p{color:var(--anime-muted);margin:9px 0 0;font-size:10px;line-height:1.8}.wallet-relief-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:13px;display:flex}.wallet-relief-actions>span{color:var(--anime-muted);font-size:10px}.wallet-relief-actions b{color:var(--anime-ink);font-weight:500}.wallet-relief-actions small{color:var(--anime-muted);margin-top:5px;font-size:9px;display:block}.wallet-relief-actions>button{border:1px solid var(--anime-line);background:var(--anime-paper);color:#176f63;border-color:#9accbe;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:9px 11px;font-size:11px;font-weight:650;display:flex}.wallet-relief-actions>button:hover:not(:disabled){background:#d2f1e7}.wallet-relief-actions>button:disabled{opacity:.45}.wallet-relief .wallet-relief-notice{color:#176f63}.wallet-ledger-reason{color:var(--anime-muted);overflow-wrap:anywhere;font-size:10px;line-height:1.5}.header-admin-link{border:1px solid var(--anime-line);width:30px;height:30px;color:var(--anime-sky-dark);background:var(--anime-paper);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.header-admin-link:hover{background:var(--anime-sky-soft);color:var(--anime-sky-dark)}.table-closing-label{color:var(--anime-coral-dark)!important}@media (max-width:500px){.header-admin-link{display:none}}.watch-controls{align-items:center;gap:16px;width:100%;min-width:0;display:flex}.watch-controls__icon{color:#9cbaa9;background:#42765b1f;border:1px solid #81b89d33;border-radius:15px;flex:0 0 48px;justify-content:center;align-items:center;height:48px;display:flex}.watch-controls__copy{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.watch-controls__copy strong{color:#ebeee6;font-size:16px;line-height:1.3}.watch-controls__copy>span{color:#9cafa1;font-size:12px;line-height:1.5}.watch-controls__dot{color:#536f60;margin:0 7px}.watch-controls__actions{flex-shrink:0;align-items:center;gap:9px;display:flex}.watch-controls__actions button{white-space:nowrap;min-height:42px}.watch-offer-time{color:#edc878;font-variant-numeric:tabular-nums}.watch-role-tag{white-space:nowrap;color:#d0c392;background:#c0a95f17;border:1px solid #c0a95f2e;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;display:inline-flex}.watch-return-turn{color:#f2d796;white-space:nowrap;background:#95672529;border:1px solid #e0b15e80;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-size:12px;display:inline-flex}.watch-return-turn b{font-variant-numeric:tabular-nums}.watch-offer-summary{color:#c7b687;background:#e0b15e12;border:1px solid #e0b15e40;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:12px 14px;font-size:13px;display:flex}.watch-offer-summary>span{align-items:center;gap:7px;display:flex}.watch-offer-summary strong{color:#f0ce84;font-variant-numeric:tabular-nums;font-size:19px}.watch-readonly-chat{color:#99ac9e;border-top:1px solid #89a9931a;justify-content:center;align-items:center;gap:7px;padding:15px 10px;font-size:12px;display:flex}.main-nav .watch-nav-count{color:#f0cf8c;background:#deba6e2e;border-radius:5px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;display:inline-grid}.watch-inflight-note{color:#dfca9a;background:#d3a95412;border:1px solid #d3a95440;border-radius:9px;margin:0 0 14px;padding:11px 13px;font-size:13px;line-height:1.65}.watch-table-app .action-dock{min-height:100px}@media (max-width:900px){.watch-controls{gap:12px}.watch-controls__icon{border-radius:12px;flex-basis:40px;height:40px}.watch-return-turn{padding:7px 9px;font-size:11px}}@media (max-width:640px){.watch-controls{grid-template-columns:32px minmax(0,1fr) auto;gap:10px;display:grid}.watch-controls__icon{background:0 0;border:0;width:32px;height:36px}.watch-controls__copy strong{font-size:14px}.watch-controls__copy>span{font-size:11px}.watch-controls__actions{gap:6px}.watch-controls__actions button{min-height:40px;padding:8px 11px;font-size:12px}.watch-cancel-button svg,.watch-controls__actions .primary-button>svg:last-child:not(:first-child){display:none}.watch-return-turn{grid-area:2/1/auto/-1;min-height:32px}.watch-role-tag{padding:4px 6px;font-size:10px}.watch-table-app .action-dock{min-height:84px}}@media (max-width:430px){.watch-controls--offered{grid-template-columns:minmax(0,1fr) auto}.watch-controls--offered .watch-controls__icon{display:none}.watch-controls__actions button{padding:8px 9px}}@media (max-height:520px) and (orientation:landscape){.watch-table-app .action-dock{min-height:64px;padding-top:9px;padding-bottom:9px}.watch-controls__icon{flex-basis:34px;height:34px}.watch-controls__copy{gap:2px}.watch-controls__copy strong{font-size:13px}.watch-controls__actions button{min-height:36px}}.watch-controls__icon{color:#17638d;background:#e6f5ff;border-color:#c2e1ef}.watch-controls__copy strong{color:#293650}.watch-controls__copy>span,.watch-controls__dot{color:#5f7088}.watch-controls--offered .watch-controls__icon{color:#ba4163;background:#fff0f4;border-color:#f2b9ca}.watch-offer-time{color:#ba4163}.watch-role-tag,.main-nav .watch-nav-count{color:#17638d;background:#e6f5ff;border-color:#b9deef}.watch-return-turn{color:#ba4163;background:#fff0f4;border-color:#f2b9ca}.watch-return-turn:hover{background:#ffe5ee;border-color:#ee7392}.watch-offer-summary,.watch-inflight-note{color:#865b18;background:#fff7df;border-color:#ecd6a4}.watch-offer-summary strong{color:#865b18}.watch-readonly-chat{color:#5f7088;border-top-color:#d7e5ed}.watch-stop-button{color:#5f7088}.challenge-panel{color:var(--anime-ink);min-width:0}.challenge-panel button,.challenge-result button,.challenge-strip{font-family:inherit}.challenge-panel button:focus-visible{outline-offset:3px;outline:2px solid #208a7d}.challenge-result button:focus-visible{outline-offset:3px;outline:2px solid #208a7d}.challenge-strip:focus-visible{outline-offset:3px;outline:2px solid #208a7d}.challenge-panel button:disabled,.challenge-result button:disabled{cursor:not-allowed;opacity:.58}.challenge-progress{color:var(--anime-muted);justify-content:space-between;align-items:center;margin:2px 0 12px;font-size:11px;display:flex}.challenge-progress>span{align-items:center;gap:7px;display:inline-flex}.challenge-progress>strong{color:#237b6f;font-variant-numeric:tabular-nums;font-size:17px}.challenge-progress small{color:var(--anime-muted);font-size:11px;font-weight:500}.challenge-stage-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.challenge-stage-tab{min-width:0;color:var(--anime-ink);text-align:left;cursor:pointer;background:#f8faf8;border:1px solid #dde6e4;border-radius:14px;grid-template-rows:1fr 1fr;grid-template-columns:35px minmax(0,1fr);align-items:center;column-gap:10px;padding:12px 11px;transition:background .15s,border-color .15s;display:grid}.challenge-stage-tab>strong{overflow-wrap:anywhere;font-size:12px;font-weight:750;line-height:1.5}.challenge-stage-tab>span:last-child{color:var(--anime-muted);font-size:10px}.challenge-stage-number{color:#4f746b;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #d7e4df;border-radius:11px;grid-row:1/3;place-items:center;width:35px;height:35px;font-size:17px;font-weight:800;display:grid}.challenge-stage-tab:hover{background:#f1f8f4;border-color:#9bc8bb}.challenge-stage-tab.is-selected{background:#eaf6ef;border-color:#77bba9;box-shadow:0 2px #cee7da}.challenge-stage-tab.is-selected .challenge-stage-number,.challenge-stage-tab.is-complete .challenge-stage-number{color:#fff;background:#2c8274;border-color:#2c8274}.challenge-stage-tab.is-locked{color:#748078;background:#fafaf7}.challenge-stage-tab.is-locked .challenge-stage-number{color:#84968b;background:#f1f3ee;border-color:#e0e5dc}.challenge-stage-tab.is-locked.is-selected{background:#f5f6ef;border-color:#b7c6ae;box-shadow:0 2px #e2e9dc}.challenge-stage-detail{background:#fffefa;border:1px solid #d9e6dd;border-radius:17px;padding:18px}.challenge-stage-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.challenge-stage-heading>div{min-width:0}.challenge-stage-eyebrow{color:#6f8078;align-items:center;gap:7px;font-size:10px;display:flex}.challenge-stage-eyebrow i{background:#9eb3a6;border-radius:50%;width:3px;height:3px}.challenge-stage-heading h3{color:var(--anime-ink);letter-spacing:-.4px;margin:7px 0 0;font-size:21px;font-weight:800;line-height:1.25}.challenge-status{color:#6a7b6e;white-space:nowrap;background:#f0f4ee;border-radius:7px;flex:none;align-items:center;gap:4px;padding:5px 7px;font-size:10px;display:inline-flex}.challenge-status--available,.challenge-status--complete{color:#277a58;background:#e7f5ea}.challenge-status--active{color:#246c91;background:#e7f3fb}.challenge-goal{color:#946a27;align-items:center;gap:6px;margin:14px 0;font-size:11px;display:flex}.challenge-goal strong{font-weight:650}.challenge-goal>span{color:var(--anime-muted);margin-left:auto;font-size:10px}.challenge-rules{background:#f4f7f0;border-radius:10px;grid-template-columns:.8fr 1.15fr 1.25fr 1fr;margin:0;padding:12px 0;display:grid}.challenge-rules>div{min-width:0;padding:0 12px}.challenge-rules>div+div{border-left:1px solid #dfe7da}.challenge-rules dt{color:#758274;white-space:nowrap;margin-bottom:7px;font-size:10px}.challenge-rules dd{color:#344f40;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:16px;font-weight:750;line-height:1.2}.challenge-rules dd small{font-size:10px;font-weight:500}.challenge-roster-heading{justify-content:space-between;align-items:center;gap:10px;margin:16px 0 9px;display:flex}.challenge-roster-heading h4{align-items:center;gap:6px;margin:0;font-size:11px;font-weight:700;display:flex}.challenge-roster-heading>span{color:var(--anime-muted);font-size:10px}.challenge-opponents{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.challenge-opponents>li{background:#fff;border:1px solid #e4e9df;border-radius:10px;flex:0 auto;align-items:center;gap:7px;min-width:108px;padding:7px 9px 7px 6px;display:flex}.challenge-opponents>li>span:last-child{gap:5px;display:grid}.challenge-opponents strong{font-size:11px;font-weight:700;line-height:1.1}.challenge-opponents small{color:#758375;font-size:9px;line-height:1.1}.challenge-opponents .poker-avatar{border-color:#d8e5d7}.challenge-stage-reward{background:#f0f8ef;border:1px solid #d9e9d4;border-radius:12px;align-items:center;gap:12px;margin-top:16px;padding:12px;display:flex}.challenge-stage-detail--violet .challenge-stage-reward{background:#f5f1fc;border-color:#e5dbf3}.challenge-stage-detail--gold .challenge-stage-reward{background:#fff6dc;border-color:#efdfb4}.challenge-stage-reward>div{grid-template-columns:auto auto;align-items:baseline;gap:4px 9px;min-width:0;display:grid}.challenge-stage-reward>div>small{color:#6c7e69;grid-column:1/-1;font-size:9px}.challenge-stage-reward>div>strong{color:#42633f;font-size:13px;font-weight:800}.challenge-stage-detail--violet .challenge-stage-reward>div>strong{color:#746195}.challenge-stage-detail--gold .challenge-stage-reward>div>strong{color:#8c681b}.challenge-stage-reward>div>span{color:#758375;font-size:9px}.challenge-equip{color:#416f3b;cursor:pointer;background:#fffefa;border:1px solid #b8cdb3;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:4px;min-height:30px;margin-left:auto;padding:6px 10px;font-size:10px;display:inline-flex}.challenge-equip:hover:not(:disabled){background:#fff;border-color:#729e6b}.challenge-equip.is-equipped{background:#eef6eb}.challenge-reward-lock{color:#9dab96;flex:none;margin-left:auto}.challenge-stage-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:15px;display:flex}.challenge-stage-footer>span{color:var(--anime-muted);font-size:10px}.challenge-primary,.challenge-secondary{color:#fff;min-height:37px;font:inherit;cursor:pointer;text-align:center;background:#2b8274;border:1px solid #247366;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 15px;font-size:11px;font-weight:700;display:inline-flex}.challenge-primary:hover:not(:disabled){background:#226f62}.challenge-secondary{color:#5c7263;background:#fffefb;border-color:#d6e0d7}.challenge-secondary:hover:not(:disabled){background:#f0f6ed;border-color:#acc8ae}.challenge-collection{margin-top:17px}.challenge-reward-list{flex-wrap:wrap;gap:8px;display:flex}.challenge-reward-item{color:var(--anime-ink);text-align:left;cursor:pointer;background:#fffefa;border:1px solid #e2e7dc;border-radius:12px;flex:170px;align-items:center;gap:10px;padding:9px 10px;display:flex}.challenge-reward-item:hover:not(:disabled){background:#f5f9ef;border-color:#b3ccb0}.challenge-reward-item.is-equipped{background:#f0f7ec;border-color:#88b49a}.challenge-reward-item>span:nth-child(2){gap:5px;min-width:0;display:grid}.challenge-reward-item strong{font-size:11px;font-weight:700}.challenge-reward-item small{color:var(--anime-muted);font-size:9px}.challenge-reward-item>svg:last-child{color:#398464;flex:none;margin-left:auto}.challenge-reward-portrait{flex:none;justify-content:center;align-items:center;padding:3px;display:inline-flex}.challenge-frame{--reward-color:#78ad91;--reward-soft:#e8f3dc;width:calc(var(--reward-size,42px) + 6px);height:calc(var(--reward-size,42px) + 6px);border:2px solid var(--reward-color);background:var(--reward-soft);color:var(--reward-color);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;box-shadow:0 0 0 2px #fffefa,0 2px 4px #4c6c4e12}.challenge-frame--violet{--reward-color:#a491c8;--reward-soft:#f0e9f9}.challenge-frame--gold{--reward-color:#d1a650;--reward-soft:#fff0bf}.challenge-frame>.poker-avatar{background:var(--reward-soft);border-color:#0000}.challenge-frame__mark{color:#fff;background:var(--reward-color);border:2px solid #fffefa;border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:absolute;bottom:-2px;right:-3px}.challenge-error{color:#98644f;background:#fff5ef;border:1px solid #e9c9bc;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:11px 12px;font-size:11px;line-height:1.65;display:flex}.challenge-error button{color:inherit;cursor:pointer;background:#fff;border:1px solid #dfbfaf;border-radius:7px;flex:none;align-items:center;gap:5px;padding:5px 8px;font-size:10px;display:inline-flex}.challenge-empty{color:#6f8b78;flex-direction:column;justify-content:center;align-items:center;gap:17px;min-height:260px;font-size:12px;display:flex}.challenge-spin{animation:1s linear infinite challenge-spin}@keyframes challenge-spin{to{transform:rotate(360deg)}}.challenge-strip{color:#426b4f;cursor:pointer;background:#eef8ee;border:1px solid #c3dabe;border-radius:9px;flex:none;align-items:center;gap:12px;min-height:29px;margin:0 14px 4px;padding:6px 11px;font-size:10px;display:flex}.challenge-strip>span{align-items:center;gap:6px;min-width:0;display:inline-flex}.challenge-strip>span:first-child{flex:1}.challenge-strip>span>strong{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.challenge-strip svg{flex:none}.challenge-strip-status{color:#6b8464;flex:none}.challenge-strip-link{color:#64845d}.challenge-strip--won{color:#8c681b;background:#fff3cb;border-color:#e2c880}.challenge-strip--won .challenge-strip-status{color:#8c681b}.challenge-strip:hover{filter:brightness(.98)}.challenge-result{background:#f9faf5;border:1px solid #dbe4dc;border-radius:14px;padding:17px}.challenge-result--won{background:#fffbef;border-color:#e4d09a}.challenge-result-heading{align-items:center;gap:12px;display:flex}.challenge-result-icon{color:#72926e;background:#eaf0e4;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.challenge-result--won .challenge-result-icon{color:#a57b2c;background:#fff0bd}.challenge-result-heading h3{color:var(--anime-ink);margin:0;font-size:18px;font-weight:800}.challenge-result-heading p{color:var(--anime-muted);margin:6px 0 0;font-size:11px}.challenge-result-saved{color:#6c8556;white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-size:9px;display:inline-flex}.challenge-result-reward{background:#fffefa;border:1px solid #efe2bd;border-radius:11px;align-items:center;gap:13px;margin:17px 0 0;padding:14px;display:flex}.challenge-result-reward>span:nth-child(2){gap:6px;min-width:0;display:grid}.challenge-result-reward small{color:var(--anime-muted);font-size:9px}.challenge-result-reward strong{color:#866320;font-size:15px;font-weight:800}.challenge-result-next{color:#70804d;align-items:center;gap:7px;margin:12px 0 0;font-size:11px;display:flex}.challenge-result .challenge-result-error{margin:12px 0 0}.challenge-result-actions{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}@media (max-width:560px){.challenge-stage-nav{gap:6px}.challenge-stage-tab{text-align:center;grid-template-rows:auto;grid-template-columns:1fr;justify-items:center;gap:6px;padding:10px 5px}.challenge-stage-number{border-radius:9px;grid-row:auto;width:30px;height:30px;font-size:15px}.challenge-stage-tab>strong{font-size:11px}.challenge-stage-tab>span:last-child{font-size:9px}.challenge-stage-detail{padding:13px}.challenge-stage-heading h3{font-size:19px}.challenge-rules{grid-template-columns:1fr 1fr;gap:12px 0}.challenge-rules>div{padding:0 13px}.challenge-rules>div:nth-child(3){border-left:0}.challenge-rules dt{margin-bottom:5px}.challenge-rules dd{font-size:15px}.challenge-opponents{gap:6px}.challenge-opponents>li{flex:calc(50% - 6px);min-width:100px}.challenge-stage-reward{gap:9px;padding:10px}.challenge-stage-reward>div{grid-template-columns:1fr;gap:4px;display:grid}.challenge-stage-reward>div>strong{font-size:12px}.challenge-stage-footer{gap:8px}.challenge-stage-footer>span{font-size:9px}.challenge-primary,.challenge-secondary{padding:9px 11px;font-size:10px}.challenge-reward-item{flex-basis:145px}.challenge-result{padding:14px}.challenge-result-reward{gap:10px;padding:11px}}@media (max-width:720px){.challenge-strip{gap:8px;min-height:27px;margin:0 8px 4px;padding:5px 8px;font-size:9px}}@media (max-width:380px){.challenge-stage-footer{text-align:center;flex-direction:column-reverse;align-items:stretch}.challenge-strip-link{display:none!important}.challenge-result-heading{flex-wrap:wrap}.challenge-result-saved{margin-left:58px}}@media (prefers-reduced-motion:reduce){.challenge-panel *,.challenge-result *,.challenge-strip{transition:none!important;animation:none!important}}.play-hub{margin-top:18px}.play-hub-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.play-hub-card{color:#293650;text-align:left;background:#fcfdf9;border:1px solid #dce7e8;border-radius:16px;align-items:center;gap:12px;min-height:96px;padding:15px;transition:transform .15s,border-color .15s;display:flex}.play-hub-card:hover{border-color:#80bdb2;transform:translateY(-2px)}.play-hub-card>span:nth-child(2){flex:1;min-width:0}.play-hub-card strong{font-size:14px;display:block}.play-hub-card small{color:#68788a;margin-top:5px;font-size:11px;line-height:1.6;display:block}.play-hub-icon{color:#477c6c;background:#e2f3e9;border-radius:13px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.tone-gold .play-hub-icon{color:#a57b36;background:#fff1cf}.tone-peach .play-hub-icon{color:#b47053;background:#ffe8dd}.tone-blue .play-hub-icon{color:#5e88a9;background:#e5f1fb}.tone-pink .play-hub-icon{color:#af708c;background:#f9e6ee}.tone-purple .play-hub-icon{color:#8977ae;background:#ece7f9}.play-hub-settings{color:#62758a;background:0 0;border:0;align-items:center;gap:9px;margin-top:14px;padding:12px 4px;font-size:12px;display:flex}.play-hub-settings svg:last-child{margin-left:auto}.play-preferences{gap:22px;margin-top:20px;display:grid}.play-preferences section{min-width:0}.play-preferences h3{align-items:center;gap:7px;margin:0 0 10px;font-size:13px;display:flex}.play-preferences h3 small{color:#728193;margin-left:auto;font-weight:500}.play-preferences p{color:#728193;margin:8px 0 0;font-size:11px;line-height:1.6}.play-segmented{background:#edf3f1;border-radius:10px;padding:4px;display:flex}.play-segmented button{color:#647b77;background:0 0;border:0;border-radius:7px;flex:1;padding:9px;font-size:12px}.play-segmented button[aria-pressed=true]{color:#356b60;background:#fff;font-weight:700;box-shadow:0 1px 5px #345d5410}.play-preference-switch{justify-content:space-between;align-items:center;display:flex}.play-preference-switch h3{margin:0}.play-preset-options{flex-wrap:wrap;gap:6px;display:flex}.play-preset-options button{color:#62758a;background:#fff;border:1px solid #d9e6e0;border-radius:8px;align-items:center;gap:3px;padding:8px 9px;font-size:11px;display:flex}.play-preset-options button[aria-pressed=true]{color:#356b60;background:#e8f4ed;border-color:#94c1ad}.play-preferences kbd{font:inherit;color:#425f57;background:#f5f8f5;border:1px solid #cfdcd7;border-radius:4px;padding:1px 4px}.pre-actions{color:#708388;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:9px;font-size:10px;display:flex}.pre-actions button{color:#526d67;background:#fff;border:1px solid #dce6e4;border-radius:7px;align-items:center;gap:3px;padding:6px 9px;font-size:11px;display:flex}.pre-actions button[aria-pressed=true]{color:#326044;background:#e3f1e8;border-color:#8cb79e}.pre-actions small{color:#7e8c99;text-align:center;flex-basis:100%;font-size:10px}.pre-actions .pre-action-cancel{padding:6px}.time-bank-button{color:#4b7763;background:#f1f8f1;border:1px solid #d7e4e0;border-radius:7px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;display:inline-flex}.time-bank-button:disabled{opacity:.45}.action-heading .time-bank-button{margin-left:auto;margin-right:8px}.training-app{flex-direction:column;min-height:0;display:flex;overflow:hidden}.training-workspace{flex:1;min-height:0;padding:12px;display:flex;overflow:hidden}.account-play-links{flex-wrap:wrap;gap:7px;margin:10px 0 16px;display:flex}.account-play-links button{color:#5a7a69;background:#f8fbf6;border:1px solid #dee8e1;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 6px;font-size:11px;display:flex}@media (max-width:560px){.play-hub-grid{grid-template-columns:1fr;gap:8px}.play-hub-card{min-height:75px;padding:12px}.play-hub-card small{font-size:10px}.training-workspace{padding:6px}.pre-actions{gap:4px;margin-top:5px}.pre-actions button{padding:5px 7px;font-size:10px}}@media (prefers-reduced-motion:reduce){.play-hub-card{transition:none}.play-hub-card:hover{transform:none}}.viewport-table-app.training-app>.workspace.table-view-hidden{display:none!important}.collection-backdrop{z-index:220;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#514a56;background:#36373c4d;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.collection-dialog{background:#fffaf3;border:1px solid #fff9f2;border-radius:25px;flex-direction:column;width:min(760px,100%);max-height:min(800px,100dvh - 40px);font-family:inherit;display:flex;overflow:hidden;box-shadow:0 24px 90px #65506b25}.collection-header{justify-content:space-between;align-items:center;padding:20px 24px 15px;display:flex}.collection-header>div{align-items:center;gap:11px;display:flex}.collection-header h2{letter-spacing:.02em;margin:0;font-size:19px;font-weight:800}.collection-heading-icon{color:#8b73aa;background:#ece6f4;border-radius:13px;place-items:center;width:37px;height:37px;display:grid}.collection-close{color:#8b7e8a;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.collection-close:hover{background:#f0e8ee}.collection-main-tabs{border-bottom:1px solid #ece3dd;gap:20px;padding:0 24px;display:flex}.collection-main-tabs>button{color:#9c9299;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;padding:12px 0;font-size:13px;font-weight:700;display:flex}.collection-main-tabs>button[aria-pressed=true]{color:#755a91;border-bottom-color:#a28cbc}.collection-main-tabs span{color:#8c7b8d;font-variant-numeric:tabular-nums;background:#eee6ed;border-radius:8px;padding:2px 6px;font-size:10px;display:inline-flex}.collection-body{overscroll-behavior:contain;min-height:220px;padding:21px 24px 25px;overflow:auto}.collection-equipped{background:#f1f5ee;border:1px solid #e2eada;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:20px;padding:13px 16px;display:grid}.collection-equipped>div{min-width:0;position:relative}.collection-equipped small{color:#939a8e;margin-bottom:4px;font-size:10px;display:block}.collection-equipped strong{color:#667b61;white-space:nowrap;font-size:11px;font-weight:700}.collection-equipped svg{color:#8caa80;position:absolute;top:1px;right:9px}.collection-kind-tabs{gap:7px;margin-bottom:17px;display:flex}.collection-kind-tabs button{color:#938590;cursor:pointer;background:#fffdf8;border:1px solid #e8ddd9;border-radius:10px;align-items:center;gap:7px;padding:8px 13px;font-size:12px;font-weight:700;display:flex}.collection-kind-tabs button[aria-pressed=true]{color:#806194;background:#f0e8f5;border-color:#d8cae3}.collection-kind-tabs span{opacity:.75;font-size:10px;font-weight:500}.collection-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.collection-item{background:#fffdf9;border:1px solid #e7ddd9;border-radius:17px;min-width:0;padding:10px 12px 12px}.collection-item.is-equipped{border-color:#ac94c6;box-shadow:0 0 0 2px #bfaad014}.collection-item.is-locked{background:#faf6f1}.collection-preview{background:radial-gradient(#f8f2f8,#f3efeb);border-radius:11px;justify-content:center;align-items:center;height:114px;display:flex;position:relative;overflow:hidden}.collection-item.is-locked .collection-preview>div{opacity:.62}.collection-wearing{color:#7d5e99;background:#eadff2;border-radius:6px;align-items:center;gap:3px;padding:3px 5px;font-size:9px;display:flex;position:absolute;top:6px;right:6px}.collection-lock{color:#b4a6b0;position:absolute;bottom:8px;right:8px}.collection-item h3{margin:13px 0 5px;font-size:13px;line-height:1.35}.collection-item p{color:#a0949e;height:16px;margin:0 0 12px;font-size:10px;line-height:16px}.collection-unlock-link{color:#a090a3;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:4px;width:100%;height:16px;margin-bottom:12px;padding:0;font-size:10px;line-height:16px;display:flex}.collection-unlock-link:hover{color:#78588e}.collection-equip{color:#7d5c95;cursor:pointer;background:#ece4f3;border:1px solid #dbcde6;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;padding:8px 0;font-size:11px;font-weight:700;display:flex}.collection-equip:disabled{cursor:default;color:#ada0a7;background:#f3eee9;border-color:#e8dfd9}.is-equipped .collection-equip:disabled{color:#8a6da2;background:#ede6f4;border-color:#ddcfe8}.collection-note{color:#b0a2a9;text-align:center;margin:20px 0 0;font-size:10px;line-height:1.7}.collection-table-preview{border:8px solid var(--preview-rim);background:radial-gradient(ellipse at 45% 30%,var(--preview-felt),var(--preview-felt-deep));border-radius:50%;justify-content:center;align-items:center;gap:3px;width:130px;height:70px;display:flex;position:relative;box-shadow:0 4px #7a5b591f,inset 0 0 0 2px #fff5}.collection-table-preview span{letter-spacing:2px;opacity:.5;font-size:7px;font-weight:800;position:absolute;top:12px}.collection-table-preview i{background:#fff9ee;border-radius:2px;width:12px;height:17px;margin-top:15px;box-shadow:0 1px 2px #5c4d5920}.collection-card-preview{background:var(--preview-base);border:3px solid var(--preview-light);width:57px;height:79px;color:var(--preview-light);border-radius:6px;place-items:center;display:grid;position:relative;box-shadow:0 2px 6px #4e3a601a}.collection-card-preview:before{content:"";border:1px solid var(--preview-light);opacity:.65;pointer-events:none;border-radius:2px;position:absolute;inset:4px}.collection-card-preview svg{width:41px;height:46px}.collection-card-preview--stars{background-image:radial-gradient(circle at 20% 22%,#fff7 1px,#0000 2px),radial-gradient(circle at 78% 74%,#fff7 1px,#0000 2px)}.collection-chips-preview{align-items:center;padding:0 3px 0 14px;display:flex}.collection-chips-preview>i{border:5px dashed var(--chip-preview-edge);background:var(--chip-preview);width:47px;height:47px;box-shadow:0 3px 0 color-mix(in srgb,var(--chip-preview),#645065 20%),0 5px 6px #75556d16;outline:1px solid var(--chip-preview);border-radius:50%;place-items:center;margin-left:-12px;display:grid;position:relative}.collection-chips-preview--candy>i{border-style:dotted}.collection-chips-preview>i:nth-child(2){transform:translateY(-8px)}.collection-chips-preview span{color:#fff9f0;border:1px solid #fff8;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;font-weight:700;line-height:1;display:grid}.collection-effect-preview{color:#b69b62;place-items:center;width:110px;height:88px;display:grid;position:relative}.collection-effect-preview>i{width:7px;height:7px;left:calc(10% + var(--particle)*13%);transform:rotate(calc(var(--particle)*45deg));animation:1.8s ease-in-out infinite collection-shimmer;animation-delay:calc(var(--particle)*.12s);border-radius:2px;position:absolute;top:15%}.collection-effect-preview>i:nth-of-type(2n){top:70%}.collection-effect-preview>i:nth-of-type(3n){top:40%}.collection-effect-preview--petals>i{border-radius:70% 10%;width:8px;height:11px}.collection-effect-preview--sparkle>i{clip-path:polygon(50% 0,65% 35%,100% 50%,65% 65%,50% 100%,35% 65%,0 50%,35% 35%)}.collection-achievement-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.collection-achievement{background:#fffdf9;border:1px solid #e9e0dc;border-radius:14px;gap:11px;min-width:0;padding:15px 13px;display:flex}.collection-achievement.is-earned{background:#f6f4eb;border-color:#e3ddc5}.collection-achievement-icon{color:#a995b3;background:#eee8ee;border-radius:13px;flex-shrink:0;place-items:center;width:39px;height:43px;display:grid;position:relative}.is-earned .collection-achievement-icon{color:#ae8c47;background:#f0e4c3}.collection-achievement-icon>svg+svg{box-sizing:content-box;color:#fff;background:#91ac8a;border:2px solid #fffaf3;border-radius:50%;padding:2px;position:absolute;bottom:-3px;right:-2px}.collection-achievement-copy{flex:1;min-width:0}.collection-achievement-copy>div:first-child{justify-content:space-between;align-items:center;gap:5px;display:flex}.collection-achievement h3{white-space:nowrap;margin:0;font-size:12px;font-weight:800}.collection-achievement-copy>div:first-child>span{color:#a696a2;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:9px}.collection-achievement p{color:#9e909a;margin:6px 0 9px;font-size:10px;line-height:1.5}.collection-progress{background:#eee5e7;border-radius:3px;height:4px;overflow:hidden}.collection-progress>i{background:#baa6ca;border-radius:3px;height:100%;display:block}.is-earned .collection-progress>i{background:#c7b076}.collection-achievement footer{color:#afa0aa;justify-content:space-between;align-items:center;gap:4px;margin-top:8px;font-size:8px;line-height:1.4;display:flex}.collection-achievement footer span{align-items:center;gap:3px;display:flex}.is-earned .collection-achievement footer{color:#ad9a69}.collection-achievement time{white-space:nowrap;font-size:8px}.collection-error{color:#b46e78;background:#fff0f0;border:1px solid #edc8cb;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;font-size:12px;display:flex}.collection-error button{color:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:11px;display:flex}.collection-empty{color:#ab9ab3;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:200px;font-size:12px;display:flex}.collection-empty button{color:#8b719c;cursor:pointer;background:#f1e8f5;border:1px solid #dfd0e6;border-radius:8px;padding:8px 15px}.collection-spin{animation:1s linear infinite collection-spin}.collection-dialog button:focus-visible{outline-offset:3px;outline:3px solid #bea4d5}@keyframes collection-spin{to{transform:rotate(360deg)}}@keyframes collection-shimmer{0%,to{opacity:.35;scale:.8}50%{opacity:1;scale:1.15}}@media (max-width:600px){.collection-backdrop{padding:10px}.collection-dialog{border-radius:20px;max-height:calc(100dvh - 20px)}.collection-header{padding:17px 16px 11px}.collection-header h2{font-size:17px}.collection-main-tabs{gap:23px;padding:0 16px}.collection-body{padding:17px 14px 20px}.collection-equipped{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:12px 13px}.collection-kind-tabs{gap:5px}.collection-kind-tabs button{flex:1;justify-content:center;gap:4px;padding:8px 5px;font-size:11px}.collection-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.collection-item{padding:8px 9px 10px}.collection-preview{height:109px}.collection-achievement-list{grid-template-columns:1fr}.collection-achievement{padding:14px}.collection-achievement h3{font-size:13px}.collection-achievement p{font-size:11px}.collection-achievement footer,.collection-achievement time{font-size:9px}.collection-achievement-copy>div:first-child>span{font-size:10px}}@media (prefers-reduced-motion:reduce){.collection-effect-preview>i{animation:none}.collection-spin{animation-duration:2s}}.rival-backdrop{z-index:225;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#514b56;background:#36373c4d;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.rival-dialog{background:#fffaf3;border:1px solid #fff9f2;border-radius:25px;flex-direction:column;width:min(690px,100%);max-height:min(850px,100dvh - 40px);font-family:inherit;display:flex;overflow:hidden;box-shadow:0 24px 90px #65506b25}.rival-header{border-bottom:1px solid #eee4dd;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.rival-header h2{align-items:center;gap:10px;margin:0;font-size:18px;font-weight:800;display:flex}.rival-header h2 svg{color:#a38cba}.rival-close{color:#9c8997;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:33px;height:33px;display:grid}.rival-close:hover{background:#f1e8ee}.rival-body{overscroll-behavior:contain;min-height:200px;padding:23px 24px;overflow:auto}.rival-profile{justify-content:space-between;align-items:center;gap:14px;margin-bottom:21px;display:flex}.rival-person{align-items:center;gap:12px;min-width:0;display:flex}.rival-person>div{min-width:0}.rival-person h3{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;max-width:250px;margin:0 0 3px;font-size:17px;display:flex;overflow:hidden}.rival-person h3 i{background:#c1b6bb;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:block}.rival-person h3 i.is-online{background:#87b89c;box-shadow:0 0 0 3px #97cba620}.rival-person span{color:#b09ea8;font-size:10px;display:inline}.rival-person small{color:#aaa3a5;margin-left:7px;font-size:9px}.rival-rematch{text-align:right;flex-shrink:0}.rival-rematch button{color:#82679c;cursor:pointer;background:#eee5f5;border:1px solid #d5c6e3;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-size:12px;font-weight:700;display:flex}.rival-rematch button:disabled{opacity:.55;cursor:default}.rival-rematch p{color:#b4a6ae;margin:7px 1px 0;font-size:9px;line-height:1.6}.rival-counters{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:17px;display:grid}.rival-counters>div{background:#f4efe9;border:1px solid #eae1db;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;padding:13px;display:grid}.rival-counters svg{color:#b29eaf}.rival-counters strong{font-variant-numeric:tabular-nums;color:#786a79;font-size:21px;font-weight:750;line-height:1.25}.rival-counters span{color:#a597a0;grid-column:1/-1;margin-top:5px;font-size:10px}.rival-net{background:#f3f5ed;border:1px solid #e2e6d8;border-radius:15px;margin-bottom:19px;padding:16px 17px}.rival-net>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.rival-net h3{color:#74866d;margin:0;font-size:12px}.rival-net>header>span{color:#a0aa95;font-size:10px}.rival-net-pair{grid-template-columns:1fr 1fr;gap:20px;margin:16px 0 12px;display:grid}.rival-net-pair>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.rival-net-pair>div+div{border-left:1px solid #dfe5d7;padding-left:20px}.rival-net-pair span{color:#8e9885;white-space:nowrap;text-overflow:ellipsis;max-width:100px;font-size:12px;overflow:hidden}.rival-net-pair b{font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.rival-profit{color:#65977f}.rival-loss{color:#bf8792}.rival-even{color:#a89ba4}.rival-practice-net{color:#a0a78e;border-top:1px dashed #dbe1d0;align-items:center;gap:13px;padding:10px 0 8px;font-size:10px;display:flex}.rival-practice-net>span:first-child{margin-right:auto}.rival-practice-net b{margin-left:4px;font-weight:600}.rival-net>p{color:#a7ae9a;margin:8px 0 0;font-size:9px;line-height:1.7}.rival-tabs{border-bottom:1px solid #ebe2dd;gap:24px;margin-bottom:6px;display:flex}.rival-tabs>button{color:#a191a0;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:6px;padding:10px 0 12px;font-size:12px;font-weight:700;display:flex}.rival-tabs>button[aria-pressed=true]{color:#83669c;border-bottom-color:#b49cc8}.rival-list-label{color:#b0a2ab;justify-content:space-between;align-items:center;padding:13px 2px 7px;font-size:9px;display:flex}.rival-hand{border-bottom:1px solid #f0e7e1;justify-content:space-between;align-items:center;gap:14px;padding:13px 2px;display:flex}.rival-hand h4{align-items:center;gap:7px;margin:0 0 6px;font-size:12px;display:flex}.rival-hand h4 small{color:#b4a5b0;white-space:nowrap;font-size:9px;font-weight:500}.rival-hand>div>span{color:#b4a4af;align-items:center;gap:6px;font-size:9px;display:flex}.rival-hand>div>span>i{background:#cbbec7;border-radius:50%;width:2px;height:2px}.rival-hand-nets{white-space:nowrap;font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:8px;min-width:120px;font-size:12px;display:flex}.rival-hand .rival-hand-nets>span{color:#d0c4cc;font-size:9px}.rival-matches>section{padding:15px 0 6px}.rival-matches>section>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.rival-matches h3{color:#8b7298;margin:0;font-size:12px}.rival-matches>section>header>span{color:#ab9cab;font-size:9px}.rival-match{border-bottom:1px solid #f0e7e2;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.rival-match>div:first-child{min-width:0}.rival-match h4{white-space:nowrap;text-overflow:ellipsis;margin:0 0 5px;font-size:12px;overflow:hidden}.rival-match>div:first-child>span{color:#b3a3ae;font-size:9px}.rival-match>div+div{flex-shrink:0;align-items:center;gap:12px;display:flex}.rival-match>div+div>span{color:#ad9dad;font-size:10px;line-height:1.7}.rival-match>div+div>i{border-left:1px solid #e9dfe7;height:20px}.rival-match b{color:#89768e;font-size:15px;font-weight:800}.rival-match b.rival-leading{color:#b6a05f}.rival-match small{margin-left:2px;font-size:9px}.rival-match em{text-align:right;color:#a99bb1;font-size:10px;font-style:normal;display:block}.rival-section-empty{color:#b8aab4;text-align:center;margin:0;padding:19px 0 14px;font-size:10px}.rival-empty{color:#ad9ab6;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:180px;font-size:12px;display:flex}.rival-empty--compact{min-height:140px;font-size:11px}.rival-error{color:#b77f8a;background:#fff0f1;border:1px solid #edccd1;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;padding:11px 12px;font-size:12px;display:flex}.rival-error button{white-space:nowrap;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:11px;display:flex}.rival-dialog button:focus-visible{outline-offset:3px;outline:3px solid #bca3d1}.rival-spin{animation:1s linear infinite rival-spin}@keyframes rival-spin{to{transform:rotate(360deg)}}@media (max-width:600px){.rival-backdrop{padding:10px}.rival-dialog{border-radius:20px;max-height:calc(100dvh - 20px)}.rival-header{padding:17px 16px 13px}.rival-header h2{font-size:16px}.rival-body{padding:18px 15px}.rival-profile{gap:8px}.rival-person{gap:9px}.rival-person h3{max-width:130px;font-size:15px}.rival-person small{margin:3px 0 0;display:block}.rival-rematch button{gap:5px;padding:9px 10px;font-size:11px}.rival-rematch p{font-size:8px}.rival-counters{gap:6px}.rival-counters>div{justify-content:center;column-gap:4px;padding:10px 7px}.rival-counters svg{width:13px;height:13px}.rival-counters strong{font-size:19px}.rival-counters span{font-size:9px}.rival-net{padding:13px 12px}.rival-net-pair{gap:12px;margin-top:14px}.rival-net-pair>div+div{padding-left:12px}.rival-net-pair b{font-size:16px}.rival-net-pair span{max-width:55px;font-size:10px}.rival-practice-net{flex-wrap:wrap;gap:7px;font-size:8px}.rival-net>p{font-size:8px}.rival-hand h4{flex-wrap:wrap;gap:3px;font-size:11px}.rival-hand-nets{gap:6px;min-width:100px;font-size:11px}.rival-hand>div>span{font-size:8px}.rival-matches>section>header{gap:5px}.rival-matches>section>header>span{font-size:8px}.rival-match h4{font-size:11px}.rival-match>div+div{gap:8px}.rival-match>div+div>span{font-size:9px}}@media (prefers-reduced-motion:reduce){.rival-spin{animation-duration:2s}}.friendly-panel{--friendly-ink:#3e526b;--friendly-green:#438a79;--friendly-line:#dce7e1;min-width:0;color:var(--friendly-ink)}.modal:has(>.friendly-panel){flex-direction:column;width:min(680px,100vw - 28px);max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.modal>.friendly-panel{overscroll-behavior:contain;flex:1;min-height:0;padding:2px 3px 6px;overflow-y:auto}.friendly-panel *,.friendly-progress{box-sizing:border-box}.friendly-panel button,.friendly-progress{cursor:pointer;font-family:inherit}.friendly-panel button:disabled{opacity:.55;cursor:wait}.friendly-panel button:focus-visible{outline-offset:3px;outline:2px solid #4a9d8c}.friendly-panel summary:focus-visible{outline-offset:3px;outline:2px solid #4a9d8c}.friendly-progress:focus-visible{outline-offset:3px;outline:2px solid #4a9d8c}.friendly-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.friendly-toolbar>span,.friendly-toolbar>div{align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.friendly-text-button{color:#557c70;background:0 0;border:0;align-items:center;gap:6px;padding:7px 0;font-size:11px;display:inline-flex}.friendly-primary,.friendly-more{color:#fff;background:#438a79;border:1px solid #3c8b76;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:9px 12px;font-size:11px;font-weight:750;display:inline-flex}.friendly-primary:hover{background:#357761}.friendly-icon-button{border:1px solid var(--friendly-line);color:#67857c;background:#fffefa;border-radius:10px;place-items:center;width:33px;height:33px;padding:0;display:grid}.friendly-icon-button:hover{background:#f1f7ef}.friendly-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.friendly-match-card{text-align:left;width:100%;color:var(--friendly-ink);background:#fffefa;border:1px solid #dfe8df;border-radius:14px;align-items:center;gap:12px;padding:15px 14px;transition:border-color .15s,background .15s;display:flex;box-shadow:0 2px #e6eee5}.friendly-match-card:hover{background:#f5faf3;border-color:#a9cbbb}.friendly-match-card.is-winner{background:#fffbee;border-color:#ead9a7}.friendly-match-card>svg{color:#a1b2aa;flex-shrink:0}.friendly-match-emblem{color:#6e9676;background:#ebf4e8;border-radius:12px;flex:0 0 42px;justify-items:center;gap:4px;padding:8px 4px;display:grid}.friendly-match-emblem small{font-size:10px;font-weight:800}.is-winner .friendly-match-emblem{color:#b18739;background:#fff1c5}.friendly-match-copy{flex:1;gap:6px;min-width:0;display:grid}.friendly-match-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.friendly-match-copy>span{color:#819087;align-items:center;gap:4px;font-size:10px;display:flex}.friendly-match-copy>time{color:#9ba59c;font-size:9px}.friendly-match-end{justify-items:end;gap:8px;display:grid}.friendly-match-end>strong{color:#3c8c79;font-variant-numeric:tabular-nums;font-size:13px}.friendly-status{color:#7a8c6c;white-space:nowrap;background:#f3f6ed;border:1px solid #e0e8dc;border-radius:6px;align-items:center;gap:4px;padding:4px 6px;font-size:10px;display:inline-flex}.friendly-status.is-playing{color:#3a8576;background:#eaf6ee;border-color:#d4e9db}.friendly-status.is-completed{color:#a17b32;background:#fff4cf;border-color:#eadbae}.friendly-status.is-cancelled{color:#8f8a82;background:#f5f3ef;border-color:#e6e2dc}.friendly-empty{text-align:center;color:#8a9c8d;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:250px;padding:25px 15px;font-size:12px;display:flex}.friendly-empty>strong{color:#648172;font-size:13px}.friendly-empty-icon{color:#95ac80;background:#f2f7eb;border:1px solid #dfe9d9;border-radius:21px;place-items:center;width:70px;height:70px;display:grid;transform:rotate(-6deg)}.friendly-error{color:#a36d5d;background:#fff4ef;border:1px solid #ecd3c9;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;padding:12px;font-size:11px;line-height:1.6;display:flex}.friendly-error button{color:inherit;background:#fffefa;border:1px solid #e5c5b8;border-radius:7px;flex-shrink:0;padding:6px 10px}.friendly-more{color:#748d69;background:#fbfdf8;border-color:#dce6d6;width:100%;margin-top:15px}.friendly-detail>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.friendly-detail h3{overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.4}.friendly-summary{background:#f7faf1;border:1px solid #e0e7d8;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px;padding:15px 0;display:grid}.friendly-summary>div{border-right:1px solid #e0e7d8;justify-items:center;gap:8px;display:grid}.friendly-summary>div:last-child{border:0}.friendly-summary span{color:#80947b;font-size:10px}.friendly-summary strong{color:#4d775e;font-variant-numeric:tabular-nums;font-size:21px;line-height:1.1}.friendly-summary small{color:#7a9071;font-size:10px;font-weight:500}.friendly-winner{color:#aa8331;background:#fff7db;border:1px solid #e9d49d;border-radius:12px;align-items:center;gap:10px;margin-bottom:15px;padding:14px;font-size:13px;display:flex}.friendly-winner>svg{flex-shrink:0}.friendly-reason{color:#879184;background:#f2f3ee;border-radius:10px;padding:12px;font-size:11px;line-height:1.6}.friendly-standings{border:1px solid var(--friendly-line);border-radius:12px;overflow:hidden}.friendly-standing{background:#fffefa;border-top:1px solid #e7ece3;grid-template-columns:40px minmax(0,1fr) 90px;align-items:center;gap:9px;padding:11px 12px;font-size:12px;display:grid}.friendly-standing-head{color:#92a08b;background:#f7f9f2;border-top:0;padding-top:9px;padding-bottom:9px;font-size:10px}.friendly-standing-head>span:last-child{text-align:right}.friendly-standing.is-self{background:#f0f7ed}.friendly-standing.is-champion{background:#fff9e4}.friendly-rank{color:#8ca181;font-variant-numeric:tabular-nums;place-items:center;font-weight:800;display:grid}.is-champion .friendly-rank{color:#b58b39}.friendly-player{align-items:center;gap:10px;min-width:0;display:flex}.friendly-player>span{gap:5px;min-width:0;display:grid}.friendly-player strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.friendly-player small{color:#729164;background:#e1edda;border-radius:4px;margin-left:5px;padding:2px 4px;font-size:8px}.friendly-player em{color:#aa9d8e;font-size:9px;font-style:normal}.friendly-net{text-align:right;color:#4e9277;font-variant-numeric:tabular-nums;font-size:14px}.friendly-panel .is-negative,.friendly-progress .is-negative{color:#b17d7b}.friendly-hand-history{margin-top:19px}.friendly-hand-history h4{color:#6a8373;margin:0 0 10px;font-size:12px}.friendly-hand-history>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.friendly-hand-history>div>span{color:#518e72;text-align:center;background:#f7fbf2;border:1px solid #e0e9dc;border-radius:9px;gap:7px;padding:10px 8px;display:grid}.friendly-hand-history small{color:#8d9e85;font-size:9px}.friendly-hand-history strong{font-variant-numeric:tabular-nums;font-size:12px}.friendly-rules{color:#8b9a84;margin-top:18px;font-size:10px;line-height:1.8}.friendly-rules summary{cursor:pointer;padding:5px 0}.friendly-rules p{background:#f6f8f0;border-radius:9px;margin:6px 0 0;padding:10px}.friendly-progress{color:#63845e;text-align:left;background:#f3f9ef;border:1px solid #d7e8d5;border-radius:12px;align-items:center;gap:8px;min-width:0;padding:9px 12px;line-height:1.1;display:flex;box-shadow:0 2px #e3eddf}.friendly-progress:disabled{cursor:default}.friendly-progress-icon{color:#7b9b68;background:#e6f0df;border-radius:8px;flex:0 0 27px;place-items:center;height:30px;display:grid}.friendly-progress-copy{gap:5px;min-width:0;display:grid}.friendly-progress-copy>strong{white-space:nowrap;font-size:11px;font-weight:750}.friendly-progress-copy>small{color:#94a18a;white-space:nowrap;font-size:9px}.friendly-progress>b{color:#579478;font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.friendly-progress>svg{color:#94ac87;flex-shrink:0}.friendly-progress:hover:not(:disabled){background:#eff7e8;border-color:#abc99e}@keyframes friendly-spin{to{transform:rotate(360deg)}}.friendly-spin{animation:1s linear infinite friendly-spin}@media (prefers-reduced-motion:reduce){.friendly-spin{animation:none}.friendly-match-card{transition:none}}@media (max-width:520px){.friendly-match-card{gap:9px;padding:13px 10px}.friendly-match-card>svg{display:none}.friendly-match-emblem{flex-basis:36px}.friendly-standing{grid-template-columns:27px minmax(0,1fr) 75px;gap:6px;padding:10px 8px}.friendly-hand-history>div{grid-template-columns:repeat(3,minmax(0,1fr))}.friendly-summary strong{font-size:18px}.friendly-detail h3{font-size:17px}.friendly-progress{gap:6px;padding:8px}.friendly-progress-icon{display:none}}.poker-card{--poker-card-width:var(--card-w,65px);--poker-card-radius:4px;--card-face-color:#fffefa;--deal-from-x:0px;--deal-from-y:-110px;--deal-from-angle:-16deg;width:var(--poker-card-width);aspect-ratio:65/91;perspective:1100px;border-radius:var(--poker-card-radius);vertical-align:middle;color:#293650;animation:poker-card-deal var(--deal-duration,.76s) cubic-bezier(.17, .73, .2, 1) both;animation-delay:var(--deal-delay,0s);-webkit-user-select:none;user-select:none;flex:none;display:inline-block;position:relative}.poker-card--red{color:#c64265}.poker-card--from-left{--deal-from-x:-125px;--deal-from-y:-18px;--deal-from-angle:-24deg}.poker-card--from-right{--deal-from-x:125px;--deal-from-y:-18px;--deal-from-angle:24deg}.poker-card--from-bottom{--deal-from-x:0px;--deal-from-y:105px;--deal-from-angle:17deg}.poker-card--static{animation:none}.poker-card--small{--poker-card-width:var(--small-card-w,32px);--poker-card-radius:3px}.poker-card__inner{border-radius:inherit;transform-style:preserve-3d;animation:poker-card-reveal calc(var(--deal-duration,.76s) + .26s) cubic-bezier(.2, .65, .3, 1) both;animation-delay:var(--deal-delay,0s);transition:transform .84s cubic-bezier(.25,.7,.2,1),filter .2s;display:block;position:absolute;inset:0;transform:rotateY(0)}.poker-card--down .poker-card__inner{animation:none;transform:rotateY(180deg)}.poker-card--static .poker-card__inner{animation:none}.poker-card__face{border-radius:inherit;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-shadow:none;border:0;display:block;position:absolute;inset:0;overflow:hidden}.poker-card__front{background:var(--card-face-color)}.poker-card__index{z-index:2;flex-direction:column;justify-content:flex-start;align-items:center;gap:1px;width:25%;line-height:1;display:flex;position:absolute}.poker-card__index--top{top:5%;left:5%}.poker-card__index--bottom{bottom:5%;right:5%;transform:rotate(180deg)}.poker-card__index b{font-family:Arial,Helvetica Neue,sans-serif;font-size:calc(var(--poker-card-width) * .285);letter-spacing:-.06em;font-weight:800}.poker-card[data-rank="10"] .poker-card__index b{font-size:calc(var(--poker-card-width) * .255);letter-spacing:-.095em;padding-top:.035em}.poker-card__index svg{aspect-ratio:1;width:62%;display:block}.poker-card__center-pip{width:46%;height:auto;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.poker-card__pips{display:block;position:absolute;inset:22% 30%}.poker-card__pip-position{aspect-ratio:1;width:42%;display:block;position:absolute}.poker-card__pip-position svg{width:100%;height:100%;display:block}.poker-card__pips--large .poker-card__pip-position{width:72%}.poker-card__court{--court-tint:#eaf4fb;z-index:0;isolation:isolate;background:var(--court-tint);clip-path:polygon(24% 0,100% 0,100% 54%,76% 60%,76% 100%,0 100%,0 46%,24% 40%);pointer-events:none;display:block;position:absolute;inset:8% 17%;overflow:hidden}.poker-card__court--q{--court-tint:#fff0f3}.poker-card__court--k{--court-tint:#faf0d8}.poker-card__court-half{display:block;position:absolute;inset:0 0 50%;overflow:hidden}.poker-card__court-half--bottom{inset:50% 0 0;transform:rotate(180deg)}.poker-card__court-half img{object-fit:contain;object-position:center bottom;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.poker-card__court:after{content:"";z-index:1;background:linear-gradient(90deg,#bd9659,#ead6a0 45%,#bd9659);height:3%;position:absolute;top:48.5%;left:0;right:0}.poker-card__court-seal{z-index:2;aspect-ratio:1;border:calc(var(--poker-card-width) * .009) solid #c6a76c;background:var(--card-face-color);border-radius:50%;place-items:center;width:23%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.poker-card__court-seal>svg{width:66%;height:66%;display:block}.poker-card:is([data-rank=J],[data-rank=Q],[data-rank=K]) .poker-card__index{background:var(--card-face-color)}.poker-card__back{background:radial-gradient(circle,#ffffff80 1px,#0000 1.4px) 0 0/9px 9px,linear-gradient(150deg,#78cbed,#449dcf);transform:rotateY(180deg)}.poker-card__back-art{width:100%;height:100%;display:block}.poker-card__back-art>path{fill:#fffaf0}.poker-card--highlight{--card-face-color:#ffefb8;z-index:2}.poker-card--ghost{box-shadow:none;background:#e9fff030;border:1px dashed #327f856e;animation:none}.poker-card__ghost-pip{color:#247b795e;width:24%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.poker-avatar{width:var(--avatar-size,48px);height:var(--avatar-size,48px);vertical-align:middle;box-sizing:border-box;background:#fffaf0;border:2px solid #c3dfeb;border-radius:50%;flex:none;padding:2px;transition:border-color .22s,box-shadow .22s,transform .22s;display:inline-flex;position:relative}.poker-avatar img{object-fit:cover;-webkit-user-select:none;user-select:none;border-radius:50%;width:100%;height:100%;display:block}.poker-avatar--active{border-color:#ee7392;box-shadow:0 0 0 3px #ee73921a}.poker-chips{--chip-fill:#f4bf54;--chip-edge:#a87127;--chip-light:#fff9e8;--chip-width:36px;--chip-step:4px;vertical-align:middle;color:#865b18;align-items:center;gap:9px;display:inline-flex}.poker-chips--green{--chip-fill:#45c1aa;--chip-edge:#187b6a;--chip-light:#effff7}.poker-chips--blue{--chip-fill:#6cbbe5;--chip-edge:#226e9f;--chip-light:#f3fbff}.poker-chips--small,.poker-chips--size-sm{--chip-width:28px;--chip-step:3px;gap:7px}.poker-chips--size-lg{--chip-width:43px;--chip-step:4.7px;gap:11px}.poker-chips__stack{filter:drop-shadow(0 2px 2px #274f6a26);flex:none;align-items:flex-end;display:inline-flex;position:relative}.poker-chips__column{width:var(--chip-width);height:calc(var(--chip-width) * .75 + (var(--chip-layers,1) - 1) * var(--chip-step));z-index:calc(3 - var(--chip-column,0));flex:none;display:inline-block;position:relative}.poker-chips__column+.poker-chips__column{margin-left:calc(var(--chip-width) * -.22)}.poker-chips__column:nth-child(2){filter:brightness(.92)}.poker-chips__column:nth-child(3){filter:brightness(1.07)}.poker-chips__disc{left:0;bottom:calc(var(--chip-layer) * var(--chip-step));width:100%;height:auto;display:block;position:absolute;overflow:visible}.poker-chips__edge{fill:var(--chip-edge)}.poker-chips__side-dashes{stroke:var(--chip-light);opacity:.75}.poker-chips__base{fill:var(--chip-fill);stroke:var(--chip-edge);stroke-width:.7px}.poker-chips__dashes{stroke:var(--chip-light);opacity:.98}.poker-chips__ring{stroke:var(--chip-light);opacity:.82}.poker-chips__etch{stroke:var(--chip-light);opacity:.5}.poker-chips__mark{fill:var(--chip-light);opacity:.94}.poker-chips__shine{stroke:#fffdf0;opacity:.58}.poker-chips__copy{flex-direction:column;gap:4px;display:inline-flex}.poker-chips__label{color:#5f7088;font-size:10px;font-weight:450;line-height:1.15}.poker-chips__amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:700;line-height:1}.poker-chips--small .poker-chips__amount{font-size:12px}.poker-chips--size-lg .poker-chips__amount{font-size:17px}.poker-chips--small .poker-chips__label{font-size:9px}@keyframes poker-card-deal{0%{opacity:0;transform:translate(var(--deal-from-x), var(--deal-from-y)) rotate(var(--deal-from-angle)) scale(.58)}13%{opacity:1}78%{opacity:1;transform:translateY(4px)rotate(2deg)scale(1.025)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@keyframes poker-card-reveal{0%,49%{transform:rotateY(180deg)}to{transform:rotateY(0)}}@media (prefers-reduced-motion:reduce){.poker-card,.poker-card__inner{animation:none}.poker-card__inner,.poker-avatar{transition:none}}:is(html:has(.viewport-table-app),body:has(.viewport-table-app)){overscroll-behavior:none;height:100%;min-height:0;overflow:hidden}.club-app.viewport-table-app{width:100%;height:100vh;flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.club-app.viewport-table-app .club-header{flex:0 0 56px;height:56px;padding:0 20px;position:relative;top:auto}.club-app.viewport-table-app .brand{flex-basis:180px}.club-app.viewport-table-app .brand-mark{width:32px;height:35px}.club-app.viewport-table-app .brand strong{font-size:18px}.club-app.viewport-table-app .brand small{margin-top:4px}.club-app.viewport-table-app .workspace{flex:1 1 0;grid-template-rows:minmax(0,1fr);grid-template-columns:200px minmax(0,1fr);align-items:stretch;height:auto;min-height:0;display:grid;overflow:hidden}.club-app.viewport-table-app .left-sidebar{overscroll-behavior:contain;height:100%;min-height:0;padding:22px 17px 16px;transition:transform .22s;position:relative;top:auto;overflow-y:auto}.club-app.viewport-table-app .left-sidebar .club-note{display:none}.club-app.viewport-table-app .sidebar-footer{margin-top:auto;padding-top:20px}.club-app.viewport-table-app .drawer-utilities{flex-wrap:wrap;justify-content:center;gap:12px;padding:25px 0 18px;display:flex}.club-app.viewport-table-app .drawer-utilities button{font-size:11px}.club-app.viewport-table-app .main-content{flex-direction:column;align-items:stretch;gap:8px;width:100%;height:100%;min-height:0;padding:12px;display:flex;position:relative;inset:auto;overflow:hidden}.club-app.viewport-table-app .welcome-row,.club-app.viewport-table-app .main-footer,.club-app.viewport-table-app .table-status{display:none}.club-app.viewport-table-app .table-shell{border-radius:14px;flex-direction:column;flex:1 1 0;width:100%;max-width:none;min-height:0;display:flex}.club-app.viewport-table-app .table-toolbar{flex:0 0 44px;gap:8px;height:44px;min-height:0;padding:6px 13px}.club-app.viewport-table-app .table-number{width:28px;height:29px;font-size:15px}.club-app.viewport-table-app .table-title{gap:9px}.club-app.viewport-table-app .table-title>span:last-child{min-width:0}.club-app.viewport-table-app .table-title strong{font-size:12px}.club-app.viewport-table-app .table-title small{text-overflow:ellipsis;margin-top:4px;font-size:7px;overflow:hidden}.club-app.viewport-table-app .table-tools{flex:none;gap:3px}.club-app.viewport-table-app .table-tools .icon-button{width:32px;height:32px;display:inline-flex}.club-app.viewport-table-app .table-tools .table-settings-button{display:none}.club-app.viewport-table-app .table-connection{color:#52657b;white-space:nowrap;align-items:center;gap:5px;margin-right:6px;font-size:10px;display:flex}.club-app.viewport-table-app .hand-counter{border-left:1px solid #d7e5ed;border-right:0;margin:0 3px;padding:0 9px}.club-app.viewport-table-app .table-livebar{flex-flow:row;flex:0 0 42px;align-items:center;gap:10px;height:42px;min-height:0;padding:5px 13px}.club-app.viewport-table-app .live-last-action{flex:1;gap:8px;min-width:0}.club-app.viewport-table-app .live-action-copy{flex-wrap:nowrap;min-width:0}.club-app.viewport-table-app .live-action-copy>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.club-app.viewport-table-app .live-action-copy>span{flex:none}.club-app.viewport-table-app .live-current-turn{align-self:center;min-height:28px;padding:5px 8px}.club-app.viewport-table-app .live-current-turn>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.club-app.viewport-table-app .action-dock{border-radius:12px;flex-wrap:nowrap;flex:0 0 104px;align-items:center;gap:16px;width:100%;max-width:none;height:104px;min-height:0;max-height:104px;margin:0;padding:10px 17px;display:flex;position:relative;bottom:auto}.club-app.viewport-table-app .your-hand{border:0;gap:12px;width:auto;min-width:230px;padding:0}.club-app.viewport-table-app .own-cards{--card-w:48px;gap:6px}.club-app.viewport-table-app .your-hand-info{gap:5px;max-width:150px}.club-app.viewport-table-app .your-hand-info>span{font-size:10px}.club-app.viewport-table-app .your-hand-info strong{font-size:13px}.club-app.viewport-table-app .your-hand-info small{font-size:11px}.club-app.viewport-table-app .action-controls{min-width:0;max-width:580px}.club-app.viewport-table-app .action-heading{margin-bottom:7px;font-size:12px}.club-app.viewport-table-app .action-buttons button{height:49px;font-size:14px}.club-app.viewport-table-app .action-buttons small{font-size:7px}.club-app.viewport-table-app .raise-panel{max-height:calc(100dvh - 115px);bottom:calc(100% + 10px);overflow-y:auto}.club-app.viewport-table-app .settlement-summary{max-height:76px;overflow-y:auto}.club-app.viewport-table-app .waiting-action{min-width:0}.club-app.viewport-table-app .waiting-action strong{font-size:13px}.club-app.viewport-table-app .waiting-action small{font-size:11px}.club-app.viewport-table-app .right-sidebar{z-index:130;width:min(360px,100vw - 28px);height:100dvh;min-height:0;padding:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));visibility:hidden;background:#fff;border-left:1px solid #d7e5ed;flex-direction:column;gap:16px;transition:transform .22s;display:flex;position:fixed;inset:0 0 0 auto;transform:translate(105%);box-shadow:-18px 0 60px #496b8c29}.club-app.viewport-table-app .right-sidebar.activity-open{visibility:visible;transform:translate(0)}.club-app.viewport-table-app .drawer-heading{flex:0 0 30px;justify-content:space-between;align-items:center;display:flex}.club-app.viewport-table-app .drawer-heading>strong{color:#293650;font-size:15px;font-weight:550}.club-app.viewport-table-app .right-sidebar .stats-panel,.club-app.viewport-table-app .right-sidebar .tip-card{display:none}.club-app.viewport-table-app .activity-panel{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.club-app.viewport-table-app .rail-tabs{flex:none}.club-app.viewport-table-app .right-sidebar .activity-content{flex:1 1 0;height:auto;min-height:0}.club-app.viewport-table-app .right-sidebar .empty-activity{min-height:min(300px,50dvh)}.club-app.viewport-table-app .chat-form{flex:none}.club-app.viewport-table-app .drawer-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#29365055;border:0;border-radius:0;width:100%;height:100%;padding:0;position:fixed;inset:0}.club-app.viewport-table-app .drawer-close{display:none;position:absolute;top:13px;right:11px}.club-app.viewport-table-app .left-sidebar.mobile-open{z-index:130;width:min(290px,100vw - 28px);height:100dvh;min-height:0;padding:max(24px, env(safe-area-inset-top)) 22px max(18px, env(safe-area-inset-bottom));visibility:visible;background:#fff;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(0);box-shadow:18px 0 60px #496b8c29}.club-app.viewport-table-app .left-sidebar.mobile-open:after{display:none}.club-app.viewport-table-app .left-sidebar.mobile-open .drawer-close{display:inline-flex}.club-app.viewport-table-app .left-sidebar.mobile-open .sidebar-section-title{padding-right:34px}.club-app.viewport-table-app .left-sidebar.mobile-open .tiny-label{display:none}.club-app.viewport-table-app .icon-button[aria-expanded=true]{color:#17638d;background:#e6f5ff}.club-app.viewport-table-app.is-immersive .workspace{min-height:0;display:flex}.club-app.viewport-table-app.is-immersive .main-content{z-index:auto;padding:8px;position:relative;inset:auto;overflow:hidden}.club-app.viewport-table-app.is-immersive .table-shell{flex:1 1 0;min-height:0}.club-app.viewport-table-app.is-immersive .table-tools .table-settings-button{display:inline-flex}.club-app.viewport-table-app.is-immersive .action-dock{flex:0 0 104px;padding:10px 17px;position:relative}@media (max-width:1179px),(max-height:649px){.club-app.viewport-table-app .workspace{grid-template-columns:minmax(0,1fr)}.club-app.viewport-table-app .left-sidebar:not(.mobile-open){visibility:hidden;position:fixed;transform:translate(-105%)}.club-app.viewport-table-app .table-tools .table-settings-button{display:inline-flex}}@media (max-width:980px){.club-app.viewport-table-app .live-action-copy>small{display:none}.club-app.viewport-table-app .main-nav{gap:20px;margin-left:8px}.club-app.viewport-table-app .header-profile{gap:14px;padding-left:10px}}@media (max-width:700px){.club-app.viewport-table-app .club-header{flex-basis:48px;height:48px;padding:0 12px}.club-app.viewport-table-app .brand{flex-basis:auto;gap:7px}.club-app.viewport-table-app .brand strong{font-size:16px}.club-app.viewport-table-app .brand-mark{width:26px;height:28px}.club-app.viewport-table-app .brand-mark svg{width:18px;height:18px}.club-app.viewport-table-app .brand small,.club-app.viewport-table-app .main-nav{display:none}.club-app.viewport-table-app .main-content,.club-app.viewport-table-app.is-immersive .main-content{padding:6px 6px max(6px, env(safe-area-inset-bottom));gap:6px}.club-app.viewport-table-app .table-toolbar{flex-basis:42px;height:42px;padding:5px 9px}.club-app.viewport-table-app .table-number{display:none}.club-app.viewport-table-app .table-title strong{font-size:11px}.club-app.viewport-table-app .table-title small{letter-spacing:.5px;font-size:6px}.club-app.viewport-table-app .table-tools{gap:0}.club-app.viewport-table-app .table-tools .icon-button{width:30px;height:32px}.club-app.viewport-table-app .table-connection{margin-right:3px}.club-app.viewport-table-app .hand-counter{display:none}.club-app.viewport-table-app .table-livebar{flex-basis:40px;gap:6px;height:40px;padding:4px 8px}.club-app.viewport-table-app .live-last-action{gap:5px}.club-app.viewport-table-app .live-last-action>.poker-avatar{width:24px;height:24px}.club-app.viewport-table-app .live-action-copy{gap:5px}.club-app.viewport-table-app .live-action-copy>span{font-size:0}.club-app.viewport-table-app .live-action-copy>span b{text-overflow:ellipsis;max-width:54px;margin-left:0;font-size:11px;display:block;overflow:hidden}.club-app.viewport-table-app .live-action-copy>strong{font-size:13px}.club-app.viewport-table-app .live-current-turn{white-space:nowrap;gap:4px;max-width:142px;padding:4px 6px;font-size:10px}.club-app.viewport-table-app .live-current-turn>b{margin-left:0;font-size:11px}.club-app.viewport-table-app .action-dock,.club-app.viewport-table-app.is-immersive .action-dock{flex-wrap:wrap;flex:0 0 94px;align-content:center;gap:7px;height:94px;max-height:94px;padding:8px 10px}.club-app.viewport-table-app .action-dock:has(.dock-intro){flex-wrap:nowrap}.club-app.viewport-table-app .your-hand{gap:0;width:100%;min-width:0}.club-app.viewport-table-app .your-hand .own-cards{display:none}.club-app.viewport-table-app .your-hand-info{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;width:100%;max-width:none;display:flex}.club-app.viewport-table-app .your-hand-info>span{display:none}.club-app.viewport-table-app .your-hand-info strong{font-size:12px}.club-app.viewport-table-app .your-hand-info small{font-size:11px}.club-app.viewport-table-app .action-controls{flex:0 0 100%;max-width:none;margin:0}.club-app.viewport-table-app .action-heading{display:none}.club-app.viewport-table-app .action-buttons{gap:6px}.club-app.viewport-table-app .action-buttons button{gap:3px;height:44px;font-size:13px}.club-app.viewport-table-app .action-buttons small{font-size:7px}.club-app.viewport-table-app .waiting-action{text-align:center;flex-basis:100%;width:100%}.club-app.viewport-table-app .waiting-action strong{font-size:12px}.club-app.viewport-table-app .waiting-action small,.club-app.viewport-table-app .waiting-orbit{display:none}.club-app.viewport-table-app .settlement-actions{flex-basis:100%;justify-content:space-between;gap:8px;width:100%}.club-app.viewport-table-app .settlement-summary{text-align:left;gap:2px;max-width:60%;max-height:42px}.club-app.viewport-table-app .settlement-summary>span{font-size:11px}.club-app.viewport-table-app .settlement-summary strong{font-size:11px;line-height:1.4}.club-app.viewport-table-app .settlement-actions .primary-button{min-height:40px;padding:8px 11px;font-size:12px}.club-app.viewport-table-app .dock-intro strong{font-size:12px}.club-app.viewport-table-app .dock-intro p{margin-top:5px;font-size:9px}.club-app.viewport-table-app .dock-start{min-width:100px;padding:10px;font-size:12px}.club-app.viewport-table-app .raise-panel{width:min(305px,100vw - 36px);bottom:calc(100% + 10px)}}@media (max-height:520px) and (min-width:600px){.club-app.viewport-table-app .club-header{display:none}.club-app.viewport-table-app .main-content,.club-app.viewport-table-app.is-immersive .main-content{padding:5px max(6px, env(safe-area-inset-right)) max(5px, env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left));gap:5px}.club-app.viewport-table-app .table-toolbar{flex-basis:32px;height:32px;padding:2px 10px}.club-app.viewport-table-app .table-number{width:24px;height:24px;font-size:13px}.club-app.viewport-table-app .table-title small{display:none}.club-app.viewport-table-app .table-tools .icon-button{width:32px;height:28px}.club-app.viewport-table-app .table-livebar{flex-basis:30px;height:30px;padding:2px 10px}.club-app.viewport-table-app .live-last-action>.poker-avatar{width:23px;height:23px}.club-app.viewport-table-app .live-action-copy>strong{font-size:14px}.club-app.viewport-table-app .live-current-turn{min-height:24px;padding:2px 7px;font-size:10px}.club-app.viewport-table-app .action-dock,.club-app.viewport-table-app.is-immersive .action-dock{flex-wrap:nowrap;flex:0 0 64px;gap:12px;height:64px;max-height:64px;padding:5px 12px}.club-app.viewport-table-app .your-hand{flex:none;gap:9px;width:auto;min-width:180px}.club-app.viewport-table-app .own-cards{--card-w:35px;gap:4px}.club-app.viewport-table-app .your-hand-info{flex-direction:column;align-items:flex-start;width:auto;max-width:150px}.club-app.viewport-table-app .your-hand-info>span{display:none}.club-app.viewport-table-app .your-hand-info strong{font-size:12px}.club-app.viewport-table-app .your-hand-info small{font-size:10px}.club-app.viewport-table-app .action-heading{display:none}.club-app.viewport-table-app .action-controls{flex:1 1 0;width:auto}.club-app.viewport-table-app .action-buttons button{gap:3px;height:42px;font-size:13px}.club-app.viewport-table-app .action-buttons small{font-size:7px}.club-app.viewport-table-app .waiting-action strong{font-size:12px}.club-app.viewport-table-app .waiting-action,.club-app.viewport-table-app .settlement-actions{flex:1 1 0;width:auto}.club-app.viewport-table-app .waiting-action small,.club-app.viewport-table-app .waiting-orbit{display:none}.club-app.viewport-table-app .settlement-summary{max-height:48px}.club-app.viewport-table-app .raise-panel{max-height:calc(100dvh - 82px);padding:13px}.club-app.viewport-table-app .raise-panel>input[type=range]{margin:15px 0}.club-app.viewport-table-app .raise-presets{margin-bottom:12px}}@media (max-width:599px) and (max-height:620px){.club-app.viewport-table-app .club-header{display:none}.club-app.viewport-table-app .action-dock,.club-app.viewport-table-app.is-immersive .action-dock{flex-basis:84px;gap:5px;height:84px;max-height:84px;padding:6px 9px}}@media (prefers-reduced-motion:reduce){.club-app.viewport-table-app .right-sidebar{transition:none}}.viewport-table-app .audio-settings{border-top:1px solid #d7e5ed;margin-top:24px;padding-top:18px}.viewport-table-app .audio-settings>div,.viewport-table-app .audio-settings>label{color:#293650;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.viewport-table-app .audio-settings>div>span{align-items:center;gap:7px;display:flex}.viewport-table-app .audio-settings>label{color:#52657b;margin-top:16px;font-size:10px}.viewport-table-app .audio-settings input{accent-color:#269bd0;width:100%;height:18px;margin-top:6px}.viewport-table-app .audio-switch{background:#e5edf3;border:1px solid #c7d7e3;border-radius:20px;width:33px;height:20px;padding:3px}.viewport-table-app .audio-switch i{background:#657f96;border-radius:50%;width:12px;height:12px;transition:transform .16s,background .16s;display:block}.viewport-table-app .audio-switch.is-on{background:#b9e8dd;border-color:#6fc5af}.viewport-table-app .audio-switch.is-on i{background:#248a75;transform:translate(12px)}.viewport-table-app .raise-panel{background:linear-gradient(145deg,#fff,#fff);border-color:#d7e5ed}.viewport-table-app .raise-investment{background:#f5f9fc;border:1px solid #d7e5ed;border-radius:8px;grid-template-columns:1fr 1fr;gap:7px 12px;margin-top:15px;padding:11px 12px;display:grid}.viewport-table-app .raise-investment>span{color:#52657b;justify-content:space-between;align-items:baseline;gap:6px;font-size:10px;display:flex}.viewport-table-app .raise-investment>span:nth-child(2){color:#293650;border-top:1px solid #d7e5ed;grid-area:2/1/auto/-1;padding-top:7px;font-size:11px}.viewport-table-app .raise-investment>span:last-child{grid-area:1/2}.viewport-table-app .raise-investment b{color:#293650;font-variant-numeric:tabular-nums;font-weight:550}.viewport-table-app .raise-investment strong{color:#293650;font-variant-numeric:tabular-nums;font-size:20px}.viewport-table-app .settlement-details-button{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 14px;display:inline-flex}.viewport-table-app .settlement-summary{flex:auto;min-width:0;max-width:240px;overflow:hidden}.viewport-table-app .settlement-summary>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.viewport-table-app .settlement-summary>strong{white-space:nowrap;font-size:16px;font-weight:550}.viewport-table-app .settlement-summary .positive{color:#227c70}.viewport-table-app .settlement-summary .negative{color:#ba4163}.viewport-table-app .settlement-actions{gap:12px}.viewport-table-app .adaptive-table .pot-value:before{display:none}.viewport-table-app .adaptive-table .pot-inline-label{color:#293650;white-space:nowrap;font-size:10px}.viewport-table-app .adaptive-table .pot-paying{color:#293650;animation:.36s ease-out pot-arrive}@keyframes pot-arrive{0%{opacity:.6;scale:.92}to{opacity:1;scale:1}}.viewport-table-app .adaptive-table .pot-details-link{color:#293650;cursor:pointer;background:#eef6fb;border:1px solid #d7e5ed;border-radius:5px;flex:none;padding:4px 6px;font-size:10px;line-height:1.1}.viewport-table-app .adaptive-table .pot-details-link:hover{background:#eef6fb}.viewport-table-app .modal:has(.showdown-details){width:780px}@media (max-width:700px){.viewport-table-app .settlement-actions{gap:6px}.viewport-table-app .settlement-summary{text-align:left;max-width:none}.viewport-table-app .settlement-summary>span{font-size:9px}.viewport-table-app .settlement-summary>strong{font-size:12px}.viewport-table-app .settlement-details-button{gap:5px;min-height:40px;padding:7px 9px;font-size:11px}.viewport-table-app .settlement-details-button svg{width:13px;height:13px}.viewport-table-app .waiting-host{text-align:right;max-width:84px;font-size:10px;line-height:1.6}}@media (max-width:359px){.viewport-table-app .settlement-summary>span{display:none}.viewport-table-app .settlement-summary>strong{font-size:11px}.viewport-table-app .settlement-details-button{padding:7px}.viewport-table-app .settlement-details-button svg{display:none}.viewport-table-app .modal:has(.showdown-details){padding:23px 16px 20px}}@media (max-height:520px) and (min-width:600px){.viewport-table-app .settlement-summary{max-width:none}.viewport-table-app .settlement-summary>span{font-size:9px}.viewport-table-app .settlement-summary>strong{font-size:13px}.viewport-table-app .settlement-details-button{min-height:40px;padding:7px 11px;font-size:11px}.viewport-table-app .raise-investment{gap:5px 10px;margin-top:10px;padding:7px 10px}.viewport-table-app .raise-investment>span:nth-child(2){padding-top:5px}.viewport-table-app .raise-investment strong{font-size:17px}.viewport-table-app .table-layout-landscape .pot-inline-label,.viewport-table-app .table-layout-landscape .pot-details-link{font-size:9px}}@media (prefers-reduced-motion:reduce){.viewport-table-app .audio-switch i{transition:none}.viewport-table-app .adaptive-table .pot-paying{animation:none}}.club-app.viewport-table-app.lobby-app .workspace.table-view-hidden{pointer-events:none;width:100%;height:calc(100dvh - 56px);position:fixed;inset:56px 0 0}.club-app.viewport-table-app .workspace.table-view-hidden,.club-app.viewport-table-app .workspace.table-view-hidden *{visibility:hidden!important}.club-app.viewport-table-app .table-lobby-button{color:#293650;background:#eef6fb;border:1px solid #d7e5ed;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:5px;height:30px;padding:0 9px;font-size:11px;transition:color .16s,background .16s;display:inline-flex}.club-app.viewport-table-app .table-lobby-button:hover{color:#293650;background:#eef6fb}.club-app.viewport-table-app .table-lobby-button:focus-visible{outline-offset:3px;outline:2px solid #269bd0}.club-app.viewport-table-app .table-leave-button{color:#ba4163;white-space:nowrap;cursor:pointer;background:#fff0f4;border:1px solid #efa7bb;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:5px;height:30px;min-height:30px;margin-left:5px;padding:0 9px;font-size:11px;font-weight:500;line-height:1;transition:color .16s,background-color .16s,border-color .16s;display:inline-flex}.club-app.viewport-table-app .table-leave-button>svg{flex:0 0 15px;width:15px;height:15px}.club-app.viewport-table-app .table-leave-button:hover:not(:disabled){color:#ba4163;background:#fff0f4;border-color:#efa7bb}.club-app.viewport-table-app .table-leave-button:focus-visible{outline-offset:3px;outline:2px solid #269bd0}.club-app.viewport-table-app .table-leave-button:disabled{opacity:.5;cursor:not-allowed}.club-app.viewport-table-app .table-leave-label-compact{display:none}.club-app.viewport-table-app .table-toolbar .table-title{flex:auto;min-width:0}.club-app.viewport-table-app .table-title strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lobby-switch-route{color:#52657b;background:#f5f9fc;border:1px solid #d7e5ed;border-radius:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;margin:24px 0;padding:17px;font-size:11px;display:grid}.lobby-switch-route>span{flex-direction:column;gap:7px;min-width:0;display:flex}.lobby-switch-route strong{overflow-wrap:anywhere;color:#293650;font-size:14px;font-weight:550;line-height:1.45}.lobby-switch-route small{color:#52657b;font-family:var(--font-mono,monospace);font-size:10px}.lobby-switch-route>svg{color:#52657b}@media (max-width:700px){.club-app.viewport-table-app .table-lobby-button{border-color:#0000;width:30px;padding:0}.club-app.viewport-table-app .table-lobby-button>span{display:none}.club-app.viewport-table-app .table-toolbar{gap:5px}.club-app.viewport-table-app .table-title small{max-width:100%}.club-app.viewport-table-app .table-leave-button{gap:4px;margin-left:4px;padding:0 6px;font-size:10px}.club-app.viewport-table-app .table-leave-label{display:none}.club-app.viewport-table-app .table-leave-label-compact{display:inline}}@media (max-width:420px){.club-app.viewport-table-app .table-tools .table-sound-button{display:none}.club-app.viewport-table-app .table-tools .table-connection{gap:0;margin-right:2px}.club-app.viewport-table-app .table-connection>span:not(.status-dot){white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.club-app.viewport-table-app .table-leave-button{margin-left:3px}}@media (max-width:360px){.club-app.viewport-table-app .table-tools>button[aria-label=牌型与规则]{display:none}.club-app.viewport-table-app .table-tools .icon-button{width:27px}.club-app.viewport-table-app .table-toolbar{gap:4px;padding-left:7px;padding-right:7px}.club-app.viewport-table-app .table-lobby-button{width:28px}.club-app.viewport-table-app .table-tools .table-participation-button{margin-right:1px;padding-left:4px;padding-right:4px}.club-app.viewport-table-app .table-leave-button{padding-left:5px;padding-right:5px}.lobby-switch-route{gap:9px;padding:12px}}@media (max-height:520px) and (min-width:600px){.club-app.viewport-table-app .table-lobby-button,.club-app.viewport-table-app .table-leave-button{height:28px;min-height:28px}}@media (prefers-reduced-motion:reduce){.club-app.viewport-table-app .table-lobby-button,.club-app.viewport-table-app .table-leave-button{transition:none}}.join-account-identity{align-items:center;gap:10px;padding:4px 0 18px;display:flex}.join-account-identity span{flex-direction:column;gap:4px;display:flex}.join-account-identity strong{color:#293650;font-size:14px}.join-account-identity small{color:#5f7088;font-size:11px}.game-lobby .lobby-series-entry{color:#62618d;background:#f4f0fa;border-color:#b8c3dd}.game-lobby .lobby-mobile-quick .lobby-mobile-series{color:#69618b;background:#f3eef9;border-color:#d5c9e5}.account-competition-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.account-competition-links button{color:#62587e;min-width:0;min-height:44px;font:inherit;background:#f7f3fb;border:1px solid #d9d3e7;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 8px;font-size:12px;display:flex}.account-competition-links button:hover{background:#ede7f6}.account-competition-links button:focus-visible{outline-offset:2px;outline:2px solid #8a78ad}.table-series-strips{flex:none;gap:6px;min-width:0;margin:0 14px 4px;display:flex}.table-series-strips>*{flex:auto;min-width:0;margin:0}.table-series-strips>.tn-strip{flex:0 auto}@media (max-width:1100px),(max-height:740px){.game-lobby .lobby-welcome-actions .lobby-series-entry{display:none}}@media (max-width:720px){.table-series-strips{gap:4px;margin:0 8px 4px}.table-series-strips>.tn-strip>span:first-child,.table-series-strips .tn-strip-link{display:none}.table-series-strips>.tn-strip{gap:5px;padding-inline:6px}.table-series-strips>.tn-strip>span{white-space:nowrap;gap:3px}.account-competition-links button{gap:5px;font-size:11px}}.club-app.viewport-table-app .round-settings{border-bottom:1px solid #becd9c16;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;padding:13px 0;display:flex}.club-app.viewport-table-app .round-settings>span{color:#c6d2bc;align-items:center;gap:7px;font-size:11px;display:inline-flex}.club-app.viewport-table-app .round-settings .audio-switch:disabled{cursor:default;opacity:.65}.club-app.viewport-table-app .table-participation-button{color:#bdcbb1;white-space:nowrap;cursor:pointer;background:#b1c39208;border:1px solid #abbc9826;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:29px;margin-right:5px;padding:5px 9px;font-size:10px;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}.club-app.viewport-table-app .table-participation-button:disabled{opacity:.5;cursor:default}.club-app.viewport-table-app .table-participation-button:focus-visible{outline-offset:3px;outline:2px solid #e4c588}.club-app.viewport-table-app .round-buttons button:focus-visible{outline-offset:3px;outline:2px solid #e4c588}.club-app.viewport-table-app .round-settings .audio-switch:focus-visible{outline-offset:3px;outline:2px solid #e4c588}.club-app.viewport-table-app .participation-label-compact{display:none}.club-app.viewport-table-app .round-buttons{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.club-app.viewport-table-app .round-buttons button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-width:78px;min-height:42px;padding:9px 13px;font-size:12px;display:inline-flex}.club-app.viewport-table-app .round-empty-stack{color:#c0a388;white-space:nowrap;font-size:12px}.club-app.viewport-table-app .round-waiting .dock-intro{min-width:0}.club-app.viewport-table-app .round-waiting .dock-intro strong,.club-app.viewport-table-app .round-waiting .dock-intro p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.club-app.viewport-table-app .round-waiting .dock-intro p{color:#a1b88d;font-variant-numeric:tabular-nums}.club-app.viewport-table-app .round-settlement{flex:1 1 0;justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.club-app.viewport-table-app .round-result{flex:auto;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.club-app.viewport-table-app .round-result .settlement-summary{max-width:none;max-height:none;overflow:hidden}.club-app.viewport-table-app .round-result .settlement-summary>strong{font-size:13px}.club-app.viewport-table-app .round-next{flex-direction:column;flex:none;justify-content:center;align-items:flex-end;gap:6px;display:flex}.club-app.viewport-table-app .round-status{color:#a5b594;font-variant-numeric:tabular-nums;align-items:center;gap:5px;min-width:0;font-size:10px;line-height:1.3;display:inline-flex}.club-app.viewport-table-app .round-status small{color:#809774;margin-left:3px;font-size:10px}.club-app.viewport-table-app .round-settlement .settlement-details-button{min-height:37px;padding:8px 11px;font-size:11px}.club-app.viewport-table-app .action-dock:has(.round-settlement) .your-hand{min-width:190px}.club-app.viewport-table-app .action-dock:has(.round-settlement) .your-hand-info{max-width:112px}.club-app.viewport-table-app .seat-ready-flag,.club-app.viewport-table-app .seat-away-flag{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.club-app.viewport-table-app .seat-unready-flag{color:#a1ad91}.club-app.viewport-table-app .seat-away-flag{color:#d6ba87}@media (max-width:1100px){.club-app.viewport-table-app .action-dock:has(.round-settlement) .your-hand{display:none}.club-app.viewport-table-app .round-result{justify-content:flex-start;gap:20px}}@media (max-width:700px){.club-app.viewport-table-app .table-participation-button{gap:4px;margin-right:2px;padding:5px 6px;font-size:10px}.club-app.viewport-table-app .participation-label{display:none}.club-app.viewport-table-app .participation-label-compact{display:inline}.club-app.viewport-table-app .table-tools .table-rules-button{display:none}.club-app.viewport-table-app .round-buttons{gap:6px}.club-app.viewport-table-app .round-buttons button{gap:4px;min-width:62px;min-height:36px;padding:7px 9px;font-size:11px}.club-app.viewport-table-app .round-buttons button svg{width:13px;height:13px}.club-app.viewport-table-app .round-waiting{gap:8px}.club-app.viewport-table-app .round-waiting>.dock-icon{display:none}.club-app.viewport-table-app .round-waiting .dock-intro{flex:1 1 0}.club-app.viewport-table-app .round-waiting .dock-intro strong{font-size:11px}.club-app.viewport-table-app .round-settlement{grid-template-columns:minmax(0,1fr);align-content:center;gap:4px;display:grid}.club-app.viewport-table-app .round-result{justify-content:space-between;gap:10px}.club-app.viewport-table-app .round-result .settlement-summary>span{display:none}.club-app.viewport-table-app .round-result .settlement-summary>strong{font-size:12px}.club-app.viewport-table-app .round-settlement .settlement-details-button{gap:4px;min-height:25px;padding:4px 7px;font-size:10px}.club-app.viewport-table-app .round-next{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;min-width:0}.club-app.viewport-table-app .round-status{flex-wrap:wrap;flex:1 1 0;gap:2px 4px;font-size:10px;display:flex}.club-app.viewport-table-app .round-status small{flex-basis:100%;margin-left:0;font-size:9px}}@media (max-height:520px) and (min-width:600px){.club-app.viewport-table-app .table-participation-button{min-height:25px;padding-top:3px;padding-bottom:3px}.club-app.viewport-table-app .round-settlement{gap:12px;display:flex}.club-app.viewport-table-app .round-result{flex:1 1 0;justify-content:flex-start;gap:12px}.club-app.viewport-table-app .round-next{flex-direction:row;flex:none;align-items:center;gap:12px}.club-app.viewport-table-app .round-status{flex:0 auto;max-width:112px}.club-app.viewport-table-app .round-status small{display:none}.club-app.viewport-table-app .round-buttons button{min-height:36px;padding:7px 10px;font-size:11px}.club-app.viewport-table-app .round-settlement .settlement-details-button{min-height:32px}}@media (prefers-reduced-motion:reduce){.club-app.viewport-table-app .table-participation-button{transition:none}}.club-app.viewport-table-app .round-settings{border-bottom-color:#d7e5ed}.club-app.viewport-table-app .round-settings>span{color:#405a76}.club-app.viewport-table-app .table-participation-button{color:#49627f;background:#f3f9ff;border-color:#d0e1eb;border-radius:9px}.club-app.viewport-table-app .table-participation-button:hover:not(:disabled){color:#17638d;background:#e6f5ff;border-color:#99cce3}.club-app.viewport-table-app .table-participation-button.is-selected{color:#ba4163;background:#fff0f4;border-color:#e9a8bb}.club-app.viewport-table-app .table-participation-button:focus-visible{outline-color:#269bd0}.club-app.viewport-table-app .round-buttons button:focus-visible{outline-color:#269bd0}.club-app.viewport-table-app .round-settings .audio-switch:focus-visible{outline-color:#269bd0}.club-app.viewport-table-app .round-buttons button.round-ready-selected{color:#187c68;background:#e8f8f2;border-color:#a8d9c9}.club-app.viewport-table-app .round-empty-stack{color:#9b671d}.club-app.viewport-table-app .round-waiting .dock-intro p,.club-app.viewport-table-app .round-status,.club-app.viewport-table-app .round-status small{color:#5f7088}.club-app.viewport-table-app .round-status.is-counting{color:#17638d}.club-app.viewport-table-app .seat-ready-flag{color:#187c68}.club-app.viewport-table-app .seat-unready-flag,.club-app.viewport-table-app .seat-away-flag{color:#5f7088}.club-app.viewport-table-app .readable-seat .seat-action.action-ready{color:#187c68;background:#e8f8f2;border-top-color:#b0dfce}.club-app.viewport-table-app .seat-is-away .seat-panel{border-color:#d8c8a8}.poker-avatar--frame-mint{--frame-color:#68a88e;--frame-soft:#e4f4e9}.poker-avatar--frame-violet{--frame-color:#a18ac7;--frame-soft:#f1eafa}.poker-avatar--frame-gold{--frame-color:#c89b43;--frame-soft:#fff1c9}.poker-avatar[class*=poker-avatar--frame-]{border-color:var(--frame-color);background:var(--frame-soft);box-shadow:0 0 0 2px #fffdf5, 0 0 0 3px var(--frame-color)}.viewport-table-app .adaptive-table .readable-seat .seat-avatar>.poker-avatar[class*=poker-avatar--frame-]{border-color:var(--frame-color);box-shadow:0 0 0 2px #fffdf5, 0 0 0 3px var(--frame-color)}.viewport-table-app .adaptive-table .readable-seat .seat-avatar>.poker-avatar--active[class*=poker-avatar--frame-]{box-shadow:0 0 0 2px #fffdf5,0 0 0 4px #df7992}.seat-ai-personality{color:#4d7663;vertical-align:baseline;white-space:nowrap;background:#edf1ec;border-radius:4px;margin-right:4px;padding:0 4px;font-size:8px;line-height:12px;display:inline-block}.seat-ai-personality--aggressive{color:#a0674a;background:#f8eae0}.seat-ai-personality--careful{color:#526c94;background:#e9eff6}.seat-ai-personality--calling{color:#4f7c60;background:#e8f2e5}.seat-ai-personality--tricky{color:#8a6296;background:#f3eaf6}.seat-earned-title{font-size:9px;font-weight:650}.seat-earned-title--mint{color:#438369}.seat-earned-title--violet{color:#8a6da8}.seat-earned-title--gold{color:#a37624}.account-challenge-reward{color:#526d46;width:100%;font:inherit;cursor:pointer;text-align:left;background:#f6f9ef;border:1px solid #d5e1cf;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;padding:12px;display:flex}.account-challenge-reward>span{align-items:center;gap:7px;display:inline-flex}.account-challenge-reward strong{font-size:12px}.account-challenge-reward>span:last-child{color:#798873;font-size:10px}.account-challenge-reward:hover{background:#edf5e5;border-color:#adc6a2}.account-challenge-reward:focus-visible{outline-offset:3px;outline:2px solid #43866f}.game-lobby .lobby-ai-actions{z-index:2;gap:8px;margin-top:auto;display:grid;position:relative}.game-lobby .lobby-ai-actions .lobby-button{width:100%;margin-top:0}.game-lobby .lobby-ai-card.has-challenges .lobby-mascot-art{bottom:104px}.game-lobby .lobby-ai-card.has-challenges h2{font-size:clamp(24px,2.3vw,32px)}.game-lobby .lobby-button--challenge{color:#32735b;background:#f7fff6;border-color:#8fbca8;justify-content:flex-start;box-shadow:0 3px #abcbb9}.game-lobby .lobby-button--challenge>svg:last-child{margin-left:auto}.game-lobby .lobby-button--practice{color:#55788a;min-height:30px;box-shadow:none;background:#fffdf3c9;border:1px solid #c4dce1;padding:6px 10px;font-size:10px}.game-lobby .lobby-button--practice>svg:last-child{margin-left:auto}.game-lobby .lobby-mobile-quick.has-challenges{grid-template-columns:repeat(4,minmax(0,1fr))}.game-lobby .lobby-mobile-quick.has-challenges .lobby-mobile-history small{display:none}.game-lobby .lobby-mobile-quick.has-challenges .lobby-mobile-history{justify-content:center}.game-lobby .lobby-mobile-quick .lobby-mobile-challenge{color:#39774c;background:#eaf5e9;border-color:#b1d2b4}.table-challenge-strips{flex:none;gap:6px;min-width:0;margin:0 14px 4px;display:flex}.table-challenge-strips>.challenge-strip,.table-challenge-strips>.tn-strip{flex:auto;min-width:0;margin:0}.table-challenge-strips .challenge-strip-link{display:none}.challenge-settling-note{color:#667c70;flex:1;justify-content:center;align-items:center;font-size:11px;display:flex}@media (max-width:1100px) and (min-width:721px){.game-lobby .lobby-ai-card.has-challenges .lobby-mascot-art{inset:15px 10px 80px 58%}.game-lobby .lobby-ai-card.has-challenges .lobby-art-spark{display:none}}@media (max-width:720px){.table-challenge-strips{gap:4px;margin:0 8px 4px}.table-challenge-strips .challenge-strip{flex:40%}.table-challenge-strips .tn-strip{flex:60%}.table-challenge-strips .tn-strip>span:first-child,.table-challenge-strips .tn-strip-link,.table-challenge-strips .challenge-strip-status{display:none}.game-lobby .lobby-mobile-quick.has-challenges>button{gap:4px;padding-inline:5px;font-size:10px}.game-lobby .lobby-mobile-quick.has-challenges>button>svg{width:14px;height:14px}.game-lobby .lobby-mobile-quick.has-challenges .lobby-mobile-ai>svg:last-child{display:none}}@media (max-width:380px){.game-lobby .lobby-mobile-quick.has-challenges>button{gap:3px;font-size:9px}.account-challenge-reward{flex-direction:column;align-items:flex-start;gap:7px}}
