.tournament-champion{position:absolute;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;overflow:hidden;pointer-events:none;padding:16px;box-sizing:border-box;background:radial-gradient(ellipse at center,#09120a55,transparent 75%)}.champion-card{position:relative;width:min(460px,100%);max-height:100%;overflow:auto;box-sizing:border-box;padding:24px 28px 20px;border:1px solid #ecc76b;border-radius:24px;text-align:center;color:#f8edcf;pointer-events:auto;background:radial-gradient(ellipse at top,#665023,#172114 60%,#0b130d);box-shadow:inset 0 1px #fff3baaa,0 0 70px #edb84c44,0 20px 60px #000c}.champion-announcement{display:flex;flex-direction:column;align-items:center}.champion-eyebrow{color:#e3c67d;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.18em}.champion-avatar{width:76px;height:76px;margin-top:12px;object-fit:contain;filter:drop-shadow(0 0 16px #e9b84755)}.champion-card h2{margin:12px 0 0;max-width:100%;font:700 clamp(23px,3vw,32px)/1.15 Georgia,serif;color:#fff3c4;overflow-wrap:anywhere}.champion-artwork{display:block;width:100%;height:auto;margin:-4px 0 -8px;filter:drop-shadow(0 5px 6px #0009)}.champion-tournament{margin:0;max-width:100%;color:#e6dec4;font-size:14px;overflow-wrap:anywhere}.champion-prize{margin:10px 0 16px;color:#d8c69c;font-size:16px}.champion-prize strong{color:#ffe493}.champion-dismiss{padding:9px 18px;border:1px solid #b59d60;border-radius:9px;background:#131e14;color:#f6e1a5;font-weight:600;cursor:pointer}.champion-dismiss:hover{background:#2a3923}.champion-dismiss:focus-visible{outline:2px solid #fff0b0;outline-offset:3px}.tournament-personal-result{flex-basis:100%;margin:0;font-size:13px;color:#ffe493}.champion-confetti{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.champion-confetti i{position:absolute;left:calc(var(--lane) * 1%);top:-24px;width:7px;height:13px;background:linear-gradient(135deg,#fff5ae,#d49a24);border-radius:1px;opacity:0;animation:champion-confetti-fall 4.5s ease-in both;animation-delay:calc(var(--piece) * 65ms)}.champion-confetti i:nth-child(3n){background:#fff0c2;width:5px;height:8px}.celebrating .champion-card{animation:champion-arrival .7s cubic-bezier(.16,.84,.3,1) both}@keyframes champion-arrival{0%{opacity:0;transform:translateY(20px) scale(.85)}to{opacity:1;transform:none}}@keyframes champion-confetti-fall{5%{opacity:1}85%{opacity:.9}to{opacity:0;transform:translate(var(--drift),100vh) rotate(620deg)}}@media (max-width: 600px){.champion-card{padding:20px 18px 16px;border-radius:20px}.champion-avatar{width:64px;height:64px}.champion-prize{font-size:15px}}@media (prefers-reduced-motion: reduce){.celebrating .champion-card{animation:none}.champion-confetti{display:none}}.table-reward-header{position:absolute;z-index:45;top:6px;right:8px;width:max-content;max-width:min(440px,calc(100% - 16px));box-sizing:border-box;border:1px solid #a28c55;border-radius:10px;color:#f5d67e;background:linear-gradient(160deg,#34352a,#101610 65%);box-shadow:inset 0 1px #f9e7ad55,0 3px 10px #0007}.table-reward-header.on-bubble{border-color:#edc46a;background:linear-gradient(150deg,#4a371c,#171a10 75%)}.table-reward-header.in-money{border-color:#c5ba73;background:linear-gradient(150deg,#2b432a,#101b13 75%)}.table-reward-header summary{display:flex;align-items:center;gap:12px;padding:9px 12px;cursor:pointer;font-size:13px;list-style:none}.table-reward-header summary::-webkit-details-marker{display:none}.table-payout-summary{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;min-width:0}.table-payout-status{font-weight:700;font-size:14px;color:#ffe096}.table-payout-amount{color:#e1d7bd}.table-payout-amount strong{color:#fff0b5;font-size:14px}.table-payout-chevron{width:12px;height:12px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.5}.table-reward-header[open] .table-payout-chevron{transform:rotate(180deg)}.table-reward-header summary strong{white-space:nowrap}.table-reward-header summary:focus-visible{outline:2px solid #ffdf8e;outline-offset:2px}.table-reward-payouts{max-height:190px;overflow:auto;padding:0 12px 10px;font-size:12px}.table-reward-payouts p{margin:6px 0}.table-reward-payouts ol{list-style:none;margin:0;padding:0}.table-reward-payouts li{display:flex;justify-content:space-between;gap:16px;padding:5px 0;border-top:1px solid #b29a6033}html:root body .table-notices .tournament-reward-notice{position:fixed;top:110px;left:50%;right:auto;transform:translate(-50%);width:max-content;max-width:calc(100vw - 24px);border-radius:14px;border-color:#98865b;background:#111810;box-shadow:0 10px 35px #0009;padding:16px;font-size:15px}html:root body .table-notices .tournament-reward-notice.cashed{background:linear-gradient(145deg,#40371e,#11180f 65%);border-color:#edcd79}.tournament-reward-copy{display:flex;flex-direction:column;gap:4px}.tournament-reward-notice .end-banner-btn.reentry-button{--button-rim: #77d397;--button-top: #238447;--button-bottom: #073e20}.tournament-reentry-error{flex-basis:100%;font-size:13px}.reentry-wait-notice{color:#ffe096;border-color:#98865b}.tournament-reward-copy>strong{color:#ffe096;font-size:20px}.tournament-reward-copy small{color:#a6aa9e}.tournament-reward-notice .table-notice-dismiss{color:#ffe4a5}.tournament-money-celebration{position:fixed;top:22%;left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:7px;align-items:center;text-align:center;width:min(350px,calc(100vw - 40px));box-sizing:border-box;padding:22px;color:#f5e8c4;border:1px solid #d9b767;border-radius:24px;background:radial-gradient(ellipse at top,#6a5526,#151a0f 70%);box-shadow:inset 0 1px #fff0bd99,0 0 55px #d5ae4d55,0 12px 35px #000a;animation:money-arrival .55s ease-out both}.tournament-money-celebration>strong{font:700 27px Georgia,serif;color:#ffe69e;text-shadow:0 2px 1px #382304}.tournament-money-celebration>span{font-size:14px}.tournament-money-celebration>.tournament-money-star{font-size:35px;color:#ffe085}.tournament-money-celebration .table-notice-dismiss{position:absolute;top:7px;right:9px;color:#fff1c7}.tournament-money-sparks{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:visible}.tournament-money-sparks i{position:absolute;top:45%;left:50%;width:5px;height:9px;border-radius:2px;background:linear-gradient(#fff8b1,#d3a02b);--angle: calc(var(--spark) * 30deg);animation:money-spark 1.7s ease-out both;animation-delay:calc(var(--spark) * 35ms)}@keyframes money-arrival{0%{opacity:0;transform:translate(-50%,12px) scale(.85)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes money-spark{0%{opacity:0;transform:rotate(var(--angle)) translateY(0)}15%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateY(-160px) rotate(160deg)}}.mobile-table-workspace .table-reward-header{top:48px;max-width:calc(100% - 16px)}.mobile-table-workspace .table-payout-summary{flex-direction:column;align-items:flex-start;gap:2px}@media (max-width: 600px){html:root body .table-notices .tournament-reward-notice{top:100px;font-size:13px;gap:10px}.tournament-reward-copy>strong{font-size:18px}}@media (prefers-reduced-motion: reduce){.tournament-money-celebration,.tournament-money-sparks i{animation:none}.tournament-money-sparks{display:none}}.welcome-video{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:center;gap:32px;margin:0 0 28px;padding:28px;border:1px solid rgba(217,179,106,.28);border-radius:20px;background:linear-gradient(125deg,#1d251b,#111811 65%,#192218)}.welcome-video-empty{grid-template-columns:1fr;padding:22px 28px}.lobby-message-admin{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0 0 12px}.lobby-message-body{white-space:pre-wrap;overflow-wrap:anywhere}.welcome-video-empty .lobby-message-body{max-width:72ch}.lobby-message-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:20px 0 12px}.welcome-text-message{padding:20px;margin:20px 0;border:1px solid var(--line-2);border-radius:12px}.welcome-text-message label{display:grid;gap:8px;margin:0 0 16px}.welcome-text-message input,.welcome-text-message textarea{width:100%}.welcome-video-row>div{min-width:0;overflow-wrap:anywhere}.welcome-video-row>button{flex-shrink:0}.welcome-video-copy h2{margin:8px 0 12px;font-size:clamp(26px,3vw,36px)}.welcome-video-copy p{color:var(--muted);max-width:42ch}.welcome-video-screen{aspect-ratio:16/9;width:100%;background:#080b09;border-radius:12px;overflow:hidden}.welcome-video-screen mux-player{display:block;width:100%;height:100%;aspect-ratio:16/9}.welcome-video-cover{position:relative;display:flex;flex-direction:column;gap:14px;align-items:center;justify-content:center;width:100%;height:100%;padding:24px;border:0;border-radius:0;background:#0a110c;color:var(--text);overflow:hidden}.welcome-video-cover:hover{background:#111a12;color:var(--text)}.welcome-video-cover img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.72}.welcome-video-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(0,0,0,.68),transparent 60%);pointer-events:none}.welcome-video-play{position:relative;z-index:1;display:grid;place-items:center;padding-left:4px;width:64px;height:64px;border-radius:50%;background:linear-gradient(145deg,#f3dca5,#c39747);color:#10160f;box-shadow:0 4px 24px #0008;font-size:23px;transition:transform .15s}.welcome-video-cover:hover .welcome-video-play{transform:scale(1.06)}.welcome-video-watch{position:relative;z-index:1;text-shadow:0 2px 5px #000}.welcome-video-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;min-height:160px;color:var(--muted)}.welcome-video-error{color:#f1a58f!important}.welcome-video-notice{color:#aedbbb}.welcome-video-manager{margin:auto;padding:0;width:min(900px,calc(100vw - 32px));max-height:calc(100dvh - 40px);color:var(--text);border:1px solid #6b5935;border-radius:20px;background:var(--panel);box-shadow:0 24px 100px #000b}.welcome-video-manager::backdrop{background:#000000b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.welcome-manager-heading{position:sticky;z-index:2;top:0;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 28px;background:var(--panel);border-bottom:1px solid var(--line)}.welcome-manager-heading h2{margin:5px 0 0;font-size:27px}.welcome-manager-body{padding:0 28px 28px}.welcome-video-replay .welcome-manager-body{padding-top:20px}.welcome-manager-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0}.welcome-upload{padding:20px;border:1px solid var(--line-2);border-radius:12px}.welcome-upload label{display:grid;gap:8px;margin:0 0 18px;color:var(--muted)}.welcome-upload input,.welcome-upload textarea{width:100%}.welcome-upload mux-uploader{display:block;margin-bottom:16px;--uploader-background-color:#0f150f;--uploader-border-color:#867043;--uploader-border-radius:12px;--uploader-primary-color:#edeae1}.welcome-video-list{margin:20px 0;border-top:1px solid var(--line)}.welcome-video-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.welcome-video-row span{display:block;font-size:13px;margin-top:4px}.welcome-preview{margin-top:24px}@media (max-width:700px){.welcome-video{grid-template-columns:1fr;padding:20px;gap:20px}.welcome-video-copy p{max-width:none}.welcome-manager-heading{padding:16px 20px}.welcome-manager-body{padding:0 20px 20px}}.panel.lobby-hero{padding:18px 20px}.lobby-hero .lobby-schedule-title{margin:5px 0;font-size:clamp(22px,2.5vw,28px)}.lobby-hero .muted{font-size:13px}.lobby-schedule{min-width:0}.tournament-list{overflow:hidden;background:var(--panel);border:1px solid var(--line-2);border-radius:12px}.tournament-card+.tournament-card{border-top:1px solid var(--line)}.tournament-card.is-expanded{background:color-mix(in srgb,var(--green) 4%,var(--panel))}.tournament-summary{display:grid;grid-template-columns:96px minmax(0,1fr) auto 44px;align-items:center;gap:18px;padding:14px 20px}.tournament-when{display:grid;gap:2px;font-variant-numeric:tabular-nums}.tournament-when strong{font-size:15px;font-weight:600}.tournament-when>span{color:var(--muted);font-size:12px}.tournament-identity{min-width:0}.tournament-identity h3{margin:0 0 5px;font:600 15px/1.4 var(--font-body);overflow-wrap:anywhere}.tournament-summary-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px}.tournament-summary-meta .badge{border:0;border-radius:4px;padding:1px 6px;font-size:10px}.tournament-entrants{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:12px;white-space:nowrap}.tournament-quick-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.tournament-quick-actions button,.tournament-quick-actions .seat-cta{margin:0;min-height:40px;padding:9px 16px;font-size:13px;border-radius:7px;white-space:nowrap}.tournament-quick-actions>.muted{font-size:12px;text-align:right}.tournament-entry-status{color:var(--green);font-size:12px;font-weight:600}.tournament-entry-status.eliminated{color:var(--muted)}button.tournament-expand{display:grid;place-items:center;width:44px;height:44px;margin:0;padding:0;background:transparent;color:var(--muted);border:1px solid transparent}button.tournament-expand:hover{color:var(--text);border-color:var(--line-2)}.tournament-expand[aria-expanded=true]{color:var(--gold)}.tournament-expand[aria-expanded=true] svg{transform:rotate(180deg)}.tournament-summary :focus-visible{outline:2px solid var(--gold);outline-offset:2px}.tournament-details{padding:0 20px 20px;border-top:1px solid var(--line)}.tournament-details>.row{padding-top:16px}.tournament-players{margin-top:20px}.tournament-players-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.tournament-players-heading h3{margin:0;font:600 14px/1.4 var(--font-body)}.tournament-players-heading h3 span,.tournament-players-heading>span{color:var(--muted);font-size:12px;font-weight:400}.tournament-players-scroll{max-height:322px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:8px;scrollbar-gutter:stable}.tournament-players-scroll:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.tournament-players-scroll ul{list-style:none;margin:0;padding:0}.tournament-players-scroll li{display:flex;align-items:center;gap:8px;height:32px;padding:0 12px;font-size:13px}.tournament-players-scroll li+li{border-top:1px solid var(--line)}.tournament-player-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tournament-player-you{color:var(--gold);font-size:11px}.tournament-section-anchor{scroll-margin-top:110px}.tournament-section-anchor:focus{outline:none}.tournament-mobile-tables{display:none}.tournament-table-list .tournament-view-players{display:block;margin:5px 0 0 auto;font-size:12px;padding:6px 8px}.tournament-player-controls{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px}.tournament-player-controls label{position:relative;display:grid;flex:1 1 130px;min-width:0;gap:5px;color:var(--muted);font-size:12px}.tournament-player-controls label:after{content:"";position:absolute;right:12px;bottom:19px;width:6px;height:6px;border-right:1px solid var(--muted);border-bottom:1px solid var(--muted);transform:rotate(45deg);pointer-events:none}.tournament-player-controls select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;min-width:0;height:44px;margin:0;padding:8px 28px 8px 8px;font-size:13px;color:var(--text);background:var(--panel);border:1px solid var(--line-2);border-radius:7px}.tournament-standings-note{color:var(--muted);font-size:12px;line-height:1.5;margin:6px 0}.tournament-player-identity{min-width:0;flex:1}.tournament-player-identity>div{display:flex;align-items:center;gap:6px;min-width:0}.tournament-player-you{flex-shrink:0}.has-standings .tournament-players-scroll{max-height:506px;margin-top:10px}.has-standings .tournament-players-scroll li{min-height:52px;height:auto;padding:7px 10px}.tournament-player-rank{flex:0 0 34px;color:var(--gold);font-size:12px;font-variant-numeric:tabular-nums}.tournament-player-detail{display:block;color:var(--muted);font-size:11px;line-height:1.4;margin-top:3px}.tournament-player-stack{flex-shrink:0;font-variant-numeric:tabular-nums;font-size:12px}.tournament-card .tournament-table-scroll{position:relative}.tournament-detail-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:20px}.tournament-detail-actions button{margin:0}.tournament-card .tournament-row-notice{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:6px 10px;margin:0;padding:0 20px 12px;border:0;border-radius:0;background:none;color:var(--gold)}.tournament-row-notice>span{font-size:12px}.tournament-card .tournament-row-notice strong{font-size:12px;font-weight:500}.tournament-card .tournament-row-notice time{font-size:13px}.tournament-row-message{margin:0;padding:0 20px 12px;font-size:12px}@media (max-width: 900px){.tournament-player-controls select{font-size:16px}.tournament-desktop-tables{display:none}.tournament-mobile-tables{display:grid;list-style:none;gap:10px;margin:0;padding:0}.tournament-mobile-table{min-width:0;border:1px solid var(--line-2);border-radius:10px;padding:12px;background:var(--panel)}.tournament-mobile-table.mine{border-color:var(--green)}.tournament-mobile-table-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.tournament-mobile-table-heading strong{font-size:14px}.tournament-mobile-table .tournament-table-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;color:var(--gold)}.tournament-mobile-table-status{color:var(--muted);font-size:12px;margin:8px 0 12px}.tournament-mobile-stacks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0;padding:12px 0;border-top:1px solid var(--line)}.tournament-mobile-stacks dt{color:var(--muted);font-size:11px}.tournament-mobile-stacks dd{margin:5px 0 0;font-size:12px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tournament-mobile-table .tournament-view-players{width:100%;min-height:44px;margin:0;font-size:13px}.tournament-table-heading{align-items:flex-start;gap:8px}.tournament-table-heading>span{white-space:nowrap}}@media (max-width: 700px){.tournament-summary{grid-template-columns:minmax(0,1fr) auto 44px;grid-template-areas:"identity identity expand" "when actions actions";gap:9px 10px;padding:12px}.tournament-identity{grid-area:identity}.tournament-when{grid-area:when}.tournament-when strong{font-size:13px}.tournament-when>span{font-size:11px}.tournament-quick-actions{grid-area:actions;flex-wrap:wrap;max-width:200px;gap:5px 8px}.tournament-quick-actions button,.tournament-quick-actions .seat-cta{min-height:44px;padding:10px 14px}.tournament-expand{grid-area:expand}.tournament-details{padding:0 12px 16px}.tournament-card .tournament-row-notice,.tournament-row-message{padding:0 12px 12px}}.tournament-payouts{margin:20px 0;padding:18px;border:1px solid var(--line);border-radius:14px;background:#0e150f}.tournament-payouts-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.tournament-payouts-heading h3{margin:0;color:var(--text);font-size:18px}.tournament-payouts-heading button{display:inline-flex;align-items:center;gap:10px;margin:0;color:var(--gold)}.tournament-payouts-heading button:hover{background:#262d20;color:#f1d79b}.tournament-payouts-note{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;margin:16px 0}.tournament-payouts-note p{margin:0;color:var(--muted);font-size:13px;flex:1 1 200px}.tournament-payouts-badge{padding:3px 8px;border-radius:6px;background:#302a19;color:#e7c479;font-size:12px;font-weight:700}.tournament-payouts-badge.confirmed{background:#183124;color:#a3d2ac}.tournament-payouts-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.tournament-payouts-stats dt{color:var(--muted);font-size:12px}.tournament-payouts-stats dd{margin:5px 0 0;color:var(--gold);font-size:clamp(17px,2vw,22px);font-weight:750;font-variant-numeric:tabular-nums}.tournament-payouts-progress{padding:13px 15px;margin:16px 0;border:1px solid #394632;border-radius:9px;background:#172117;font-size:14px}.tournament-payouts-progress--bubble{color:#f5d994;border-color:#b99349;background:linear-gradient(115deg,#3a301a,#1b2216)}.tournament-payouts-progress--in_money{border-color:#3e7754;background:linear-gradient(115deg,#193928,#111d15)}.tournament-payouts-progress span{display:block;margin-top:5px;font-size:13px}.tournament-payouts-scroll{max-height:290px;overflow:auto;border:1px solid var(--line);border-radius:9px}.tournament-payouts-scroll:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.tournament-payouts table{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}.tournament-payouts caption{padding:10px 12px;text-align:left;color:var(--muted);font-size:12px}.tournament-payouts th,.tournament-payouts td{padding:10px 12px;border-top:1px solid var(--line);text-align:left}.tournament-payouts thead th{position:sticky;top:0;background:#192218;color:var(--muted);font-size:12px}.tournament-payouts td,.tournament-payouts thead th:last-child{text-align:right}.tournament-payouts tbody th{font-weight:500}.tournament-payouts tbody td{color:var(--gold);font-weight:700}.tournament-payouts tr.highlighted{background:#302a18}.tournament-payouts tbody small{display:block;color:var(--gold);font-size:11px}@media (max-width: 500px){.tournament-payouts{padding:12px}.tournament-payouts-stats{gap:12px;grid-template-columns:1fr 1fr}.tournament-payouts-stats>div:first-child{grid-column:1 / -1}}.leaderboard-page{max-width:1240px}.leaderboard-header{padding:12px 0 28px;margin-bottom:28px}.leaderboard-header h1{font-size:clamp(36px,5vw,56px)}.leaderboard-header p{color:var(--muted);margin:14px 0 0}.leaderboard-explore{display:inline-flex;align-items:center;gap:16px;color:var(--gold);font-size:13px;white-space:nowrap;padding:10px 0}.leaderboard-explore:hover{color:#f0d698}.leaderboard-live{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:24px}.leaderboard-page .leaderboard-live-card{position:relative;min-width:0;padding:24px 26px 20px;text-align:left;border:1px solid var(--line-2);border-radius:16px;background:linear-gradient(130deg,#1c241c,#111711);color:var(--text);font:inherit;cursor:pointer;box-shadow:inset 0 1px #ffffff08;transition:border-color .18s,box-shadow .18s}.leaderboard-page .leaderboard-live-card:hover{border-color:#8b774c;background:linear-gradient(130deg,#232c21,#141b13)}.leaderboard-page .leaderboard-live-card.selected{border-color:#b29454;background:radial-gradient(ellipse at 0 0,#60502b40,transparent 72%),linear-gradient(130deg,#20291d,#111711);box-shadow:inset 0 1px #ecd49928,0 7px 24px #0003}.leaderboard-live-card:focus-visible,.leaderboard-explore:focus-visible,.leaderboard-page .outcome-table-scroll:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.leaderboard-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.leaderboard-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;border:1px solid #d9b36a24;background:linear-gradient(145deg,#41392365,#171b1355);color:var(--gold);flex-shrink:0}.leaderboard-icon svg{width:23px;height:23px}.leaderboard-live-label{display:inline-flex;align-items:center;gap:6px;color:#9bc8a2;background:#25483050;border:1px solid #3e63414d;padding:3px 9px;border-radius:20px;font-size:11px;font-weight:600}.leaderboard-live-label:before{content:"";height:5px;width:5px;border-radius:50%;background:#72b182}.leaderboard-card-category{display:block;color:var(--muted);font-size:11px;letter-spacing:.09em;text-transform:uppercase;margin-top:18px}.leaderboard-card-name{display:block;font:700 29px/1.25 var(--font-display);margin:4px 0 8px}.leaderboard-card-description{display:block;color:#afb5aa;font-size:13px;max-width:350px}.leaderboard-card-link{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding-top:14px;border-top:1px solid var(--line);color:var(--gold);font-size:12px;font-weight:600}.leaderboard-card-link>span{font-size:17px}.leaderboard-results-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.leaderboard-results-heading h2{margin:7px 0 0;font-size:26px}.leaderboard-results-heading .outcome-toolbar{margin:0;font-size:12px;gap:10px}.leaderboard-results-heading .eyebrow{color:var(--muted)}.leaderboard-page .outcome-results{border-radius:16px;background:#111711}.leaderboard-page .outcome-results>.muted{font-size:13px;max-width:760px}.leaderboard-page .outcome-table-scroll{border:1px solid var(--line);border-radius:10px}.leaderboard-page .outcome-table-scroll thead{background:#1a2219}.leaderboard-page .outcome-table-scroll td:first-child,.leaderboard-page .outcome-table-scroll th:first-child{text-align:center}.leaderboard-page .outcome-table-scroll tbody tr:first-child td:first-child{color:var(--gold);font-weight:700}.leaderboard-page .outcome-table-scroll tbody tr:last-child td{border-bottom:0}.leaderboard-page .outcome-table-scroll tbody tr:hover{background:#d9b36a06}.leaderboard-results-note{margin:18px 0 0;color:var(--muted);font-size:11px}.leaderboard-date-range{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:18px 0 4px}.leaderboard-date-range label{display:flex;flex-direction:column;gap:7px;margin:0;font-size:12px;color:var(--muted)}.leaderboard-date-range input{width:180px;max-width:100%;margin:0;padding:10px 12px;background:#0b100c;border:1px solid var(--line-2);border-radius:8px;color:var(--text);font:inherit;color-scheme:dark}.leaderboard-date-range button{margin:0;padding:10px 16px}.leaderboard-date-hint{flex-basis:100%;margin:0;font-size:11px;color:var(--muted)}.leaderboard-date-hint[role=alert]{color:#e9a59a}.leaderboard-visibility{display:flex;flex-direction:column;gap:7px;border-top:1px solid var(--line);padding-top:18px;margin-top:22px}.leaderboard-visibility strong{font-size:14px;font-weight:600}.leaderboard-visibility>span{color:var(--muted);font-size:12px;max-width:650px}.leaderboard-page .leaderboard-your-row,.leaderboard-page .outcome-table-scroll .leaderboard-your-row:hover{background:#d9b36a0d}.leaderboard-page .leaderboard-your-row td:first-child{box-shadow:inset 3px 0 #d9b36a;color:var(--gold);font-weight:700}.leaderboard-you{margin-left:8px;color:var(--gold);font-size:11px}.leaderboard-page .leaderboard-private-label td{text-align:left!important;color:var(--text)!important;background:#1b2219;border-top:1px solid #d9b36a40;padding:14px 16px}.leaderboard-private-label strong{font-size:12px;font-weight:600}.leaderboard-private-label span{margin-left:14px;font-size:11px;font-weight:400;color:var(--muted)}.leaderboard-qualification{margin-top:22px;padding:20px;border:1px solid #d9b36a30;border-radius:12px;background:linear-gradient(130deg,#24291b,#151b13)}.leaderboard-qualification>div{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center}.leaderboard-qualification strong{font-size:14px}.leaderboard-private-note{font-size:11px;color:var(--muted)}.leaderboard-qualification p{font-size:12px;margin:12px 0 0}.leaderboard-qualification progress{display:block;width:100%;max-width:340px;height:6px;margin-top:12px;border:0;border-radius:8px;overflow:hidden;background:#070c08;accent-color:var(--gold)}.leaderboard-qualification progress::-webkit-progress-bar{background:#070c08}.leaderboard-qualification progress::-webkit-progress-value{background:linear-gradient(90deg,#a58a4e,#dfbf70)}.leaderboard-qualification progress::-moz-progress-bar{background:#dfbf70}.leaderboard-upcoming{margin-top:52px;scroll-margin-top:100px}.leaderboard-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px}.leaderboard-section-heading h2{font-size:32px;margin:6px 0 8px}.leaderboard-section-heading p{margin:0;color:var(--muted);font-size:14px}.leaderboard-count{color:var(--muted);font-size:12px;white-space:nowrap;padding-bottom:2px}.leaderboard-catalog{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.leaderboard-future{min-width:0;display:flex;flex-direction:column;padding:20px 18px 0;border:1px solid var(--line);border-radius:14px;background:linear-gradient(155deg,#1b221a,#111611);overflow:hidden}.leaderboard-future .leaderboard-card-top>span:last-child{color:var(--muted);font-size:10px;text-align:right}.leaderboard-future .leaderboard-icon{width:32px;height:32px;color:#bba575;border-color:#d9b36a16}.leaderboard-future .leaderboard-icon svg{height:19px;width:19px}.leaderboard-future h3{font:600 21px/1.2 var(--font-display);margin:18px 0 9px}.leaderboard-future>p{color:var(--muted);font-size:12px;line-height:1.6;margin:0 0 16px;min-height:58px}.leaderboard-preview{position:relative;isolation:isolate;overflow:hidden;margin:auto -18px 0;border-top:1px solid var(--line);min-height:125px;background:#0b100ba0}.leaderboard-preview.locked>.coming-soon-preview-content{filter:blur(5px);opacity:.38;pointer-events:none;-webkit-user-select:none;user-select:none}.leaderboard-preview .lobby-side-coming-soon{background:#121912;font-size:10px;letter-spacing:.07em;padding:8px 12px}.leaderboard-preview-rows{padding:15px 20px}.leaderboard-placeholder{display:flex;align-items:center;gap:10px;height:31px}.leaderboard-placeholder i{height:20px;width:20px;border-radius:50%;background:#809079;flex-shrink:0}.leaderboard-placeholder span{height:7px;width:45%;border-radius:4px;background:#a3aa98}.leaderboard-placeholder b{height:7px;width:20%;margin-left:auto;border-radius:4px;background:#d9b36a}.leaderboard-placeholder:nth-child(2) span{width:33%}.leaderboard-placeholder:nth-child(3) span{width:40%}@media (max-width: 1000px){.leaderboard-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.leaderboard-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.leaderboard-header{align-items:flex-start;flex-direction:column;gap:14px}.leaderboard-page .leaderboard-live-card{padding:20px}.leaderboard-card-name{font-size:26px}.leaderboard-card-description{min-height:58px}.leaderboard-section-heading{align-items:flex-start;flex-direction:column;gap:12px}}@media (max-width: 480px){.leaderboard-page{padding:0 16px}.leaderboard-live{gap:12px;grid-template-columns:1fr}.leaderboard-page .leaderboard-live-card{padding:18px}.leaderboard-card-description{min-height:0;max-width:none}.leaderboard-card-category{margin-top:12px}.leaderboard-card-link{margin-top:14px;padding-top:10px}.leaderboard-catalog{grid-template-columns:1fr}.leaderboard-future>p{min-height:0}.leaderboard-date-range label{flex:1 1 120px;min-width:0}.leaderboard-date-range input{width:100%;min-width:0;box-sizing:border-box}.leaderboard-date-range button{flex-basis:100%}}@media (prefers-reduced-motion: reduce){.leaderboard-page .leaderboard-live-card{transition:none}}:root{--bg: #0b0e0c;--bg-2: #0f130f;--panel: #141a14;--panel-2: #1b231b;--panel-3: #222a21;--surface: #141a14;--surface-2: #1b231b;--line: rgba(255, 255, 255, .08);--line-2: rgba(255, 255, 255, .12);--danger-bg: #2c1814;--text: #edeae1;--muted: #969e94;--faint: #6b736a;--accent: #d9b36a;--accent-hover: #e6c486;--gold: #d9b36a;--green: #3fa169;--danger: #cf6b53;--warn: #f2c14e;--pop: #f2c14e;--info: #6aa0cf;--felt: #14492f;--felt-2: #0c2e1d;--felt-rim: #6e5a31;--table-room-gradient: radial-gradient(ellipse at 50% 46%, #292d2a 0%, #1b1f1c 42%, #101310 72%, #070907 100%);--font-display: Georgia, "Times New Roman", serif;--font-body: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "SF Mono", SFMono-Regular, ui-monospace, Menlo, Consolas, monospace;font-family:var(--font-body);color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:linear-gradient(180deg,#0b0e0c,#0e130f 48%,#0b0e0c);color:var(--text);line-height:1.5;font-family:var(--font-body);-webkit-font-smoothing:antialiased;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom)}main{max-width:1100px;margin:24px auto;padding:0 24px}h1,h2,h3{margin:0 0 16px;font-family:var(--font-display);font-weight:600;letter-spacing:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.join-complete-page{min-height:calc(100vh - 48px);min-height:calc(100dvh - 48px);display:grid;place-items:center}.join-complete-card{width:min(100%,580px);padding:clamp(28px,6vw,52px);border:1px solid rgba(217,179,106,.24);border-radius:20px;background:radial-gradient(circle at top,rgba(20,73,47,.36),transparent 56%),var(--panel);box-shadow:0 28px 80px #00000059;text-align:center}.join-complete-mark{width:52px;height:52px;margin:0 auto 14px;display:grid;place-items:center;border:1px solid rgba(217,179,106,.4);border-radius:50%;color:var(--gold);font-size:25px}.join-complete-mark img{width:34px;height:40px;object-fit:contain;display:block}.join-complete-eyebrow{margin:0 0 12px;color:var(--gold);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.join-complete-card h1{font-size:clamp(30px,7vw,46px)}.join-complete-card .muted strong{color:var(--text)}.join-complete-loader{width:34px;height:34px;margin:28px auto 4px;border:3px solid rgba(217,179,106,.18);border-top-color:var(--gold);border-radius:50%;animation:join-complete-spin .8s linear infinite}@keyframes join-complete-spin{to{transform:rotate(360deg)}}.join-complete-form{margin-top:28px;display:grid;gap:16px;text-align:left}.join-complete-form label{display:grid;gap:7px;color:var(--text);font-weight:600}.join-complete-form input{width:100%}.join-complete-form button{margin-top:6px;min-height:48px}.join-complete-identity-note{display:grid;gap:6px;padding:14px 16px;border:1px solid rgba(217,179,106,.28);border-radius:12px;background:#d9b36a14;color:var(--muted);font-size:13px;line-height:1.55}.join-complete-identity-note strong{color:var(--gold)}.join-complete-field-help{color:var(--muted);font-size:12px;font-weight:400;line-height:1.45}.join-complete-name-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.join-complete-link{margin-top:18px}@media (max-width: 520px){.join-complete-page{margin:0;padding:16px}.join-complete-card{padding:30px 22px}.join-complete-name-row{grid-template-columns:1fr}}.login-shell{min-height:100vh;min-height:100dvh;background:radial-gradient(circle at 50% 8%,rgba(20,73,47,.28),transparent 34%),radial-gradient(circle at 50% 100%,rgba(217,179,106,.06),transparent 30%),#0a0e0b}.public-app-header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:62px;padding:0 max(16px,calc((100vw - 1280px)/2 + 16px));border-bottom:1px solid var(--line);background:#080d0a;caret-color:transparent}.login-header-cta{min-height:36px;padding:8px 13px;border-color:#d9b36a47;background:#d9b36a14;color:var(--gold);font-size:13px}.login-header-cta:hover{background:#d9b36a24}.login-cta-short{display:none}main.login-page{display:grid;place-items:center;width:100%;max-width:none;min-height:calc(100vh - 62px);min-height:calc(100dvh - 62px);margin:0;padding:48px 24px}.login-card{width:min(100%,470px);padding:42px;border:1px solid rgba(217,179,106,.26);border-radius:18px;background:radial-gradient(circle at top,rgba(20,73,47,.26),transparent 52%),#141a14f5;box-shadow:0 28px 80px #00000057}.login-eyebrow{margin-bottom:12px;color:var(--gold);font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.login-card h1{margin:0;color:#f4efe4;font-size:clamp(36px,6vw,46px);line-height:1.02}.login-intro{margin:14px 0 30px;color:var(--muted);font-size:14px;line-height:1.65}.login-form{display:grid;gap:18px}label.login-field{display:grid;gap:8px;margin:0;color:#cbd0c8;font-size:13px;font-weight:700}.login-field input[type=text],.login-field input[type=email],.login-field input[type=password]{min-height:50px;border-color:#ffffff1c;background:#0d130f}.login-field input:hover{border-color:#d9b36a47}.login-error{margin:-4px 0 0;font-size:13px}.login-recovery-link{justify-self:end;color:var(--gold);font-size:13px}.login-assistance{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:-10px}.login-assistance .login-recovery-link{display:inline-flex;align-items:center;min-height:44px}.login-password-toggle{padding:8px 0;min-height:44px;border:0;background:transparent;color:var(--gold);font-size:13px;font-weight:500}.login-password-toggle:hover{background:transparent;color:var(--accent-hover);text-decoration:underline}.settings-table-name{display:grid;gap:8px}.settings-table-name label{margin:0}.recovery-help{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.recovery-email{overflow-wrap:anywhere}.recovery-secondary{margin-top:22px}.login-submit{width:100%;min-height:50px;margin:4px 0 0;color:#171006;font-size:15px;font-weight:800}.login-card-footer{display:grid;gap:8px;margin-top:26px;padding-top:22px;border-top:1px solid var(--line);color:var(--faint);font-size:12px}.login-card-footer p{margin:0}.login-card-footer a{width:max-content;max-width:100%;color:var(--gold)}@media (max-width: 540px){.public-app-header{min-height:58px;padding:0 16px}.public-app-header .brand-name{font-size:18px}.public-app-header .brand-mark{width:28px;height:28px}.login-header-cta{padding:7px 10px;font-size:11px}.login-cta-full{display:none}.login-cta-short{display:inline}main.login-page{min-height:calc(100dvh - 58px);padding:28px 16px}.login-card{padding:30px 24px;border-radius:15px}}.app-shell{min-height:100vh;min-height:100dvh}.app-nav{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;min-height:62px;padding:0 max(16px,calc((100vw - 1280px)/2 + 16px));background:#080d0a;border-bottom:1px solid var(--line);caret-color:transparent}.brand{display:flex;align-items:center;gap:9px;color:var(--text);min-width:max-content}.brand:hover{text-decoration:none}.brand-mark{width:31px;height:31px;border-radius:7px;display:block}.brand-name{font-family:var(--font-display);font-size:21px;font-weight:600;color:#f4efe4;white-space:nowrap}.nav-links{display:flex;align-items:center;gap:5px;flex-wrap:wrap;min-width:0}.nav-link{padding:8px 12px;border-radius:8px;color:#a6aea4;font-size:14px;font-weight:700;white-space:nowrap}.nav-link:hover{color:var(--text);background:#ffffff0a;text-decoration:none}.nav-link.active{color:#f4efe4;background:#151d17}.nav-right{display:flex;align-items:center;justify-content:flex-end;gap:10px}.nav-icon-button{position:relative;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#111812}.nav-icon-button:hover{background:#151f18;text-decoration:none}.message-icon-shape{position:relative;width:16px;height:12px;border:1px solid #a9b2a8;border-radius:2px}.message-icon-shape:before,.message-icon-shape:after{content:"";position:absolute;top:2px;width:8px;height:1px;background:#a9b2a8}.message-icon-shape:before{left:1px;transform:rotate(32deg);transform-origin:left center}.message-icon-shape:after{right:1px;transform:rotate(-32deg);transform-origin:right center}.nav-alert-dot{position:absolute;right:9px;top:8px;width:5px;height:5px;border-radius:50%;background:#d86f55}.member-pill{display:inline-flex;align-items:center;gap:10px;min-height:38px;padding:5px 12px 5px 6px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:#111812;color:var(--text);cursor:pointer}.member-pill:hover,.member-pill.active{border-color:#ffffff2e;background:#151f18;text-decoration:none}.member-avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#3fa169;color:#f4fff8;font-size:12px;font-weight:800}.member-avatar.account-avatar-img{display:block;object-fit:contain;padding:0;border:0;border-radius:0;background:transparent;filter:drop-shadow(0 2px 3px #0005)}.nav-avatar-portrait{display:block;width:28px;height:28px;flex-shrink:0;overflow:hidden;border-radius:50%}.nav-avatar-portrait .account-avatar-img{object-fit:cover;object-position:center top;transform:scale(1.6);transform-origin:50% 10%;filter:none}.member-avatar.avatar-green{background:#3fa169}.member-avatar.avatar-gold{background:#d9b36a;color:#161006}.member-avatar.avatar-blue{background:#4377b9}.member-avatar.avatar-rose{background:#b95772}.member-avatar.avatar-slate{background:#5b6860}.member-copy{display:grid;gap:0;line-height:1.05}.member-copy strong{color:#f2eee4;font-size:12px;font-weight:800;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-copy small{color:var(--accent);font-size:9px;font-weight:900;text-transform:uppercase;white-space:nowrap}.profile-menu-wrap{position:relative}.profile-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:60;width:210px;padding:8px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#151d17;box-shadow:0 18px 40px #00000073}.profile-menu a,.profile-menu button{display:flex;width:100%;min-height:38px;align-items:center;justify-content:space-between;margin:0;padding:9px 10px;border:0;border-radius:6px;background:transparent;color:var(--text);font-size:14px;font-weight:500;text-align:left;text-decoration:none}.profile-menu a:hover,.profile-menu button:hover{background:#ffffff0d}.profile-menu button{margin-top:6px;border-top:1px solid var(--line);border-radius:0;color:#e27862}.profile-name{max-width:120px;overflow:hidden;text-overflow:ellipsis}.membership-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.profile-tier{display:inline-flex;align-items:center;border-radius:6px;padding:2px 6px;background:var(--gold);color:#151006;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:0}.founding-membership-badge{background:#e3b76021;border:1px solid rgba(227,183,96,.45);color:var(--gold)}.table-status-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:60px;padding:10px max(16px,calc((100vw - 1280px)/2 + 16px));background:#09100c;border-bottom:1px solid var(--line)}.table-tab-strip{display:flex;gap:6px;align-items:center;min-width:0;overflow-x:auto}.schedule-tab,.table-tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:30px;padding:7px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#151b16;color:var(--muted);font-size:13px;font-weight:800;white-space:nowrap;text-decoration:none;max-width:min(280px,38vw);min-width:0}.schedule-tab{min-width:100px;color:#a6aea4}.schedule-tab:hover,.table-tab:hover{background:#1a221c;color:var(--text);text-decoration:none}.table-tab.active{background:color-mix(in srgb,var(--green) 16%,#101812);border-color:color-mix(in srgb,var(--green) 66%,rgba(255,255,255,.12));color:#78d69b}.table-tab-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 18%,transparent);flex:0 0 auto}.table-tab-label{overflow:hidden;text-overflow:ellipsis;min-width:0}.table-add-tab{width:34px;height:34px;border-radius:8px;border:1px dashed rgba(255,255,255,.24);background:transparent;color:var(--muted);font-size:16px;line-height:1;cursor:pointer}.table-add-tab:hover{color:var(--text);border-color:#ffffff61;background:#ffffff08}.table-quick-stats{display:flex;align-items:center;justify-content:flex-end;gap:22px;flex:0 0 auto}.quick-stat{display:grid;gap:1px;min-width:max-content}.quick-stat span,.level-clock span{font-family:var(--font-mono);color:var(--faint);font-size:9px;font-weight:800;line-height:1;text-transform:uppercase}.quick-stat strong{color:#ebe7dd;font-family:var(--font-mono);font-size:13px;font-weight:900;line-height:1.3;white-space:nowrap}.quick-stat.highlight strong{color:var(--accent)}.level-clock{display:inline-flex;align-items:center;gap:10px;min-height:38px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--gold) 42%,transparent);border-radius:8px;background:color-mix(in srgb,var(--gold) 10%,transparent);white-space:nowrap}.level-clock strong{color:var(--accent);font-family:var(--font-mono);font-size:16px;font-weight:900;line-height:1}.table-sound-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;border:1px solid rgba(255,255,255,.09);background:#111812;color:#f4efe4;cursor:pointer}.table-sound-toggle:hover{border-color:#ffffff2e;background:#151f18}.sound-icon{position:relative;display:block;width:22px;height:22px}.speaker-box{position:absolute;left:1px;top:8px;width:7px;height:7px;border-radius:2px 0 0 2px;background:currentColor}.speaker-cone{position:absolute;left:7px;top:5px;width:0;height:0;border-top:6.5px solid transparent;border-bottom:6.5px solid transparent;border-right:9px solid currentColor}.sound-wave{position:absolute;border:2px solid currentColor;border-left:0;border-top-color:transparent;border-bottom-color:transparent;border-radius:0 12px 12px 0}.sound-wave.one{right:2px;top:7px;width:5px;height:8px}.sound-wave.two{right:-2px;top:4px;width:9px;height:14px}.sound-x:before,.sound-x:after{content:"";position:absolute;right:1px;top:10px;width:10px;height:3px;border-radius:999px;background:currentColor}.sound-x:before{transform:rotate(45deg)}.sound-x:after{transform:rotate(-45deg)}.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:20px}.eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:0;text-transform:uppercase;color:var(--accent)}.badge{display:inline-block;padding:3px 11px;border-radius:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0;white-space:nowrap;border:1px solid currentColor}.badge.success{color:var(--green);background:color-mix(in srgb,var(--green) 13%,transparent)}.divider{height:1px;background:var(--line);margin:16px 0;border:0}.feed-grid{display:grid;grid-template-columns:1fr 280px;gap:20px;align-items:start}.msg-grid{display:grid;grid-template-columns:300px 1fr;gap:16px;align-items:start}.stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}@media (max-width: 760px){.feed-grid,.msg-grid{grid-template-columns:1fr}.stat-row{grid-template-columns:repeat(2,1fr)}}.ava{flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#0b0e0c;background:linear-gradient(135deg,var(--gold),color-mix(in srgb,var(--gold) 55%,#000))}.ava.coach{background:linear-gradient(135deg,var(--green),color-mix(in srgb,var(--green) 55%,#000));color:#04140b}.ava.founder{background:linear-gradient(135deg,var(--info),color-mix(in srgb,var(--info) 55%,#000));color:#051018}.seg{display:inline-flex;gap:4px;padding:4px;background:var(--panel);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap}.seg button{margin:0;padding:7px 15px;border-radius:6px;background:transparent;color:var(--muted);font-size:13px;font-weight:600}.seg button.active{background:var(--accent);color:var(--bg)}.seg button:hover:not(.active){background:var(--panel-2);color:var(--text)}.tag{display:inline-block;padding:2px 9px;border-radius:6px;font-size:11px;font-weight:700;background:color-mix(in srgb,var(--gold) 12%,transparent);color:var(--gold);border:1px solid color-mix(in srgb,var(--gold) 30%,transparent)}.tag.green{color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent);border-color:color-mix(in srgb,var(--green) 30%,transparent)}.lb{width:100%;border-collapse:collapse}.lb th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);padding:8px 12px;font-weight:700}.lb td{padding:12px;border-top:1px solid var(--line);vertical-align:middle}.lb tr.me td{background:color-mix(in srgb,var(--gold) 8%,transparent)}.lb .rank{font-family:var(--font-mono);color:var(--muted);font-weight:700}.lb .val{font-family:var(--font-mono);font-weight:700;text-align:right}.bubble{max-width:75%;padding:9px 14px;border-radius:16px;font-size:14px;line-height:1.4}.bubble.them{background:var(--panel-2);border:1px solid var(--line);border-bottom-left-radius:5px}.bubble.me{background:var(--accent);color:var(--bg);border-bottom-right-radius:5px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0000009e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:flex-start;justify-content:center;padding:48px 16px;overflow-y:auto}.modal{width:100%;max-width:520px;background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:24px;box-shadow:0 24px 60px #0000008c}.tournament-dialog{margin:auto;width:min(600px,calc(100vw - 24px));max-width:600px;max-height:calc(100dvh - 24px);overflow-y:auto;color:var(--text)}.tournament-dialog::backdrop{background:#000a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.tournament-dialog h2{margin:6px 0 4px}.tournament-dialog fieldset{border:0;margin:0;padding:0;min-width:0}.tournament-dialog input[type=datetime-local],.tournament-dialog textarea{width:100%;padding:10px 12px;background:var(--surface);color:var(--text);border:1px solid var(--surface-2);border-radius:8px;font:inherit;color-scheme:dark}.tournament-dialog textarea{resize:vertical}.tournament-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.tournament-copy-settings{margin:18px 0;padding:14px;border:1px solid var(--line);border-radius:10px}.tournament-copy-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.tournament-copy-controls select{flex:1 1 240px;min-width:0}.tournament-copy-settings p{margin:10px 0 0;font-size:12px;overflow-wrap:anywhere}.tournament-start-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.tournament-start-heading label{margin:0}.tournament-start-heading button{margin:0 0 6px}.tournament-start-heading button[aria-pressed=true]{color:var(--gold);border:1px solid var(--gold)}.tournament-dialog-actions,.tournament-admin-actions{display:flex;gap:10px;flex-wrap:wrap}.tournament-dialog-actions{margin-top:20px;justify-content:flex-end}.tournament-dialog-actions button,.tournament-admin-actions button{margin:0}.tournament-admin-actions .tournament-cancel-button{color:var(--danger)}.tournament-admin-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border:1px solid var(--green);border-radius:8px}.tournament-admin-notice button{margin:0}@media (max-width: 480px){.tournament-dialog{padding:16px}.tournament-editor-grid{grid-template-columns:minmax(0,1fr)}.tournament-admin-actions{width:100%}.tournament-admin-actions button{flex:1;padding:10px 8px}}label{display:block;margin:16px 0 6px;font-size:14px;color:var(--muted)}input[type=text],input[type=password],input[type=email],input[type=number]{width:100%;padding:10px 12px;background:var(--surface);color:var(--text);border:1px solid var(--surface-2);border-radius:8px;font-size:16px}input:focus{outline:2px solid var(--accent);outline-offset:-2px}button{padding:10px 20px;margin-right:8px;background:var(--accent);color:var(--bg);border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}a,input[type=range],input[type=checkbox],.seat-clickable{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:hover{background:var(--accent-hover)}button:disabled{background:var(--surface-2);color:var(--muted);cursor:not-allowed}button.secondary{background:var(--surface);color:var(--text)}button.secondary:hover{background:var(--surface-2)}button.danger{background:var(--danger)}.card{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:20px;margin:16px 0;transition:border-color .16s ease,transform .16s ease}.card:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.error{color:var(--danger);margin:8px 0}.muted{color:var(--muted);font-size:14px}.row{display:flex;gap:16px;align-items:center;flex-wrap:wrap}button.green,.button-link.green{background:var(--green);color:#06150c}button.green:hover,.button-link.green:hover{background:color-mix(in srgb,var(--green) 82%,white)}button.compact,.button-link.compact{padding:6px 10px;font-size:12px}.full-width{width:100%}.button-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:9px 14px;border-radius:8px;background:var(--surface);color:var(--text);border:1px solid var(--line);font-size:14px;font-weight:700;text-decoration:none}.button-link:hover{background:var(--surface-2);text-decoration:none}.button-link.primary{background:var(--accent);border-color:var(--accent);color:var(--bg)}.button-link.primary:hover{background:var(--accent-hover)}.portal-page{max-width:1180px;margin:26px auto 48px;padding:0 24px}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-bottom:20px;border-bottom:1px solid var(--line);margin-bottom:20px}.page-header h1{margin:8px 0 0;font-size:clamp(28px,4vw,42px);line-height:1.05}.feedback-page{max-width:1280px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.feedback-page-header{align-items:center}.feedback-page-header p{max-width:720px;margin:10px 0 0}.feedback-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.feedback-workspace{padding:clamp(20px,3vw,34px)}.feedback-history-panel{position:sticky;top:82px;padding:0;overflow:hidden}.feedback-section-heading{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:start;margin:30px 0 16px;padding-top:28px;border-top:1px solid var(--line)}.feedback-section-heading:first-child{margin-top:0;padding-top:0;border-top:0}.feedback-section-heading>span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--gold) 44%,transparent);border-radius:50%;color:var(--gold);font:700 11px var(--font-mono)}.feedback-section-heading h2{margin:0 0 4px;font-size:22px}.feedback-section-heading p{margin:0;color:var(--muted);font-size:13px}.feedback-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.feedback-type-grid button{display:grid;gap:5px;min-height:104px;margin:0;padding:18px;text-align:left;border:1px solid var(--line-2);background:#0f1510;color:var(--text)}.feedback-type-grid button strong{font:600 19px var(--font-display)}.feedback-type-grid button span{color:var(--muted);font-size:13px;font-weight:400}.feedback-type-grid button:hover{background:var(--panel-2)}.feedback-type-grid button.active{border-color:var(--gold);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 38%,transparent)}.feedback-type-grid button.active.bug{border-color:var(--danger);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger) 38%,transparent)}.feedback-form label{font-weight:700;color:#cbd0c8}.feedback-form input[type=text],.feedback-form input[type=url],.feedback-form textarea{width:100%;border:1px solid var(--line-2);background:#0d120e}.feedback-form input[type=text],.feedback-form input[type=url]{min-height:46px;padding:10px 12px;border-radius:8px;color:var(--text);font:inherit}.feedback-form textarea{min-height:132px}.feedback-form input:focus,.feedback-form textarea:focus{outline:2px solid color-mix(in srgb,var(--gold) 75%,transparent);outline-offset:-2px}.feedback-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.feedback-detail-grid .full-span{grid-column:1 / -1}.feedback-detail-grid textarea{min-height:108px}.feedback-extra-details{margin-top:16px}.feedback-extra-details summary{color:var(--gold);cursor:pointer;padding:10px 0;font-weight:600}.feedback-extra-details[open] summary{margin-bottom:8px}.feedback-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:150px;margin:0;padding:24px;border:1px dashed color-mix(in srgb,var(--gold) 44%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--gold) 4%,transparent);cursor:pointer;text-align:center}.feedback-dropzone:hover{background:color-mix(in srgb,var(--gold) 7%,transparent)}.feedback-dropzone input{display:none}.feedback-dropzone strong{color:var(--text)}.feedback-dropzone small{margin-top:3px;color:var(--muted);font-weight:500}.feedback-upload-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:8px;border-radius:50%;background:var(--gold);color:#171006;font-size:22px;line-height:1}.feedback-file-grid{display:grid;gap:8px;margin-top:12px}.feedback-file-card{position:relative;display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:8px;border:1px solid var(--line);border-radius:8px;background:#0d120e}.feedback-file-card img{width:62px;height:46px;border-radius:5px;object-fit:cover}.feedback-file-card div{display:grid;min-width:0}.feedback-file-card strong{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.feedback-file-card span{color:var(--muted);font-size:11px}.feedback-file-remove{width:30px;height:30px;margin:0;padding:0;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--muted);font-size:20px}.feedback-file-remove:hover{background:var(--danger-bg);color:var(--danger)}.feedback-form-actions{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.feedback-form-actions p{max-width:520px;margin:0;color:var(--muted);font-size:12px}.feedback-form-actions button{flex:0 0 auto;margin:0}.feedback-notice,.feedback-progress{margin-bottom:14px;padding:12px 15px;border:1px solid currentColor;border-radius:8px;background:var(--panel);font-size:13px}.feedback-notice.error{color:var(--danger)}.feedback-notice.success{color:var(--green)}.feedback-progress{color:var(--gold)}.feedback-fireflies-import{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px;padding:clamp(18px,2.5vw,26px);border-color:color-mix(in srgb,var(--green) 30%,var(--line))}.feedback-fireflies-import h2{margin:5px 0 4px;font-size:24px}.feedback-fireflies-import p{max-width:650px;margin:0;color:var(--muted);font-size:13px}.feedback-fireflies-import-controls{display:flex;flex:0 1 560px;gap:9px}.feedback-fireflies-import-controls input{min-width:0;flex:1 1 auto;min-height:42px;padding:9px 11px;border:1px solid var(--line-2);border-radius:7px;background:#0d120e;color:var(--text);font:inherit}.feedback-fireflies-import-controls input:focus{border-color:var(--green);outline:none}.feedback-fireflies-import-controls button{flex:0 0 auto;min-height:42px;margin:0}.feedback-review-queue{margin-bottom:20px;padding:clamp(18px,2.5vw,28px);border-color:color-mix(in srgb,var(--gold) 34%,var(--line))}.feedback-review-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.feedback-review-heading h2{margin:5px 0 4px;font-size:24px}.feedback-review-heading p{max-width:680px;margin:0;color:var(--muted);font-size:13px}.feedback-review-empty{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid color-mix(in srgb,var(--green) 25%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--green) 6%,transparent)}.feedback-review-empty>span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,var(--green) 18%,transparent);color:var(--green);font-weight:800}.feedback-review-empty p{margin:2px 0 0;color:var(--muted);font-size:12px}.feedback-review-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(460px,100%),1fr));gap:14px}.feedback-review-card{display:flex;flex-direction:column;min-width:0;padding:18px;border:1px solid var(--line-2);border-radius:10px;background:#0d120e}.feedback-review-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.feedback-review-card-head>div{display:flex;align-items:center;gap:9px;min-width:0}.feedback-review-byline{overflow:hidden;color:var(--faint);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.feedback-review-card h3{margin:16px 0 7px;font-size:21px}.feedback-review-description{margin:0;color:#cbd0c8;font-size:13px;white-space:pre-wrap}.feedback-review-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:13px}.feedback-review-context>div{padding:10px 12px;border-left:2px solid var(--line-2);background:#101611}.feedback-review-context strong{color:var(--muted);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.feedback-review-context p{margin:3px 0 0;font-size:12px;white-space:pre-wrap}.feedback-review-evidence{margin-top:14px}.feedback-review-evidence>strong{color:var(--muted);font-size:11px;text-transform:uppercase}.feedback-review-evidence>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:7px}.feedback-review-evidence button{margin:0;padding:7px 9px;border:1px solid var(--line-2);border-radius:6px;background:var(--panel-2);color:var(--text);font-size:11px;text-transform:none}.feedback-review-evidence button:disabled{color:var(--faint);cursor:wait;opacity:.7}.feedback-review-actions{display:flex;align-items:end;justify-content:flex-end;gap:10px;margin-top:auto;padding-top:18px}.feedback-review-actions label{display:grid;gap:5px;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.feedback-review-actions select{min-width:116px;height:39px;border:1px solid var(--line-2);border-radius:7px;background:var(--panel-2);color:var(--text);font:600 12px var(--font-body)}.feedback-review-actions button{min-height:39px;margin:0}.feedback-tracker{margin-bottom:20px;overflow:hidden;border-color:color-mix(in srgb,var(--info) 24%,var(--line))}.feedback-tracker-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:clamp(20px,2.8vw,30px);border-bottom:1px solid var(--line)}.feedback-tracker-heading h2{margin:5px 0 4px;font-size:26px}.feedback-tracker-heading p{max-width:650px;margin:0;color:var(--muted);font-size:13px}.feedback-tracker-metrics{display:flex;flex:0 0 auto;gap:6px}.feedback-tracker-metrics>span{display:grid;min-width:70px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.05em;text-align:center;text-transform:uppercase}.feedback-tracker-metrics strong{color:var(--text);font:700 18px var(--font-display)}.feedback-tracker-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px clamp(16px,2.8vw,30px);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel-2) 42%,transparent)}.feedback-tracker-filters{display:flex;flex-wrap:wrap;gap:6px}.feedback-tracker-filter{display:inline-flex;align-items:center;gap:7px;min-height:34px;margin:0;padding:7px 10px;border:1px solid var(--line-2);border-radius:7px;background:transparent;color:var(--muted);font-size:11px;text-transform:none}.feedback-tracker-filter:hover,.feedback-tracker-filter.active{background:var(--panel-2);color:var(--text)}.feedback-tracker-filter.active{border-color:color-mix(in srgb,var(--gold) 50%,var(--line))}.feedback-tracker-filter span{min-width:20px;padding:2px 5px;border-radius:999px;background:#0b100c;color:var(--faint);font:700 9px var(--font-mono)}.feedback-tracker-search input{width:min(260px,100%);min-height:36px;padding:8px 11px;border:1px solid var(--line-2);border-radius:7px;background:#0b100c;color:var(--text);font:500 12px var(--font-body)}.feedback-tracker-search input:focus{border-color:var(--gold);outline:none}.feedback-tracker-table{overflow-x:auto}.feedback-tracker-row{display:grid;grid-template-columns:88px minmax(240px,1fr) 120px 88px 154px 156px;align-items:center;gap:16px;min-width:958px;padding:14px clamp(16px,2.8vw,30px);border-bottom:1px solid var(--line)}.feedback-tracker-row:last-child{border-bottom:0}.feedback-tracker-row:not(.feedback-tracker-columns):hover{background:color-mix(in srgb,var(--gold) 4%,transparent)}.feedback-tracker-columns{padding-top:10px;padding-bottom:9px;background:#0b100c;color:var(--faint);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.feedback-tracker-title{display:grid;gap:3px;min-width:0}.feedback-tracker-title strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.feedback-tracker-title small,.feedback-tracker-priority small{color:var(--faint);font-size:10px}.feedback-tracker-priority{display:grid}.feedback-tracker-priority strong{font:800 12px var(--font-mono)}.feedback-tracker-row time{color:var(--faint);font-size:10px}.feedback-tracker-review-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--green) 48%,var(--line));border-radius:7px;background:color-mix(in srgb,var(--green) 12%,transparent);color:var(--green);font-size:10px;font-weight:800;text-align:center}.feedback-tracker-review-link:hover{background:color-mix(in srgb,var(--green) 20%,transparent);color:var(--text)}.feedback-tracker-actions{display:flex;align-items:center;gap:6px}.feedback-tracker-merge-button{min-height:34px;margin:0;padding:7px 9px;border:1px solid var(--line-2);border-radius:7px;background:var(--panel-2);color:var(--muted);font-size:10px;text-transform:none}.feedback-tracker-merge-button:hover:not(:disabled){color:var(--text)}.feedback-tracker-merge-button:disabled{cursor:not-allowed;opacity:.38}.feedback-merge-panel{display:grid;grid-template-columns:minmax(220px,1fr) minmax(210px,.8fr) minmax(260px,1fr) auto;align-items:end;gap:16px;padding:18px clamp(16px,2.8vw,30px);border-bottom:1px solid color-mix(in srgb,var(--gold) 38%,var(--line));background:color-mix(in srgb,var(--gold) 5%,#0b100c)}.feedback-merge-copy h3{margin:4px 0 5px;font-size:18px}.feedback-merge-copy p{margin:0;color:var(--muted);font-size:11px}.feedback-merge-panel label{display:grid;gap:6px;margin:0;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.feedback-merge-panel select,.feedback-merge-panel textarea{width:100%;min-height:38px;margin:0;padding:8px 10px;border:1px solid var(--line-2);border-radius:7px;background:var(--panel-2);color:var(--text);font:500 11px var(--font-body);text-transform:none}.feedback-merge-panel textarea{min-height:64px;resize:vertical}.feedback-merge-actions{display:flex;gap:7px}.feedback-merge-actions button{min-height:38px;margin:0;white-space:nowrap}.feedback-tracker-toolbar{flex-wrap:wrap}.feedback-tracker-item-link{min-width:0;color:var(--text);display:block}.feedback-tracker-item-link strong{display:block}.feedback-tracker-item-link:hover{color:var(--gold);text-decoration:underline}.feedback-tracker-stage select{min-height:38px;width:100%;padding:8px 11px;border:1px solid var(--line-2);border-radius:7px;background:#0b100c;color:var(--text);font:500 12px var(--font-body)}.feedback-tracker-stage select:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.feedback-tracker-update{margin-top:8px;min-width:0}.feedback-tracker-update>span{color:var(--gold);font:700 10px var(--font-mono);text-transform:uppercase}.feedback-tracker-update p{margin:3px 0;color:var(--muted);font-size:12px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.feedback-tracker-update small{white-space:normal}.feedback-tracker-empty{padding:30px;color:var(--muted);text-align:center}.feedback-item-page{padding-bottom:48px}.feedback-back-link{display:inline-block;color:var(--gold);margin:8px 0 24px}.feedback-item-heading h1{margin:14px 0 10px;font-size:clamp(28px,3vw,40px);line-height:1.15;overflow-wrap:anywhere}.feedback-item-badges{display:flex;gap:10px;align-items:center}.feedback-item-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:20px;margin-top:24px;align-items:start}.feedback-item-content{display:grid;gap:20px;min-width:0}.feedback-item-section{padding:24px;min-width:0}.feedback-item-section h2{margin:0 0 16px;font-size:24px}.feedback-item-section .feedback-description{overflow-wrap:anywhere}.feedback-item-facts{display:flex;flex-wrap:wrap;gap:20px;margin:24px 0 0}.feedback-item-facts dt{color:var(--muted);font-size:12px}.feedback-item-facts dd{margin:5px 0 0;font-size:13px}.feedback-item-review label{display:block;margin:22px 0 8px;font-weight:700}.feedback-item-review textarea{width:100%;resize:vertical;min-height:130px}.feedback-item-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.feedback-item-actions button{font-size:13px;min-height:40px}.feedback-resolve-button{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 12%,var(--panel));color:var(--gold)}.feedback-item-hint{color:var(--muted);font-size:12px;line-height:1.6;margin:14px 0 0}.feedback-source-report{padding:18px 0;border-top:1px solid var(--line)}.feedback-source-report summary{cursor:pointer;font-weight:700;overflow-wrap:anywhere}.feedback-source-report>.muted{font-size:12px}.feedback-source-report>a{display:inline-block;margin-top:16px;color:var(--gold);font-size:13px}.feedback-report-context dt{font-weight:700;font-size:13px;margin-top:16px}.feedback-report-context dd{margin:6px 0 0;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.feedback-report-evidence{display:flex;flex-wrap:wrap;gap:8px}.feedback-report-evidence button{max-width:100%;overflow-wrap:anywhere;font-size:12px}.feedback-item-history>.muted{margin-top:-8px;font-size:12px}.feedback-item-history ol{padding:0;margin:0;list-style:none}.feedback-item-history li{padding:18px 0;border-top:1px solid var(--line)}.feedback-history-label{display:flex;gap:10px;align-items:center}.feedback-history-label strong{font-size:14px}.feedback-history-label span{color:var(--gold);font-size:10px;text-transform:uppercase}.feedback-item-history small{display:block;margin-top:7px;color:var(--muted);font-size:11px}.feedback-item-history li p{font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0}@media (max-width: 900px){.feedback-item-layout{grid-template-columns:minmax(0,1fr)}.feedback-item-section{padding:20px}.feedback-tracker-stage{width:100%}}.feedback-history-submitter{color:var(--faint);font-size:10px}.feedback-history-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px;border-bottom:1px solid var(--line)}.feedback-history-heading h2{margin:4px 0 0;font-size:21px}.feedback-count{min-width:30px;padding:4px 8px;border-radius:999px;background:var(--panel-2);color:var(--muted);font:700 12px var(--font-mono);text-align:center}.feedback-history-list{max-height:calc(100vh - 200px);overflow-y:auto}.feedback-history-list>a{display:grid;gap:8px;padding:16px 20px;border-bottom:1px solid var(--line);color:var(--text)}.feedback-history-list>a:hover,.feedback-history-list>a.active{background:color-mix(in srgb,var(--gold) 7%,transparent);text-decoration:none}.feedback-history-list>a.active{box-shadow:inset 3px 0 var(--gold)}.feedback-history-list>a>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.feedback-history-list>a>strong{line-height:1.25}.feedback-history-date{color:var(--faint);font-size:10px}.feedback-kind,.feedback-status{display:inline-flex;width:fit-content;align-items:center;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.feedback-kind{padding:3px 8px;border:1px solid currentColor}.feedback-kind.bug{color:var(--danger)}.feedback-kind.feature{color:var(--info)}.feedback-kind.mixed,.feedback-kind.unknown{color:var(--muted)}.feedback-status{padding:4px 9px}.feedback-status.active{background:color-mix(in srgb,var(--gold) 13%,transparent);color:var(--gold)}.feedback-status.success{background:color-mix(in srgb,var(--green) 13%,transparent);color:var(--green)}.feedback-status.attention{background:color-mix(in srgb,var(--warn) 13%,transparent);color:var(--warn)}.feedback-status.closed{background:var(--panel-2);color:var(--muted)}.feedback-empty-history{display:grid;gap:5px;padding:28px 20px;text-align:center}.feedback-empty-history span{color:var(--muted);font-size:12px}.feedback-access-card{max-width:620px;margin:80px auto;padding:34px;text-align:center}.feedback-access-card h1{margin-top:10px}.feedback-access-card p{margin:0 0 22px;color:var(--muted)}.feedback-detail-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.feedback-detail>h2{margin-bottom:4px;font-size:clamp(27px,4vw,38px)}.feedback-detail-date{margin:0 0 24px;color:var(--faint);font-size:12px}.feedback-description{padding:18px;border-left:3px solid var(--gold);background:#0d120e;white-space:pre-wrap}.feedback-detail-approval{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:18px;padding:18px;border:1px solid color-mix(in srgb,var(--green) 42%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--green) 7%,#0d120e)}.feedback-detail-approval h3{margin:5px 0 4px;font-size:21px}.feedback-detail-approval p{max-width:570px;margin:0;color:var(--muted);font-size:12px}.feedback-detail-approval .feedback-review-actions{flex:0 0 auto;margin:0;padding:0}.feature-decision-panel{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(280px,1.15fr);align-items:end}.feature-decision-copy{align-self:start}.feature-decision-reason{display:grid;gap:6px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.feature-decision-reason textarea{min-height:82px;resize:vertical;border:1px solid var(--line-2);border-radius:7px;background:var(--panel-2);color:var(--text);font:500 12px/1.5 var(--font-body);padding:10px 11px;text-transform:none}.feature-decision-actions{display:flex;grid-column:1 / -1;flex-wrap:wrap;align-items:stretch;gap:8px}.feature-decision-actions>button,.feature-decision-merge button{min-height:39px;margin:0}.feature-decision-merge{display:flex;flex:1 1 300px;gap:7px}.feature-decision-merge select{min-width:0;flex:1 1 auto;border:1px solid var(--line-2);border-radius:7px;background:var(--panel-2);color:var(--text);font:600 12px var(--font-body);padding:0 9px}.feature-decision-decline{border-color:color-mix(in srgb,var(--danger) 55%,var(--line-2))!important;color:var(--danger)!important}.feedback-context-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.feedback-context-list>div,.feedback-decision-note{padding:15px;border:1px solid var(--line);border-radius:8px;background:#0f1510}.feedback-context-list strong,.feedback-decision-note strong,.feedback-source-url strong{display:block;margin-bottom:5px;color:var(--muted);font-size:11px;text-transform:uppercase}.feedback-context-list p,.feedback-decision-note p{margin:0;font-size:13px;white-space:pre-wrap}.feedback-source-url{margin:16px 0 0;overflow-wrap:anywhere}.feedback-decision-note{margin-top:18px;border-color:color-mix(in srgb,var(--gold) 35%,var(--line))}.feedback-evidence-section,.feedback-timeline-section{margin-top:30px;padding-top:26px;border-top:1px solid var(--line)}.feedback-subheading{display:flex;align-items:center;justify-content:space-between;gap:12px}.feedback-subheading h3,.feedback-timeline-section h3{margin:4px 0 0;font-size:21px}.feedback-subheading>span{color:var(--muted);font-size:12px}.feedback-attachment-list{display:grid;gap:8px;margin-top:14px}.feedback-attachment-list>div{display:flex;align-items:center;gap:11px;padding:11px 13px;border:1px solid var(--line);border-radius:8px;background:#0d120e}.feedback-attachment-list>div>div{display:grid}.feedback-attachment-list strong{font-size:13px}.feedback-attachment-list span{color:var(--muted);font-size:11px}.feedback-attachment-check{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:color-mix(in srgb,var(--green) 16%,transparent);color:var(--green)!important;font-size:12px!important}.feedback-attachment-check.pending{background:var(--panel-2);color:var(--muted)!important}.feedback-attachment-open{min-height:32px;margin:0 0 0 auto;padding:6px 10px;border:1px solid var(--line-2);border-radius:6px;background:var(--panel-2);color:var(--text);font-size:10px;text-transform:none}.feedback-attachment-open:disabled{color:var(--faint);cursor:wait}.feedback-add-evidence{margin-top:16px}.feedback-add-evidence>label{margin-top:0}.feedback-add-evidence input[type=file]{display:block;width:100%;margin-top:7px;padding:10px;border:1px dashed var(--line-2);border-radius:8px;background:#0d120e;color:var(--muted)}.feedback-add-evidence>button{margin:12px 0 0}.feedback-timeline{display:grid;gap:0;margin-top:14px}.feedback-timeline>div{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;min-height:54px}.feedback-timeline>div:before{content:"";position:absolute;left:5px;top:13px;bottom:-2px;width:1px;background:var(--line-2)}.feedback-timeline>div:last-child:before{display:none}.feedback-timeline>div>span{width:11px;height:11px;margin-top:4px;border:2px solid var(--gold);border-radius:50%;background:var(--panel);z-index:1}.feedback-timeline p{display:grid;margin:0}.feedback-timeline small{color:var(--muted)}@media (max-width: 900px){.feedback-merge-panel{grid-template-columns:1fr 1fr;align-items:stretch}.feedback-merge-copy,.feedback-merge-actions{grid-column:1 / -1}.feedback-review-list,.feedback-layout{grid-template-columns:1fr}.feedback-history-panel{position:static;grid-row:1}.feedback-history-list{display:flex;max-height:none;overflow-x:auto}.feedback-history-list>a{flex:0 0 270px;border-right:1px solid var(--line);border-bottom:0}.feedback-empty-history{min-width:100%}}@media (max-width: 620px){.feedback-tracker-heading,.feedback-tracker-toolbar{align-items:stretch;flex-direction:column}.feedback-merge-panel{grid-template-columns:1fr;align-items:stretch}.feedback-merge-copy,.feedback-merge-actions{grid-column:auto}.feedback-tracker-metrics{width:100%}.feedback-tracker-metrics>span{flex:1 1 0;min-width:0}.feedback-tracker-search input{width:100%}.feedback-tracker-columns{display:none}.feedback-tracker-table{display:grid;gap:9px;padding:10px}.feedback-tracker-row:not(.feedback-tracker-columns){grid-template-columns:84px minmax(0,1fr);gap:9px 12px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:#0d120e}.feedback-tracker-title{grid-column:2;grid-row-start:1;grid-row-end:span 2}.feedback-tracker-title strong{white-space:normal}.feedback-tracker-row .feedback-status{grid-column:2}.feedback-tracker-priority{grid-column:1;grid-row-start:2;grid-row-end:span 2}.feedback-tracker-row time{grid-column:2}.feedback-tracker-actions{grid-column:2}.feedback-page{padding:0 14px}.feedback-page-header{align-items:flex-start}.feedback-fireflies-import,.feedback-fireflies-import-controls{align-items:stretch;flex-direction:column}.feedback-fireflies-import-controls{flex-basis:auto;width:100%}.feedback-fireflies-import-controls button{width:100%}.feedback-review-heading{align-items:center}.feedback-review-card-head{align-items:flex-start}.feedback-review-card-head>div{align-items:flex-start;flex-direction:column}.feedback-review-context{grid-template-columns:1fr}.feedback-review-actions,.feedback-detail-approval{align-items:stretch;flex-direction:column}.feedback-detail-approval .feedback-review-actions{width:100%}.feature-decision-panel{display:grid;grid-template-columns:1fr}.feature-decision-actions{flex-direction:column}.feature-decision-merge{flex-basis:auto}.feature-decision-merge select,.feature-decision-merge button{min-height:42px}.feedback-review-actions select,.feedback-review-actions button{width:100%}.feedback-type-grid,.feedback-detail-grid,.feedback-context-list{grid-template-columns:1fr}.feedback-detail-grid .full-span{grid-column:auto}.feedback-form-actions{align-items:stretch;flex-direction:column}.feedback-form-actions button{width:100%}.feedback-history-list>a{flex-basis:235px}}.calendar-page{max-width:1320px}.calendar-page-header{align-items:center}.calendar-add-button{display:inline-flex;align-items:center;gap:8px;margin:0}.calendar-add-button span{font-size:20px;line-height:0}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.calendar-period-control,.calendar-toolbar-actions{display:flex;align-items:center;gap:8px}.calendar-period-control>button,.calendar-today-button{width:38px;height:38px;margin:0;padding:0;border:1px solid var(--line-2);border-radius:6px;background:var(--panel);color:var(--muted)}.calendar-period-control>button{font-size:22px;line-height:1}.calendar-period-control>button:hover,.calendar-today-button:hover{background:var(--panel-2);color:var(--text)}.calendar-period-control h2{margin:0 0 0 8px;font-family:var(--font-display);font-size:24px;letter-spacing:0}.calendar-today-button{width:auto;padding:0 13px;font-size:12px;font-weight:700}.calendar-view-switch button{margin:0}.calendar-error{padding:10px 12px;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--line));border-radius:6px;background:color-mix(in srgb,var(--danger) 7%,var(--panel))}.calendar-shell{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:720px;border:1px solid var(--line);border-radius:8px;background:var(--panel);overflow:hidden}.calendar-sidebar{padding:18px 14px;border-right:1px solid var(--line);background:var(--bg-2)}.mini-calendar-title{min-height:30px;padding:0 5px;font-size:12px}.mini-calendar-weekdays,.mini-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.mini-calendar-weekdays span{display:grid;height:24px;place-items:center;color:var(--faint);font-family:var(--font-mono);font-size:8px}.mini-calendar-days button{display:grid;width:100%;aspect-ratio:1;min-height:25px;margin:0;padding:0;place-items:center;border-radius:50%;background:transparent;color:var(--muted);font-family:var(--font-mono);font-size:9px}.mini-calendar-days button:hover{background:var(--panel-3);color:var(--text)}.mini-calendar-days button.outside{color:color-mix(in srgb,var(--faint) 42%,transparent)}.mini-calendar-days button.selected{background:var(--text);color:var(--bg);font-weight:800}.mini-calendar-days button.today:not(.selected){box-shadow:inset 0 0 0 1px var(--gold);color:var(--gold)}.calendar-category-list{display:flex;flex-direction:column;gap:4px;margin-top:26px}.calendar-sidebar-label{margin:0 8px 7px;color:var(--faint);font-size:9px;font-weight:700;text-transform:uppercase}.calendar-category-list button{display:grid;grid-template-columns:9px minmax(0,1fr) 16px;align-items:center;gap:9px;min-height:36px;margin:0;padding:6px 8px;border-radius:5px;background:transparent;color:var(--faint);text-align:left;font-size:10.5px;font-weight:600}.calendar-category-list button:hover{background:var(--panel-2)}.calendar-category-list button.enabled{color:var(--muted)}.calendar-category-swatch{width:8px;height:8px;border-radius:2px;background:var(--cal-color);opacity:.35}.calendar-category-list button.enabled .calendar-category-swatch{opacity:1}.calendar-category-check{color:var(--green);text-align:center}.calendar-main{min-width:0;background:var(--panel)}.cat-coaching{--cal-color: #d9b36a;--cal-bg: #322a1b}.cat-live_gameplay{--cal-color: #56bd82;--cal-bg: #173526}.cat-tournament{--cal-color: #6d9be8;--cal-bg: #1c2e4b}.calendar-tournament-result{--cal-color: #79c493;--cal-bg: #193528}.cat-gameplay_review{--cal-color: #e47772;--cal-bg: #472421}.cat-community{--cal-color: #a28ad7;--cal-bg: #322944}.cat-special{--cal-color: #d77ba7;--cal-bg: #432538}.month-calendar-scroll,.week-calendar-scroll{width:100%;overflow-x:auto;overscroll-behavior-x:contain}.month-calendar{position:relative;min-width:760px;min-height:718px}.month-calendar-weekdays,.month-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.month-calendar-weekdays{height:42px;border-bottom:1px solid var(--line)}.month-calendar-weekdays div{display:flex;align-items:center;justify-content:flex-end;padding:0 11px;color:var(--faint);font-family:var(--font-mono);font-size:9px;font-weight:700;text-transform:uppercase}.month-calendar-grid{grid-template-rows:repeat(6,112px)}.month-day{min-width:0;padding:7px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel)}.month-day:nth-child(7n){border-right:0}.month-day.outside{background:color-mix(in srgb,var(--bg-2) 55%,var(--panel))}.month-day.outside .month-day-head>span{opacity:.38}.month-day.today{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 65%,transparent)}.month-day-head{display:flex;align-items:center;justify-content:space-between;min-height:20px;margin-bottom:3px}.month-day-head>span{display:grid;width:22px;height:22px;place-items:center;color:var(--muted);font-family:var(--font-mono);font-size:10px}.month-day.today .month-day-head>span{border-radius:50%;background:var(--gold);color:#1a1206;font-weight:800}.month-day-head button{width:22px;height:22px;margin:0;padding:0;border-radius:4px;background:transparent;color:var(--faint);font-size:15px;opacity:0}.month-day:hover .month-day-head button,.month-day-head button:focus-visible{opacity:1}.month-day-head button:hover{background:var(--panel-3);color:var(--text)}.month-day-events{display:flex;min-width:0;flex-direction:column;gap:3px}.month-event{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;width:100%;min-height:21px;margin:0;padding:3px 6px;border-left:3px solid var(--cal-color);border-radius:4px;background:var(--cal-bg);color:var(--cal-color);text-align:left;font-size:8.5px}.month-event:hover{background:color-mix(in srgb,var(--cal-color) 26%,var(--cal-bg))}.month-event span{font-family:var(--font-mono);font-size:7.5px;white-space:nowrap}.month-event strong{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.month-more-events{min-height:18px;margin:0;padding:1px 5px;border-radius:3px;background:transparent;color:var(--faint);text-align:left;font-size:8px}.month-more-events:hover{background:var(--panel-2);color:var(--text)}.calendar-empty-state,.calendar-loading-state{position:absolute;z-index:2;top:50%;left:50%;padding:9px 14px;transform:translate(-50%,-50%);border:1px solid var(--line);border-radius:5px;background:color-mix(in srgb,var(--panel) 90%,transparent);color:var(--faint);font-size:11px;white-space:nowrap;box-shadow:0 8px 24px #0003}.week-calendar{min-width:900px}.week-calendar-header{display:grid;grid-template-columns:64px repeat(7,minmax(0,1fr));height:64px;border-bottom:1px solid var(--line)}.week-calendar-header>button{display:flex;align-items:center;justify-content:center;gap:7px;margin:0;padding:0;border-left:1px solid var(--line);border-radius:0;background:transparent;color:var(--muted)}.week-calendar-header>button:disabled{background:transparent;cursor:default}.week-calendar-header>button span{color:var(--faint);font-size:9px;text-transform:uppercase}.week-calendar-header>button strong{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;font-family:var(--font-mono);font-size:11px}.week-calendar-header>button.today strong{background:var(--gold);color:#1a1206}.week-calendar-body{position:relative;display:grid;grid-template-columns:64px repeat(7,minmax(0,1fr));height:1024px}.week-time-gutter{display:grid;grid-template-rows:repeat(16,64px)}.week-time-gutter span{padding:8px 9px 0 0;color:var(--faint);font-family:var(--font-mono);font-size:8px;text-align:right}.week-day-column{position:relative;border-left:1px solid var(--line);background:repeating-linear-gradient(to bottom,transparent 0,transparent 63px,var(--line) 63px,var(--line) 64px)}.week-event{position:absolute;z-index:2;right:4px;left:4px;display:flex;min-height:30px;margin:0;padding:6px 7px;flex-direction:column;align-items:flex-start;overflow:hidden;border-left:3px solid var(--cal-color);border-radius:5px;background:var(--cal-bg);color:var(--text);text-align:left}.week-event:hover{background:color-mix(in srgb,var(--cal-color) 25%,var(--cal-bg))}.week-event strong{width:100%;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.week-event span{margin-top:2px;color:var(--cal-color);font-family:var(--font-mono);font-size:8px}.week-empty{left:calc(50% + 32px)}.calendar-modal-close{position:absolute;top:14px;right:14px;width:34px;height:34px;margin:0;padding:0;border-radius:50%;background:var(--surface);color:var(--muted);font-size:21px;line-height:1}.calendar-modal-close:hover{background:var(--surface-2);color:var(--text)}.calendar-event-modal,.calendar-day-modal,.calendar-editor-modal{position:relative;border-radius:8px}.calendar-event-modal{max-width:470px}.calendar-event-modal h2,.calendar-day-modal h2,.calendar-editor-modal h2{margin:8px 42px 18px 0;font-size:24px}.calendar-event-category{display:inline-flex;align-items:center;gap:7px;color:var(--cal-color);font-size:10px;font-weight:750;text-transform:uppercase}.calendar-event-category span{width:8px;height:8px;border-radius:2px;background:var(--cal-color)}.calendar-event-time{display:flex;flex-direction:column;gap:3px;padding:13px 14px;border:1px solid var(--line);border-radius:6px;background:var(--bg-2)}.calendar-event-time strong{font-size:13px}.calendar-event-time span{color:var(--gold);font-family:var(--font-mono);font-size:11px}.calendar-detail-row{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;padding:12px 2px;border-bottom:1px solid var(--line);font-size:12px}.calendar-detail-row span{color:var(--faint)}.calendar-event-description{margin:16px 0;color:var(--muted);font-size:13px;line-height:1.55;white-space:pre-wrap}.calendar-results{margin:16px 0;overflow:hidden;border:1px solid color-mix(in srgb,var(--green) 28%,var(--line));border-radius:7px;background:color-mix(in srgb,var(--green) 7%,var(--bg-2))}.calendar-results-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-bottom:1px solid var(--line)}.calendar-results-head strong{color:#79c493;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.calendar-results-head span{color:var(--faint);font-family:var(--font-mono);font-size:9px}.calendar-results-podium{display:flex;margin:0;padding:4px 13px;flex-direction:column;list-style:none}.calendar-results-podium li{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;min-height:37px;border-bottom:1px solid var(--line);font-size:12px}.calendar-results-podium li:last-child{border-bottom:0}.calendar-results-podium li span{color:var(--gold);font-family:var(--font-mono);font-size:10px}.calendar-results-podium li strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-my-result{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--green) 8%,transparent);font-size:11px}.calendar-my-result span{color:var(--muted)}.calendar-my-result strong{color:#79c493;font-family:var(--font-mono)}.calendar-results-empty{margin:0;padding:13px;color:var(--faint);font-size:11px}.calendar-detail-actions,.calendar-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.calendar-detail-actions button,.calendar-form-actions button{margin:0}.calendar-detail-actions>span{margin-right:auto;color:var(--muted);font-size:12px}.calendar-text-danger{margin-right:auto!important;padding:8px 4px;background:transparent;color:var(--danger)}.calendar-text-danger:hover{background:transparent;color:color-mix(in srgb,var(--danger) 75%,white)}.calendar-day-event-list{display:flex;flex-direction:column;gap:7px}.calendar-day-event-list .month-event{min-height:38px;padding:8px 10px;font-size:12px}.calendar-day-event-list .month-event span{font-size:10px}.calendar-editor-modal{max-width:650px}.calendar-editor-modal label{font-size:12px}.calendar-editor-modal input[type=text],.calendar-editor-modal input[type=url],.calendar-editor-modal input[type=date],.calendar-editor-modal input[type=datetime-local],.calendar-editor-modal select,.calendar-editor-modal textarea{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--surface-2);border-radius:7px;background:var(--surface);color:var(--text);font:inherit;font-size:14px}.calendar-editor-modal textarea{resize:vertical;line-height:1.45}.calendar-editor-modal input:focus,.calendar-editor-modal select:focus,.calendar-editor-modal textarea:focus{outline:2px solid var(--accent);outline-offset:-2px}.calendar-form-grid{display:grid;gap:14px}.calendar-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 900px){.calendar-shell{grid-template-columns:minmax(0,1fr)}.calendar-sidebar{border-right:0;border-bottom:1px solid var(--line)}.mini-calendar{display:none}.calendar-category-list{flex-direction:row;margin:0;overflow-x:auto}.calendar-sidebar-label{display:none}.calendar-category-list button{flex:0 0 175px}.month-calendar .calendar-empty-state,.month-calendar .calendar-loading-state{left:min(50%,calc(50vw - 24px))}}@media (max-width: 700px){.page-header.calendar-page-header{align-items:center;flex-direction:row}.calendar-page-header .calendar-add-button{width:40px;height:40px;padding:0;justify-content:center;font-size:0}.calendar-page-header .calendar-add-button span{font-size:22px}.calendar-toolbar{align-items:flex-start;flex-direction:column}.calendar-period-control{width:100%}.calendar-period-control h2{min-width:0;overflow:hidden;font-size:20px;text-overflow:ellipsis;white-space:nowrap}.calendar-toolbar-actions{width:100%;justify-content:space-between}.calendar-shell{min-height:620px}.calendar-sidebar{padding:10px}.month-calendar-grid{grid-template-rows:repeat(6,104px)}.calendar-form-grid.two{grid-template-columns:1fr;gap:0}.calendar-detail-actions{flex-wrap:wrap}}.page-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.home-hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.95fr);gap:16px;align-items:stretch}.lobby-primary-grid{grid-template-columns:minmax(0,1fr);align-items:start}.lobby-primary-grid .lobby-schedule{margin-bottom:0}.lobby-primary-grid .lobby-side-preview{display:none}.lobby-side-preview{position:relative;isolation:isolate;min-height:220px;overflow:hidden;border-radius:12px}.lobby-side-preview.locked:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#080d0a57;pointer-events:none}.lobby-side-preview.locked .lobby-side-preview-content{filter:blur(7px);opacity:.48;pointer-events:none;-webkit-user-select:none;user-select:none}.lobby-side-coming-soon{position:absolute;top:50%;left:50%;z-index:2;padding:10px 15px;transform:translate(-50%,-50%);border:1px solid color-mix(in srgb,var(--gold) 45%,var(--line));border-radius:999px;background:color-mix(in srgb,#111812 94%,transparent);color:var(--gold);font:800 11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.featured-event{overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--green) 12%,var(--panel)),var(--panel))}.featured-topline,.section-title-row,.panel-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.featured-event h2{font-size:clamp(26px,4vw,38px);margin:16px 0 4px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px}.metric-card,.mini-stat{border:1px solid var(--line);border-radius:8px;background:#0d120d;padding:12px}.metric-card span,.mini-stat span,.thread-count{display:block;color:var(--faint);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0}.metric-card strong,.mini-stat strong{display:block;margin-top:6px;font-family:var(--font-mono);font-size:18px;color:var(--text)}.seat-status{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:14px;border:1px solid color-mix(in srgb,var(--gold) 24%,transparent);border-radius:8px;background:color-mix(in srgb,var(--gold) 8%,transparent)}.host-stack,.rail-stack,.activity-list{display:grid;gap:14px;align-content:start}.host-card{display:grid;grid-template-columns:auto 1fr;gap:14px}.host-card h3,.rail-stack h2,.section-title-row h2,.category-card h2,.leaderboard-card h2,.highlight-card h2,.profile-card h2,.message-panel h2,.thread-panel h2{margin:0;font-size:20px}.host-card p{margin:12px 0 0}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px;margin-top:24px;align-items:start}.lobby-community-preview,.coming-soon-preview:not(.compact){position:relative;isolation:isolate;min-height:520px;margin-top:24px;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#0b100c}.lobby-community-preview:after,.coming-soon-preview:not(.compact):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#080d0a33,#080d0a94);pointer-events:none}.lobby-community-preview.enabled:after,.coming-soon-preview.enabled:after{display:none}.lobby-community-preview-content{margin:0;padding:24px}.coming-soon-preview:not(.compact)>.coming-soon-preview-content{padding:24px}.lobby-community-preview.locked .lobby-community-preview-content{filter:blur(8px);opacity:.46;pointer-events:none;-webkit-user-select:none;user-select:none}.coming-soon-preview.locked:not(.compact)>.coming-soon-preview-content{filter:blur(8px);opacity:.46;pointer-events:none;-webkit-user-select:none;user-select:none}.coming-soon-preview-toolbar{display:flex;justify-content:flex-end;margin-bottom:18px}.lobby-coming-soon-note{position:absolute;top:clamp(44px,8vw,96px);left:50%;z-index:2;display:grid;gap:7px;width:min(440px,calc(100% - 32px));padding:24px 28px;transform:translate(-50%);border:1px solid color-mix(in srgb,var(--gold) 42%,var(--line));border-radius:14px;background:color-mix(in srgb,#111812 94%,transparent);box-shadow:0 22px 60px #00000080;text-align:center}.lobby-coming-soon-note span{color:var(--gold);font:800 11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.lobby-coming-soon-note strong{color:var(--text);font:600 24px var(--font-display)}.lobby-coming-soon-note p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.activity-card{display:grid;grid-template-columns:auto 1fr;gap:14px}.activity-card h3{margin:8px 0 4px;font-size:20px}.activity-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px}.activity-body{min-width:0}.hand-preview,.shared-hand-panel{margin-top:14px;border:1px solid var(--line);border-radius:8px;background:#0d120d;overflow:hidden}.hand-preview-head{display:flex;gap:12px;align-items:center;padding:11px 13px;border-bottom:1px solid var(--line)}.hand-preview-head strong,.positive,.move,.leader-score .up{color:var(--green)}.hand-preview-body{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;padding:14px}.card-row,.board-row,.hand-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.board-row{margin-top:10px}.hand-actions{margin-top:12px}.preview-card{display:block;width:46px;aspect-ratio:121 / 209;object-fit:contain;border-radius:5px;filter:drop-shadow(0 3px 5px rgba(0,0,0,.45))}.preview-card.sm{width:36px}.preview-card.lg{width:58px}.rail-list{display:grid;gap:12px;margin-top:14px}.rail-item,.leader-mini{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--line)}.leader-mini{grid-template-columns:auto auto minmax(0,1fr) auto}.rail-item:last-child,.leader-mini:last-child{padding-bottom:0;border-bottom:0}.mini-count,.rank-chip,.unread-pill{display:inline-grid;place-items:center;min-width:28px;height:28px;border-radius:7px;padding:0 8px;background:var(--panel-2);color:var(--gold);font-family:var(--font-mono);font-weight:800;font-size:12px}.queue-link{display:block;border:1px solid var(--line);border-radius:8px;background:#0d120d;padding:12px;color:var(--text)}.queue-link:hover{text-decoration:none;border-color:color-mix(in srgb,var(--gold) 40%,var(--line))}.queue-link span{display:block;margin-top:3px;color:var(--muted);font-size:12px}.category-grid,.leaderboard-grid,.highlight-grid{display:grid;gap:14px}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.leaderboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.highlight-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.category-card{position:relative;min-height:170px}.category-card .mini-count{position:absolute;right:16px;top:16px}.category-card .thread-count{position:absolute;left:20px;bottom:18px}.board-layout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:20px;margin-top:22px;align-items:start}.thread-list{display:grid;gap:10px}.thread-list h2{margin:0 0 4px;font-size:20px}.thread-button,.conversation-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;width:100%;margin:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);text-align:left}.thread-button:hover,.conversation-card:hover{background:var(--panel-2)}.thread-button.active,.conversation-card.active{border-color:color-mix(in srgb,var(--gold) 42%,var(--line));background:color-mix(in srgb,var(--gold) 7%,var(--panel))}.thread-button small,.thread-button strong,.thread-button .muted,.conversation-card span,.conversation-card strong{display:block;min-width:0}.thread-button small{color:var(--gold);font-weight:800;text-transform:uppercase}.thread-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--line)}.shared-hand-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px}.shared-hand-panel h3{margin:0 0 4px;font-size:18px}.shared-hand-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.reply-list{display:grid;gap:16px;padding:18px 0}.reply-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding-bottom:16px;border-bottom:1px solid var(--line)}.reply-item:last-child{padding-bottom:0;border-bottom:0}textarea{width:100%;min-height:116px;resize:vertical;padding:11px 12px;background:var(--surface);color:var(--text);border:1px solid var(--surface-2);border-radius:8px;font:inherit}.composer{border:1px solid var(--line);border-radius:8px;background:#0d120d;padding:14px}.composer label{margin-top:0}.composer-actions{display:flex;justify-content:flex-end;margin-top:10px}.leaderboard-card{padding:0;overflow:hidden}.leaderboard-head{padding:18px;border-bottom:1px solid var(--line)}.leaderboard-rows{display:grid}.leader-row{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:13px 16px;border-bottom:1px solid var(--line)}.leader-row:last-child{border-bottom:0}.leader-row.me{background:color-mix(in srgb,var(--gold) 8%,transparent)}.leader-row strong{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.leader-score{text-align:right;font-family:var(--font-mono)}.leader-score strong{display:block;color:var(--gold)}.leader-score span{font-size:12px;font-weight:800}.leader-score .down,.negative{color:var(--danger)}.highlight-card h2{margin:8px 0 12px}.highlight-card strong{display:block;margin-bottom:8px}.dm-page{max-width:1100px;margin:0 auto;padding:20px 24px 24px;height:calc(100vh - 62px);height:calc(100dvh - 62px);display:flex;flex-direction:column;min-height:0}.dm-page h1{font-family:var(--font-display);font-weight:500;font-size:24px;margin:0 0 14px}.dm-shell{flex:1;display:grid;grid-template-columns:300px 1fr;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--panel);min-height:0}.dm-sidebar{border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0}.dm-search{padding:14px}.dm-search input{width:100%;background:var(--bg-2);border:1px solid var(--line-2);border-radius:9px;padding:9px 12px;color:var(--text);font-size:13px;font-family:inherit;outline:none}.dm-search input::placeholder{color:var(--faint)}.dm-list{flex:1;overflow-y:auto;padding:0 8px 8px;display:flex;flex-direction:column;gap:2px}.dm-row{display:flex;gap:12px;padding:13px 14px;border-radius:12px;cursor:pointer;align-items:center;background:transparent;border:1px solid transparent;color:var(--text);font:inherit;text-align:left;width:100%}.dm-row.active{background:var(--panel-2);border-color:var(--line-2)}.dm-row-main{flex:1;min-width:0}.dm-row-name{display:flex;align-items:center;gap:6px}.dm-row-name strong{font-size:13.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-coach-badge{font-size:8.5px;font-weight:700;text-transform:uppercase;color:#1a1206;background:var(--gold);padding:1px 5px;border-radius:4px;flex-shrink:0}.dm-founding-badge{flex-shrink:0;padding:1px 5px;border:1px solid rgba(227,183,96,.45);border-radius:4px;background:#e3b76021;color:var(--gold);font-size:8.5px;font-weight:700;text-transform:uppercase}.dm-row-last{font-size:12px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-row-meta{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.dm-row-when{font-size:10.5px;color:var(--faint)}.dm-unread-dot{width:8px;height:8px;border-radius:50%;background:var(--green)}.dm-row:is(:hover,:focus-visible){background:var(--accent-hover);border-color:var(--accent-hover);color:var(--bg)}.dm-row:is(:hover,:focus-visible) :is(.dm-row-last,.dm-row-when){color:var(--panel-3)}.dm-row:is(:hover,:focus-visible) :is(.dm-coach-badge,.dm-founding-badge){background:var(--bg);border-color:var(--bg);color:var(--accent-hover)}.dm-row:is(:hover,:focus-visible) .dm-unread-dot{background:var(--bg)}.dm-list-empty{padding:20px 14px;font-size:12.5px;color:var(--faint);text-align:center}.dm-list-section{padding:10px 14px 4px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--faint)}.dm-thread{display:flex;flex-direction:column;min-height:0}.dm-thread-header{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}.dm-thread-who{flex:1;min-width:0}.dm-thread-name{display:flex;align-items:center;gap:6px;font-size:14.5px;font-weight:700}.dm-thread-header button{padding:6px 12px;border-radius:8px;background:transparent;border:1px solid var(--line-2);color:var(--muted);cursor:pointer;font-size:12px;font-weight:600}.dm-thread-header button.danger{color:var(--danger)}.dm-body{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:10px}.dm-body-inner{margin-top:auto;display:flex;flex-direction:column;gap:10px}.dm-msg{display:flex;justify-content:flex-start}.dm-msg.mine{justify-content:flex-end}.dm-bubble{max-width:70%;padding:10px 14px;border-radius:16px;font-size:13.5px;background:var(--panel-2);color:var(--text);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:break-word}.dm-msg.mine .dm-bubble{background:var(--green);color:#04140b;border-color:transparent}.dm-paused{margin:auto;text-align:center;max-width:340px}.dm-paused-icon{width:54px;height:54px;border-radius:50%;background:var(--danger-bg);border:1px solid rgba(207,107,83,.3);display:flex;align-items:center;justify-content:center;font-size:24px;color:var(--danger);margin:0 auto 14px}.dm-paused-title{font-size:15px;font-weight:700;margin-bottom:6px}.dm-paused p{font-size:13px;color:var(--muted);line-height:1.55;margin:0}.dm-paused p span{color:var(--text)}.dm-composer{padding:14px 18px;border-top:1px solid var(--line);display:flex;gap:10px;align-items:center}.dm-composer.muted{opacity:.55}.dm-composer input{flex:1;background:var(--bg-2);border:1px solid var(--line-2);border-radius:10px;padding:11px 14px;color:var(--text);font-size:14px;font-family:inherit;outline:none}.dm-composer input::placeholder{color:var(--faint)}.dm-composer input:disabled{color:var(--faint);cursor:not-allowed}.dm-composer button{padding:11px 20px;border-radius:10px;background:var(--green);color:#04140b;border:none;font-weight:700;cursor:pointer;font-size:13px}.dm-composer button:disabled{background:var(--panel-3);color:var(--faint);cursor:not-allowed}.dm-empty{margin:auto;text-align:center;max-width:340px;color:var(--faint);font-size:13px}@media (max-width: 900px){.dm-page{height:auto;min-height:calc(100vh - 62px);min-height:calc(100dvh - 62px)}.dm-shell{grid-template-columns:1fr}.dm-sidebar{border-right:0;border-bottom:1px solid var(--line);max-height:40vh}.dm-body{min-height:300px}}.profile-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:20px;align-items:start}.profile-card{display:grid;gap:16px}.profile-avatar{width:92px;height:92px;font-size:30px}.profile-head{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:center}.profile-head .profile-avatar{max-width:360px;justify-self:center}.profile-card h2{margin-bottom:2px}.profile-detail-list{display:grid;gap:12px;margin:0}.profile-detail-list div{display:grid;gap:3px}.profile-detail-list dt{color:var(--faint);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.profile-detail-list dd{margin:0;color:var(--text);font-size:14px}.profile-action-card{color:var(--text);text-decoration:none}.profile-action-card:hover{border-color:color-mix(in srgb,var(--accent) 36%,var(--line));text-decoration:none}.mini-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mini-stat.large{text-align:left}.mini-stat.large strong{font-size:28px}.profile-main{display:grid;gap:16px}.account-settings-form{display:grid;gap:18px;margin-top:18px}.username-capitalization-field{display:grid;gap:8px}.username-capitalization-field>button{justify-self:start}.username-capitalization-field input[aria-invalid=true]{border-color:var(--danger, #e47b65)}.account-identity-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center}.account-identity-copy{display:grid;gap:3px}.account-identity-copy strong{color:var(--text);font-size:17px}.account-identity-copy p{margin:0}.account-identity-copy .account-username-lock{max-width:390px;margin-top:4px;color:var(--faint);font-size:12px;line-height:1.4}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.settings-grid.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-label{margin-bottom:8px;color:var(--muted);font-size:14px}.membership-settings-copy{margin:16px 0 0}.membership-settings{scroll-margin-top:82px}.membership-plan-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px}.membership-plan-row p{margin:5px 0 0}.membership-plan-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.membership-plan-actions button{margin:0}.membership-plan-price{color:var(--text);font-family:var(--font-mono);font-size:19px}.membership-cancelled-notice,.membership-rate-warning{margin-top:18px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--danger) 38%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--danger-bg) 68%,var(--panel));color:color-mix(in srgb,var(--danger) 72%,white);font-size:14px;line-height:1.5}.membership-cancelled-notice{display:flex;align-items:center;justify-content:space-between;gap:18px}.membership-cancelled-notice strong{display:block;color:var(--text);font-family:var(--font-mono);font-size:15px}.membership-cancelled-notice p{margin:4px 0 0}.membership-cancelled-notice button{flex:0 0 auto;margin:0}.membership-cancel-modal h2{margin:8px 0 12px}.membership-cancel-modal>p{color:var(--muted);line-height:1.55}.membership-rate-warning{color:#f3c0b5;font-weight:800}.membership-cancel-acknowledgement{display:flex;align-items:flex-start;gap:10px;margin-top:18px;color:var(--text);line-height:1.45}.membership-cancel-acknowledgement input{margin-top:3px}.membership-cancel-actions{justify-content:flex-end;margin-top:24px}@media (max-width: 640px){.membership-cancelled-notice{align-items:stretch;flex-direction:column}}.avatar-fallback-block{display:grid;gap:8px;justify-items:start}.avatar-picker{display:flex;flex-wrap:wrap;gap:10px}.avatar-choice{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--line);border-radius:999px;background:#0f1611}.avatar-choice:hover,.avatar-choice.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,#0f1611)}.history-panel{padding:0;overflow:hidden}.history-panel .panel-head{padding:18px;border-bottom:1px solid var(--line)}.history-panel h2{margin:0}.history-card{border-bottom:1px solid var(--line)}.history-card:last-child{border-bottom:0}.history-toggle{display:grid;grid-template-columns:minmax(0,1fr) 130px 130px 130px;gap:12px;align-items:center;width:100%;margin:0;padding:15px 18px;border:0;border-radius:0;background:transparent;color:var(--text);text-align:left}.history-toggle:hover{background:var(--panel-2)}.history-toggle small{display:block;color:var(--muted);font-size:12px}.hand-row-list{border-top:1px solid var(--line)}.hand-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto 80px auto;gap:12px;align-items:center;padding:12px 18px;border-bottom:1px solid var(--line)}.hand-history-row:last-child{border-bottom:0}.tag-row{display:flex;flex-wrap:wrap;gap:6px}.empty-history{margin:0;padding:0 18px 16px}.live-bar{display:flex;align-items:center;gap:13px;padding:8px 18px;border-bottom:1px solid rgba(63,161,105,.32);background:linear-gradient(90deg,#3fa16921,#3fa16905),var(--bg);cursor:pointer;position:sticky;top:62px;z-index:40}.live-bar.urgent{border-bottom-color:#d9b36a8c;background:linear-gradient(90deg,#d9b36a38,#d9b36a0a),var(--bg)}.live-bar-dot{width:9px;height:9px;border-radius:50%;background:#5ec089;animation:sgpulse 1.3s infinite;flex-shrink:0}.live-bar.urgent .live-bar-dot{background:var(--gold)}.live-bar-copy{display:flex;flex-direction:column;line-height:1.25;min-width:0}.live-bar-line1{font-size:12.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-bar-status{color:#5ec089}.live-bar.urgent .live-bar-status{color:var(--gold)}.live-bar-line2{font-size:11px;color:var(--muted);white-space:nowrap}.live-bar-stat{text-align:right}.live-bar-stat-label{font-size:9px;letter-spacing:.5px;text-transform:uppercase;color:var(--faint)}.live-bar-stat-value{font-family:var(--font-mono);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.live-bar-stat-value span{color:var(--faint)}.live-bar-btn{padding:8px 16px;border-radius:9px;border:none;cursor:pointer;font-size:12.5px;font-weight:700;white-space:nowrap;background:var(--green);color:#04140b}.live-bar.urgent .live-bar-btn{background:var(--gold);color:#1a1206;animation:sgblink 1.1s infinite}@keyframes sgpulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}@keyframes sgblink{0%,to{filter:brightness(1)}50%{filter:brightness(1.35)}}.mh-page-header{margin-bottom:24px;padding-bottom:22px}.mh-page-header h1{margin:8px 0 10px}.mh-page-header p{margin:0;color:var(--muted);font-size:14px}.mh-collections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mh-collection{display:flex;align-items:center;gap:14px;min-width:0;padding:20px;border:1px solid var(--line-2);border-radius:12px;text-align:left;background:linear-gradient(135deg,#19231b,#101611);color:var(--muted);transition:border-color .15s,background-color .15s,box-shadow .15s}.mh-collection>svg{width:25px;height:25px;flex-shrink:0}.mh-collection-copy{display:flex;flex-direction:column;flex:1;gap:5px;min-width:0}.mh-collection-copy>span{font-size:14px;font-weight:700;color:var(--text)}.mh-collection-copy small{font-size:11px;font-weight:400}.mh-collection strong{color:var(--text);font:700 clamp(20px,2vw,27px) var(--font-mono);font-variant-numeric:tabular-nums}.mh-collection:hover{background:#202c22;border-color:#657058;color:var(--text)}.mh-collection.selected{border-color:#9d854f;background:linear-gradient(120deg,#353221,#1c2218);color:var(--gold);box-shadow:inset 0 -2px #d9b36a}.mh-collection.selected strong{color:#f0d295}.mh-collection.selected small{color:#b8b7a5}.mh-page button:focus-visible,.mh-search:focus-within{outline:2px solid var(--gold);outline-offset:3px}.mh-search{display:flex;align-items:center;flex:1 1 220px;min-width:160px;gap:9px;padding:0 12px;border:1px solid var(--line-2);border-radius:7px;background:var(--bg-2);color:var(--muted)}.mh-search svg{width:17px;height:17px;flex-shrink:0}.mh-search input{width:100%;min-width:0;height:40px;padding:0;border:0;outline:none;background:transparent;color:var(--text);font-size:12px}.mh-results-heading{display:flex;align-items:center;gap:20px;margin:26px 0 14px}.mh-results-heading>div{flex:1}.mh-results-heading h2{margin:0;font:700 19px var(--font-body)}.mh-results-heading p{margin:5px 0 0;color:var(--muted);font-size:12px}.mh-best-finish{color:var(--muted);font-size:12px;white-space:nowrap}.mh-best-finish strong{color:var(--gold);margin-left:5px}.mh-reset{color:var(--gold);background:transparent;border:0;padding:8px 0;font-size:12px}.mh-reset:hover{background:transparent;color:#f5dca5;text-decoration:underline}.mh-empty{padding:38px 24px;text-align:center;border:1px dashed var(--line-2);border-radius:12px;background:var(--panel)}.mh-empty>svg{width:30px;height:30px;color:var(--gold)}.mh-empty h3{margin:14px 0 8px;font-size:23px}.mh-empty p{margin:0 auto 18px;max-width:420px;font-size:13px;color:var(--muted)}.mh-loading{display:grid;gap:12px}.mh-loading>div{height:82px;border-radius:12px;background:linear-gradient(110deg,var(--panel),var(--panel-2),var(--panel))}.mh-history-controls{margin:20px 0;border:1px solid var(--line);border-radius:8px;background:var(--panel);overflow:hidden}.mh-controls-main{display:flex;align-items:center;gap:12px;min-height:66px;padding:12px}.mh-controls-summary{display:flex;flex:1 1 160px;min-width:140px;flex-direction:column}.mh-controls-summary span{color:var(--faint);font-size:11px;text-transform:uppercase}.mh-controls-summary strong{margin-top:2px;font-family:var(--font-mono);font-size:13px;font-variant-numeric:tabular-nums}.mh-quick-ranges{display:flex;align-items:center;padding:3px;border:1px solid var(--line);border-radius:7px;background:var(--bg-2)}.mh-quick-ranges button{min-height:32px;padding:0 11px;border:0;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer;font-size:12px;font-weight:650;white-space:nowrap}.mh-quick-ranges button:hover{color:var(--text)}.mh-quick-ranges button.active{background:var(--panel-3);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2)}.mh-control-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid var(--line-2);border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;font-size:12px;font-weight:700;white-space:nowrap}.mh-control-button:hover,.mh-control-button.active{border-color:#3fa1698c;background:#3fa1691a;color:#69c58f}.mh-calendar-mark{position:relative;width:15px;height:14px;border:1.5px solid currentColor;border-radius:2px}.mh-calendar-mark:before{content:"";position:absolute;top:3px;right:0;left:0;border-top:1px solid currentColor}.mh-calendar-mark:after{content:"";position:absolute;top:-3px;left:3px;width:7px;height:4px;border-right:1.5px solid currentColor;border-left:1.5px solid currentColor}.mh-filter-mark{width:14px;height:13px;background:currentColor;clip-path:polygon(0 0,100% 0,63% 45%,63% 100%,37% 80%,37% 45%)}.mh-filter-count{display:inline-grid;width:18px;height:18px;place-items:center;border-radius:50%;background:var(--green);color:#04140b;font-family:var(--font-mono);font-size:10px}.mh-calendar-panel,.mh-tag-filter-panel{border-top:1px solid var(--line);background:var(--bg-2)}.mh-calendar-panel{display:grid;grid-template-columns:minmax(180px,1fr) 330px;gap:24px;padding:22px 24px 16px}.mh-calendar-copy{display:flex;flex-direction:column;padding-top:3px}.mh-calendar-copy strong{font-size:15px}.mh-calendar-range-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.mh-calendar-range-summary>div{display:flex;min-height:62px;flex-direction:column;justify-content:center;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.mh-calendar-range-summary span{color:var(--faint);font-size:9px;text-transform:uppercase}.mh-calendar-range-summary b{margin-top:4px;font-family:var(--font-mono);font-size:11px;font-variant-numeric:tabular-nums}.mh-calendar{width:100%}.mh-calendar-head{display:grid;grid-template-columns:32px 1fr 32px;align-items:center;min-height:34px;margin-bottom:7px}.mh-calendar-head strong{text-align:center;font-size:13px}.mh-calendar-head button{width:32px;height:32px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer;font-size:22px;line-height:1}.mh-calendar-head button:hover:not(:disabled){background:var(--panel-3);color:var(--text)}.mh-calendar-head button:disabled{opacity:.25;cursor:default}.mh-calendar-weekdays,.mh-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.mh-calendar-weekdays span{display:grid;height:25px;place-items:center;color:var(--faint);font-family:var(--font-mono);font-size:9px}.mh-calendar-days button{position:relative;width:100%;height:36px;padding:0;border:0;border-radius:0;background:transparent;color:var(--muted);cursor:pointer;font-family:var(--font-mono);font-size:11px;font-variant-numeric:tabular-nums}.mh-calendar-days button:hover:not(:disabled){background:var(--panel-3);color:var(--text)}.mh-calendar-days button.outside{color:color-mix(in srgb,var(--faint) 45%,transparent)}.mh-calendar-days button.in-range{background:#3fa1691f;color:#76c998}.mh-calendar-days button.selected{border-radius:5px;background:var(--green);color:#04140b;font-weight:800}.mh-calendar-days button.today:not(.selected){box-shadow:inset 0 0 0 1px #d9b36ab3;color:var(--gold)}.mh-calendar-days button:disabled{opacity:.22;cursor:default}.mh-calendar-footer{display:flex;grid-column:1 / -1;align-items:center;justify-content:flex-end;gap:16px;min-height:46px;padding-top:14px;border-top:1px solid var(--line)}.mh-calendar-footer>div{display:flex;gap:8px}.mh-tag-filter-panel{display:flex;align-items:flex-start;gap:24px;padding:18px 20px}.mh-tag-filter-panel>div:first-child{display:flex;flex:0 0 150px;flex-direction:column}.mh-tag-filter-panel>div:first-child strong{font-size:13px}.mh-tag-filter-options{display:flex;flex-wrap:wrap;gap:8px}.mh-tag-filter-options button{min-height:32px;padding:0 12px;border:1px solid var(--line-2);border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font-size:12px;font-weight:650}.mh-tag-filter-options button:hover,.mh-tag-filter-options button.active{border-color:#3fa16980;background:#3fa1691f;color:#69c58f}.mh-overview-loading{margin:28px 0;text-align:center}.mh-filter-chip{padding:6px 13px;border-radius:30px;background:transparent;border:1px solid var(--line-2);color:var(--muted);font-size:12px;font-weight:600;cursor:pointer}.mh-filter-chip.active{background:#3fa16929;border-color:#3fa16966;color:#5ec089}.mh-groups{display:flex;flex-direction:column;gap:12px}.mh-group{border:1px solid var(--line);border-radius:14px;background:var(--panel);overflow:hidden}.mh-group.is-open{border-color:#556345}.mh-group-head{display:flex;align-items:center;gap:14px;padding:16px 20px;cursor:pointer;width:100%;border:0;border-radius:0;background:transparent;color:var(--text);text-align:left}.mh-group-head:hover{background:var(--panel-2)}.mh-group-head:focus-visible{outline-offset:-3px}.mh-event-date{min-width:52px;font:12px var(--font-mono);color:var(--muted);padding:12px 0;border-right:1px solid var(--line-2);margin-right:2px}.mh-group-toggle{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:11px;font-weight:500;margin-left:14px;white-space:nowrap}.mh-caret{font-size:20px;color:var(--gold);width:14px}.mh-group-title{flex:1;min-width:0}.mh-group-name{display:block;font-size:15px;font-weight:700;overflow-wrap:anywhere}.mh-group-sub{display:block;margin-top:4px;font-size:12px;font-weight:400;color:var(--muted)}.mh-group-finish{font-size:13px;font-weight:700;color:var(--gold);white-space:nowrap}.mh-rows{border-top:1px solid var(--line);padding:8px;background:#0e140f}.mh-row-wrap+.mh-row-wrap{border-top:1px solid var(--line)}.mh-rows-note{margin:0;padding:10px 14px;font-size:13px}.mh-load-more-row{display:flex;justify-content:center;padding:10px 14px 6px}.mh-row{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:10px}.mh-row:hover{background:#ffffff05}.mh-row-cards{display:flex;gap:4px;min-width:56px}.mh-row-cards img{width:26px;height:44px;object-fit:contain;border-radius:4px;filter:drop-shadow(0 1px 3px rgba(0,0,0,.45))}.mh-row-main{flex:1;min-width:0}.mh-row-label{font-size:13.5px;font-weight:600}.mh-row-time{margin-top:2px;color:var(--faint);font-size:11px}.mh-row-tags:not(:empty){margin-top:5px}.mh-row-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mh-note-link{display:inline-flex;align-items:center;gap:4px;padding:2px 0;border:0;background:transparent;color:var(--gold);font-size:11px}.mh-note-link:hover{background:transparent;color:#ffe0a2;text-decoration:underline}.mh-note-link svg{width:13px;height:13px}.mh-tag{font-size:10.5px;font-weight:600;color:var(--muted);background:var(--panel-3);padding:2px 8px;border-radius:5px}.mh-row-pot{font-family:var(--font-mono);font-size:13.5px;font-weight:700;color:var(--faint);width:max-content;min-width:88px;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.mh-row-pot.up{color:#5ec089}.mh-row-pot.down{color:var(--danger)}.mh-row-actions{display:flex;gap:6px}.mh-btn-replay{padding:7px 12px;border-radius:8px;background:linear-gradient(180deg,#285739,#183b26);color:#e1f6e7;border:1px solid #416a4f;font-weight:700;cursor:pointer;font-size:12px;white-space:nowrap}.mh-btn-replay:hover{background:#306646;color:#fff}.mh-btn-tag{display:flex;align-items:center;justify-content:center;gap:5px;min-width:72px;padding:7px 10px;font-size:12px;background:transparent;border:1px solid var(--line-2);border-radius:8px;color:var(--muted)}.mh-btn-tag svg{width:14px;height:14px}.mh-btn-tag.active{color:var(--gold);background:#d9b36a0d;border-color:#d9b36a55}.mh-btn-tag:hover{color:#f4d28f;border-color:#d9b36a88;background:#d9b36a15}.mh-btn-replay:disabled{opacity:.55;cursor:not-allowed}.mh-btn-icon{width:32px;height:32px;padding:0;border-radius:8px;background:var(--panel-2);border:1px solid var(--line-2);color:var(--muted);cursor:pointer;font-size:13px}.mh-btn-icon:disabled{opacity:.5;cursor:not-allowed}.mh-btn-icon.active{color:var(--gold);border-color:var(--gold)}.mh-btn-icon.gold{background:#d9b36a24;border-color:#d9b36a4d;color:var(--gold)}.mh-tag-editor{margin:0 14px 10px;padding:12px;border:1px solid var(--line-2);border-radius:10px;background:var(--bg-2)}.mh-tag-options{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.mh-tag-options input{background:var(--panel);border:1px solid var(--line-2);border-radius:30px;padding:6px 13px;color:var(--text);font-size:12px;outline:none;width:130px}.mh-tag-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}button.compact{padding:7px 14px;font-size:12.5px}@media (max-width: 1020px){.mh-collection{padding:16px 12px;gap:9px}.mh-collection-copy small{display:none}.mh-controls-main{flex-wrap:wrap}.mh-search{flex-basis:100%}.mh-quick-ranges,.mh-quick-ranges button{flex:1 1 auto}}@media (max-width: 700px){.mh-page-header{margin-bottom:18px}.mh-page-header h1{font-size:34px}.mh-page-header p{max-width:300px;font-size:13px;line-height:1.5}.mh-collections{gap:7px}.mh-collection{flex-direction:column;align-items:flex-start;padding:13px 10px;gap:8px}.mh-collection>svg{width:19px;height:19px}.mh-collection-copy>span{font-size:12px}.mh-collection strong{font-size:21px}.mh-results-heading{flex-wrap:wrap;gap:10px}.mh-results-heading>div{flex-basis:100%}.mh-best-finish{margin-right:auto}.mh-history-controls{margin:16px 0}.mh-controls-main{gap:8px;padding:12px}.mh-quick-ranges{width:100%;overflow-x:auto}.mh-quick-ranges button{padding:0 9px}.mh-control-button{flex:1 1 calc(50% - 4px);min-width:0}.mh-calendar-panel{grid-template-columns:minmax(0,1fr);gap:14px;padding:18px 14px 14px}.mh-calendar-copy{padding:0}.mh-calendar-footer{grid-column:1;align-items:stretch;flex-direction:column}.mh-calendar-footer>div{justify-content:flex-end}.mh-tag-filter-panel{flex-direction:column;gap:14px;padding:16px 14px}.mh-tag-filter-panel>div:first-child{flex-basis:auto}.mh-group-head{gap:9px;padding:14px 12px}.mh-event-date{display:none}.mh-group-toggle{margin-left:0;font-size:0;gap:0}.mh-group-finish{font-size:11px}.mh-group-sub{margin-top:2px;line-height:1.4}.mh-row{align-items:flex-start;flex-wrap:wrap;gap:10px;padding:12px 8px}.mh-row-main{min-width:calc(100% - 76px)}.mh-row-pot{order:3;width:auto;text-align:left}.mh-row-actions{order:4;flex:1;justify-content:flex-end}.mh-btn-replay{min-height:32px}}.lobby-hero{padding:28px;background:linear-gradient(135deg,color-mix(in srgb,var(--green) 13%,var(--panel)),var(--panel))}.lobby-schedule{margin-bottom:28px}.lobby-schedule .lobby-hero{margin-bottom:16px}.lobby-schedule-title{margin:8px 0 6px;color:var(--text);font-size:clamp(26px,3.5vw,34px)}@media (max-width: 1020px){.app-nav{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand right" "links links";gap:8px 16px;min-height:auto;padding-top:10px;padding-bottom:10px}.brand{grid-area:brand}.nav-links{grid-area:links;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.nav-right{grid-area:right}.table-status-bar{align-items:flex-start;flex-direction:column;gap:10px}.table-quick-stats{flex-wrap:wrap;justify-content:flex-start;width:100%;gap:12px 20px}.home-hero-grid,.content-grid,.board-layout,.profile-layout{grid-template-columns:1fr}.category-grid,.leaderboard-grid,.highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.table-arena{height:min(62vh,620px);height:min(62dvh,620px);min-height:480px}}@media (max-width: 700px){main,.portal-page{margin-top:18px;padding:0 16px}.page-header,.featured-topline,.seat-status,.thread-header{align-items:flex-start;flex-direction:column}.metric-grid,.category-grid,.leaderboard-grid,.highlight-grid,.highlight-grid.two,.settings-grid.two,.stat-row,.hand-preview-body,.shared-hand-panel,.activity-card,.host-card{grid-template-columns:1fr}.shared-hand-actions{justify-content:flex-start}.history-toggle,.hand-history-row{grid-template-columns:1fr}.account-identity-row{grid-template-columns:1fr;justify-items:start}.app-nav{grid-template-columns:1fr;grid-template-areas:"brand" "links" "right"}.brand-name{font-size:19px}.nav-right{justify-content:flex-start}.member-copy strong{max-width:132px;overflow:hidden;text-overflow:ellipsis}.brand{min-width:0}.table-status-bar{padding:8px 16px}.table-tab-strip{width:100%}.table-quick-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.quick-stat{min-width:0}.level-clock{grid-column:1 / -1;justify-content:space-between;width:100%}}.table-page{max-width:1280px;margin:0 auto 40px;padding:0 24px}.table-notices{position:fixed;top:calc(10px + env(safe-area-inset-top));left:calc(12px + env(safe-area-inset-left));right:calc(12px + env(safe-area-inset-right));z-index:120;display:flex;flex-direction:column;align-items:flex-start;gap:6px;pointer-events:none}.table-notice{display:flex;align-items:center;gap:10px;max-width:min(100%,560px);box-sizing:border-box;margin:0;padding:8px 12px;border-radius:10px;border:1px solid var(--line);background:#0c120df5;color:var(--muted);font-size:13px;line-height:1.4;overflow-wrap:anywhere;box-shadow:0 6px 20px #00000059}.table-error{color:var(--danger);border-color:var(--danger)}.table-notice-dismiss{flex-shrink:0;padding:0 4px;border:0;background:transparent;color:inherit;font-size:20px;line-height:1;pointer-events:auto}.table-notices .tourney-end-banner{max-width:100%;box-sizing:border-box;pointer-events:auto}.disconnect-protection{display:flex;align-items:center;gap:12px;border:1px solid var(--gold);color:var(--gold)}.disconnect-protection strong{font-variant-numeric:tabular-nums;white-space:nowrap}.reconnect-banner{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:#141a14eb;border:1px solid var(--warn);color:var(--warn);font-size:13px;font-weight:600;box-shadow:0 8px 24px #0006;pointer-events:none}.reconnect-dot{width:8px;height:8px;border-radius:50%;background:var(--warn);animation:reconnect-pulse 1.1s ease-in-out infinite}@keyframes reconnect-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}.table-arena{min-height:560px;height:min(68vh,720px);height:min(68dvh,720px);border:1px solid var(--line);border-radius:8px 8px 0 0;background:var(--table-room-gradient);overflow:hidden;display:flex;align-items:center;justify-content:center;padding:10px;container-type:inline-size}.table-stage{cursor:default;caret-color:transparent;-webkit-user-select:none;user-select:none;position:relative;width:auto;max-width:min(100%,1180px);height:min(100%,63.6364cqw);max-height:700px;aspect-ratio:1584 / 1008;flex:0 1 auto;container-type:inline-size}.table-stage :is(input,textarea,[contenteditable=true]){caret-color:auto;-webkit-user-select:text;user-select:text}.table-stage textarea{cursor:text}.poker-table{position:absolute;top:0;right:0;bottom:0;left:0;border:0;border-radius:0;background:center / 100% 100% no-repeat url(/tables/sg-table-landscape.png);box-shadow:none;overflow:visible}.poker-table:before,.poker-table:after{content:none}.seat{--seat-avatar-size: 104px;--seat-avatar-pocket-shift: 20px;position:absolute;transform:translate(-50%,-50%);width:20cqw;max-width:168px;min-width:118px;display:flex;flex-direction:column;align-items:center;gap:0;transition:transform .2s ease}.seat.seat-dealing{z-index:12!important}.empty-seat{position:absolute;transform:translate(-50%,-50%);width:7cqw;height:7cqw;max-width:74px;max-height:74px;display:grid;place-items:center;border:1px solid #53655980;border-radius:50%;background:#101a14b8;color:#87998c;pointer-events:none}.empty-seat svg{width:55%;height:55%}.empty-seat span{position:absolute;top:100%;margin-top:3px;font:600 clamp(7px,1cqw,11px) var(--font-body)}.sitting-out-panel button{min-width:130px}.seat-waiting-label{position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);padding:2px 6px;border-radius:5px;background:#080e09f2;color:var(--gold);font-size:clamp(8px,1.4cqw,12px);line-height:1.25;white-space:nowrap}.seat-sitting-out{color:var(--muted);border:1px solid var(--line-2)}.seat .hole-cards{margin-bottom:-10px;position:relative;z-index:2}.seat-avatar-layer{position:absolute;left:50%;bottom:calc(-1 * var(--seat-avatar-pocket-shift));z-index:0;width:var(--seat-avatar-size);height:var(--seat-avatar-size);transform:translate(-50%);pointer-events:none}.seat-avatar-layer:has(.avatar-img){bottom:0}.seat-vpip{position:absolute;left:-9px;top:-16px;z-index:10;display:grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid #666457;border-radius:6px;background:linear-gradient(155deg,#303530,#141a16 28%,#070b08 58%,#141813);color:#f2d17d;box-shadow:inset 0 1px 1px #ffffff30,inset 0 -1px 2px #000c,0 1px 1px #000c,0 2px 4px #0008;font-family:var(--font-mono);font-size:12px;font-weight:900;line-height:1;text-align:center;font-variant-numeric:tabular-nums;transform:scale(1.6);transform-origin:right bottom}.seat-vpip-value{display:block;filter:drop-shadow(0 .6px .3px #000)}@supports (background-clip: text) or (-webkit-background-clip: text){.seat-vpip-value{background:linear-gradient(180deg,#fff4bd,#f7d771 24%,#c79531 43%,#ffed9d 55%,#e6bd59 73%,#b78327);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}}.table-stage.portrait .seat-vpip{transform-origin:clamp(25%,calc((var(--seat-x, 50) - 18) * 100%),100%) bottom}.seat-info{position:relative;z-index:3;display:flex;align-items:center;gap:0;min-height:40px;background:#070b08f0;border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:4px 10px;width:clamp(118px,18cqw,158px);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 6px 18px #00000073;transition:transform .18s ease,border-color .18s ease}.seat.acting .seat-info{border-color:#d9b36a52;background:#11100af5;box-shadow:0 0 17px #d9b36a5c}.seat-winner .seat-info{border-color:#d9b36ab8;box-shadow:0 6px 18px #00000073,0 0 18px #d9b36a4d}.seat-winner .seat-copy{opacity:0}.seat-win-badge{position:absolute;left:50%;top:50%;z-index:11;width:116%;aspect-ratio:2172 / 724;transform:translate(-50%,-50%);pointer-events:none;animation:seat-win-badge-in .42s cubic-bezier(.16,.84,.3,1) both}.seat-win-badge img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 2px #000c) drop-shadow(0 0 5px #ffbd3933);-webkit-user-select:none;user-select:none}.seat-win-shine{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;mask:url(/assets/wins-pot-LYqHsexc.png) center / contain no-repeat}.seat-win-shine:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 32%,#fffceabf 49%,transparent 66%);opacity:0;transform:translate(-100%);animation:seat-win-shine .78s .16s ease-in-out both}.seat-tournament-win{width:148%;aspect-ratio:2}.seat-tournament-win .seat-win-shine{-webkit-mask-image:url(/assets/wins-tournament-C6oy1AcZ.png);mask-image:url(/assets/wins-tournament-C6oy1AcZ.png)}.restored-result .seat-win-badge,.restored-result .seat-win-shine:after{animation:none}@keyframes seat-win-badge-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 7px)) scale(.82) rotate(-3deg)}65%{opacity:1;transform:translate(-50%,calc(-50% - 1px)) scale(1.045) rotate(.5deg)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes seat-win-shine{0%{opacity:0;transform:translate(-100%)}20%,65%{opacity:.65}to{opacity:0;transform:translate(100%)}}.seat-name{overflow:hidden;text-overflow:ellipsis;font-weight:700;font-size:clamp(11px,1.18cqw,13px);line-height:1.15;white-space:nowrap}.seat-copy{flex:1;min-width:0;text-align:center}.seat-stack{font-size:clamp(11px,1.15cqw,13px);color:var(--gold);font-weight:600;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.seat-folded .seat-info{border-color:#ffffff14;background:#070a08cc}.seat.player-options-enabled{cursor:pointer}.seat.player-options-enabled .player-menu{cursor:default}.seat-clickable{cursor:pointer}.seat-clickable:hover{border-color:#ffffff47}.seat-note-mark{margin-left:5px;font-size:11px;color:var(--gold);opacity:.9}.seat[data-player-color] .seat-info{border-color:var(--player-tag-color);background-image:linear-gradient(var(--player-tag-fill),var(--player-tag-fill))}.seat[data-player-color] .seat-info:after{content:"";position:absolute;left:1px;top:2px;bottom:2px;width:5px;border-radius:5px 0 0 5px;background:var(--player-tag-color);pointer-events:none}.player-menu{position:absolute;left:50%;transform:translate(-50%);z-index:32;width:240px;background:#10150f;border:1px solid var(--line-2);border-radius:14px;padding:12px;box-shadow:0 14px 40px #0009;text-align:left;cursor:default}.player-menu.opens-down{top:calc(100% + 8px)}.player-menu.opens-up{bottom:calc(100% + 8px)}.player-menu-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.player-menu-head strong{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-menu-close{width:24px;height:24px;padding:0;border-radius:7px;background:transparent;border:1px solid var(--line-2);color:var(--muted);font-size:14px;line-height:1;cursor:pointer}.player-menu-follow{width:100%;padding:8px 12px;border-radius:9px;background:transparent;border:1px solid var(--line-2);color:var(--text);font-size:12.5px;font-weight:700;cursor:pointer}.player-menu-follow.on{background:#3fa16924;border-color:#3fa16973;color:var(--green)}.player-menu-label{margin:11px 0 6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--faint)}.player-menu-swatches{display:flex;gap:6px;flex-wrap:wrap}.player-swatch{width:22px;height:22px;padding:0;border-radius:50%;border:2px solid transparent;cursor:pointer;flex-shrink:0}.player-swatch.active{border-color:#fff;box-shadow:0 0 0 2px #ffffff40}.player-swatch.none{background:transparent;border:1.5px dashed var(--line-2);color:var(--faint);font-size:12px;line-height:1}.player-swatch.none.active{border-color:var(--muted)}.player-menu-note{width:100%;background:var(--bg-2);border:1px solid var(--line-2);border-radius:9px;padding:8px 10px;color:var(--text);font-size:12.5px;font-family:inherit;line-height:1.45;resize:vertical;min-height:64px;outline:none}.player-menu-note::placeholder{color:var(--faint)}.player-menu-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.player-menu-hint{font-size:10.5px;color:var(--faint)}.player-menu-actions button{padding:7px 14px;border-radius:8px;background:var(--green);color:#04140b;border:none;font-size:12px;font-weight:700;cursor:pointer}.player-menu-actions button:disabled{background:var(--panel-3);color:var(--faint);cursor:not-allowed}.avatar{width:var(--seat-avatar-size);height:var(--seat-avatar-size);border-radius:50%;background:linear-gradient(135deg,var(--green),color-mix(in srgb,var(--green) 56%,#000));color:#f4fff8;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:32px;flex-shrink:0}.avatar.avatar-img{object-fit:contain;object-position:center bottom;display:block;padding:0;border:0;border-radius:0;background:transparent;transform:scale(var(--avatar-art-scale, 1.4));transform-origin:center bottom;filter:drop-shadow(0 3px 3px #0006)}.seat-hero .avatar-img{--avatar-art-scale: 1.65}.avatar.ak-green{background:#3fa169}.avatar.ak-gold{background:#d9b36a;color:#1a1206}.avatar.ak-blue{background:#4377b9}.avatar.ak-rose{background:#b95772}.avatar.ak-slate{background:#5b6860}.hole-cards{display:flex;gap:5px;justify-content:center;align-items:flex-end;min-height:clamp(59px,8.4cqw,84px);position:relative;perspective:700px}.hole-cards.fanned{gap:0}.hole-cards.fanned .hole-card:nth-last-child(2){--hole-card-angle: -7deg;z-index:1;transform-origin:50% 100%}.hole-cards.fanned .hole-card:last-child{--hole-card-angle: 7deg;z-index:2;margin-left:calc(-.38 * var(--hole-card-width));transform-origin:50% 100%}.hole-cards.empty{min-height:clamp(59px,8.4cqw,84px);opacity:1}.hole-cards.folded{opacity:1}.seat-hero .hole-cards.folded .hole-card:not(.flip-shown){opacity:.62}.seat-hero .hole-cards.folded .hole-card:not(.flip-shown) .card-img{filter:grayscale(1) brightness(.58) drop-shadow(0 2px 4px rgba(0,0,0,.55))}.hole-cards.folded .hole-card.hidden .card-img{filter:grayscale(1) brightness(.58) drop-shadow(0 2px 4px rgba(0,0,0,.55))}.hole-card{--hole-card-angle: 0deg;--hole-card-width: clamp(42px, 5.9cqw, 60px);position:relative;width:var(--hole-card-width);aspect-ratio:5 / 7;border-radius:7px;background:transparent;color:#111;display:flex;align-items:center;justify-content:center;font-family:ui-monospace,SFMono-Regular,monospace;font-size:clamp(18px,2cqw,26px);font-weight:800;transform:rotate(var(--hole-card-angle))}.hole-card.dealt{animation:hole-card-deal var(--hole-deal-duration, .28s) cubic-bezier(.18,.82,.3,1) both;animation-delay:var(--hole-deal-delay, 0ms);will-change:transform,opacity}.hole-card.flip-shown{z-index:4!important}.seat-opponent .hole-card.flip-shown{transform-style:preserve-3d;animation:voluntary-show-flip .62s cubic-bezier(.2,.72,.25,1) both;will-change:transform}.seat-opponent .hole-card.flip-shown:last-child{animation-delay:90ms}.seat-opponent .hole-card.flip-shown .card-img{backface-visibility:hidden;-webkit-backface-visibility:hidden}.seat-opponent .hole-card.flip-shown:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;background:center / 100% 100% no-repeat url(/card-back.png);filter:grayscale(1) brightness(.58) drop-shadow(0 2px 4px rgba(0,0,0,.55));transform:rotateY(180deg);backface-visibility:hidden;-webkit-backface-visibility:hidden;pointer-events:none}@keyframes voluntary-show-flip{0%{transform:rotate(var(--hole-card-angle)) rotateY(180deg)}50%{transform:rotate(var(--hole-card-angle)) rotateY(90deg) scale(1.06)}to{transform:rotate(var(--hole-card-angle)) rotateY(0)}}@keyframes hole-card-deal{0%{opacity:0;transform:translate(var(--hole-deal-x, 0),var(--hole-deal-y, 0)) scale(.72) rotate(0)}18%{opacity:1}to{opacity:1;transform:translate(0) scale(1) rotate(var(--hole-card-angle))}}@media (prefers-reduced-motion: reduce){.hole-card.dealt{animation-duration:1ms;animation-delay:0ms}.seat-win-badge,.seat-win-shine:after{animation:none}.seat-opponent .hole-card.flip-shown{animation-duration:1ms;animation-delay:0ms}}.card-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:inherit;background:#fffaf0;box-shadow:0 2px 4px #0008;backface-visibility:hidden;-webkit-backface-visibility:hidden}.card-img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;display:block;object-fit:fill;border-radius:inherit;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.hole-card.red{color:#d92626}.hole-card.raisable{cursor:pointer;transition:transform .16s ease,filter .16s ease}.hole-card.raisable:hover{transform:translateY(-4px) rotate(var(--hole-card-angle))}.hole-card.raised,.hole-card.raised:hover{z-index:3;transform:translateY(-12px) rotate(var(--hole-card-angle));filter:drop-shadow(0 0 6px rgba(217,179,106,.55))}.card-show-indicator{position:absolute;z-index:3;top:5%;left:35%;width:30%;aspect-ratio:1;display:grid;place-items:center;border:1px solid #ffe3a5;border-radius:50%;background:#171c16;color:#ffe3a5;box-shadow:0 1px 4px #000a;backface-visibility:hidden;pointer-events:none}.card-show-indicator svg{width:100%;height:100%}.seat-hero .hole-cards.folded .hole-card.raised{opacity:1}.hole-card.hidden{background:transparent;color:#d4dff5;position:relative}.hole-card.hidden:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:4px;background:repeating-linear-gradient(45deg,rgba(255,255,255,.06) 0 4px,transparent 4px 8px)}.board-cards{--board-card-width: clamp(47px, 6.2cqw, 64px);--board-card-gap: 7px;display:grid;grid-template-columns:repeat(5,var(--board-card-width));gap:var(--board-card-gap)}.board-card{position:relative;width:var(--board-card-width);aspect-ratio:5 / 7;border-radius:8px;background:transparent;color:#111;display:flex;align-items:center;justify-content:center;font-family:ui-monospace,SFMono-Regular,monospace;font-size:clamp(20px,2.4cqw,30px);font-weight:800;perspective:700px}.board-card.red{color:#d92626}.board-card-flipper{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;transform-style:preserve-3d}.board-card-front,.board-card-back{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;backface-visibility:hidden;-webkit-backface-visibility:hidden}.board-card-front{display:grid;place-items:center;transform:rotateY(0)}.board-card-back{transform:rotateY(180deg)}.board-card-back img{width:100%;height:100%;display:block;border-radius:inherit;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.board-card.dealt{animation:board-card-deal .32s cubic-bezier(.2,.82,.3,1) both}.board-card.dealt .board-card-flipper{animation:board-card-flip .32s cubic-bezier(.4,0,.2,1) both}@keyframes board-card-deal{0%{transform:translateY(-4px) rotate(-4deg)}to{transform:translateY(0) rotate(0)}}@keyframes board-card-flip{0%,12%{transform:rotateY(180deg)}to{transform:rotateY(0)}}.board-cards.flop-spread .board-card.dealt:nth-child(-n+3){--spread-from: 0px;animation:flop-spread .66s cubic-bezier(.22,.9,.3,1) both}.board-cards.flop-spread .board-card.dealt:nth-child(1){z-index:3}.board-cards.flop-spread .board-card.dealt:nth-child(2){z-index:2;--spread-from: calc(-100% - var(--board-card-gap))}.board-cards.flop-spread .board-card.dealt:nth-child(3){z-index:1;--spread-from: calc(-200% - var(--board-card-gap) * 2)}.board-cards.flop-spread .board-card.dealt:nth-child(-n+3) .board-card-flipper{animation-duration:.38s;animation-delay:40ms}@keyframes flop-spread{0%,28%{transform:translate(var(--spread-from)) rotate(-6deg)}to{transform:translate(0) rotate(0)}}@media (prefers-reduced-motion: reduce){.board-card.dealt,.board-card.dealt .board-card-flipper,.board-cards.flop-spread .board-card.dealt:nth-child(-n+3),.board-cards.flop-spread .board-card.dealt:nth-child(-n+3) .board-card-flipper{animation:none}}.table-center{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;pointer-events:none}.pot-cluster{display:flex;gap:14px;align-items:center}.pot-breakdown{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 10px;max-width:82%}.multiple-pots .pot-cluster{flex-direction:column;gap:0}.multiple-pots .pot-target{width:48px;height:30px}.multiple-pots .pot-pile{scale:.45}.multiple-pots .pot-pill{padding:3px 8px;gap:5px;white-space:nowrap}.multiple-pots .pot-pill span{font-size:9px}.multiple-pots .pot-pill strong{font-size:12px}.pot-breakdown.many-pots{display:grid;gap:4px}.many-pots .pot-target{display:none}.many-pots .pot-pill{flex-direction:column;gap:1px;padding:3px 7px;line-height:1.1}@container (max-width: 600px){.table-stage:not(.portrait):has(.multiple-pots) .table-center{gap:3px;bottom:18%}.table-stage:not(.portrait):has(.multiple-pots) .total-pot-pill{margin-bottom:0;padding:2px 8px;line-height:1.15}.table-stage:not(.portrait):has(.multiple-pots) .total-pot-pill strong{font-size:11px}.table-stage:not(.portrait) .multiple-pots .pot-target{display:none}.table-stage:not(.portrait) .multiple-pots .pot-pill{padding:2px 6px;line-height:1.15}.table-stage:not(.portrait) .multiple-pots .pot-pill span{font-size:8px}.table-stage:not(.portrait) .multiple-pots .pot-pill strong{font-size:11px}}@container (max-width: 420px){.table-stage:not(.portrait):has(.multiple-pots) .table-center{bottom:10%}.table-stage:not(.portrait):has(.multiple-pots) .total-pot-pill{display:none}.table-stage:not(.portrait) .multiple-pots{max-width:44%;gap:3px}.table-stage:not(.portrait) .multiple-pots .pot-pill{flex-direction:column;gap:0;padding:1px 4px}.table-stage:not(.portrait) .multiple-pots .pot-pill strong{font-size:10px}}.table-stage:not(.portrait) .table-center.live-table-center{top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);justify-items:center}.live-table-center>*{grid-column:1}.live-table-center>.board-cards{grid-row:2}.live-table-center>.total-pot-pill{grid-row:1;align-self:end;margin-bottom:0}.live-table-center>.pot-breakdown{grid-row:3;align-self:start}.live-table-center>.table-pause-message{grid-row:1 / -1;align-self:center}.pot-pile{position:relative;width:76px;height:52px;scale:.7}.pot-pile>.pot-chip-stack{position:absolute;left:50%;top:50%;margin-left:-15px;margin-top:-9px;display:flex;flex-direction:column;align-items:center;filter:drop-shadow(0 3px 4px rgba(0,0,0,.5))}.pot-pile>.pot-chip-stack:nth-child(1){transform:translate(-22px,-15px) rotate(-10deg)}.pot-pile>.pot-chip-stack:nth-child(2){transform:translate(1px,-18px) rotate(7deg)}.pot-pile>.pot-chip-stack:nth-child(3){transform:translate(22px,-13px) rotate(-4deg)}.pot-pile>.pot-chip-stack:nth-child(4){transform:translate(-16px,-3px) rotate(8deg)}.pot-pile>.pot-chip-stack:nth-child(5){transform:translate(7px,-5px) rotate(-7deg)}.pot-pile>.pot-chip-stack:nth-child(6){transform:translate(24px) rotate(10deg)}.pot-pile>.pot-chip-stack:nth-child(7){transform:translate(-22px,10px) rotate(-5deg)}.pot-pile>.pot-chip-stack:nth-child(8){transform:translate(1px,9px) rotate(6deg)}.pot-pile>.pot-chip-stack:nth-child(9){transform:translate(22px,13px) rotate(-9deg)}.pot-pile>.pot-chip-stack:nth-child(10){transform:translate(-3px,19px) rotate(3deg)}.pot-pile.receiving>.pot-chip-stack.incoming{animation:pot-chip-arrive .9s ease-out both}@keyframes pot-chip-arrive{0%,78%{opacity:0}88%,to{opacity:1}}.pot-chip-stack{position:absolute;left:50%;top:50%;display:flex;flex-direction:column;align-items:center;filter:drop-shadow(0 3px 4px rgba(0,0,0,.5))}.pot-chip-stack span:first-child{width:30px;height:9px;border-radius:50%;background:radial-gradient(ellipse at 50% 34%,#f1d98e,#b88f2c);box-shadow:inset 0 0 0 1.5px #ffffff52,inset 0 0 0 3.5px #00000024;position:relative;z-index:2}.pot-chip-stack span:last-child{width:30px;height:13px;margin-top:-4px;border-radius:0 0 15px 15px/0 0 5px 5px;background:repeating-linear-gradient(90deg,rgba(244,228,176,.85) 0 2.5px,transparent 2.5px 8px),repeating-linear-gradient(0deg,rgba(0,0,0,.32) 0 1px,transparent 1px 3px),linear-gradient(90deg,#7c5e1c,#c49a39 16%,#c49a39 84%,#7c5e1c);box-shadow:inset 0 -2px 4px #0000006b}.pot-chip-stack.tier-1 span:first-child{background:radial-gradient(ellipse at 50% 34%,#5fc089,#296b46)}.pot-chip-stack.tier-1 span:last-child{background:repeating-linear-gradient(90deg,rgba(207,232,220,.8) 0 2.5px,transparent 2.5px 8px),repeating-linear-gradient(0deg,rgba(0,0,0,.32) 0 1px,transparent 1px 3px),linear-gradient(90deg,#173f2a,#2f7a52 16%,#2f7a52 84%,#173f2a)}.pot-chip-stack.tier-2 span:first-child{background:radial-gradient(ellipse at 50% 34%,#6aa0cf,#2c5577)}.pot-chip-stack.tier-2 span:last-child{background:repeating-linear-gradient(90deg,rgba(220,234,248,.78) 0 2.5px,transparent 2.5px 8px),repeating-linear-gradient(0deg,rgba(0,0,0,.32) 0 1px,transparent 1px 3px),linear-gradient(90deg,#213b55,#416f96 16%,#416f96 84%,#213b55)}.pot-pill{display:flex;align-items:center;gap:8px;background:#080c0999;border:1px solid rgba(217,179,106,.3);border-radius:30px;padding:5px 16px;text-shadow:0 2px 6px rgba(0,0,0,.6)}.total-pot-pill{display:flex;align-items:center;gap:8px;align-self:center;background:#080c09b8;border:1px solid rgba(255,255,255,.12);border-radius:30px;padding:4px 14px;margin-bottom:8px;text-shadow:0 2px 6px rgba(0,0,0,.6)}.total-pot-pill span{color:var(--faint);font-size:10px;font-weight:800;text-transform:uppercase}.total-pot-pill strong{color:#fff;font-family:var(--font-mono);font-size:13.5px;font-weight:800;font-variant-numeric:tabular-nums}.pot-pill span{color:var(--faint);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:0}.pot-pill strong{color:var(--gold);font-family:var(--font-mono);font-size:15px;font-weight:800;font-variant-numeric:tabular-nums}.dealer-button{position:absolute;transform:translate(-50%,-50%);width:30px;height:30px;border-radius:50%;background:radial-gradient(circle at 38% 30%,#fff,#e7dfca);border:1.5px solid #c39a3f;color:#111;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:12px;font-family:var(--font-mono);box-shadow:0 5px 10px #0000008c,inset 0 -2px 3px #00000029,inset 0 2px 2px #ffffffe6;z-index:2}.bet-display{position:absolute;display:flex;flex-direction:column;align-items:center;gap:3px;transform:translate(-50%,-50%);z-index:7;white-space:nowrap}.bet-chips{display:flex;align-items:center;filter:drop-shadow(0 3px 4px rgba(0,0,0,.5));scale:.7}.bet-chips .pot-chip-stack{position:static;filter:none}.bet-chips .pot-chip-stack:nth-child(1){transform:rotate(-5deg)}.bet-chips .pot-chip-stack:nth-child(2){transform:translateY(2px) rotate(4deg);margin-left:-9px}.bet-chips .pot-chip-stack:nth-child(3){transform:rotate(-2deg);margin-left:-9px}.bet-chips .pot-chip-stack:nth-child(4){transform:translateY(1px) rotate(6deg);margin-left:-9px}.bet-amount{background:#080c09d9;color:var(--gold);padding:1px 7px;border-radius:30px;border:1px solid rgba(217,179,106,.4);font-size:10.5px;font-weight:800;font-variant-numeric:tabular-nums}.seat-equity{margin-left:7px;padding:1px 7px;border-radius:20px;background:color-mix(in srgb,var(--gold) 16%,transparent);border:1px solid color-mix(in srgb,var(--gold) 45%,transparent);color:var(--gold);font-size:10.5px;font-weight:800;font-variant-numeric:tabular-nums}.seat-clock{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;z-index:7;border-radius:11px;pointer-events:none}.seat-clock:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:3px;background:conic-gradient(from -90deg,var(--clock-color) 0deg var(--clock-progress),rgba(255,255,255,.16) var(--clock-progress) 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.seat-clock-seconds{position:absolute;left:3px;bottom:-13px;min-width:25px;padding:1px 5px 2px;border:1px solid color-mix(in srgb,var(--clock-color) 72%,#fff 8%);border-radius:999px;background:#080b09f5;color:#fff;box-shadow:0 2px 8px #0009;font-family:var(--font-mono);font-size:13px;font-weight:900;line-height:1.2;text-align:center;font-variant-numeric:tabular-nums}.chip-payout{position:absolute;display:flex;flex-direction:column;align-items:center;gap:3px;transform:translate(-50%,-50%);white-space:nowrap;z-index:6;pointer-events:none}.chip-payout.to-bet{animation:payout-to-bet .9s ease-out both}.chip-payout.pile{gap:0}.chip-payout.pile .pot-pile{scale:.62}@keyframes payout-to-bet{0%{transform:translate(calc(-50% + var(--chip-from-x, 0px)),calc(-50% + var(--chip-from-y, 0px))) scale(.7);opacity:0}25%{opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.chip-collection{position:absolute;display:flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);white-space:nowrap;z-index:7;pointer-events:none;animation:collect-to-pot .9s cubic-bezier(.35,0,.2,1) both}@keyframes collect-to-pot{0%,12%{transform:translate(calc(-50% + var(--chip-from-x, 0px)),calc(-50% + var(--chip-from-y, 0px))) scale(1);opacity:1}82%{opacity:1}to{transform:translate(-50%,-50%) scale(.72);opacity:0}}.payout-amount{margin-left:.9cqw;font-weight:800;font-size:1.7cqw;color:#ffd479;font-variant-numeric:tabular-nums;text-shadow:0 2px 6px rgba(0,0,0,.7)}.hand-rank{font-size:15px;font-weight:700;color:var(--accent)}.tourney-end-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:var(--surface);border:2px solid var(--accent);border-radius:8px;padding:14px 20px;margin:0 auto 12px;font-size:17px}.end-banner-btn{padding:8px 18px;border-radius:8px;background:var(--accent);color:var(--bg);font-weight:700;text-decoration:none;white-space:nowrap}.action-panel{background:#080c09b8;border:1px solid var(--line);border-top:0;border-radius:0 0 8px 8px;padding:16px 22px;margin:0 0 16px;display:flex;flex-direction:column;align-items:flex-end}.action-panel h3{font-size:20px}.bet-controls{width:min(560px,100%)}.bet-presets{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.bet-preset{flex:1;min-width:58px;padding:8px 10px;border-radius:9px;background:var(--panel-2);border:1px solid var(--line-2);color:var(--muted);font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;cursor:pointer}.bet-preset:hover:not(:disabled){color:var(--text);border-color:#ffffff47}.bet-preset.active{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 55%,transparent);background:color-mix(in srgb,var(--gold) 10%,var(--panel-2))}.bet-slider-row{display:flex;align-items:center;gap:12px;margin-bottom:12px}.bet-slider-row input[type=range]{flex:1;min-width:160px;accent-color:var(--gold)}.bet-amount-input{width:104px;padding:9px 10px;border-radius:9px;background:var(--bg-2);border:1px solid var(--line-2);color:var(--text);font-size:14px;font-weight:700;font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;outline:none}.bet-actions{display:flex;gap:10px}.bet-action{flex:1;padding:13px 10px;border-radius:11px;background:var(--panel-2);border:1px solid var(--line-2);color:var(--text);font-size:13.5px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;cursor:pointer;white-space:nowrap}.bet-action:hover:not(:disabled){border-color:#ffffff4d}.bet-action:disabled{opacity:.55;cursor:not-allowed}.bet-action.fold{background:transparent;border-color:color-mix(in srgb,var(--danger) 55%,transparent);color:var(--danger)}.bet-action.raise{background:var(--green);border-color:transparent;color:#04140b}.bet-action.raise.all-in{background:linear-gradient(135deg,var(--gold),#b88f2c);color:#1a1206}.action-panel-head{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.hand-rank-chip{padding:4px 12px;border-radius:999px;background:color-mix(in srgb,var(--gold) 14%,transparent);border:1px solid color-mix(in srgb,var(--gold) 40%,transparent);color:var(--gold);font-size:12.5px;font-weight:700;white-space:nowrap}.table-connection{margin-top:10px;font-size:12px}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;background:var(--surface-2);border-radius:3px;cursor:pointer;outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--accent);cursor:grab;border:none;margin-top:-7px}input[type=range]::-webkit-slider-thumb:active{cursor:grabbing}input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--accent);cursor:grab;border:none}input[type=range]:disabled{opacity:.5;cursor:not-allowed}.player-row{display:flex;justify-content:space-between;padding:8px 12px;border-radius:8px;background:var(--surface-2);margin:4px 0}.cards{display:inline-flex;gap:6px;margin-left:8px}.card-tile{display:inline-block;min-width:30px;padding:4px 8px;background:#fafafa;color:#111;border-radius:5px;text-align:center;font-family:ui-monospace,SFMono-Regular,monospace;font-weight:700}.card-tile.hidden{background:var(--surface-2);color:var(--muted)}.card-tile.red{color:#d92626}.replayer-backdrop{align-items:center}.modal.replayer{max-width:1100px;padding:18px 22px 16px}.replayer-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.replayer-title{min-width:0}.replayer-head h2{margin:0;overflow:hidden;font-size:20px;text-overflow:ellipsis;white-space:nowrap}.replayer-context{display:flex;align-items:center;gap:7px;margin-top:2px;color:var(--muted);font-size:12.5px}.replayer-context strong{color:var(--text);font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums}.replayer-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;background:none;border:1px solid var(--line);border-radius:8px;color:var(--muted);width:30px;height:30px;padding:0;margin:0;line-height:1;cursor:pointer}.replayer-close svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.replayer-close:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--bg)}.replayer-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.replayer-arena{margin-top:12px;min-height:430px;height:min(58vh,640px);border-radius:8px}.replayer-stage .hole-cards,.replayer-stage .hole-cards.empty{min-height:clamp(48px,6.7cqw,67px)}.replayer-stage .hole-card{--hole-card-width: clamp(34px, 4.7cqw, 48px);border-radius:6px}.replayer-stage .board-cards{--board-card-width: clamp(38px, 4.8cqw, 49px);--board-card-gap: 5px}.replayer-stage .board-card{border-radius:6px;perspective:none}.replayer-stage .bet-display{gap:1px}.replayer-stage .bet-chips{scale:.48}.replayer-stage .bet-amount{padding:1px 6px;font-size:9.5px}.replayer-stage .dealer-button{width:24px;height:24px;font-size:10px}.replayer-pot-summary{height:46px;display:flex;align-items:center;justify-content:center;gap:8px}.pot-target{width:76px;height:52px;display:flex;align-items:center;justify-content:center}.replayer-pot-target{width:70px;height:46px}.replayer-pot-summary .pot-pile{width:100%;scale:.5}.replayer-pot-summary .total-pot-pill{margin-bottom:0}.replayer-action-label{margin-top:12px;text-align:center;font-size:15px;font-weight:700;min-height:22px}.replayer-controls{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.replayer-streets{display:flex;gap:6px}.replayer-streets button{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:8px;padding:5px 12px;font-size:12.5px;font-weight:700;cursor:pointer}.replayer-streets button.active{color:var(--bg);background:var(--accent);border-color:var(--accent)}.replayer-streets button:disabled{opacity:.4;cursor:default}.replayer-steppers{display:flex;align-items:center;gap:6px}.replayer-steppers button{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:8px;width:34px;height:30px;cursor:pointer}.replayer-steppers button:disabled{opacity:.35;cursor:default}.replayer-progress{font-size:12px;color:var(--muted);min-width:52px;text-align:center;font-variant-numeric:tabular-nums}.replayer-steppers .replay-play-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:var(--accent);color:#151006;cursor:pointer}.replayer-steppers .replay-play-btn:hover:not(:disabled){background:var(--accent-hover)}.replayer-steppers .replay-play-btn.playing{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 28%,transparent)}.replayer-steppers .replay-play-btn:disabled{background:var(--surface-2);opacity:.5}.replay-play-icon{width:0;height:0;margin-left:3px;border-left:12px solid currentColor;border-top:7.5px solid transparent;border-bottom:7.5px solid transparent}.replay-pause-icon{display:flex;gap:3.5px}.replay-pause-icon span{width:3.5px;height:14px;border-radius:1px;background:currentColor}.replay-step-icon{display:inline-flex;align-items:center;justify-content:center;gap:1px}.replay-step-icon span{width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent}.replay-step-icon.fwd span{border-left:6px solid currentColor}.replay-step-icon.back span{border-right:6px solid currentColor}.replayer-steppers button{display:inline-flex;align-items:center;justify-content:center}.replayer-steppers .replay-speed-btn{flex:0 0 48px;width:48px;min-width:48px;padding:0 4px;font-family:var(--font-mono);font-size:11.5px;font-weight:800;font-variant-numeric:tabular-nums}.timebank-controls{margin-top:12px;gap:16px;align-items:center}.timebank-auto{gap:6px;font-size:13px;cursor:pointer}.popout-glyph,.dock-glyph,.tile-glyph{position:relative;display:inline-block;width:13px;height:13px;flex:0 0 auto}.popout-glyph:before,.dock-glyph:before{content:"";position:absolute;left:0;bottom:0;width:9px;height:9px;border:1.5px solid currentColor;border-radius:2px}.popout-glyph:after,.dock-glyph:after{content:"";position:absolute;right:0;top:0;width:8px;height:8px;border:1.5px solid currentColor;border-radius:2px;background:var(--bg, #0b0e0c)}.dock-glyph:before{left:auto;right:0;bottom:auto;top:0;background:var(--bg, #0b0e0c);z-index:1}.dock-glyph:after{right:auto;left:0;top:auto;bottom:0;background:transparent}.tile-glyph:before,.tile-glyph:after{content:"";position:absolute;left:0;width:13px;height:5px;border:1.5px solid currentColor;border-radius:1.5px}.tile-glyph:before{top:0}.tile-glyph:after{bottom:0}.table-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:0 0 8px}.popout-btn{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border-radius:9px;border:1px solid var(--line-2);background:var(--panel-2);color:var(--muted);font-family:inherit;font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;cursor:pointer}.popout-btn:hover{color:var(--text);border-color:#ffffff4d}.popout-blocked{color:var(--warn);font-size:12.5px;font-weight:700}.table-tab-group{display:inline-flex;align-items:center;gap:4px;min-width:0}.schedule-tab,.table-tab{font-family:inherit;cursor:pointer}.table-tab.popped{border-style:dashed;border-color:color-mix(in srgb,var(--gold) 50%,rgba(255,255,255,.12));color:var(--gold);background:color-mix(in srgb,var(--gold) 8%,#101812)}.table-tab-dot.popped{background:var(--gold);box-shadow:0 0 0 2px color-mix(in srgb,var(--gold) 20%,transparent)}.table-tab.popped{max-width:min(320px,42vw)}.table-tab-badge{padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--gold) 18%,transparent);font-family:var(--font-mono);font-size:9px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;flex:0 0 auto}.table-tab-side{display:inline-flex;align-items:center;justify-content:center;width:28px;height:30px;padding:0;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#12190f;color:var(--muted);cursor:pointer;flex:0 0 auto}.table-tab-side:hover{color:var(--text);border-color:#ffffff4d;background:#182018}.tile-windows-btn{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:6px 11px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#151b16;color:var(--muted);font-family:inherit;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer;flex:0 0 auto}.tile-windows-btn:hover{color:var(--text);border-color:#ffffff4d}.tile-windows-btn:disabled,.tile-windows-btn:disabled:hover{opacity:.42;background:#151b16;color:var(--faint);border-color:#ffffff14;cursor:not-allowed}.popout-btn,.table-tab-side,.tile-windows-btn,.pill-icon-btn,button.table-tab,button.schedule-tab{margin:0}.popout-btn:hover{background:var(--panel-2)}.table-tab-side:hover{background:#182018}.tile-windows-btn:hover{background:#1a221c}.pill-icon-btn:hover{background:#ffffff17}button.table-tab:hover{background:#1a221c}.table-tab.popped:hover{background:color-mix(in srgb,var(--gold) 14%,#101812);color:var(--gold)}.seat-cta,.end-screen-btn{margin:0}.seat-cta:hover,.end-screen-btn:hover{background:var(--accent-hover)}.popout-page{position:relative;display:flex;flex-direction:column;height:100vh;height:100dvh;max-width:none;margin:0;padding:0;overflow:hidden;background:transparent}body:has(.popout-page){overflow:hidden;background:var(--table-room-gradient)}.popout-page .table-arena{flex:1 1 auto;height:auto;min-height:0;border:0;border-radius:0;padding:6px;background:transparent}.popout-page .tourney-pill-slot{position:relative;flex:0 0 138px;height:138px;min-height:138px}.popout-page .tourney-pill{position:absolute;top:10px;right:12px;left:auto;width:min(420px,calc(100% - 24px));box-sizing:border-box;margin:0}.popout-page .table-stage,.popout-page .table-stage.portrait{width:auto;max-width:100%;height:min(100%,63.6364cqw);max-height:none;aspect-ratio:1584 / 1008}.popout-page .action-panel{flex:0 0 250px;height:250px;min-height:250px;box-sizing:border-box;margin:0;border-left:0;border-right:0;border-bottom:0;border-radius:0;padding:10px 16px;background:transparent}.popout-page .error{margin:0;padding:6px 16px;font-size:12.5px}.popout-page .tourney-end-banner{flex:0 0 auto;margin:0;border-radius:0}.end-screen-btn{display:inline-block;margin-top:24px;padding:10px 24px;border:0;border-radius:8px;background:var(--accent);color:var(--bg);font-family:inherit;font-size:15px;font-weight:700;text-decoration:none;cursor:pointer}.end-screen-btn:hover{text-decoration:none}.seat-cta{display:inline-flex;align-items:center;gap:9px;padding:10px 20px;border:0;border-radius:8px;background:var(--accent);color:var(--bg);font-family:inherit;font-size:15px;font-weight:700;text-decoration:none;cursor:pointer}.seat-cta:hover{text-decoration:none}.tournament-table-section{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.tournament-break-notice,.tournament-start-notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:16px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--gold) 55%,var(--line));border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 13%,var(--surface)),color-mix(in srgb,var(--panel) 92%,transparent))}.tournament-break-icon,.tournament-start-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--gold);color:#101510;font-weight:900;letter-spacing:-2px}.tournament-break-notice>span:nth-child(2),.tournament-start-notice>span:nth-child(2){display:flex;flex-direction:column;gap:2px}.tournament-break-notice strong,.tournament-start-notice strong{font-size:13px}.tournament-break-notice small,.tournament-start-notice small{color:var(--muted);font-size:11.5px}.tournament-break-notice time,.tournament-start-notice time{color:var(--gold);font:800 16px var(--font-mono);font-variant-numeric:tabular-nums}.table-break-card{max-width:620px;margin:38px auto 0;text-align:center;border-color:color-mix(in srgb,var(--gold) 52%,var(--line));background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--gold) 13%,var(--panel)),var(--panel) 72%)}.table-break-countdown{display:inline-flex;align-items:baseline;gap:10px;margin-top:8px;padding:9px 15px;border:1px solid color-mix(in srgb,var(--gold) 42%,var(--line));border-radius:999px;background:#080c09b8}.table-break-countdown span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.table-break-countdown strong{color:var(--gold);font:850 20px var(--font-mono);font-variant-numeric:tabular-nums}.tourney-pill.on-break{border-color:color-mix(in srgb,var(--gold) 50%,rgba(255,255,255,.12))}.tourney-pill.on-break .tourney-pill-dot{background:var(--gold)}.tourney-pill-stats .break-stat :is(span,strong){color:var(--gold)}.tournament-table-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:10px}.tournament-table-heading>div{display:flex;flex-direction:column;gap:2px}.tournament-table-heading strong{font-size:13px}.tournament-table-heading span{color:var(--muted);font-size:12px}.tournament-table-scroll{overflow-x:auto}.tournament-table-list{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.tournament-table-list th,.tournament-table-list td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.tournament-table-list thead th{padding-top:8px;color:var(--muted);font-size:11px;font-weight:600}.tournament-table-list th:first-child,.tournament-table-list .tournament-table-status{text-align:left}.tournament-table-row.mine{background:color-mix(in srgb,var(--green) 9%,transparent)}.tournament-table-row.mine>th{box-shadow:inset 3px 0 var(--green)}.tournament-table-row:hover{background:var(--surface-2)}.tournament-table-mine{display:block;margin-top:3px;color:var(--green);font-size:11px}.tournament-table-status{color:var(--muted)}.tournament-table-link{display:inline-block;padding:6px 10px;border:1px solid var(--line-2);border-radius:6px;color:var(--text);font-size:12px;font-weight:650;text-decoration:none}.tournament-table-link:hover{border-color:var(--accent);color:var(--accent);text-decoration:none}.tournament-table-number{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:750}.tournament-table-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 15%,transparent)}.tournament-table-row.status-paused .tournament-table-dot,.tournament-table-row.status-balancing .tournament-table-dot,.tournament-table-row.status-breaking .tournament-table-dot,.tournament-table-row.status-on_break .tournament-table-dot{background:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 15%,transparent)}.tourney-pill{position:absolute;top:10px;right:12px;z-index:40;display:flex;flex-direction:column;gap:8px;max-width:min(420px,calc(100% - 24px));padding:9px 12px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#080c09db;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);box-shadow:0 10px 30px #00000080}.tourney-pill.collapsed{gap:0}.tourney-pill-head{display:flex;align-items:center;gap:8px;min-width:0}.tourney-pill-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 20%,transparent);flex:0 0 auto}.tourney-pill-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;color:#f4efe4}.tourney-pill-actions{display:flex;align-items:center;gap:4px;flex:0 0 auto}.pill-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border-radius:7px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#cdd3ca;cursor:pointer}.pill-icon-btn:hover{color:var(--text);border-color:#ffffff4d}.pill-icon-btn:disabled,.pill-icon-btn:disabled:hover{opacity:.38;background:#ffffff08;color:var(--faint);border-color:#ffffff12;cursor:not-allowed}.pill-icon-btn svg{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.pill-icon-btn.off{color:var(--faint);border-color:#ffffff12}.tourney-pill-stats{display:flex;align-items:center;gap:6px 16px;flex-wrap:wrap;padding-top:8px;border-top:1px solid var(--line)}.tourney-pill-stats .quick-stat{min-width:max-content}@media (max-width: 620px){.tourney-pill{left:12px;right:12px;max-width:none}.popout-page .tourney-pill-slot{flex-basis:166px;height:166px;min-height:166px}.popout-page .tourney-pill{left:12px;right:12px;width:auto}}.mobile-bar,.mobile-drawer,.drawer-backdrop{display:none}.mobile-bar,.mobile-drawer{caret-color:transparent}@media (max-width: 860px),(max-width: 1100px) and (orientation: portrait) and (pointer: coarse){.app-nav,.table-status-bar{display:none}.mobile-bar{position:sticky;top:0;z-index:60;display:flex;align-items:center;gap:12px;min-height:54px;padding:7px max(14px,env(safe-area-inset-right)) 7px max(14px,env(safe-area-inset-left));padding-top:calc(7px + env(safe-area-inset-top));background:#080d0a;border-bottom:1px solid var(--line)}.mobile-bar-brand{display:flex;align-items:center;gap:8px;flex:1;min-width:0;color:var(--text)}.mobile-bar-brand:hover{text-decoration:none}.mobile-bar .brand-mark{width:27px;height:27px}.mobile-bar .brand-name{font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-bar.over-table{position:fixed;top:calc(6px + env(safe-area-inset-top));left:calc(6px + env(safe-area-inset-left));z-index:70;min-height:0;padding:0;background:transparent;border-bottom:0}.mobile-menu-btn{position:relative;flex:0 0 auto;display:inline-flex;flex-direction:column;justify-content:center;gap:4px;width:44px;height:42px;padding:0 11px;border-radius:11px;border:1px solid rgba(255,255,255,.13);background:#111812;cursor:pointer;-webkit-tap-highlight-color:transparent}.mobile-menu-btn:active{background:#182018}.burger-line{display:block;width:100%;height:2px;border-radius:2px;background:#d8d3c6}.mobile-menu-btn .nav-alert-dot{top:6px;right:6px}.mobile-bar.over-table .mobile-menu-btn{width:40px;height:38px;padding:0 10px;background:#080c09b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 4px 14px #00000073}.drawer-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#00000094;animation:drawer-fade .18s ease both}@keyframes drawer-fade{0%{opacity:0}to{opacity:1}}.mobile-drawer{display:flex;flex-direction:column;gap:4px;position:fixed;top:0;bottom:0;left:0;z-index:100;width:min(87vw,348px);padding:calc(14px + env(safe-area-inset-top)) 14px calc(22px + env(safe-area-inset-bottom));background:#0b110d;border-right:1px solid var(--line);box-shadow:22px 0 60px #0009;overflow-y:auto;overscroll-behavior:contain;visibility:hidden;transform:translate(-104%);transition:transform .24s cubic-bezier(.3,.85,.3,1),visibility 0s linear .24s}.mobile-drawer.open{visibility:visible;transform:none;transition:transform .24s cubic-bezier(.3,.85,.3,1),visibility 0s linear 0s}.drawer-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--line)}.drawer-head .brand-name{font-size:18px}.drawer-close{flex:0 0 auto;width:34px;height:34px;padding:0;border-radius:9px;border:1px solid var(--line-2);background:transparent;color:var(--muted);font-size:22px;line-height:1;cursor:pointer}.drawer-account{display:flex;align-items:center;gap:11px;margin:12px 0 4px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#101710;color:var(--text)}.drawer-account:hover{text-decoration:none}.drawer-account .member-copy{display:grid;gap:2px;min-width:0}.drawer-account .member-copy strong{font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-account .member-copy small{color:var(--faint);font-size:11.5px}.drawer-section{display:flex;flex-direction:column;gap:2px;padding:12px 0 4px;border-top:1px solid var(--line);margin-top:8px}.drawer-label{margin-bottom:6px;font-family:var(--font-mono);font-size:9.5px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:var(--faint)}.drawer-section-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.drawer-section-toggle:hover{background:transparent;color:var(--muted)}.drawer-section-chevron{width:7px;height:7px;margin-right:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .16s ease}.drawer-section-toggle[aria-expanded=true] .drawer-section-chevron{transform:rotate(225deg)}.drawer-section-links{display:flex;flex-direction:column;gap:2px}.drawer-section-links[hidden]{display:none}.drawer-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin-bottom:11px}.drawer-stats .quick-stat{min-width:0}.drawer-clock-row{display:flex;align-items:center;gap:10px}.drawer-clock-row .level-clock{flex:1;justify-content:space-between}.drawer-link{display:flex;align-items:center;gap:9px;width:100%;padding:12px;border:1px solid transparent;border-radius:10px;background:transparent;color:#cdd3ca;font-family:inherit;font-size:14.5px;font-weight:700;text-align:left;cursor:pointer}.drawer-link:hover,.drawer-link:active{background:#ffffff0d;color:var(--text);text-decoration:none}.drawer-link.active{background:#151d17;border-color:#ffffff1a;color:#f4efe4}.drawer-link.is-table.active{background:color-mix(in srgb,var(--green) 16%,#101812);border-color:color-mix(in srgb,var(--green) 60%,transparent);color:#78d69b}.drawer-link-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-link.as-button{color:var(--danger)}.drawer-badge{margin-left:auto;min-width:21px;padding:2px 7px;border-radius:999px;background:var(--accent);color:#151006;font-size:11px;font-weight:800;text-align:center}body.drawer-open{overflow:hidden}.live-bar{flex-wrap:wrap;gap:8px 12px;padding:9px 14px}.live-bar-stat{text-align:left}.live-bar-btn{width:100%}body.at-table{overflow:hidden;overscroll-behavior:none;background:var(--table-room-gradient)}.app-shell.at-table{display:flex;flex-direction:column;height:100vh;height:100dvh;min-height:0;overflow:hidden;background:transparent}.app-shell.at-table .table-page{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;max-width:none;margin:0;padding:0}.app-shell.at-table .table-arena{flex:1 1 auto;height:auto;min-height:0;padding:0;border:0;border-radius:0;background:transparent}.app-shell.at-table .tourney-end-banner{flex:0 0 auto;margin:0;border-radius:0}.app-shell.at-table .error{margin:0;padding:6px 12px;font-size:12px}.app-shell.at-table .action-panel{flex:0 0 250px;height:250px;min-height:250px;box-sizing:border-box;align-items:stretch;margin:0;padding:9px 11px calc(9px + env(safe-area-inset-bottom));border-left:0;border-right:0;border-bottom:0;border-radius:0;background:transparent}.app-shell.at-table .action-panel h3{font-size:13.5px}.app-shell.at-table .action-panel-head{margin-bottom:6px;gap:8px}.app-shell.at-table .action-panel .muted{font-size:12.5px}.app-shell.at-table .bet-controls{width:100%}.app-shell.at-table .bet-presets{gap:6px;margin-bottom:7px}.app-shell.at-table .bet-preset{min-width:0;padding:7px 3px;font-size:11.5px;letter-spacing:0}.app-shell.at-table .bet-slider-row{gap:10px;margin-bottom:8px}.app-shell.at-table .bet-slider-row input[type=range]{min-width:0}.app-shell.at-table .bet-amount-input{width:78px;padding:8px;font-size:13px}.app-shell.at-table .bet-actions{gap:7px}.app-shell.at-table .bet-action{padding:13px 5px;font-size:12.5px;letter-spacing:.2px}.app-shell.at-table .action-panel:not(.my-turn) .timebank-controls{display:none}.app-shell.at-table .timebank-controls{margin-top:7px;gap:12px;font-size:11.5px}.app-shell.at-table .timebank-controls button{padding:6px 9px;font-size:11px}.app-shell.at-table .timebank-auto{font-size:11.5px}.table-stage .player-menu{width:min(300px,86cqw);left:calc(50% + 50cqw - var(--seat-x, 50) * 1cqw)}.table-stage .seat{--seat-avatar-size: 84px;--seat-avatar-pocket-shift: 44px;width:30cqw;min-width:0;max-width:138px}.table-stage .seat-info{width:100%;gap:0;min-height:32px;padding:3px 7px;border-radius:7px}.table-stage .avatar{font-size:26px}.table-stage .seat-vpip{left:-7px;top:-15px;width:24px;height:24px;font-size:10.5px}.table-stage .seat-clock-seconds{left:1px;bottom:-11px;min-width:23px;font-size:11px}.table-stage .seat-name,.table-stage .seat-stack{font-size:11.5px}.table-stage .dealer-button{width:24px;height:24px;font-size:10px;border-width:1.2px}.table-stage .bet-amount{font-size:9.5px;padding:1px 6px}}@media (max-width: 900px) and (orientation: landscape),(max-width: 860px) and (hover: hover) and (pointer: fine){.app-shell.at-table .table-arena{overflow:visible}.app-shell.at-table .table-stage:not(.portrait){width:auto;max-width:100%;height:88%;max-height:none;aspect-ratio:1584 / 1008}:is(.app-shell.at-table,.popout-page) .action-panel{flex-basis:88px;height:88px;min-height:88px;flex-direction:row;align-items:center;gap:12px;padding:6px 10px calc(6px + env(safe-area-inset-bottom))}:is(.app-shell.at-table,.popout-page) .action-panel h3{font-size:12.5px}:is(.app-shell.at-table,.popout-page) .action-panel-head{flex:0 0 auto;flex-direction:column;align-items:flex-start;gap:4px;margin:0;max-width:94px}:is(.app-shell.at-table,.popout-page) .hand-rank-chip{padding:3px 9px;font-size:11px}:is(.app-shell.at-table,.popout-page) .timebank-auto{max-width:none;font-size:10.5px;white-space:nowrap}:is(.app-shell.at-table,.popout-page) .bet-controls{flex:1 1 auto}:is(.app-shell.at-table,.popout-page) .timebank-controls{flex:0 0 auto;flex-direction:column;align-items:flex-start;gap:4px;margin:0;max-width:none;width:152px}:is(.app-shell.at-table,.popout-page) .timebank-controls button{white-space:nowrap;padding:6px 9px;font-size:10.5px}:is(.app-shell.at-table,.popout-page) .bet-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"presets actions" "slider  actions";align-items:center;gap:6px 12px}:is(.app-shell.at-table,.popout-page) .bet-presets{grid-area:presets;margin:0;gap:5px}:is(.app-shell.at-table,.popout-page) .bet-preset{padding:6px 3px;font-size:11px}:is(.app-shell.at-table,.popout-page) .bet-slider-row{grid-area:slider;margin:0;gap:8px}:is(.app-shell.at-table,.popout-page) .bet-amount-input{width:66px;padding:6px}:is(.app-shell.at-table,.popout-page) .bet-actions{grid-area:actions}:is(.app-shell.at-table,.popout-page) .bet-action{padding:12px 5px}.app-shell.at-table .table-stage:not(.portrait) .hole-cards{min-height:38px}.app-shell.at-table .table-stage:not(.portrait) .hole-card{--hole-card-width: 28px;aspect-ratio:5 / 7;border-radius:4px;font-size:11px}.app-shell.at-table .table-stage:not(.portrait) .seat-hero .hole-cards{min-height:53px}.app-shell.at-table .table-stage:not(.portrait) .seat-hero{--seat-avatar-pocket-shift: 34px}.app-shell.at-table .table-stage:not(.portrait) .seat-hero .hole-card{--hole-card-width: 36px;aspect-ratio:5 / 7;border-radius:6px;font-size:15px}.app-shell.at-table .table-stage:not(.portrait) .board-cards{--board-card-width: 37px}.app-shell.at-table .table-stage:not(.portrait) .board-card{aspect-ratio:5 / 7;border-radius:5px;font-size:16px}.app-shell.at-table .table-stage:not(.portrait) .pot-cluster{display:none}.app-shell.at-table .table-stage:not(.portrait) .multiple-pots .pot-cluster{display:flex}.app-shell.at-table .table-stage:not(.portrait) .multiple-pots .pot-target{display:none}.app-shell.at-table .table-center{z-index:7}.app-shell.at-table .table-stage:not(.portrait) .player-menu{top:calc(50% + 31.818cqw - var(--seat-y, 50) * .6364cqw);bottom:auto;transform:translate(-50%,-50%);width:min(286px,82cqw);padding:10px;max-height:calc(100vh - 100px);overflow-y:auto;overscroll-behavior:contain}.app-shell.at-table .table-stage:not(.portrait) .player-menu-note{min-height:44px}.app-shell.at-table .table-stage:not(.portrait) .player-menu-label{margin:8px 0 5px}.app-shell.at-table .table-stage:not(.portrait) .player-swatch{width:19px;height:19px}.app-shell.at-table .table-stage:not(.portrait) .total-pot-pill{transform:scale(.85)}}@media (max-width: 1100px){.app-shell.at-table .table-stage.portrait,.popout-page .table-stage.portrait,.modal.replayer .table-stage.portrait{width:auto;max-width:480px;height:min(100%,171.4286cqw);max-height:none;margin-inline:auto;aspect-ratio:1008 / 1728;flex:0 1 auto}.table-stage.portrait .poker-table{top:0;right:0;bottom:0;left:0;background:center / 100% 100% no-repeat url(/tables/sg-table-portrait.png)}.table-stage.portrait .seat{--seat-avatar-size: 68px;--seat-avatar-pocket-shift: 22px;width:24cqw;max-width:102px}.table-stage.portrait .seat-rail{--seat-avatar-size: 60px;--seat-avatar-pocket-shift: 14px;width:20cqw;max-width:86px}.table-stage.portrait .seat-rail .seat-info{gap:3px;padding-right:4px}.table-stage.portrait .seat-rail .avatar{font-size:18px}.table-stage.portrait .seat-rail .seat-name,.table-stage.portrait .seat-rail .seat-stack{font-size:9.5px}.table-stage.portrait .seat-rail .seat-stack{font-size:9px;white-space:nowrap}.table-stage.portrait .seat-info{gap:0;min-height:27px;padding:3px 6px}.table-stage.portrait .avatar{font-size:20px}.table-stage.portrait .seat-name{font-size:10px}.table-stage.portrait .seat-stack{font-size:10.5px}.table-stage.portrait .seat .hole-cards{margin-bottom:-7px}.table-stage.portrait .hole-cards{min-height:46px;gap:0}.table-stage.portrait .hole-cards.empty{min-height:46px}.table-stage.portrait .hole-card{--hole-card-width: 33px;aspect-ratio:5 / 7;border-radius:5px;font-size:13px}.table-stage.portrait .seat-hero{--seat-avatar-size: 104px;--seat-avatar-pocket-shift: 26px;width:42cqw;max-width:190px}.table-stage.portrait .seat-hero .seat-info{gap:0;min-height:36px;padding:4px 10px}.table-stage.portrait .seat-hero .avatar{font-size:32px}.table-stage.portrait .seat-hero .avatar-img{--avatar-art-scale: 1.3}.table-stage.portrait .seat-hero .seat-name{font-size:12.5px}.table-stage.portrait .seat-hero .seat-stack{font-size:13px}.table-stage.portrait .seat-hero .hole-cards{min-height:78px;gap:0}.table-stage.portrait .seat-hero .hole-card{--hole-card-width: 56px;aspect-ratio:5 / 7;border-radius:8px;font-size:23px}.table-stage.portrait .bet-chips{scale:.42}.table-stage.portrait .bet-amount{font-size:8.5px;padding:1px 5px}.table-stage.portrait .dealer-button{width:21px;height:21px;font-size:9px}.table-stage.portrait .bet-display{gap:1px}.table-stage.portrait .pot-cluster .pot-target{width:48px;height:30px}.table-stage.portrait .pot-cluster .pot-pile{display:flex;width:100%;scale:.34}.table-stage.portrait .chip-payout.pile .pot-pile{scale:.5}.table-stage.portrait .total-pot-pill{transform:scale(.82)}.table-stage.portrait .table-center{z-index:10;gap:9px}.table-stage.portrait .board-cards{--board-card-width: 40px;--board-card-gap: 4px}.table-stage.portrait .board-card{aspect-ratio:5 / 7;border-radius:6px;font-size:18px}.table-stage.portrait .pot-cluster{gap:4px}.table-stage.portrait .total-pot-pill,.table-stage.portrait .pot-pill{transform:scale(.9)}}.public-status-shell{min-height:100vh;min-height:100dvh;background:radial-gradient(circle at 15% 0%,rgba(63,161,105,.11),transparent 30%),radial-gradient(circle at 85% 16%,rgba(217,179,106,.08),transparent 28%),#0a0e0b}.public-status-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:68px;padding:0 max(24px,calc((100vw - 1180px)/2));border-bottom:1px solid var(--line);background:#080d0aeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.public-status-header-label{color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.public-status-app-link{justify-self:end;padding:9px 14px;border:1px solid var(--line-2);border-radius:8px;color:var(--text);font-size:13px;font-weight:700}.public-status-app-link:hover{border-color:#d9b36a73;background:#d9b36a12;text-decoration:none}.public-status-main{width:min(1120px,calc(100% - 48px));max-width:none;margin:0 auto;padding:74px 0 64px}.public-status-hero{max-width:760px;margin-bottom:44px}.public-status-hero h1{margin:12px 0 16px;color:#f4efe4;font-size:clamp(42px,6vw,68px);line-height:.98;letter-spacing:-.035em}.public-status-hero p{max-width:660px;margin:0;color:#a7afa6;font-size:17px;line-height:1.7}.public-status-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:30px;border:1px solid var(--line);border-radius:12px;background:#141a14c2;overflow:hidden}.public-status-counts>div{display:flex;flex-direction:column;min-height:110px;justify-content:center;padding:22px 26px;border-right:1px solid var(--line)}.public-status-counts>div:last-child{border-right:0}.public-status-counts strong{color:#f4efe4;font-family:var(--font-display);font-size:35px;font-weight:500;line-height:1}.public-status-counts span{margin-top:9px;color:var(--muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.public-status-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) 170px 190px;align-items:end;gap:14px;margin-bottom:22px}.public-status-toolbar label,.public-status-search>label{display:flex;flex-direction:column;gap:7px;color:var(--muted);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.public-status-search>div{display:flex}.public-status-search input,.public-status-toolbar select{width:100%;min-height:44px;border:1px solid var(--line-2);border-radius:8px;background:#111712;color:var(--text)}.public-status-search input{border-radius:8px 0 0 8px;padding-inline:14px}.public-status-search button{min-height:44px;border-radius:0 8px 8px 0;background:#d9b36a;color:#11150f;font-weight:800}.public-status-list{display:grid;gap:12px}.public-status-card{display:block;padding:22px 24px 20px;border:1px solid var(--line);border-radius:11px;background:#121813db;color:var(--text);transition:transform .15s ease,border-color .15s ease,background .15s ease}.public-status-card:hover{transform:translateY(-2px);border-color:#d9b36a52;background:#151c16;text-decoration:none}.public-status-card-top,.public-status-detail-kicker{display:flex;align-items:center;gap:10px;color:var(--faint);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.public-status-type{padding:4px 8px;border:1px solid currentColor;border-radius:999px;font-weight:800}.public-status-type.type-bug{color:#d77a64}.public-status-type.type-feature{color:#75adcf}.public-status-pill{display:inline-flex;align-items:center;gap:7px;margin-left:auto;padding:5px 9px;border-radius:999px;background:#d9b36a1c;color:#e0c17f;font-weight:800}.public-status-pill>span{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor}.public-status-pill.status-released,.public-status-pill.status-resolved{background:#3fa16921;color:#78c493}.public-status-pill.status-not_planned,.public-status-pill.status-deferred{color:#9da49c;background:#ffffff0d}.public-status-pill.status-blocked{color:#d77a64;background:#cf6b531a}.public-status-card-body{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:20px}.public-status-card h2{margin:0 0 7px;color:#f0ece3;font-size:24px}.public-status-card p{max-width:760px;margin:0;color:#9ba39a;font-size:14px}.public-status-card-arrow{color:var(--gold);font-size:25px;transition:transform .15s ease}.public-status-card:hover .public-status-card-arrow{transform:translate(4px)}.public-status-card-meta{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line);color:var(--faint);font-size:11px}.public-status-loading,.public-status-empty{padding:70px 24px;border:1px dashed var(--line-2);border-radius:12px;background:#141a1473;color:var(--muted);text-align:center}.public-status-empty>span{display:block;margin-bottom:12px;color:var(--green);font-family:var(--font-mono);font-size:20px}.public-status-empty h1,.public-status-empty h2{color:var(--text)}.public-status-empty p{margin:0 auto 20px}.public-status-pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:28px;color:var(--muted);font-size:12px}.public-status-pagination button{min-width:106px}.public-status-privacy{width:min(1120px,calc(100% - 48px));margin:0 auto;padding:28px 0 44px;border-top:1px solid var(--line);color:var(--faint)}.public-status-privacy strong{color:var(--muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.public-status-privacy p{max-width:720px;margin:8px 0 0;font-size:12px}.public-status-detail-main{max-width:900px}.public-status-back{display:inline-block;margin-bottom:34px;font-size:13px}.public-status-detail{padding:clamp(28px,5vw,58px);border:1px solid var(--line);border-radius:14px;background:#131914e6}.public-status-detail h1{max-width:780px;margin:22px 0 18px;color:#f4efe4;font-size:clamp(36px,6vw,58px);line-height:1.04;letter-spacing:-.025em}.public-status-detail-summary{max-width:720px;margin:0;color:#abb2a9;font-size:17px;line-height:1.75}.public-status-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:36px 0 0;border:1px solid var(--line);border-radius:9px;background:var(--line);overflow:hidden}.public-status-facts>div{padding:17px;background:#111712}.public-status-facts dt{margin-bottom:7px;color:var(--faint);font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.public-status-facts dd{margin:0;color:var(--text);font-size:13px}.public-status-release-note,.public-status-detail-note{margin-top:42px;padding-top:30px;border-top:1px solid var(--line)}.public-status-release-note h2,.public-status-detail-note h2{margin:8px 0 11px;font-size:25px}.public-status-release-note p,.public-status-detail-note p{max-width:720px;margin:0;color:#9fa79e;white-space:pre-wrap}@media (max-width: 760px){.public-status-header{grid-template-columns:1fr auto;padding:0 18px}.public-status-header-label{display:none}.public-status-header .brand-name{font-size:18px}.public-status-app-link{padding:8px 10px;font-size:11px}.public-status-main{width:min(100% - 28px,1120px);padding:48px 0}.public-status-hero{margin-bottom:32px}.public-status-hero h1{font-size:44px}.public-status-hero p{font-size:15px}.public-status-counts{grid-template-columns:repeat(2,1fr)}.public-status-counts>div{min-height:90px;padding:18px}.public-status-counts>div:nth-child(2){border-right:0}.public-status-counts>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.public-status-toolbar{grid-template-columns:1fr 1fr}.public-status-search{grid-column:1 / -1}.public-status-card{padding:18px}.public-status-card-top{align-items:flex-start;flex-wrap:wrap}.public-status-pill{margin-left:0}.public-status-tracking{margin-right:auto;padding-top:5px}.public-status-card-body{grid-template-columns:1fr;gap:0}.public-status-card-arrow{display:none}.public-status-card h2{font-size:21px}.public-status-privacy{width:min(100% - 28px,1120px)}.public-status-detail{padding:25px 20px}.public-status-detail-kicker{align-items:flex-start;flex-wrap:wrap}.public-status-detail-kicker .public-status-pill{width:max-content}.public-status-facts{grid-template-columns:repeat(2,1fr)}}html.desktop-table,html.desktop-table body.desktop-table,html.desktop-table body.desktop-table #root{min-width:696px;min-height:0}html.desktop-table{overflow:auto;overscroll-behavior:auto}html.desktop-table body.desktop-table,html.desktop-table body.desktop-table.at-table,html.desktop-table body.desktop-table:has(.popout-page){overflow:visible;overscroll-behavior:auto}html.desktop-table body.desktop-table .app-shell.at-table,html.desktop-table body.desktop-table .popout-page{display:flex;flex-direction:column;width:100%;min-width:696px;height:100vh;height:100dvh;min-height:0;overflow:visible}html.desktop-table body.desktop-table .app-shell.at-table>:is(.app-nav,.mobile-bar){display:none}html.desktop-table body.desktop-table .app-shell.at-table>.table-status-bar{display:flex;flex-direction:row;flex-wrap:nowrap;height:60px;min-height:60px;padding:8px 16px;gap:16px}html.desktop-table body.desktop-table .app-shell.at-table .table-tab-strip{flex:1;width:auto;min-width:100px}html.desktop-table body.desktop-table .app-shell.at-table .table-quick-stats{display:flex;flex-wrap:nowrap;width:auto;gap:12px}html.desktop-table body.desktop-table .app-shell.at-table .level-clock{width:auto}html.desktop-table body.desktop-table .table-toolbar{height:40px;flex:0 0 40px}@media (max-width: 1000px){html.desktop-table body.desktop-table .app-shell.at-table .table-quick-stats .quick-stat:nth-child(n+4){display:none}}html.desktop-table body.desktop-table .app-shell.at-table>:not(.table-page){flex-shrink:0}html.desktop-table body.desktop-table .table-page{display:flex;flex-direction:column;flex:1 0 440px;min-height:440px;max-width:none;margin:0;padding:0 8px;overflow:visible}html.desktop-table body.desktop-table .popout-page{min-height:480px;padding:0}html.desktop-table body.desktop-table .table-arena{flex:1 1 auto;height:auto;min-height:220px;padding:12px;overflow:visible}html.desktop-table body.desktop-table .table-stage,html.desktop-table body.desktop-table .table-stage:not(.portrait),html.desktop-table body.desktop-table .table-stage.portrait{flex:0 0 auto;width:auto;min-width:0;min-height:0;max-width:100%;max-height:700px}html.desktop-table body.desktop-table .table-stage:not(.portrait){height:min(88%,63.6364cqw);aspect-ratio:1584 / 1008}html.desktop-table body.desktop-table .table-stage.portrait{height:min(94%,171.4286cqw);aspect-ratio:1008 / 1728}.table-workspace.portrait.spectating .table-stage.portrait,html.desktop-table body.desktop-table .table-workspace.portrait.spectating .table-stage.portrait{height:min(90%,calc(171.4286cqw - 24px))}html.desktop-table body.desktop-table .popout-page .tourney-pill-slot{flex:0 0 96px;height:96px;min-height:96px;padding:6px 8px 0}html.desktop-table body.desktop-table .popout-page .tourney-pill{position:relative;inset:auto;width:auto;max-width:none;height:90px}html.desktop-table body.desktop-table .popout-page .tourney-pill.collapsed{height:46px}html.desktop-table body.desktop-table .popout-page .tourney-pill-stats{display:grid;grid-template-columns:minmax(140px,.9fr) minmax(0,1.8fr) repeat(3,minmax(0,1fr));height:35px;min-height:35px;gap:6px 12px}html.desktop-table body.desktop-table .popout-page .tourney-pill-stats .quick-stat{min-width:0}html.desktop-table body.desktop-table .popout-page .tourney-pill-stats .quick-stat :is(span,strong){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.desktop-table body.desktop-table .action-panel{position:sticky;bottom:0;z-index:30;flex:0 0 132px;height:132px;min-height:132px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:30px minmax(0,1fr);grid-template-areas:"heading bank" "controls controls";align-items:center;gap:6px 12px;padding:8px 12px;margin:0;background:#0b100c}html.desktop-table body.desktop-table .action-panel-head{grid-area:heading;flex-direction:row;flex-wrap:nowrap;min-width:0;max-width:none;gap:8px;margin:0}html.desktop-table body.desktop-table .action-panel h3{font-size:14px}html.desktop-table body.desktop-table .hand-rank-chip{font-size:11px;padding:3px 6px}html.desktop-table body.desktop-table .timebank-controls{grid-area:bank;flex-direction:row;width:auto;max-width:none;gap:10px;margin:0}html.desktop-table body.desktop-table .timebank-controls button{padding:5px 8px;font-size:11px}html.desktop-table body.desktop-table .timebank-auto{font-size:11px;white-space:nowrap}html.desktop-table body.desktop-table .bet-controls{grid-area:controls;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"presets actions" "slider actions";align-items:center;gap:6px 12px;width:100%}html.desktop-table body.desktop-table .bet-presets{grid-area:presets;flex-wrap:nowrap;margin:0;gap:5px}html.desktop-table body.desktop-table .bet-preset{min-width:0;padding:6px 3px;font-size:11px}html.desktop-table body.desktop-table .bet-slider-row{grid-area:slider;margin:0;gap:8px}html.desktop-table body.desktop-table .bet-slider-row input[type=range]{min-width:0}html.desktop-table body.desktop-table .bet-amount-input{width:78px;padding:6px}html.desktop-table body.desktop-table .bet-actions{grid-area:actions;gap:6px}html.desktop-table body.desktop-table .bet-action{padding:14px 5px;font-size:12px}html.desktop-table body.desktop-table .table-status-page{flex-basis:0;min-height:0;padding:48px 16px 16px}html.desktop-table body.desktop-table .table-status-page>.card{width:min(100%,620px);margin:auto;text-align:center}html.desktop-table body.desktop-table .table-stage:not(.portrait) .seat{--seat-avatar-size: clamp(54px, 10cqw, 104px);--seat-avatar-pocket-shift: 16px;width:20cqw;max-width:168px;min-width:84px}html.desktop-table body.desktop-table .table-stage:not(.portrait) .seat-info{width:clamp(84px,18cqw,158px);min-height:40px;padding:3px 6px}html.desktop-table body.desktop-table .table-stage:not(.portrait) .seat-name,html.desktop-table body.desktop-table .table-stage:not(.portrait) .seat-stack{font-size:clamp(11px,1.5cqw,14px)}html.desktop-table body.desktop-table .table-stage:not(.portrait) .hole-cards{min-height:clamp(38px,8.4cqw,84px)}html.desktop-table body.desktop-table .table-stage:not(.portrait) .hole-card{--hole-card-width: clamp(27px, 5.9cqw, 60px)}html.desktop-table body.desktop-table .table-stage:not(.portrait) .seat-hero .hole-card{--hole-card-width: clamp(36px, 7.6cqw, 76px)}html.desktop-table body.desktop-table .table-stage:not(.portrait) .board-cards{--board-card-width: clamp(30px, 6.2cqw, 64px);--board-card-gap: 5px}.table-pause-message{text-align:center;padding:10px 14px;border:1px solid rgba(215,178,101,.65);border-radius:12px;background:#08100bf0;box-shadow:0 4px 20px #0000003d}.table-pause-message h3{margin:0;color:var(--gold);font-size:clamp(13px,2.6cqw,22px)}.table-pause-message.rebalancing{max-width:min(70%,360px)}.table-pause-message.rebalancing h3{font-size:clamp(12px,2.3cqw,19px);line-height:1.35}.table-pause-message.final-table-welcome{max-width:min(52%,420px)}.table-pause-message.final-table-welcome h3{line-height:1.3}.table-pause-message .table-break-countdown{display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:5px;padding:0;border:0;background:none}.table-pause-message .table-break-countdown span{font-size:clamp(9px,1.6cqw,12px)}.table-pause-message .table-break-countdown strong{font-size:clamp(21px,4cqw,34px)}.table-pause-message p{margin:6px 0 0;font-size:12px}.waiting-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px}.waiting-controls p{margin:0}.pre-action-choice{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:14px}.pre-action-choice input{width:18px;height:18px;margin:0;accent-color:var(--gold)}.pre-action-choice:has(input:checked){color:var(--gold)}.pre-action-choice .muted{font-size:12px}html:root body .table-workspace>.action-panel.inactive-panel{visibility:hidden;pointer-events:none;overflow:visible}html:root body .action-panel.inactive-panel .waiting-controls{position:absolute;left:10px;bottom:10px;width:max-content;max-width:calc(100% - 20px);display:flex;align-items:center;padding:0;margin:0}html:root body .action-panel.inactive-panel :is(.pre-action-choice,.waiting-controls>button){visibility:visible;pointer-events:auto;box-sizing:border-box;min-height:44px;padding:8px 14px;border:1px solid #778073;border-radius:999px;background:#182019ed;color:#e6eadf;box-shadow:0 2px 6px #0005}html:root body .action-panel.inactive-panel .pre-action-choice:has(input:checked){border-color:var(--gold);color:var(--gold)}html.desktop-table body.desktop-table .waiting-controls{grid-area:controls}.table-workspace>.table-arena{position:relative}.table-hand-tools{position:absolute;top:8px;left:12px;z-index:25;display:flex;align-items:center;gap:6px}.hand-review-control{position:relative;display:inline-flex}.hand-tool-button,.modal .hand-tool-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 9px;border:1px solid var(--line);border-radius:8px;background:#0b120e;color:var(--muted);font-size:12px;font-weight:600;white-space:nowrap}.hand-tool-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.hand-tool-button.tagged,.modal .hand-tool-button.tagged,.hand-tool-button.voice-saved,.modal .hand-tool-button.voice-saved{color:#ffe7a1;border-color:#a28a4e;background:#262315}.hand-tool-button.tagged svg{fill:currentColor}.hand-tool-button.voice-active{color:#ff9387;border-color:#ff9387}.hand-tool-button:hover:not(:disabled),.modal .hand-tool-button:hover:not(:disabled){color:#fff0bf;border-color:var(--gold);background:linear-gradient(#29382e,#101a14)}.hand-tool-button:disabled{opacity:.5;cursor:default}.hand-tool-button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.hand-tool-message{position:absolute;top:calc(100% + 6px);left:0;z-index:2;display:flex;align-items:center;gap:8px;width:max-content;max-width:min(300px,80vw);background:#0b120e;padding:8px 10px;border:1px solid var(--line);border-radius:8px;font-size:12px;color:var(--muted)}.hand-tool-message button{padding:2px 6px;background:none;color:inherit}.replayer-hand-tools,.replayer-hand-navigation,.replayer-review-tools{display:flex;align-items:center;gap:6px}.replayer-hand-tools{margin-top:10px;justify-content:flex-start;flex-wrap:wrap}.replayer-hand-navigation{margin-left:auto}.replayer-review-tools{flex-wrap:wrap}.hand-review-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:50;display:flex;flex-direction:column;gap:8px;width:max-content;padding:10px;color:var(--text);background:#0b120e;border:1px solid var(--gold);border-radius:9px;box-shadow:0 5px 18px #0008}.voice-note-dismiss-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1299;background:transparent}.voice-note-panel{position:fixed;z-index:1300;top:82px;left:12px;width:min(350px,calc(100vw - 24px));max-height:calc(100dvh - 230px);overflow:auto;overscroll-behavior:contain;box-sizing:border-box;padding:14px;background:#101a13;color:var(--text);border:1px solid #596442;border-radius:14px;box-shadow:0 12px 36px #0008;font-size:13px}.voice-note-panel:focus{outline:none}.voice-note-panel header,.voice-note-saved-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.voice-note-panel header strong{color:var(--gold)}.voice-note-panel p{margin:9px 0;line-height:1.45}.voice-note-panel button{font-size:12px;min-height:30px;padding:5px 9px}.voice-note-panel label{display:grid;gap:5px;font-size:12px}.voice-note-panel select,.voice-note-panel textarea{width:100%;min-width:0;color:var(--text);background:#08100b;border:1px solid var(--line);border-radius:6px;font:inherit;padding:8px;box-sizing:border-box}.voice-note-panel textarea{min-height:95px;resize:vertical}.voice-note-panel .voice-note-target{color:var(--gold);font-weight:650;font-size:15px}.voice-note-hint{color:var(--muted);font-size:12px}.voice-note-actions,.voice-note-links{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.voice-hand-shortcuts{margin:8px 0}.voice-hand-shortcuts button{color:var(--muted);background:#08100b;border:1px solid var(--line)}.voice-hand-shortcuts button[aria-pressed=true]{color:var(--gold);border-color:var(--gold)}.voice-note-error{color:#ffab9e}.voice-note-transcript{white-space:pre-wrap;overflow-wrap:anywhere}.voice-transcription-status{color:var(--gold)}.saved-voice-note{border-top:1px solid var(--line);padding-top:12px;margin-top:14px}.voice-note-saved-heading time{color:var(--muted);font-size:11px}.saved-voice-note audio{width:100%;height:36px;margin-top:8px}.voice-note-links button{background:transparent;color:var(--muted);padding:3px 5px}.voice-note-links button:hover{color:var(--gold)}.voice-note-panel.collapsed{width:min(310px,calc(100vw - 24px))}@media (max-height: 600px){.voice-note-panel{top:45px;max-height:calc(100dvh - 190px);padding:10px}}.replayer-backdrop{z-index:400;padding:12px}.modal.replayer{display:flex;flex-direction:column;height:min(820px,calc(100dvh - 24px));max-height:calc(100dvh - 24px);padding:12px 16px;overflow:auto}.replayer-head,.replayer-hand-tools,.replayer-controls,.replayer-action-label{flex-shrink:0}.modal.replayer .replayer-arena,html.desktop-table body.desktop-table .modal.replayer .replayer-arena{flex:1 1 auto;min-height:170px;height:auto;padding:26px 34px;overflow:hidden}html.desktop-table body.desktop-table .modal.replayer .table-stage:not(.portrait){height:min(100%,63.6364cqw)}html.desktop-table body.desktop-table .modal.replayer .table-stage.portrait{height:min(100%,171.4286cqw)}@media (max-width: 600px){.modal.replayer{padding:10px}.replayer-head h2{font-size:16px}.replayer-context{font-size:11px}.replayer-hand-tools .hand-tool-button{padding:5px 7px;font-size:11px}.replayer-controls{flex-wrap:wrap;gap:8px}}.replayer-window-page{min-height:100dvh;background:var(--bg)}.modal.replayer.replayer-window{width:100%;max-width:none;height:100dvh;max-height:none;min-height:480px;margin:0;border:0;border-radius:0;box-shadow:none}.replayer-window:focus{outline:none}.replayer-workspace,.replayer-dock{display:contents}.replayer-window-eyebrow{margin-bottom:3px;color:var(--gold);font-size:10px;text-transform:uppercase;letter-spacing:1px}.replayer-window-empty{max-width:600px;margin:0 auto;padding:48px 24px}.replayer-window-empty h1{margin:10px 0;font-size:30px}.replayer-window-empty p{color:var(--muted)}.replayer-window-empty button{margin-right:8px}.replayer-window-message{position:fixed;top:10px;left:50%;transform:translate(-50%);z-index:500;padding:12px;width:max-content;max-width:90vw;background:#142218;color:var(--gold);border:1px solid var(--gold);border-radius:8px;font-size:12px}@media (max-width: 1100px) and (orientation: portrait) and (pointer: coarse){.modal.replayer.replayer-window{padding:8px 0 0;min-height:0;overflow:hidden}.replayer-window .replayer-head,.replayer-window .replayer-hand-tools{margin-inline:8px}.replayer-window .replayer-window-eyebrow{display:none}.replayer-window .replayer-head h2{font-size:15px}.replayer-window .replayer-close{width:36px;height:36px;flex-basis:36px}.replayer-window .replayer-hand-tools{margin-top:6px;gap:4px;flex-wrap:nowrap}.replayer-window .replayer-hand-tools .hand-tool-button{gap:3px;padding:4px 5px;min-height:34px;font-size:10px}.replayer-window .replayer-review-tools{flex-wrap:nowrap}.replayer-window .replayer-hand-navigation{gap:4px}.modal.replayer.replayer-window .replayer-arena{margin:0;border-radius:0}.replayer-window .replayer-action-label{position:absolute;z-index:20;top:6px;left:8px;right:8px;margin:0;min-height:0;font-size:12px;line-height:16px;max-height:36px;overflow:auto;padding:2px 4px;text-wrap:balance}.replayer-window .replayer-dock{position:absolute;z-index:30;right:6px;bottom:6px;width:49%;max-width:220px;padding:6px;display:flex;flex-direction:column;gap:4px;border:1px solid #847850;border-radius:12px;background:linear-gradient(155deg,#242e25f5,#0a110df5);box-shadow:0 3px 8px #0006}.replayer-window .replayer-controls{order:-1;display:flex;flex-direction:column;align-items:stretch;margin:0;gap:4px}.replayer-window .replayer-streets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}.replayer-window .replayer-streets button{min-width:0;min-height:28px;margin:0;padding:3px 0;font-size:10px}.replayer-window .replayer-steppers{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:3px}.replayer-window .replayer-steppers button{width:100%;min-width:0;height:32px;margin:0;padding:0}.replayer-window .replay-previous{grid-area:1 / 1 / 2 / 5}.replayer-window .replayer-steppers .replay-play-btn{grid-area:1 / 5 / 2 / 9;width:100%;border-radius:8px}.replayer-window .replay-next{grid-area:1 / 9 / 2 / 13}.replayer-window .replayer-steppers :is(.replay-previous,.replay-play-btn,.replay-next){height:40px}.replayer-window .replay-restart{grid-area:2 / 1 / 3 / 4}.replayer-window .replayer-progress{grid-area:2 / 4 / 3 / 7;min-width:0;font-size:10px;white-space:nowrap}.replayer-window .replay-end{grid-area:2 / 7 / 3 / 10}.replayer-window .replay-speed-btn{grid-area:2 / 10 / 3 / 13;font-size:11px}.replayer-window .replayer-playback-options,.replayer-window .replayer-playback-options label{display:block;margin:0}.replayer-window .replayer-playback-options select{width:100%;min-width:0;height:30px;margin:0;padding:3px 6px;font-size:11px}.replayer-window .replayer-playback-options :is(.replayer-timing-caption,.muted){display:none}.replayer-window .replayer-stage.portrait .seat{--seat-avatar-size: 17.44cqw;--seat-avatar-pocket-shift: 5.64cqw}.replayer-window .replayer-stage.portrait .seat-rail{--seat-avatar-size: 15.38cqw;--seat-avatar-pocket-shift: 3.59cqw}.replayer-window .replayer-stage.portrait .seat-hero{--seat-avatar-size: 26.67cqw;--seat-avatar-pocket-shift: 6.67cqw}.replayer-window .replayer-stage.portrait .seat-vpip{left:-1.8cqw;top:-3.85cqw;width:clamp(14px,6.15cqw,24px);height:clamp(14px,6.15cqw,24px);font-size:max(8px,2.69cqw)}.replayer-window .replayer-stage.portrait .hole-cards{min-height:11.8cqw}.replayer-window .replayer-stage.portrait .hole-card{--hole-card-width: 8.46cqw}.replayer-window .replayer-stage.portrait .seat-hero .hole-cards{min-height:20.1cqw}.replayer-window .replayer-stage.portrait .seat-hero .hole-card{--hole-card-width: 14.36cqw}.replayer-window .replayer-stage.portrait .board-cards{--board-card-width: 10.26cqw;--board-card-gap: 1.03cqw}}@media (max-width: 360px) and (orientation: portrait) and (pointer: coarse){.replayer-window .replayer-review-tools .hand-tool-button>span{display:none}.replayer-window .replayer-review-tools .hand-tool-button{min-width:34px;justify-content:center}}.replay-window-notice{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px;margin:8px 0;border:1px solid #a28a4e;border-radius:8px;background:#142218;color:var(--text);font-size:12px}.replay-window-notice>span{flex-basis:100%}.replay-window-notice button{padding:4px 8px;background:transparent;color:var(--gold);font-size:12px}.replay-window-notice a{color:var(--gold)}.table-hand-tools .replay-window-notice{position:absolute;top:100%;left:0;width:300px;max-width:80vw;z-index:35}.tournament-result-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.winner-share-backdrop{z-index:1200;padding:12px}.winner-share-dialog{width:min(640px,100%);height:min(880px,calc(100dvh - 24px));display:flex;flex-direction:column;gap:14px;min-height:0;padding:20px;border:1px solid #6a603f;border-radius:20px;background:#0d1710;color:#f1eee4;box-shadow:0 24px 80px #000b;overflow:auto}.winner-share-dialog header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-shrink:0}.winner-share-dialog h2{margin:0;font-size:25px}.winner-share-dialog header p{margin:5px 0 0;color:#a5b0a2;font-size:14px}.winner-share-dialog header button{font-size:25px;padding:0 12px}.winner-share-formats{display:flex;gap:8px;flex-shrink:0}.winner-share-formats button{background:#1a291e;color:#c0cbbd;border:1px solid #354537;padding:8px 16px}.winner-share-formats button[aria-pressed=true]{border-color:#d9b568;color:#eed49b;background:#302b1a}.winner-share-preview{flex:1;min-height:150px;display:flex;justify-content:center;align-items:center;overflow:hidden;background:#080e0a;border-radius:8px}.winner-share-preview img{width:100%;height:100%;object-fit:contain}.winner-share-dialog footer{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;flex-shrink:0;font-size:13px}.winner-share-dialog footer>div{display:flex;gap:8px}.winner-share-dialog .error{margin:0;font-size:14px}@media (max-width: 600px),(max-height: 600px){.winner-share-dialog{padding:12px;gap:10px;border-radius:12px}.winner-share-dialog h2{font-size:20px}.winner-share-dialog header p{display:none}}.table-workspace{position:relative;display:flex;flex-direction:column;flex:1 1 0;min-height:0}.table-sit-out-control{position:absolute;top:8px;right:12px;z-index:25;display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:4px 8px;border-radius:7px;background:#0b120ee6;color:var(--muted);font-size:12px;cursor:pointer}.table-sit-out-control input{width:16px;height:16px;margin:0;accent-color:var(--gold)}.table-sit-out-control:has(input:checked){color:var(--gold)}.table-sit-out-control:has(input:disabled){opacity:.6;cursor:default}.table-sit-out-control input:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (max-width: 860px){.table-workspace:has(.table-sit-out-control) .hand-tool-button>span{display:none}}html.desktop-table body.desktop-table .table-workspace.landscape{min-width:680px;min-height:440px;container-type:size;container-name:table-workspace}.action-panel :is(.bet-preset,.bet-action,.timebank-button),.sitting-out-panel button,:is(.tournament-result-actions,.tourney-end-banner) .end-banner-btn{--button-rim: #9ca5aa;--button-top: #44494d;--button-bottom: #0c0f11;position:relative;margin:0;border:1px solid var(--button-rim);background:linear-gradient(165deg,var(--button-top),var(--button-bottom) 62%);color:#f7f6f0;box-shadow:inset 0 1px 1px #ffffffc0,inset 0 -2px 2px #000b,inset 0 0 0 2px #ffffff18,0 3px #060909,0 4px 5px #000b;text-shadow:0 1px 2px #000b;transition:transform 90ms ease-out,box-shadow 90ms ease-out,filter 90ms ease-out}.action-panel .bet-action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;line-height:1.15;min-width:0}.action-panel .bet-action strong{font:inherit}.action-panel .bet-action.fold{--button-rim: #e2867a;--button-top: #b53e36;--button-bottom: #591411;color:#fff5ef}.action-panel .bet-action.raise,.sitting-out-panel button{--button-rim: #77d397;--button-top: #238447;--button-bottom: #073e20;color:#f1fff3}.action-panel .bet-action.raise.all-in,.tournament-result-actions .winner-share-button{--button-rim: #e6cb88;--button-top: #986a21;--button-bottom: #553307;color:#fff7df}.action-panel .bet-preset.active{--button-rim: #dfbc81;color:#ffe3b2}.action-panel :is(.bet-preset,.bet-action,.timebank-button):hover:not(:disabled),.sitting-out-panel button:hover:not(:disabled),:is(.tournament-result-actions,.tourney-end-banner) .end-banner-btn:hover:not(:disabled){filter:brightness(1.16);border-color:var(--button-rim)}.action-panel :is(.bet-preset,.bet-action,.timebank-button):active:not(:disabled),.sitting-out-panel button:active:not(:disabled),:is(.tournament-result-actions,.tourney-end-banner) .end-banner-btn:active:not(:disabled){transform:translateY(2px);filter:brightness(.95);box-shadow:inset 0 2px 5px #000b,inset 0 0 0 2px #ffffff12,0 1px #060909}.action-panel :is(button,input):focus-visible,:is(.tournament-result-actions,.tourney-end-banner) .end-banner-btn:focus-visible{outline:2px solid #78d4ff;outline-offset:3px}:is(.tournament-result-actions,.tourney-end-banner) .end-banner-btn{display:inline-flex;align-items:center;justify-content:center;padding:9px 12px;font-size:12px;font-weight:800;line-height:1.15;text-transform:uppercase;letter-spacing:.4px}.action-panel .timebank-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:999px;min-width:54px;white-space:nowrap}.timebank-button svg{width:16px;height:16px;flex:0 0 auto}.timebank-seconds{min-width:2ch;font-variant-numeric:tabular-nums}.action-panel .timebank-button:disabled{opacity:1;color:#90989b;--button-rim: #4e585b;--button-top: #272e31;--button-bottom: #14191b;cursor:default}.action-panel .timebank-button.running{color:#ffe0a1;--button-rim: #bb9756}.action-panel .timebank-auto{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:4px;margin:0}.action-panel .timebank-auto input{width:13px;height:13px;margin:0}.action-panel .bet-amount-input{border:1px solid #aab4bb;border-radius:6px;background:linear-gradient(#f0f2f4,#aeb8c0);color:#142c3b;box-shadow:inset 0 2px 3px #0007,0 1px 1px #ffffff60;text-align:center}.action-panel .bet-slider-row input[type=range]{height:7px;border:1px solid #426274;background:linear-gradient(to right,#09bcec var(--bet-progress, 0%),#202e37 var(--bet-progress, 0%));box-shadow:inset 0 1px 3px #0009,0 1px 1px #ffffff25}.action-panel .bet-slider-row input[type=range]::-webkit-slider-thumb{width:19px;height:19px;margin-top:0;border:2px solid #dceaf0;background:radial-gradient(circle,#253f4f 25%,#e6f2f6 30%,#92b5c8 57%,#213f51 60%);box-shadow:0 0 5px #19bce99c,0 2px 2px #000b}.action-panel .bet-slider-row input[type=range]::-moz-range-thumb{width:15px;height:15px;border:2px solid #dceaf0;background:radial-gradient(circle,#253f4f 25%,#e6f2f6 30%,#92b5c8 57%,#213f51 60%);box-shadow:0 0 5px #19bce99c,0 2px 2px #000b}@container table-workspace (min-width: 0px){.table-workspace.landscape>.table-sit-out-control{top:auto;right:auto;bottom:12px;left:12px}html.desktop-table body.desktop-table .table-workspace.landscape>.table-arena{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;padding:0;border:0;display:block;container-type:normal}html.desktop-table body.desktop-table .table-workspace.landscape .table-stage:not(.portrait){position:absolute;left:var(--table-left, 44px);top:var(--table-top, 44px);width:var(--table-stageWidth, 420px);height:var(--table-stageHeight, 267.273px);min-width:0;max-width:none;max-height:none}html.desktop-table body.desktop-table .table-workspace.landscape>.action-panel{position:absolute;bottom:auto;right:auto;left:var(--table-dockLeft);top:var(--table-dockTop);transform:scale(var(--table-scale, 1));transform-origin:top left;width:var(--table-dockWidth, 400px);height:var(--table-dockHeight, 148px);min-height:var(--table-dockHeight, 148px);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"bank heading" "controls controls";grid-template-rows:24px minmax(0,1fr);gap:5px 8px;padding:8px 10px 10px;border:1px solid #9c8b70;border-radius:15px;background:linear-gradient(155deg,#303437,#0b0e10 32%,#080b0b 75%,#252726);box-shadow:inset 0 1px 1px #f8dfb9c0,inset 0 0 0 3px #ffffff0c,0 5px 10px #0008}html.desktop-table body.desktop-table .table-workspace.landscape .action-panel-head{justify-content:flex-end;gap:5px;overflow:hidden}html.desktop-table body.desktop-table .table-workspace.landscape .action-panel h3{font:600 11px var(--font-body);white-space:nowrap;margin:0}html.desktop-table body.desktop-table .table-workspace.landscape .hand-rank-chip{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:10px;padding:2px 5px}html.desktop-table body.desktop-table .table-workspace.landscape .timebank-controls{display:flex;flex-wrap:nowrap;gap:6px}html.desktop-table body.desktop-table .table-workspace.landscape .timebank-controls button{padding:3px 7px;font-size:12px}html.desktop-table body.desktop-table .table-workspace.landscape .timebank-auto{font-size:10px}html.desktop-table body.desktop-table .table-workspace.landscape .bet-controls{align-self:stretch;grid-template-columns:minmax(0,1fr);grid-template-rows:23px 23px minmax(0,1fr);grid-template-areas:"presets" "slider" "actions";gap:6px}html.desktop-table body.desktop-table .table-workspace.landscape .bet-presets{gap:6px;height:100%}html.desktop-table body.desktop-table .table-workspace.landscape .bet-preset{padding:2px;font-size:11px;border-radius:6px}html.desktop-table body.desktop-table .table-workspace.landscape .bet-slider-row{gap:10px}html.desktop-table body.desktop-table .table-workspace.landscape .bet-amount-input{width:72px;height:23px;padding:1px 4px;font-size:12px}html.desktop-table body.desktop-table .table-workspace.landscape .bet-actions{gap:7px;align-self:stretch}html.desktop-table body.desktop-table .table-workspace.landscape .bet-action{padding:3px;font-size:12px;border-radius:8px}html.desktop-table body.desktop-table .table-workspace.landscape .action-panel>:is(p,.tournament-result-actions,button){grid-area:controls}html.desktop-table body.desktop-table .table-workspace.landscape .action-panel>h3{grid-area:heading;text-align:right;white-space:normal}html.desktop-table body.desktop-table .table-workspace.landscape .waiting-controls{gap:8px;align-content:center}html.desktop-table body.desktop-table .table-workspace.landscape .action-panel .muted,html.desktop-table body.desktop-table .table-workspace.landscape .pre-action-choice{font-size:12px}}@container table-workspace (max-width: 860px){html.desktop-table body.desktop-table .table-workspace.landscape .hand-tool-button>span{display:none}}@media (prefers-reduced-motion: reduce){.action-panel :is(.bet-preset,.bet-action,.timebank-button),.sitting-out-panel button,:is(.tournament-result-actions,.tourney-end-banner) .end-banner-btn{transition:none}}.avatar-collection{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.avatar-collection h3{margin:0 0 8px}.avatar-collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:12px;margin-top:18px}.avatar-preset-choice{display:flex;flex-direction:column;align-items:center;justify-content:start;gap:8px;min-width:0;padding:14px 8px 10px;border:1px solid var(--line);border-radius:12px;background:#101913;color:var(--text)}.avatar-preset-choice:hover,.avatar-preset-choice[aria-pressed=true]{border-color:var(--gold);background:#20251a}.avatar-preset-choice:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.avatar-preset-art{width:100%;height:120px;object-fit:contain;background:transparent;border:0;border-radius:0;filter:drop-shadow(0 3px 3px #0006)}.avatar-preset-choice strong{overflow-wrap:anywhere}.avatar-choice-status{margin-top:auto;color:var(--gold);font-size:12px}.avatar-description{font-size:12px;font-weight:400;color:var(--muted)}.avatar-save-status{min-height:24px;padding-top:8px;color:var(--green)}.avatar-retry{font-size:12px;padding:4px 8px}.avatar-manager{max-width:1440px;padding-bottom:48px}.avatar-manager-back{font-size:13px}.avatar-manager-heading{margin:26px 0}.avatar-manager-eyebrow{color:var(--gold);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.avatar-manager-heading h1{margin:8px 0;font-size:clamp(28px,4vw,38px)}.avatar-manager-heading p{margin:0;max-width:660px}.avatar-manager-layout{display:grid;grid-template-columns:minmax(310px,390px) minmax(0,1fr);gap:28px;align-items:start}.avatar-manager-editor{padding:24px;scroll-margin-top:24px}.avatar-manager-editor h2{font-size:23px;overflow-wrap:anywhere}.avatar-manager-editor fieldset{border:0;padding:0;margin:0;min-width:0}.avatar-manager-upload{display:flex;flex-direction:column;align-items:center;padding:16px 12px;gap:7px;background:radial-gradient(ellipse at center,#233729,#101811 75%);border:1px dashed #68725a;border-radius:12px;cursor:pointer;text-align:center}.avatar-manager-upload:hover,.avatar-manager-upload.is-dragging,.avatar-manager-upload:focus-within{border-color:var(--gold);background-color:var(--panel-2)}.avatar-manager-upload strong{font-size:13px;overflow-wrap:anywhere;max-width:100%}.avatar-manager-upload>span{font-size:11px;color:var(--muted)}.avatar-manager-upload input{width:100%;max-width:280px;font-size:11px;color:var(--muted);margin-top:4px}.avatar-manager-upload input::file-selector-button{border:1px solid var(--line-2);border-radius:6px;padding:7px 10px;margin-right:8px;background:var(--panel-3);color:var(--text);cursor:pointer}.avatar-manager-preview{height:155px;width:100%;position:relative;display:flex;justify-content:center;align-items:flex-end;isolation:isolate}.avatar-manager-preview img{position:absolute;bottom:12px;height:145px;width:100%;object-fit:contain;z-index:0}.avatar-manager-pill{max-width:95%;min-width:135px;padding:9px 14px;background:linear-gradient(180deg,#101710,#090d0a);border:1px solid #776748;border-radius:9px;color:var(--text);font-size:13px;font-weight:700;text-align:center;overflow-wrap:anywhere;z-index:1;box-shadow:0 5px 16px #0005}.avatar-manager-placeholder{position:absolute;top:0;right:0;bottom:24px;left:0;display:grid;place-items:center;font-size:70px;color:#64725a;z-index:0}.avatar-manager-help{font-size:12px;color:var(--muted);margin:9px 0 18px}.avatar-manager-field{display:block;font-size:13px;font-weight:600;margin-bottom:16px}.avatar-manager-field input{display:block;width:100%;margin-top:6px;font-size:13px}.avatar-manager-field .muted{font-weight:400}.avatar-manager-access{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;background:#0b100c;border:1px solid var(--line);border-radius:9px}.avatar-manager-access button{background:transparent;color:var(--muted);padding:9px;font-size:13px;border:1px solid transparent;border-radius:6px}.avatar-manager-access button[aria-pressed=true]{background:#d9b36a18;border-color:#d9b36a66;color:var(--gold)}.avatar-manager-access button:hover{color:var(--text)}.avatar-manager-owner{margin-bottom:18px}.avatar-manager-owner-results{list-style:none;padding:0;margin:6px 0;max-height:220px;overflow-y:auto}.avatar-manager-owner-results button{width:100%;display:flex;flex-direction:column;align-items:start;gap:2px;padding:8px 12px;font-size:13px;margin:3px 0;text-align:left}.avatar-manager-owner-results span,.avatar-manager-owner-selected small{color:var(--muted);display:block;font-size:12px}.avatar-manager-owner-selected{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px;background:#d9b36a0c;border:1px solid #d9b36a44;border-radius:8px;font-size:13px;overflow-wrap:anywhere}.avatar-manager-owner-selected>span{min-width:0}.avatar-manager-owner-selected button{flex-shrink:0}.avatar-manager-publish{display:flex;align-items:flex-start;gap:10px;border-top:1px solid var(--line);padding-top:18px;font-size:13px;cursor:pointer}.avatar-manager-publish input{margin:4px 0 0;accent-color:var(--gold)}.avatar-manager-publish small{display:block;color:var(--muted);font-weight:400;line-height:1.5;margin-top:4px}.avatar-manager-form-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.avatar-manager-form-actions button{font-size:13px;flex:1}.avatar-manager-success{padding:14px 18px;color:#b4e4bb;border:1px solid #3fa16988;background:#183120;border-radius:8px}.avatar-manager-library-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.avatar-manager-library-heading h2{font-size:23px;margin:0}.avatar-manager-library-heading h2 span{font:13px var(--font-body);color:var(--muted);margin-left:6px}.avatar-manager-library-heading input{width:190px;max-width:100%;font-size:13px}.avatar-manager-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.avatar-manager-card{display:flex;flex-direction:column;min-width:0;padding:14px;background:radial-gradient(ellipse at 50% 35%,#253225,var(--panel) 70%)}.avatar-manager-card.is-editing{border-color:var(--gold)}.avatar-manager-badges{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.avatar-manager-badges span{font-size:10px;padding:3px 7px;border:1px solid var(--line-2);border-radius:5px;color:var(--muted)}.avatar-manager-badges .exclusive{color:var(--gold);border-color:#d9b36a55}.avatar-manager-badges .public{color:#8dc6a1;border-color:#3fa16955}.avatar-manager-card-owner{font-size:12px;text-align:center;color:var(--muted);margin:10px 0 14px;overflow-wrap:anywhere}.avatar-manager-card-description{font-size:12px;color:var(--muted);margin:0 0 14px;overflow-wrap:anywhere}.avatar-manager-card>button{width:100%;margin-top:auto;font-size:12px;padding:8px}.avatar-manager-empty{padding:30px}.avatar-manager .error{font-size:13px;overflow-wrap:anywhere}@media (max-width: 900px){.avatar-manager-layout{grid-template-columns:minmax(0,1fr)}.avatar-manager-editor{max-width:550px;width:100%}}@media (max-width: 480px){.avatar-manager{padding:0 14px 32px}.avatar-manager-editor{padding:18px}.avatar-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.avatar-manager-card{padding:10px}.avatar-manager-card .avatar-manager-preview{height:130px}.avatar-manager-card .avatar-manager-preview img{height:125px}.avatar-manager-card .avatar-manager-pill{min-width:0;width:100%;font-size:12px;padding:7px}}.replayer-playback-options{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px;flex-shrink:0;font-size:11px}.replayer-playback-options label{display:flex;align-items:center;gap:8px;white-space:nowrap}.replayer-playback-options select{padding:5px 8px;font-size:12px;width:auto}.payout-editor{margin:24px 0;padding:20px;border:1px solid var(--line);border-radius:14px;background:#0b110d}.payout-editor h3{margin:0 0 6px}.payout-editor>p{font-size:13px}.payout-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:16px 0}.payout-presets button{margin:0;padding:10px 4px;font-size:13px}.payout-presets button[aria-pressed=true],.payout-presets button[aria-pressed=true]:hover{color:#171710;background:var(--gold);border-color:var(--gold)}.payout-custom{margin:12px 0}.payout-custom label{display:flex;justify-content:space-between}.payout-custom input[type=range]{width:100%;padding:0;accent-color:var(--gold)}.payout-range-labels{display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.payout-preview{min-height:120px}.payout-preview-metrics{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}.payout-preview-metrics span,.payout-preview-metrics small{display:block;color:var(--muted);font-size:12px}.payout-preview-metrics strong{display:block;color:var(--gold);font-size:20px;font-variant-numeric:tabular-nums}.payout-tier-scroll{max-height:250px;overflow:auto;margin-top:12px}.payout-tier-scroll table,.outcome-table-scroll table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}.payout-tier-scroll caption{text-align:left;padding:8px;font-size:12px;color:var(--muted)}.payout-tier-scroll th,.payout-tier-scroll td{padding:8px;text-align:right;border-bottom:1px solid var(--line)}.payout-tier-scroll th:first-child,.payout-tier-scroll td:first-child{text-align:left}.outcome-toolbar{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:24px 0}.outcome-toolbar label{display:flex;gap:10px;align-items:center;margin:0}.outcome-toolbar select{width:auto;margin:0}.outcome-results{padding:24px}.outcome-results h2{margin:0 0 8px}.outcome-table-scroll{overflow-x:auto;margin-top:24px}.outcome-table-scroll td,.outcome-table-scroll th{text-align:right;padding:16px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.outcome-table-scroll th{color:var(--muted);font-size:12px}.outcome-table-scroll td:nth-child(2),.outcome-table-scroll th:nth-child(2){text-align:left}.outcome-score{color:var(--gold);font-weight:700}.outcome-sample{display:block;color:var(--muted);font-size:11px;font-weight:400;margin-top:3px}.outcome-empty{padding:48px 12px;text-align:center}.outcome-pagination{display:flex;gap:16px;justify-content:flex-end;align-items:center;margin-top:20px}@media (max-width: 600px){.outcome-results{padding:16px}.payout-editor{padding:12px}}.tournament-dialog select,.outcome-toolbar select{padding:10px 12px;background:var(--surface);color:var(--text);border:1px solid var(--surface-2);border-radius:8px;font:inherit;color-scheme:dark}.tournament-dialog select{width:100%}.environment-badge{position:fixed;bottom:8px;left:8px;z-index:2147483647;padding:5px 10px;border:1px solid #d8b66b;border-radius:6px;background:#241d0e;color:#ffe5a0;font:700 11px/1.4 monospace;letter-spacing:.04em;pointer-events:none;box-shadow:0 2px 8px #0008}.avatar-request-card,.avatar-request-editor{min-width:0;scroll-margin-top:90px}.avatar-request-card>.panel-head{flex-wrap:wrap;gap:12px}.avatar-request-card h2,.avatar-request-editor h2{margin:0}.avatar-request-card fieldset,.avatar-request-editor fieldset{border:0;padding:0;margin:0;min-width:0}.avatar-request-form label,.avatar-request-editor label{display:block;font-weight:600;margin:18px 0 8px}.avatar-request-form input,.avatar-request-form textarea,.avatar-request-editor input,.avatar-request-editor textarea{display:block;width:100%;margin-top:8px;font:inherit}.avatar-request-form textarea,.avatar-request-editor textarea{resize:vertical;min-height:82px}.avatar-request-form .muted,.avatar-request-editor .muted{font-size:13px;line-height:1.6}.avatar-request-file input,.avatar-request-editor input[type=file]{padding:14px;border:1px dashed var(--line-2);border-radius:10px}.avatar-source-preview{display:block;max-height:280px;max-width:100%;width:auto;height:auto;object-fit:contain;border-radius:10px;background:#080d09;margin:14px auto}.avatar-request-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:18px;margin:18px 0}.avatar-request-images figure{min-width:0;margin:0;text-align:center}.avatar-request-images figcaption{font-size:12px;color:var(--muted);margin-top:8px}.avatar-request-images .avatar-manager-preview{height:220px}.avatar-request-images .avatar-manager-preview img{height:210px}.avatar-request-current{border-top:1px solid var(--line);padding-top:16px;margin-top:20px}.avatar-request-current>div:first-child{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.avatar-request-status{display:inline-block;width:fit-content;padding:5px 10px;background:#d9b36a14;border:1px solid #d9b36a55;border-radius:6px;color:var(--gold);font-size:12px;font-weight:600}.avatar-request-status.is-completed{background:#133e23;border-color:#3f8055;color:#bce6c9}.avatar-request-status.is-cancelled{background:var(--panel);border-color:var(--line-2);color:var(--muted)}.avatar-request-receipt{display:flex;align-items:flex-start;gap:12px;padding:18px;margin:18px 0;border:1px solid #4cba78;border-radius:10px;background:#153b25;color:#d4f5de;line-height:1.55;scroll-margin:24px}.avatar-request-receipt:focus-visible{outline:2px solid #8be0a8;outline-offset:3px}.avatar-request-receipt-check{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:50%;background:#9ae6b4;color:#12331f;font-weight:800}.avatar-request-receipt strong{display:block;font-size:17px;color:#d4f5de}.avatar-request-receipt p{margin:8px 0 0;font-size:14px}.avatar-request-error{padding:16px 18px;margin:18px 0;border:1px solid #d97e70;border-radius:10px;background:#421f1b;color:#ffe0da;line-height:1.55}.avatar-request-error strong{display:block;color:#ffe0da}.avatar-request-error p{margin:6px 0 0;font-size:14px}.avatar-request-error:focus-visible{outline:2px solid #ffa897;outline-offset:3px}.avatar-request-status.is-needs_photo{background:#432c11;border-color:#98703c;color:#ffe0a7}.avatar-request-message{padding:14px 16px;background:#d9b36a0a;border-left:3px solid var(--gold);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.avatar-request-message strong{display:block;color:var(--gold);margin-bottom:5px}.avatar-request-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:18px;font-size:13px}.avatar-request-actions a{color:var(--gold)}.avatar-request-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:24px}.avatar-request-toolbar label{font-size:13px}.avatar-request-toolbar select,.avatar-request-toolbar input{display:block;margin-top:6px;max-width:100%;padding:10px 12px;border:1px solid var(--line-2);border-radius:8px;background:var(--panel);color:var(--text);color-scheme:dark;font:inherit}.avatar-request-toolbar>span{align-self:center}.avatar-request-layout{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:24px;align-items:start}.avatar-request-layout>*{min-width:0}.avatar-request-list{display:grid;gap:12px}.avatar-request-row{display:flex;flex-direction:column;align-items:start;gap:7px;width:100%;padding:18px;text-align:left;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:12px;font-size:14px;overflow-wrap:anywhere}.avatar-request-row:hover,.avatar-request-row[aria-pressed=true]{background:#20281c;border-color:var(--gold);color:var(--text)}.avatar-request-row small{color:var(--muted);font-size:11px;font-weight:400}.avatar-request-placeholder{padding:32px}.avatar-request-editor h2{margin-top:12px}.avatar-request-finish{border-top:1px solid var(--line);margin-top:24px;padding-top:8px}.avatar-request-finish button{display:block;margin-top:20px}@media (max-width: 850px){.avatar-request-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width: 480px){.avatar-request-card,.avatar-request-editor{padding:18px}.avatar-request-toolbar{gap:12px}.avatar-request-toolbar label,.avatar-request-toolbar input,.avatar-request-toolbar select{width:100%}}html:root body :is(.table-workspace.landscape,.modal.replayer) .table-stage.fixed-table-stage:not(.portrait){position:absolute;left:var(--table-left);top:var(--table-top);width:1000px;height:636.363636px;min-width:0;min-height:0;max-width:none;max-height:none;margin:0;flex:none;transform:scale(var(--table-scale, 1));transform-origin:top left}html:root body :is(.table-workspace.landscape,.modal.replayer) .table-stage.fixed-table-stage:not(.portrait) .seat{--seat-avatar-size: 104px;--seat-avatar-pocket-shift: 16px;width:168px;min-width:168px;max-width:168px}html:root body :is(.table-workspace.landscape,.modal.replayer) .table-stage.fixed-table-stage:not(.portrait) .seat-info{width:158px;min-height:40px;padding:3px 6px;border-radius:8px}html:root body :is(.table-workspace.landscape,.modal.replayer) .table-stage.fixed-table-stage:not(.portrait) :is(.seat-name,.seat-stack){font-size:14px}html:root body :is(.table-workspace.landscape,.modal.replayer) .table-stage.fixed-table-stage:not(.portrait) .avatar{font-size:36px}html:root body :is(.table-workspace.landscape,.modal.replayer) .table-stage.fixed-table-stage:not(.portrait) .hole-cards{min-height:84px;margin-bottom:-10px}html:root body :is(.table-workspace.landscape,.modal.replayer) .table-stage.fixed-table-stage:not(.portrait) .hole-card{--hole-card-width: 60px;border-radius:7px;font-size:24px}html:root body :is(.table-workspace.landscape,.modal.replayer) .table-stage.fixed-table-stage:not(.portrait) .seat-hero .hole-cards{min-height:106.4px}html:root body :is(.table-workspace.landscape,.modal.replayer) .table-stage.fixed-table-stage:not(.portrait) .seat-hero .hole-card{--hole-card-width: 76px}html:root body :is(.table-workspace.landscape,.modal.replayer) .table-stage.fixed-table-stage:not(.portrait) .board-cards{--board-card-width: 64px;--board-card-gap: 5px}html:root body :is(.table-workspace.landscape,.modal.replayer) .table-stage.fixed-table-stage:not(.portrait) .board-card{border-radius:8px;font-size:26px}html:root body :is(.table-workspace.landscape,.modal.replayer) .table-stage.fixed-table-stage:not(.portrait) .seat-vpip{left:-9px;top:-16px;width:26px;height:26px;font-size:12px}html:root body :is(.table-workspace.landscape,.modal.replayer) .table-stage.fixed-table-stage:not(.portrait) .seat-clock-seconds{left:3px;bottom:-13px;min-width:25px;font-size:13px}html:root body :is(.table-workspace.landscape,.modal.replayer) .table-stage.fixed-table-stage:not(.portrait) .dealer-button{width:30px;height:30px;font-size:12px;border-width:1.5px}html:root body :is(.table-workspace.landscape,.modal.replayer) .table-stage.fixed-table-stage:not(.portrait) .bet-display{gap:3px}html:root body :is(.table-workspace.landscape,.modal.replayer) .table-stage.fixed-table-stage:not(.portrait) .bet-chips{scale:.7}html:root body :is(.table-workspace.landscape,.modal.replayer) .table-stage.fixed-table-stage:not(.portrait) .bet-amount{font-size:10.5px;padding:1px 7px}html:root body :is(.table-workspace.landscape,.modal.replayer) .table-stage.fixed-table-stage:not(.portrait) .table-center{gap:12px;top:0;right:0;bottom:0;left:0}html:root body :is(.table-workspace.landscape,.modal.replayer) .table-stage.fixed-table-stage:not(.portrait) .total-pot-pill{transform:none}html:root body :is(.table-workspace.landscape,.modal.replayer) .table-stage.fixed-table-stage:not(.portrait) .pot-cluster{display:flex}html:root body :is(.table-workspace.landscape,.modal.replayer) .table-stage.fixed-table-stage:not(.portrait) .multiple-pots .pot-target{display:flex}html:root body :is(.table-workspace.landscape,.modal.replayer) .table-stage.fixed-table-stage:not(.portrait) .many-pots .pot-target{display:none}html:root body :is(.table-workspace.landscape,.modal.replayer) .table-stage.fixed-table-stage:not(.portrait) .replayer-pot-summary{height:46px}html:root body :is(.table-workspace.landscape,.modal.replayer) .table-stage.fixed-table-stage:not(.portrait) .player-menu{left:calc(50% + 500px - var(--seat-x, 50) * 10px);top:calc(50% + 318.181818px - var(--seat-y, 50) * 6.363636px);bottom:auto;transform:translate(-50%,-50%);width:286px;max-height:450px;padding:10px;overflow-y:auto}html:root body :is(.table-workspace.landscape,.modal.replayer) .table-stage.fixed-table-stage:not(.portrait) .player-menu-note{min-height:60px}html:root body :is(.table-workspace.landscape,.modal.replayer) .table-stage.fixed-table-stage:not(.portrait) .player-menu-label{margin:8px 0 5px}html:root body :is(.table-workspace.landscape,.modal.replayer) .table-stage.fixed-table-stage:not(.portrait) .player-swatch{width:22px;height:22px}html:root body .modal.replayer .replayer-arena:has(.fixed-table-stage){position:relative;container-type:size;padding:0;overflow:hidden}html:root body .inactive-table-session{display:none!important}.mobile-table-switcher{position:fixed;z-index:45;left:0;right:0;bottom:env(safe-area-inset-bottom,0px);height:62px;padding:6px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;background:linear-gradient(#0a100be8,#070d09);border-top:1px solid #d6b46533}html:root body .mobile-table-tab{display:flex;align-items:center;min-width:0;min-height:48px;padding:5px 7px;gap:6px;border-radius:10px;border:1px solid #41483d;background:linear-gradient(150deg,#262e27,#0c130e 65%);color:#edece2;box-shadow:inset 0 1px #ffffff12;text-align:left;touch-action:manipulation;-webkit-tap-highlight-color:transparent}html:root body .mobile-table-tab.selected{border-color:#d7b366;box-shadow:inset 0 -3px #d7b366}html:root body .mobile-table-tab.needs-action{background:linear-gradient(145deg,#235e40,#0b2b1b);border-color:#77bb91}html:root body .mobile-table-tab.selected.needs-action{border-color:#d7b366}html:root body .mobile-table-tab.needs-action{position:relative}html:root body .mobile-table-tab.needs-action:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:12px;pointer-events:none;border:2px solid #ffd766;box-shadow:0 0 10px #ffd76699;animation:mobile-turn-flash 1.2s ease-in-out infinite}html:root body .mobile-table-tab.needs-action.urgent:after{animation-duration:.5s}@keyframes mobile-turn-flash{0%,to{opacity:0}50%{opacity:1}}@media (prefers-reduced-motion: reduce){html:root body .mobile-table-tab.needs-action:after{animation:none;opacity:1}}.mobile-table-number{font:700 11px var(--font-body);color:#d7b366}.mobile-table-tab-copy{flex:1;min-width:0;display:grid;gap:2px}.mobile-table-tab-copy strong{font:600 11px var(--font-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-table-tab-copy>span{font:500 10px var(--font-body);color:#aeb7aa;white-space:nowrap;font-variant-numeric:tabular-nums}.mobile-table-tab.needs-action .mobile-table-tab-copy>span{color:#ddf9e4}.mobile-table-tab.urgent .mobile-table-tab-copy>span{color:#ffe1a0;font-weight:800}.mobile-table-tab-cards{display:flex;gap:2px}.mini-hole-card{background:#eff0e9;color:#102016;border-radius:3px;padding:3px 2px;font:750 10px var(--font-body);white-space:nowrap}.mini-hole-card.suit-h{color:#a31824}.mini-hole-card.suit-d{color:#1947ac}.mini-hole-card.suit-c{color:#106733}.mobile-auto-switch-option{display:flex;gap:10px;align-items:center;padding:12px;font-size:13px;min-height:48px}.mobile-auto-switch-option small{display:block;font-size:11px;color:var(--muted);margin-top:4px}html:root body .two-table-session .mobile-table-workspace>.action-panel{bottom:70px}html:root body .two-table-session .mobile-table-workspace>.action-panel.my-turn{bottom:62px}html:root body .two-table-session .mobile-table-workspace>.action-panel.inactive-panel{bottom:62px}.two-table-session.table-status-page .mobile-table-switcher{margin:0}.two-table-session .table-workspace.landscape{margin-bottom:62px}html:root body .table-workspace.mobile-table-workspace{position:relative;display:block;flex:1 1 0;min-height:0;margin-bottom:env(safe-area-inset-bottom);container-type:size}html:root body .mobile-table-workspace>.table-arena{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;padding:0;border:0;display:block;container-type:normal}html:root body .table-workspace.mobile-table-workspace.portrait .table-arena>.table-stage.portrait{position:absolute;left:var(--mobile-stage-left, 0px);bottom:var(--mobile-stage-bottom, 0px);top:auto;width:var(--mobile-stage-width, 100%);height:var(--mobile-stage-height, 100%);min-height:0;max-width:none;max-height:none;margin:0;flex:none;aspect-ratio:auto}html:root body .mobile-table-workspace .table-stage.portrait .poker-table{background-size:100% 111%;background-position:center 9.09%}.mobile-table-workspace .table-hand-tools{left:54px;top:6px;gap:4px}.mobile-table-workspace .hand-tool-button{min-width:36px;min-height:36px;padding:7px}.mobile-table-workspace .hand-tool-button>span{display:none}html:root body .mobile-table-workspace .inactive-panel .waiting-controls{flex-wrap:nowrap;max-width:calc(100vw - var(--mobile-stage-left, 0px) - 12px)}html:root body .mobile-table-workspace .inactive-panel .pre-action-choice{flex-wrap:nowrap;white-space:nowrap}@media (max-width: 360px){html:root body .mobile-table-workspace .inactive-panel .waiting-controls{gap:6px}html:root body .mobile-table-workspace .action-panel.inactive-panel :is(.table-sit-out-control,.pre-action-choice,.waiting-controls>button){min-width:0;padding:8px 10px;gap:6px;font-size:12px}}html:root body .mobile-table-workspace .action-panel.inactive-panel .table-sit-out-control{position:static;z-index:auto;visibility:visible;pointer-events:auto;box-sizing:border-box;min-height:50px;margin:0;padding:8px 12px;gap:7px;white-space:nowrap;font-size:13px;border:1px solid #778073;border-radius:999px;background:#182019ed;color:#e6eadf;box-shadow:0 2px 6px #0005}html:root body .mobile-table-workspace .action-panel.inactive-panel .table-sit-out-control:has(input:checked){border-color:var(--gold);color:var(--gold)}.mobile-table-workspace .table-sit-out-control input{width:18px;height:18px}html:root body .mobile-table-workspace:has(.inactive-panel .table-sit-out-control) .seat-hero .seat-sitting-out{visibility:hidden}.mobile-table-workspace .table-stage.portrait .seat{--seat-avatar-size: 17.44cqw}.mobile-table-workspace .table-stage.portrait .seat-rail{--seat-avatar-size: 15.38cqw}.mobile-table-workspace .table-stage.portrait .seat-hero{--seat-avatar-size: 26.67cqw}html:root body .mobile-table-workspace>.action-panel{position:absolute;z-index:30;left:calc(var(--mobile-stage-left) + var(--mobile-stage-width) * .51);bottom:8px;width:calc(var(--mobile-stage-width) * .49 - 6px);height:auto;min-height:0;max-height:200px;flex:none;margin:0;padding:10px;display:flex;flex-direction:column;align-items:stretch;gap:8px;border:1px solid #9c8b70;border-radius:12px;background:linear-gradient(155deg,#303437,#0b0e10 32%,#080b0b 75%,#252726);box-shadow:inset 0 1px 1px #f8dfb980,0 3px 8px #0006;overflow:auto}html:root body .mobile-table-workspace .action-panel h3{font:600 12px var(--font-body);margin:0}html:root body .mobile-table-workspace .action-panel :is(p,.muted,.pre-action-choice){font-size:11px;margin:0}html:root body .mobile-table-workspace .action-panel-head{margin:0;gap:4px;flex-direction:row;align-items:center;max-width:none;flex-wrap:nowrap}.mobile-table-workspace .hand-rank-chip{font-size:10px;padding:2px 4px;overflow:hidden;text-overflow:ellipsis;min-width:0}.mobile-table-workspace .waiting-controls{gap:8px}.mobile-table-workspace .pre-action-choice{min-height:44px}.mobile-table-workspace .pre-action-choice{flex-wrap:wrap}html:root body .mobile-table-workspace .action-panel .timebank-controls{display:none}.mobile-table-workspace .tournament-result-actions{display:grid;gap:8px}.mobile-table-workspace .tournament-result-actions>*{min-height:44px;text-align:center}html:root body .mobile-table-workspace>.action-panel.my-turn{left:var(--mobile-stage-left);bottom:0;width:var(--mobile-stage-width);height:240px;min-height:0;max-height:none;padding:0;border:0;border-radius:0;background:none;box-shadow:none;display:block;overflow:visible;pointer-events:none}html:root body .mobile-table-workspace .my-turn .action-panel-head{position:absolute;right:8px;bottom:112px;width:calc(44% - 14px);height:22px;justify-content:flex-end}html:root body .mobile-table-workspace .my-turn .timebank-controls{position:absolute;right:8px;bottom:138px;width:calc(44% - 14px);height:44px;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:8px;margin:0;pointer-events:auto}html:root body .mobile-table-workspace .timebank-controls button{min-height:44px;padding:5px 8px;font-size:13px}html:root body .mobile-table-workspace .timebank-auto{min-height:44px;font-size:11px;gap:5px}.mobile-table-workspace .timebank-auto input{width:18px;height:18px}html:root body .mobile-table-workspace .my-turn .bet-controls{display:contents}html:root body .mobile-table-workspace .my-turn .bet-actions{position:absolute;left:6px;right:6px;bottom:6px;height:50px;display:flex;gap:6px;pointer-events:auto}html:root body .mobile-table-workspace .bet-action{flex:1;padding:4px;font-size:13px;border-radius:10px;min-height:50px}html:root body .mobile-table-workspace>.action-panel.inactive-panel{left:var(--mobile-stage-left);width:var(--mobile-stage-width);bottom:0;padding:0;border:0}html:root body .mobile-table-workspace .inactive-panel .waiting-controls{left:6px;bottom:6px}html:root body .mobile-table-workspace .inactive-panel .pre-action-choice{min-height:50px;font-size:13px}.mobile-bet-sizing{position:absolute;left:56%;right:6px;bottom:64px;z-index:2;padding:5px;border:1px solid #a48f69;border-radius:12px;background:linear-gradient(145deg,#252e2b,#0b100d 65%);box-shadow:0 3px 12px #0008;pointer-events:auto}.mobile-bet-entry{display:flex;align-items:center;gap:4px}.mobile-bet-value{position:relative;margin:0;display:block;min-width:0;flex:1}.mobile-bet-value>span{position:absolute;left:5px;top:3px;color:#4c463b;font:700 8px var(--font-body)}html:root body .mobile-bet-sizing .bet-amount-input{min-width:0;width:100%;height:44px;padding:10px 2px 1px;font-size:16px}html:root body .mobile-bet-expand{flex:none;width:44px;min-height:44px;padding:0;display:grid;place-content:center;gap:0;border:1px solid #a48f6980;border-radius:8px;background:#25332a;color:#f1d397}.mobile-bet-expand>span{font:800 22px/18px var(--font-body)}.mobile-bet-expand>small{font:600 10px/14px var(--font-body)}.mobile-bet-picker{display:flex;gap:8px;height:128px;margin-bottom:6px}.mobile-bet-presets{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}html:root body .mobile-bet-presets .bet-preset{flex:none;min-height:44px;width:100%;margin:0;padding:5px 2px;font-size:12px;border-radius:8px}.mobile-bet-presets .bet-preset span{display:block;font-size:9px;color:#e4d5b3}.mobile-bet-presets .bet-preset strong{display:block;font-size:12px;font-variant-numeric:tabular-nums}html:root body .mobile-bet-range{writing-mode:vertical-lr;direction:rtl;-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:44px;height:128px;min-height:0;margin:0;padding:0;border:0;border-radius:16px;cursor:ns-resize;touch-action:none;background:linear-gradient(to top,#d7b366 0 var(--bet-progress),#4c5750 var(--bet-progress) 100%) center / 6px 100% no-repeat}html:root body .mobile-bet-sizing .mobile-bet-range::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:30px;height:30px;border-radius:50%;border:3px solid #f1d397;background:#1a3d2c;box-shadow:0 2px 5px #0009}html:root body .mobile-bet-sizing .mobile-bet-range::-moz-range-thumb{width:26px;height:26px;border-radius:50%;border:3px solid #f1d397;background:#1a3d2c}html:root body .mobile-table-workspace .my-turn:has(.mobile-bet-sizing.expanded) :is(.action-panel-head,.timebank-controls){visibility:hidden;pointer-events:none}@media (max-height: 650px){.mobile-table-workspace .table-stage.portrait .seat-hero{--seat-avatar-size: 20cqw}.mobile-bet-sizing.expanded{left:auto;width:56px;box-sizing:border-box}.mobile-bet-sizing.expanded .mobile-bet-presets{display:none}.mobile-bet-sizing.expanded .mobile-bet-entry{flex-direction:column}.mobile-bet-sizing.expanded .mobile-bet-value>span{display:none}.mobile-bet-sizing.expanded .mobile-bet-value{width:44px}}@media (min-height: 900px){.mobile-bet-picker,html:root body .mobile-bet-range{height:200px}}@media (max-height: 760px){.two-table-session .mobile-table-workspace .table-stage.portrait .seat-hero{--seat-avatar-size: 20cqw}.two-table-session .mobile-bet-sizing.expanded{left:auto;width:56px;box-sizing:border-box}.two-table-session .mobile-bet-sizing.expanded .mobile-bet-presets{display:none}.two-table-session .mobile-bet-sizing.expanded .mobile-bet-entry{flex-direction:column}.two-table-session .mobile-bet-sizing.expanded .mobile-bet-value>span{display:none}.two-table-session .mobile-bet-sizing.expanded .mobile-bet-value{width:44px}html:root body .two-table-session .mobile-table-workspace .my-turn .action-panel-head{display:none}html:root body .two-table-session .mobile-table-workspace .my-turn .timebank-controls{position:fixed;top:48px;bottom:auto;right:6px;width:60px}html:root body .two-table-session .mobile-table-workspace .timebank-auto{display:none}}.mobile-table-workspace .table-stage.portrait{--touch-board-width: clamp(28px, 10.6cqw, 44px);--touch-board-gap: clamp(2px, 1cqw, 4px)}.mobile-table-workspace .table-stage.portrait .board-cards{--board-card-width: var(--touch-board-width);--board-card-gap: var(--touch-board-gap);position:absolute;left:50%;top:57%;transform:translate(-50%,-50%)}.mobile-table-workspace .table-stage.portrait .table-center{display:block}.mobile-table-workspace .table-stage.portrait .total-pot-pill,.mobile-table-workspace .replayer-pot-summary{position:absolute;left:50%;top:calc(57% - var(--touch-board-width) * .7 - 14px);transform:translate(-50%,-50%);margin:0;white-space:nowrap}.mobile-table-workspace .table-stage.portrait .total-pot-pill{padding:3px 9px;gap:5px}.mobile-table-workspace .table-stage.portrait .total-pot-pill strong{font-size:12px}.mobile-table-workspace .table-stage.portrait .total-pot-pill span{font-size:8px}.mobile-table-workspace .table-stage.portrait .pot-breakdown{position:absolute;left:50%;top:calc(57% + var(--touch-board-width) * .7 + 22px);transform:translate(-50%,-50%);width:max-content;max-width:70%;gap:4px}.mobile-table-workspace .table-stage.portrait .pot-cluster{gap:3px}.mobile-table-workspace .table-stage.portrait .pot-pill{transform:none;padding:3px 7px;gap:5px}.mobile-table-workspace .table-stage.portrait .pot-pill span{font-size:8px}.mobile-table-workspace .table-stage.portrait .pot-pill strong{font-size:11px}.mobile-table-workspace .table-stage.portrait .pot-cluster .pot-target{width:30px;height:26px}.mobile-table-workspace .table-stage.portrait .pot-cluster .pot-pile{scale:.42}.mobile-table-workspace .replayer-pot-summary{height:28px;gap:2px}.mobile-table-workspace .table-stage.portrait .replayer-pot-summary .total-pot-pill{position:static;transform:none}.mobile-table-workspace .replayer-pot-target{width:34px;height:28px}.mobile-table-workspace .replayer-total-pot{top:calc(57% - var(--touch-board-width) * .7 - 46px)}.mobile-table-workspace .table-stage.portrait .table-pause-message{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);width:65%}.mobile-table-workspace .table-stage.portrait .seat-vpip{transform:none;left:-3px;top:-10px;width:20px;height:19px;font-size:10px;border-radius:5px;box-shadow:0 1px 3px #0009}.mobile-table-workspace .table-stage.portrait .seat-clock-seconds{left:auto;right:-3px;bottom:auto;top:-13px;min-width:22px;font-size:10px;padding:2px 4px}.mobile-table-workspace .table-stage.portrait .hole-card{--hole-card-width: clamp(23px, 9cqw, 38px)}.mobile-table-workspace .table-stage.portrait .seat-hero .hole-card{--hole-card-width: clamp(36px, 13.5cqw, 58px)}.mobile-table-workspace .table-stage.portrait .seat-hero .hole-cards{min-height:19cqw}.mobile-table-workspace .table-stage.portrait .bet-chips{scale:.48}.mobile-table-workspace .table-stage.portrait .bet-display{gap:2px}.mobile-table-workspace .table-stage.portrait .bet-amount{font-size:10px;padding:2px 6px}@media (min-width: 600px){html:root body .mobile-table-workspace .table-stage.portrait .poker-table{left:12%;right:12%}.mobile-table-workspace .table-stage.portrait{--touch-board-width: clamp(44px, 7.8cqw, 76px);--touch-board-gap: 5px}.mobile-table-workspace .table-stage.portrait .seat{min-width:0;width:17cqw;max-width:170px;--seat-avatar-size: clamp(80px, 13cqw, 112px)}.mobile-table-workspace .table-stage.portrait .seat-rail{--seat-avatar-size: clamp(76px, 12cqw, 104px)}.mobile-table-workspace .table-stage.portrait .seat-info{width:100%;min-height:38px;padding:4px 7px}.mobile-table-workspace .table-stage.portrait :is(.seat-name,.seat-stack){font-size:13px}.mobile-table-workspace .table-stage.portrait .hole-card{--hole-card-width: clamp(38px, 6.5cqw, 66px)}.mobile-table-workspace .table-stage.portrait .hole-cards{min-height:9.1cqw}.mobile-table-workspace .table-stage.portrait .seat-hero{width:29cqw;max-width:255px;--seat-avatar-size: clamp(120px, 17cqw, 156px)}.mobile-table-workspace .table-stage.portrait .seat-hero .hole-card{--hole-card-width: clamp(60px, 9cqw, 90px)}.mobile-table-workspace .table-stage.portrait .seat-hero .hole-cards{min-height:12.6cqw}.mobile-table-workspace .table-stage.portrait .seat-hero :is(.seat-name,.seat-stack){font-size:16px}.mobile-table-workspace .table-stage.portrait .seat-vpip{width:25px;height:23px;font-size:12px}.mobile-table-workspace .table-stage.portrait .seat-clock-seconds{font-size:13px}.mobile-table-workspace .table-stage.portrait .bet-chips{scale:.7}.mobile-table-workspace .table-stage.portrait .bet-amount{font-size:14px;padding:3px 9px}.mobile-table-workspace .table-stage.portrait .total-pot-pill strong{font-size:17px}.mobile-table-workspace .table-stage.portrait .total-pot-pill span{font-size:11px}.mobile-table-workspace .table-stage.portrait .pot-pill strong{font-size:15px}.mobile-table-workspace .table-stage.portrait .pot-pill span{font-size:10px}.mobile-table-workspace .table-stage.portrait .pot-cluster .pot-target{width:44px;height:36px}.mobile-table-workspace .table-stage.portrait .pot-cluster .pot-pile{scale:.65}.mobile-table-workspace .table-stage.portrait .pot-breakdown{top:calc(57% + var(--touch-board-width) * .7 + 30px)}.mobile-table-workspace .table-stage.portrait .total-pot-pill,.mobile-table-workspace .replayer-pot-summary{top:calc(57% - var(--touch-board-width) * .7 - 20px)}.mobile-table-workspace .table-stage.portrait .replayer-pot-summary .total-pot-pill{position:static;transform:none}.mobile-table-workspace .replayer-total-pot{top:calc(57% - var(--touch-board-width) * .7 - 54px)}html:root body .mobile-table-workspace .bet-action{font-size:14px}}.bet-label-row{position:relative;display:flex;align-items:center;justify-content:center;gap:3px}.mobile-table-workspace .table-stage.portrait .bet-chips{height:12px}.mobile-table-workspace .table-stage.portrait .bet-amount{display:inline-flex;align-items:center;gap:4px}.felt-blind-marker{color:#f8f3dd;font:800 9px var(--font-body)}.felt-dealer-marker{display:inline-flex;flex:none;width:18px;height:18px;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle at 38% 30%,#fff,#e7dfca);border:1px solid #c39a3f;color:#111;font:800 10px var(--font-mono);box-shadow:0 1px 3px #0008}@media (min-width: 600px){.mobile-table-workspace .table-stage.portrait .bet-chips{height:18px}.felt-dealer-marker{width:24px;height:24px;font-size:13px}.felt-blind-marker{font-size:12px}}.mobile-table-workspace .felt-dealer-marker{position:absolute;left:calc(100% + 3px);top:50%;transform:translateY(-50%)}.mobile-table-workspace [data-felt-side=right] .felt-dealer-marker{left:auto;right:calc(100% + 3px)}.mobile-table-workspace .marker-only .felt-dealer-marker{position:static;transform:none}.mobile-table-workspace .table-stage.portrait .pot-breakdown.ante-only{top:57%}
