:root{--pb-lime:#d4f53c;--pb-lime-fill:#bfdc3a;--pb-lime-rgb:212, 245, 60;--pb-ink:#141413;--pb-paper:#141413;--pb-card:#1f1e1c;--pb-text:#f2efe6;--pb-mute:#a8a69c;--pb-line:#34332f;--pb-line-strong:#77756c;--pb-card-border:var(--pb-card);--pb-card-hover:#272623;--pb-selected-bg:var(--pb-text);--pb-selected-fg:var(--pb-card);--pb-inverse:var(--pb-text);--pb-inverse-fg:var(--pb-card);--pb-disabled-bg:#2a2926;--pb-disabled-fg:#77756c;--pb-scrim:#000000a6;--pb-btn-bg:var(--pb-lime);--pb-btn-fg:var(--pb-ink);--pb-live:#ff5a4e;--pb-fire:#ff7a3d;--ink-text:#fff;--ink-mute:#b8b6ad;--ink-line:#3a3a37;--ink-line-strong:#75736c;--ink-field:#262624;--success:#6fd39a;--success-text:#6fd39a;--warn:#f5b454;--warn-text:#fbbf24;--danger:#ef6f7e;--danger-text:#ef6f7e;--danger-rgb:239, 111, 126;--medal-gold:#f0b92a;--medal-silver:#cbd5e1;--medal-bronze:#e0a878;--accent:#d4f53c;--accent-ink:#141413;--accent-rgb:212, 245, 60;--stroke-hair:1.5px;--stroke-bold:2px;--pb-focus-ring:3px;--pb-display:"Bricolage Grotesque", "Inter Tight", system-ui, sans-serif;--pb-mono:"JetBrains Mono", ui-monospace, monospace;--pb-body:"Inter Tight", system-ui, sans-serif;--container:880px;--radius-seat:6px;--radius-sm:12px;--radius-card:16px;--radius-hero:24px;--radius-pill:999px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--control-sm:36px;--control-row:40px;--control-check:22px;--control-md:44px;--control-input:44px;--control-lg:52px;--row-fold:48px;--chev-size:9px;--chev-color:var(--pb-mute);--fs-xs:12px;--fs-sm:14px;--fs-base:16px;--fs-lg:18px;--fs-xl:20px;--fs-2xl:30px}[data-theme=light]{--pb-lime-fill:var(--pb-lime);--pb-paper:#efebe0;--pb-card:#fff;--pb-text:#141413;--pb-mute:#5e5d59;--pb-line:#d6d2c6;--pb-line-strong:#86837a;--pb-card-hover:#f7f5ef;--pb-selected-bg:var(--pb-ink);--pb-selected-fg:#fff;--pb-inverse:#b9b4a6;--pb-inverse-fg:var(--pb-ink);--pb-disabled-bg:#e4e0d4;--pb-disabled-fg:#6f6c64;--pb-scrim:#14141399;--pb-fire:#c2410c;--success:#16a34a;--success-text:#166534;--warn:#d97706;--warn-text:#9a3412;--danger:#dc2626;--danger-text:#b91c1c;--danger-rgb:220, 38, 38;--medal-gold:#8a6300;--medal-silver:#5e5d59;--medal-bronze:#9a5b23;--accent:#4a5a00;--accent-ink:#fff;--accent-rgb:74, 90, 0}[data-accent=lime]{--pb-lime:#d4f53c}[data-accent=green]{--pb-lime:#b5d334;--pb-lime-fill:#a3be2f;--pb-lime-rgb:181, 211, 52;--accent:#b5d334;--accent-rgb:181, 211, 52}[data-theme=light][data-accent=green]{--pb-lime-fill:var(--pb-lime);--accent:#4f5d14;--accent-rgb:79, 93, 20}[data-accent=blue]{--pb-lime:#7cc4ff;--pb-lime-fill:#70b0e6;--pb-lime-rgb:124, 196, 255;--accent:#7cc4ff;--accent-rgb:124, 196, 255}[data-theme=light][data-accent=blue]{--pb-lime-fill:var(--pb-lime);--accent:#00579f;--accent-rgb:0, 87, 159}[data-accent=pink]{--pb-lime:#f4a6c8;--pb-lime-fill:#dc95b4;--pb-lime-rgb:244, 166, 200;--accent:#f4a6c8;--accent-rgb:244, 166, 200}[data-theme=light][data-accent=pink]{--pb-lime-fill:var(--pb-lime);--accent:#a81555;--accent-rgb:168, 21, 85}.admin-only{display:none!important}.admin-visible .admin-only{display:block!important}.admin-visible .app-tab.admin-only{display:flex!important}.admin-visible tr.admin-only{display:table-row!important}.organizer-only{display:none!important}.organizer-visible .organizer-only{display:block!important}*{box-sizing:border-box;margin:0;padding:0}dialog{margin:auto}html{background:var(--pb-paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--pb-paper);color:var(--pb-text);min-height:100vh;padding:var(--space-16);-webkit-font-smoothing:antialiased;letter-spacing:0;font-family:Inter Tight,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}a{color:var(--accent)}:where(button,input,select,textarea){font-family:inherit}:focus-visible{outline:var(--pb-focus-ring) solid var(--accent);outline-offset:2px}h1{margin-bottom:var(--space-4);font:800 30px/1.1 var(--pb-display);letter-spacing:-.02em;color:var(--pb-text)}h2{font:800 20px/1.2 var(--pb-display);letter-spacing:-.02em}h3{font:700 16px/1.3 var(--pb-body)}h4{font:700 12px/1.4 var(--pb-mono);letter-spacing:.06em;text-transform:uppercase}.pb-stack>:is(h2,h3):not(:first-child){margin-top:var(--space-8)}#matches-container{overflow-anchor:none}.match{background:var(--pb-card);color:var(--pb-text);border-radius:var(--radius-card);padding:var(--space-12) var(--space-16);margin-bottom:var(--space-8);transition:transform .15s}@keyframes flash-save{0%{box-shadow:0 0 0 3px var(--success)}to{box-shadow:0 0 #0000}}.match.saved{animation:.4s ease-out flash-save}.score-pending{outline:var(--stroke-hair) dashed var(--warn);outline-offset:-1px}.match-sitout{font-size:var(--fs-sm);color:var(--pb-mute);margin-bottom:var(--space-4);white-space:normal;overflow-wrap:anywhere;word-break:break-word}.match-card-body{gap:var(--space-4);margin-bottom:var(--space-4);flex-direction:column;display:flex}.team-row{align-items:center;gap:var(--space-8);padding:var(--space-4) var(--space-4);min-width:0;display:flex}.team-row.is-winner .team-row-names{font-weight:800}.team-row-main{align-items:flex-start;gap:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}.team-row-names{font-size:var(--fs-base);color:var(--pb-text);text-align:left;overflow-wrap:anywhere;word-break:break-word;font-weight:700;line-height:1.3}.team-row-divider{align-items:center;gap:var(--space-8);margin:var(--space-4) 0;font:700 12px/1 var(--pb-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--pb-mute);display:flex}.team-row-divider:before,.team-row-divider:after{content:"";border-top:var(--stroke-hair) solid var(--pb-line);flex:1}.reopen-edit{justify-content:center;align-items:center;gap:var(--space-4);display:inline-flex}.reopen-edit .reopen-edit-icon{font-size:var(--fs-base)}.reopen-edit.is-locked{color:var(--pb-mute)}.ap-savings-card{align-items:baseline;gap:var(--space-12);padding:var(--space-12) var(--space-16);margin-bottom:var(--space-12);background:color-mix(in srgb, var(--success) 12%, transparent);border:1px solid var(--success);border-radius:var(--radius-sm);flex-wrap:wrap;display:flex}.ap-savings-amount{font-size:var(--fs-2xl);color:var(--success-text);font-weight:800}.team{text-align:center;font-size:var(--fs-base);flex:1;font-weight:700}.vs{color:var(--pb-mute);font-size:var(--fs-sm);flex-shrink:0}.match-winner{text-align:center;font-size:var(--fs-sm);color:var(--success-text);margin-top:var(--space-4);min-height:1.2em}.match-winner:empty{min-height:0;margin-top:0}.score-warning{text-align:center;font-size:var(--fs-sm);color:var(--warn-text);margin-top:var(--space-4);min-height:1em}.score-warning:empty{min-height:0;margin-top:0}.standings-table{border-collapse:collapse;width:100%}.standings-table th{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--pb-mute);padding:var(--space-4) var(--space-8);text-align:left}.standings-table th:not(:first-child){text-align:center}.standings-sort{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;padding:var(--space-4) 0;cursor:pointer;white-space:nowrap;background:0 0;border:0;width:100%;min-height:32px}.standings-table th[aria-sort] .standings-sort{color:var(--pb-text);-webkit-text-decoration:underline var(--stroke-bold);text-decoration:underline var(--stroke-bold);text-underline-offset:4px}.standings-table th[aria-sort=descending]:not(:first-child) .standings-sort:after{content:"↓"}.standings-table th[aria-sort=ascending]:not(:first-child) .standings-sort:after{content:"↑"}.standings-table td{padding:var(--space-8) var(--space-8);border-top:1px solid var(--pb-line);font-size:var(--fs-base)}.standings-table td:not(:first-child){text-align:center}.standings-table tr.rank-1 td:first-child{color:var(--medal-gold);font-weight:700}.standings-table tr.rank-2 td:first-child{color:var(--medal-silver);font-weight:700}.standings-table tr.rank-3 td:first-child{color:var(--medal-bronze);font-weight:700}.pos{width:20px;color:var(--pb-mute);font-size:var(--fs-sm);display:inline-block}.standings-table tr.standings-sub td{color:var(--pb-mute);font-size:var(--fs-sm);padding-top:var(--space-4);border-top:1px dashed var(--pb-line)}.standings-table tr.standings-sub .standings-sub-note{font-style:italic;display:block}.standings-table tr.standings-flight td{text-align:left;font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--pb-mute);padding:var(--space-8) var(--space-8) var(--space-4)}.standings-table tr.standings-flight:first-child td{padding-top:var(--space-4)}.standings-table tr.division-header td{text-align:left;font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--pb-mute);padding:var(--space-12) var(--space-8) var(--space-4);border-top:1px solid var(--pb-line);font-weight:700}.standings-table tr.division-header:first-child td{padding-top:var(--space-4);border-top:none}.standings-table tr.is-you{background:var(--pb-card-hover);box-shadow:inset 3px 0 0 var(--accent)}.standings-table tr.is-you td{font-weight:700}.standings-table tr.me-flash{animation:1.2s me-flash}@keyframes me-flash{0%,to{background:var(--pb-card)}25%{background:rgba(var(--accent-rgb), .28)}}.leaderboard-me{font:inherit;align-items:center;gap:var(--space-8);width:100%;margin-bottom:var(--space-12);padding:var(--space-8) var(--space-12);border:1px solid var(--accent);border-radius:var(--radius-sm);background:rgba(var(--accent-rgb), .1);color:var(--pb-text);cursor:pointer;text-align:left;transition:background .15s,transform .15s;display:flex}.leaderboard-me:hover{background:rgba(var(--accent-rgb), .18)}.leaderboard-me:active{transform:translateY(1px)}.leaderboard-me__rank{font-weight:800;font-size:var(--fs-lg);color:var(--accent);min-width:2.5em}.leaderboard-me__name{flex:1;font-weight:700}.leaderboard-me__score{color:var(--pb-mute);font-weight:700}.wins-val{color:var(--success-text);font-weight:700}.games-val{color:var(--pb-mute)}:is(#players-search-row,#pairs-search-row)>label{flex:1;min-width:0}:is(#players-search,#pairs-search){width:100%;min-width:0}:is(#players-toggle-filters,#pairs-toggle-filters){flex:none}#leaderboard-me{width:100%}#leaderboard-me>.pb-truncate{text-align:left;flex:1}:is(#players-filter-panel,#pairs-filter-panel) .pb-select-wrap{min-width:0}#players-help>a{text-align:right;margin-left:auto}#players-help svg{flex:none}#players-screen .pb-table .tip-i>svg{width:var(--space-16);height:var(--space-16)}#players-screen .pb-table :is(th,td):first-child{padding-right:0}#players-screen .pb-table thead th{font-size:11px}#individual-section .pb-table td:nth-child(2){width:100%;max-width:0}#individual-section .pb-table :is(th,td):not(:nth-child(2)){white-space:nowrap}@media (width<=600px){:is(#players-filter-panel,#pairs-filter-panel),#players-icon-legend .pb-grid-2,#club-admin-screen>.pb-stack>.pb-grid-2{grid-template-columns:minmax(0,1fr)}#individual-section .pb-table :is(th,td){padding-left:var(--space-4);padding-right:var(--space-4)}}.autopost-list{margin:var(--space-12) 0;padding:0;list-style:none}.autopost-row,.budget-row{justify-content:space-between;align-items:center;gap:var(--space-12);margin-bottom:var(--space-8);flex-direction:row;display:flex}.autopost-row-main{flex:1;min-width:0}.autopost-row-actions{gap:var(--space-4);flex-shrink:0;display:flex}.autopost-row-actions button{padding:var(--space-4) var(--space-12);font-size:var(--fs-sm);margin:0}.autopost-row:has(.unmatched-payload:not(.hidden)){align-items:flex-start}.unmatched-payload{margin:var(--space-8) 0 0;padding:var(--space-8) var(--space-8);background:var(--pb-paper);border:1px solid var(--pb-line);border-radius:var(--radius-sm);max-height:320px;font-size:var(--fs-sm);white-space:pre;word-break:normal;overflow:auto}@media (width<=600px){.autopost-row{flex-direction:column;align-items:stretch}.autopost-row-actions{flex-wrap:wrap}}.result-box{text-align:center}.result-box .value{font-size:var(--fs-lg);color:var(--accent);font-weight:700}.result-rank-row{font-size:var(--fs-sm);margin-bottom:var(--space-4)}.pb-input{box-sizing:border-box;min-height:var(--control-input);padding:0 var(--space-12);background:var(--pb-card);border:var(--stroke-hair) solid var(--pb-line-strong);border-radius:var(--radius-card);color:var(--pb-text);font-size:var(--fs-base);transition:border-color .15s}.pb-input::placeholder{color:var(--pb-mute)}textarea.pb-input{resize:vertical;width:100%;height:auto;padding:var(--space-12) var(--space-12)}.pb-input:focus{border-color:var(--accent)}.pb-input[aria-invalid=true]{border-color:var(--danger)}.pb-input:disabled{background:var(--pb-disabled-bg);color:var(--pb-disabled-fg);cursor:not-allowed}.pb-input:is(select,[type=date],[type=datetime-local],[type=time]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light] .pb-input:is(select,[type=date],[type=datetime-local],[type=time]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}textarea.game-comment-input{box-sizing:border-box;resize:vertical;width:100%;min-height:72px;font-family:inherit;line-height:1.4}.log-entry{align-items:baseline;gap:var(--space-4);font-size:var(--fs-sm);color:var(--pb-mute);padding:var(--space-4) 0;border-bottom:1px solid var(--pb-line);line-height:1.4;display:flex}.log-icon{color:var(--success-text);flex-shrink:0}.log-entry .log-who{color:var(--pb-mute);font-weight:700}.log-entry .log-score{color:var(--pb-text);font-weight:700}.log-entry .log-time{color:var(--pb-mute);flex-shrink:0;margin-left:auto}.you-badge{background:var(--pb-paper);color:var(--pb-mute);font-size:var(--fs-xs);padding:var(--space-4) var(--space-8);border-radius:var(--radius-seat);margin-bottom:var(--space-12);display:inline-block}.organizer-list{text-align:center;font-size:var(--fs-sm);color:var(--pb-mute);margin-bottom:var(--space-12)}.organizer-list .org-lead{color:var(--pb-mute);font-weight:700}.viewer-count{font-size:var(--fs-xs);color:var(--pb-mute);padding:var(--space-4) var(--space-8);border-radius:var(--radius-seat);margin-bottom:var(--space-12);display:inline-block}.viewer-count:before{content:"●";color:var(--success-text);font-size:var(--fs-xs);margin-right:var(--space-4);vertical-align:middle}.spectator-badge:empty{display:none}.spectator-badge{background:var(--warn);color:var(--pb-ink);font-size:var(--fs-xs);padding:var(--space-4) var(--space-8);border-radius:var(--radius-seat);margin-bottom:var(--space-12);font-weight:700;display:inline-block}.rules-item{font-size:var(--fs-base);color:var(--pb-mute);padding:var(--space-4) 0;align-items:baseline;gap:var(--space-8);line-height:1.4;display:flex}.rules-bullet{color:var(--accent);font-size:var(--fs-sm);flex-shrink:0}.conn-status{z-index:200;height:3px;transition:opacity .3s;position:fixed;top:0;left:0;right:0}.conn-status.connected{background:var(--success);opacity:0;transition:opacity 1s 2s}.conn-status.disconnected{background:var(--danger);opacity:1}.conn-status.connecting,.conn-status.stale{background:var(--warn);opacity:1}.conn-status.offline{background:var(--danger);opacity:1}.conn-pill{z-index:201;align-items:center;gap:var(--space-8);max-width:min(92vw,440px);padding:var(--space-8) var(--space-12);border-radius:var(--radius-card);background:var(--pb-ink);color:var(--ink-text);box-shadow:inset 0 0 0 var(--stroke-hair) var(--ink-line);font:700 14px/1.4 var(--pb-body);pointer-events:auto;cursor:pointer;border:0;display:inline-flex;position:fixed;top:8px;left:50%;transform:translate(-50%)}.conn-pill:before{content:"";background:var(--warn);border-radius:50%;flex:none;width:10px;height:10px}.conn-pill.conn-pill-disconnected:before,.conn-pill.conn-pill-offline:before{background:var(--danger)}.offline-banner{background:var(--warn);color:var(--pb-ink);text-align:center;font-size:var(--fs-sm);padding:var(--space-4) var(--space-8);margin-bottom:var(--space-8);border-radius:var(--radius-seat);font-weight:700}.trash-banner{background:var(--warn);color:var(--pb-ink);text-align:center;padding:var(--space-8) var(--space-12);margin-bottom:var(--space-8);border-radius:var(--radius-sm)}.trash-banner #btn-restore-game{margin-top:var(--space-4)}.hidden{display:none!important}.pb-cluster{gap:var(--space-8);flex-wrap:wrap;display:flex}.pb-grid-2{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pb-grid-3{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pb-inline{align-items:center;gap:var(--space-8);min-width:0;display:flex}.pb-inline--spread{justify-content:space-between}.pb-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pb-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(.pb-cluster,.pb-grid-2,.pb-grid-3,.pb-inline)[hidden]{display:none}.mode-toggle{margin-bottom:var(--space-12)}.mode-toggle[hidden]{display:none}.mode-toggle button{flex:1}.round-divider{font:700 12px/1.3 var(--pb-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--pb-mute);margin:var(--space-12) 0 var(--space-8);padding-bottom:var(--space-4);border-bottom:var(--stroke-hair) solid var(--pb-line)}.check-in-banner{margin-bottom:var(--space-16);text-align:center}.check-in-banner-text{color:var(--pb-text);font-size:var(--fs-base);margin-bottom:var(--space-12);font-weight:500}body.checked-in #check-in-banner,#game-screen.is-cancelled>:not(#deleted-notice,#trash-banner,.finished-title-row,#game-cancelled-note,#weekly-game-block,#organiser-fold,.finished-page-actions),#game-screen.is-cancelled :is(.rs-eyebrow-row,#live-pill){display:none}.btn-add-round{width:100%;margin-top:var(--space-8);display:block}.btn-remove-round{margin-top:var(--space-4)}#game-screen .round-divider button{font-family:var(--pb-body);text-transform:none;letter-spacing:0}.round-lock-btn{float:right;margin-top:-12px}.pb-toast{align-items:center;gap:var(--space-16);background:var(--pb-ink);color:var(--ink-text);width:max-content;max-width:min(92vw,440px);padding:var(--space-12) var(--space-16);border-radius:var(--radius-card);font:700 14px/1.3 var(--pb-body);z-index:300;opacity:0;pointer-events:none;transition:opacity .3s;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%)}.pb-toast[popover]{border:0;margin:0;bottom:auto;right:auto;overflow:visible}.pb-toast.is-visible{opacity:1}.pb-toast button{padding:var(--space-8) 0 var(--space-8) var(--space-4);color:var(--pb-lime);font:700 14px/1 var(--pb-body);cursor:pointer;pointer-events:auto;background:0 0;border:0}.pb-toast .pb-dot{background:var(--success);border-radius:50%;flex:none;width:10px;height:10px}.pb-toast .pb-dot.is-warn{background:var(--warn)}.pb-toast .pb-dot.is-danger{background:var(--danger)}.pb-error{margin:var(--space-4) 0 0;font:700 14px/1.4 var(--pb-body);color:var(--danger-text)}.btn-undo{margin-top:var(--space-4)}.theme-toggle{z-index:150;justify-content:center;align-items:center;width:36px;display:flex;position:fixed;top:10px;right:10px}.lang-select{width:50px;height:var(--control-sm);box-sizing:border-box;background:var(--pb-card);color:var(--pb-text);border:1px solid var(--pb-line-strong);border-radius:var(--radius-seat);padding:0 var(--space-4);font-size:var(--fs-sm);text-align:center;cursor:pointer;z-index:100;position:fixed;top:10px;right:54px}.recent-tabs{margin:var(--space-12) 0}.round-page{padding:0 var(--space-4)}.round-nav{justify-content:center;align-items:center;gap:var(--space-12);margin:var(--space-4) 0;display:flex}.round-arrow{width:var(--control-md);height:var(--control-md);flex-shrink:0;justify-content:center;align-items:center;display:flex}.round-dots{justify-content:center;gap:var(--space-8);margin:0;display:flex}.round-dot{background:var(--pb-line-strong);cursor:pointer;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .15s;position:relative}.round-dot:before{content:"";position:absolute;inset:-8px}.round-dot.active{background:var(--pb-text)}.round-tabs{margin:0 0 var(--space-4);scroll-snap-type:x proximity}.round-tabs::-webkit-scrollbar{display:none}.round-tab{scroll-snap-align:start;min-width:44px}.court-picker{align-items:center;gap:var(--space-8);max-width:100%;margin:0 0 var(--space-12);color:var(--pb-mute);font:700 14px/1.3 var(--pb-body);display:inline-flex;position:relative}.court-picker-select{appearance:none;min-width:0;min-height:var(--control-input);padding:0 38px 0 var(--space-16);border-radius:var(--radius-pill);border:var(--stroke-hair) solid var(--pb-line-strong);background:var(--pb-card);color:var(--pb-text);font:700 14px/1.3 var(--pb-body)}.court-picker:after{content:"";width:var(--chev-size);height:var(--chev-size);border-right:var(--stroke-bold) solid var(--chev-color);border-bottom:var(--stroke-bold) solid var(--chev-color);pointer-events:none;position:absolute;top:calc(50% - 5px);right:16px;transform:rotate(45deg)}.pull-indicator{color:var(--pb-mute);font-size:var(--fs-sm);justify-content:center;align-items:center;height:0;transition:height .15s;display:flex;overflow:hidden}.pull-indicator.pulling{height:30px;color:var(--accent)}.pull-indicator .pull-label-release,.pull-indicator.pulling .pull-label-pull{display:none}.pull-indicator.pulling .pull-label-release{display:inline}.standings-table tbody tr{transition:transform .4s,opacity .4s}.pos-change{font-size:var(--fs-sm);margin-left:var(--space-4);vertical-align:middle;font-weight:700;display:inline-block}.pos-change.up{color:var(--success-text)}.pos-change.down{color:var(--danger-text)}.score-delta{margin-left:var(--space-4);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.score-delta-pos{color:var(--success-text)}.score-delta-neg{color:var(--danger-text)}.score-delta-zero{color:var(--pb-mute)}.stats-card{margin-bottom:var(--space-8)}.stats-card .stats-name{font-weight:700;font-size:var(--fs-base);margin-bottom:var(--space-4)}.stats-row{font-size:var(--fs-sm);color:var(--pb-mute);margin-top:var(--space-4);justify-content:space-between;display:flex}.stats-row .score{color:var(--accent);font-weight:700}.h2h-section{margin-top:var(--space-8)}.h2h-row{padding:var(--space-4) 0;border-bottom:1px solid var(--pb-line);font-size:var(--fs-sm);justify-content:space-between;align-items:center;display:flex}.h2h-row:last-child{border-bottom:none}.h2h-record{color:var(--pb-mute)}.h2h-toggle{color:var(--accent);font-size:var(--fs-sm);cursor:pointer;padding:var(--space-4) 0;background:0 0;border:none}.game-row+.game-row{margin-top:var(--space-8)}.game-row{justify-content:space-between;align-items:center;gap:var(--space-16);text-align:left;flex-direction:row;text-decoration:none;transition:background .15s;display:flex}.game-row:hover{background:var(--pb-card-hover)}.pb-finished-row{gap:var(--space-8);padding:var(--space-12) var(--space-16);display:grid}.pb-finished-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-12);min-width:0;display:flex}.game-row .pb-finished-heading .who{font-size:var(--fs-base);align-self:center;margin:0;line-height:1.3}.pb-finished-count{align-items:baseline;gap:var(--space-4);padding:var(--space-4) var(--space-8);border-radius:var(--radius-sm);background:var(--pb-paper);color:var(--pb-text);font-size:var(--fs-sm);flex-shrink:0;line-height:1.2;display:inline-flex}.pb-finished-count strong{font:700 14px/1.2 var(--pb-body);font-variant-numeric:tabular-nums}.pb-finished-count>span{color:var(--pb-mute)}.pb-finished-meta{align-items:center;gap:var(--space-4) var(--space-12);min-width:0;color:var(--pb-mute);font-size:var(--fs-sm);flex-wrap:wrap;line-height:1.4;display:flex}.pb-finished-date{color:var(--pb-text);font-variant-numeric:tabular-nums;font-weight:700}.pb-finished-place{align-items:center;gap:var(--space-4);overflow-wrap:anywhere;display:inline-flex}.pb-finished-place svg{width:14px;height:14px;color:var(--accent);flex:none}.pb-finished-meta .game-tag{padding:var(--space-4) var(--space-8);border-radius:var(--radius-seat);background:var(--pb-paper);color:var(--pb-mute);border:0;margin-left:auto}.pb-finished-row:active{transform:translateY(1px)}.game-row .game-info{flex:1;min-width:0}.game-row .who{margin-bottom:var(--space-4);font:800 18px/1.2 var(--pb-display);letter-spacing:-.02em;overflow-wrap:anywhere;word-break:break-word}.game-row .who .game-tag.coming-soon{margin-right:var(--space-4)}.game-row .game-subrow{display:block}.game-row .game-subrow .game-meta{float:right;margin-left:var(--space-12)}.game-row .game-subrow:after{content:"";clear:both;display:block}.game-row .when{font-size:var(--fs-sm);color:var(--pb-mute);font-variant-numeric:tabular-nums;min-width:0;line-height:1.5}.game-tag,.game-row .who .game-role{vertical-align:middle;flex-shrink:0;display:inline-block}.game-row .who .game-role{margin-right:var(--space-4);border-color:currentColor}.game-tag.live:before{content:"●";margin-right:var(--space-4);color:var(--pb-live);animation:1.6s ease-in-out infinite pulse-live}.game-tag.finished:before{content:"✓";margin-right:var(--space-4)}.game-tag.cancelled:before{content:"✕";margin-right:var(--space-4)}.game-tag.live,.game-role-in{color:var(--success-text)}.game-tag.coming-soon,.game-role-waitlist,.game-role-unstaffed{color:var(--warn-text)}.game-role-organizer{color:var(--accent)}.recent-guest-banner{margin:0 0 var(--space-12);color:var(--pb-mute);font-size:var(--fs-sm);line-height:1.4}.game-row .game-meta{align-items:center;gap:var(--space-8);flex-shrink:0;display:flex}.game-count{font:700 14px/1.2 var(--pb-mono);color:var(--pb-mute);white-space:nowrap}.game-row.game-row-fallback .who{color:var(--pb-mute);font-style:italic}.load-more-btn{width:calc(100% - 32px);margin:var(--space-8) var(--space-16) 0;text-align:center;display:block}@keyframes pulse-live{0%,to{opacity:1}50%{opacity:.35}}.back-link{margin-bottom:var(--space-12);color:var(--accent);font-size:var(--fs-base);text-decoration:none;display:inline-block}.back-link:hover{text-decoration:underline}.app-version{text-align:center;font-size:var(--fs-sm);color:var(--pb-mute);margin-top:var(--space-24);padding-top:var(--space-12);border-top:1px solid var(--pb-line)}.analytics-section{margin-top:var(--space-8)}.analytics-block{margin-bottom:var(--space-8)}.analytics-label{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--pb-mute);margin-bottom:var(--space-8)}.analytics-value{font-size:var(--fs-base);color:var(--pb-text);font-weight:700}.bar-chart{gap:var(--space-4);flex-direction:column;display:flex}.bar-row{align-items:center;gap:var(--space-8);font-size:var(--fs-sm);display:flex}.bar-label{width:52px;color:var(--pb-mute);text-align:right;flex-shrink:0}.bar-track{background:var(--pb-paper);border-radius:var(--radius-seat);flex:1;height:16px;overflow:hidden}.bar-fill{border-radius:var(--radius-seat);background:var(--accent);min-width:2px;height:100%;transition:width .4s}.bar-num{width:28px;color:var(--pb-mute);font-variant-numeric:tabular-nums;flex-shrink:0}.prog-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.prog-table th{color:var(--pb-mute);padding:var(--space-4) var(--space-4);text-align:center;border-bottom:1px solid var(--pb-line);font-weight:700}.prog-table th:first-child{text-align:left}.prog-table td{padding:var(--space-4) var(--space-4);text-align:center;color:var(--pb-mute);border-bottom:1px solid var(--pb-line)}.prog-table td:first-child{text-align:left;color:var(--pb-text);font-weight:700}.prog-table tr:last-child td{border-bottom:none}.analytics-highlight{gap:var(--space-8);margin-bottom:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch;display:grid}.analytics-stat-chip{background:var(--pb-card);border-radius:var(--radius-sm);min-width:0;padding:var(--space-8) var(--space-12)}.analytics-stat-chip .chip-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--pb-mute);margin-bottom:var(--space-4)}.analytics-stat-chip .chip-value{font-size:var(--fs-base);color:var(--pb-text);font-weight:700}.analytics-stat-chip .chip-sub{font-size:var(--fs-xs);color:var(--pb-mute);margin-top:var(--space-4)}.analytics-label,.chip-label{position:relative}.info-toggle{display:none}.info-desc{font-size:var(--fs-sm);color:var(--pb-mute);margin-top:var(--space-4);text-transform:none;letter-spacing:0;font-weight:400;line-height:1.4;display:block}.balance-preview{margin-bottom:var(--space-12)}.balance-ladder{gap:var(--space-4);margin-bottom:var(--space-4);flex-direction:column;display:flex}.balance-player-row{font-size:var(--fs-sm);justify-content:space-between;align-items:center;display:flex}.balance-player-name{color:var(--pb-text)}.balance-score-val{color:var(--accent);font-weight:700;font-size:var(--fs-sm)}.balance-score-default{color:var(--pb-mute)}.balance-match{background:var(--pb-paper);border-radius:var(--radius-sm);padding:var(--space-8) var(--space-12);margin-top:var(--space-4)}.balance-match-team{font-size:var(--fs-base);color:var(--pb-text);font-weight:700}.balance-match-vs{font-size:var(--fs-sm);color:var(--pb-mute);text-align:center;margin:var(--space-4) 0}.balance-score-label{font-size:var(--fs-sm);color:var(--accent);font-weight:400}.balance-court-label{font-size:var(--fs-sm);color:var(--accent);margin-bottom:var(--space-4);font-weight:700}.balance-match+.balance-match{margin-top:var(--space-12)}#setup-readiness{margin-bottom:var(--space-8)}.readiness-title{font-size:var(--fs-sm);color:var(--pb-mute);margin-bottom:var(--space-4);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.readiness-row{font-size:var(--fs-sm);padding:var(--space-4) 0}.readiness-block{color:var(--danger-text)}.readiness-jump{text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;width:100%;margin:0;font-family:inherit;text-decoration:underline;display:block}.readiness-warn{color:var(--warn-text)}.readiness-ok{color:var(--pb-mute)}.readiness-pending{color:var(--pb-text)}.chart-about{font-size:var(--fs-sm);color:var(--pb-mute);margin:var(--space-4) 0 var(--space-4);line-height:1.5}.chart-method>summary{font-size:var(--fs-sm);color:var(--pb-mute);cursor:pointer;margin-top:var(--space-4)}.chart-method>p{font-size:var(--fs-sm);margin:var(--space-4) 0 0;line-height:1.5}.chart-tap-readout{justify-content:space-between;align-items:center;gap:var(--space-8);margin-top:var(--space-4);padding:var(--space-4) var(--space-8);border:1px solid var(--pb-line);border-radius:var(--radius-sm);background:var(--pb-card);font-size:var(--fs-sm);color:var(--pb-text);display:flex}.chart-tap-readout-value{overflow-wrap:anywhere}.chart-tap-readout-dismiss{cursor:pointer;font-size:var(--fs-base);color:var(--pb-mute);padding:0 var(--space-4);background:0 0;border:none;flex:none;line-height:1}@media (width<=600px){body{padding:var(--space-12)}.pb-input{width:100%;min-width:0}.match{padding:var(--space-12) var(--space-12);margin-bottom:var(--space-8)}.match-card-body{margin-bottom:var(--space-4);gap:1px}.team-row{gap:var(--space-8);padding:var(--space-4) var(--space-4)}.team-row-names{font-size:var(--fs-base)}.team{min-width:0;font-size:var(--fs-sm);overflow-wrap:anywhere}.vs{font-size:var(--fs-sm)}.match-winner{margin-top:var(--space-4);font-size:var(--fs-sm)}.king-court-card{padding:var(--space-12) var(--space-12);margin-bottom:var(--space-8)}.king-court-card .court-label,.king-court-card .match-card-body{margin-bottom:var(--space-4)}.analytics-highlight{grid-template-columns:1fr}.standings-table th{padding:var(--space-4) var(--space-4);font-size:var(--fs-sm)}.standings-table td{padding:var(--space-8) var(--space-4);font-size:var(--fs-sm)}}.match.provisional{box-shadow:inset 0 0 0 var(--stroke-hair) var(--pb-line-strong);background:0 0}.king-court-card{margin-bottom:var(--space-8);padding:var(--space-12) var(--space-16);border:var(--stroke-hair) solid var(--pb-line-strong);border-radius:var(--radius-card);background:var(--pb-card);color:var(--pb-text)}.king-court-card .court-label{font:800 20px/1.2 var(--pb-display);letter-spacing:-.02em;margin-bottom:var(--space-4)}.king-court-card .court-label .court-rank{color:var(--pb-mute);margin-left:var(--space-4);font-weight:400}.team-row .team-next-court{white-space:nowrap;display:inline-block}.match-next-court-shared{margin:var(--space-4) auto 0;text-align:center;font:700 14px/1.3 var(--pb-mono);color:var(--pb-mute)}.court-note-waiting{font-size:inherit}.king-assignment-slot{padding:var(--space-4) var(--space-12);margin:var(--space-4);background:var(--pb-paper);border-radius:var(--radius-sm);font-size:var(--fs-base);cursor:pointer;-webkit-user-select:none;user-select:none;border:2px solid #0000;font-weight:700;transition:border-color .15s,background .15s;display:inline-block}.king-assignment-slot:hover{background:var(--pb-paper)}.king-slot-selected{border-color:var(--accent);background:var(--pb-paper);box-shadow:0 0 0 2px rgba(var(--accent-rgb), .3)}.king-slot-empty{border:2px dashed var(--pb-mute);color:var(--pb-mute);text-align:center;background:0 0;min-width:60px}.king-slot-empty.king-slot-assignable{border-color:var(--accent);animation:1s infinite pulse-border}@keyframes pulse-border{0%,to{border-color:var(--accent)}50%{border-color:#0000}}.king-slot-pool{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.king-pool{margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--pb-paper);text-align:center}.king-pool-label{font-size:var(--fs-sm);color:var(--pb-mute);margin-right:var(--space-4)}#king-assignment-screen{padding:var(--space-16)}#king-transition-overlay,#rr-transition-overlay{background:var(--pb-scrim);z-index:250;padding:var(--space-16);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.king-transition{width:100%;max-width:480px;margin-top:var(--space-24)}.king-transition h2{text-align:center;color:var(--pb-text);font:800 24px/1.2 var(--pb-display);letter-spacing:-.02em;margin-bottom:var(--space-4)}.king-transition.is-final-round{box-shadow:inset 0 0 0 var(--stroke-bold) var(--medal-gold)}.king-transition.is-final-round h2{color:var(--medal-gold)}.king-transition.is-final-round .pb-sub{text-align:center;margin:var(--space-8) 0 var(--space-12)}.kt-header--final .kt-header-title{color:var(--medal-gold);font-weight:700}.kt-header--final{border-bottom:var(--stroke-bold) solid var(--medal-gold);padding-bottom:var(--space-4)}.round-page--final{border:var(--stroke-bold) solid var(--medal-gold);border-radius:var(--radius-card);padding:var(--space-4) var(--space-8) var(--space-8);background:0 0}.round-page--final .round-divider{color:var(--medal-gold);border-bottom-color:var(--medal-gold)}.km-card{background:var(--pb-paper);border-radius:var(--radius-card);padding:var(--space-12);margin-bottom:var(--space-8)}.km-card .court-label{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-4);font-weight:700}.km-teams .team{text-align:center;font-size:var(--fs-base);flex:1;font-weight:700}.kt-header{justify-content:space-between;align-items:flex-start;gap:var(--space-12);margin:var(--space-16) 0 var(--space-8);display:flex}.kt-header-title{font-size:var(--fs-base);color:var(--pb-text);font-weight:700}.kt-master-pill{cursor:pointer;flex-shrink:0;transition:background .15s,color .15s,border-color .15s}.kt-card{width:100%;margin:0 0 var(--space-8);perspective:1200px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;min-height:110px;padding:0;transition:transform .12s;position:relative}.kt-card:active{transform:scale(.985)}.kt-card .kt-face{background:var(--pb-paper);border-radius:var(--radius-card);padding:var(--space-12) var(--space-12);backface-visibility:hidden;transform-style:preserve-3d}.kt-front,.kt-back{transform-style:preserve-3d;transition:transform .55s cubic-bezier(.5,.05,.2,.98)}.kt-front{position:relative;transform:rotateY(0)}.kt-back{position:absolute;inset:0;transform:rotateY(180deg)}.kt-card.kt-flipped .kt-front{transform:rotateY(-180deg)}.kt-card.kt-flipped .kt-back{transform:rotateY(0)}.kt-court-tag{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-8);font-weight:700}.kt-chevron{font-size:var(--fs-lg);color:var(--pb-mute);transition:transform .2s;position:absolute;top:8px;right:12px}.kt-card.kt-flipped .kt-chevron{transform:rotate(180deg)}.kt-teams{align-items:center;gap:var(--space-8);grid-template-columns:1fr auto 1fr;display:grid}.kt-team{font-size:var(--fs-base);color:var(--pb-text);gap:var(--space-4);flex-direction:column;font-weight:700;display:flex}.kt-team-right{text-align:right}.kt-vs{color:var(--pb-mute);font-size:var(--fs-sm);font-weight:700}.kt-arrow{font-size:var(--fs-sm);margin-right:var(--space-4);vertical-align:baseline;display:inline-block}.kt-arrow-up{color:var(--success-text)}.kt-arrow-down{color:var(--danger-text)}.kt-back-header{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-8);justify-content:space-between;align-items:baseline;font-weight:700;display:flex}.kt-back-score{font-size:var(--fs-base);color:var(--pb-text);letter-spacing:0;text-transform:none;font-weight:700}.kt-back-row{align-items:center;gap:var(--space-4);font-size:var(--fs-base);padding:var(--space-4) 0;font-weight:700;display:flex}.kt-back-won{color:var(--success-text)}.kt-back-lost{color:var(--danger-text)}.kt-back-tie{color:var(--pb-mute)}.kt-back-badge{font-size:var(--fs-xs);letter-spacing:.06em;padding:0px var(--space-4);border-radius:var(--radius-seat);background:var(--pb-card-hover);font-weight:700}.kt-back-empty{color:var(--pb-mute);font-size:var(--fs-sm);font-style:italic}.kt-card-static{background:var(--pb-paper);border-radius:var(--radius-card);padding:var(--space-12);margin-bottom:var(--space-8)}.kt-card-static .court-label{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-4);font-weight:700}.kt-static-teams .team{text-align:center;font-size:var(--fs-base);flex:1;font-weight:700}.king-courts-hint{font-size:var(--fs-sm);color:var(--pb-mute);margin-left:var(--space-8)}#format-info-modal{background:var(--pb-scrim);z-index:180;padding:var(--space-16);justify-content:center;align-items:center;animation:.15s ease-out fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.format-info-card{width:100%;max-width:380px;max-height:85vh;animation:.2s ease-out slideUp;position:relative;overflow-y:auto}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.format-info-close{color:var(--pb-mute);font-size:var(--fs-xl);cursor:pointer;padding:var(--space-4) var(--space-4);background:0 0;border:none;line-height:1;position:absolute;top:12px;right:14px}.format-info-close:active{color:var(--pb-mute)}.format-info-title{font-size:var(--fs-lg);color:var(--accent);margin-bottom:var(--space-16);text-align:center;font-weight:700}.format-info-block{background:var(--pb-paper);border-radius:var(--radius-sm);padding:var(--space-12) var(--space-12);margin-bottom:var(--space-8);border-left:3px solid var(--accent)}.format-info-block:last-child{margin-bottom:0}.format-info-name{font-size:var(--fs-base);color:var(--pb-text);margin-bottom:var(--space-4);font-weight:700}.format-info-players{font-size:var(--fs-sm);color:var(--pb-mute);margin-bottom:var(--space-4)}.format-info-desc{font-size:var(--fs-sm);color:var(--pb-mute);margin-bottom:var(--space-8);line-height:1.4}.format-info-details{gap:var(--space-4);flex-direction:column;display:flex}.format-info-detail{font-size:var(--fs-sm);color:var(--pb-mute);align-items:baseline;gap:var(--space-8);display:flex}.format-info-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:4px;height:4px;display:inline-block;position:relative;top:-1px}.auth-area{align-items:center;gap:var(--space-8);z-index:100;margin-left:auto;display:flex;position:relative}.auth-area:empty{display:none}.auth-user{align-items:center;gap:var(--space-4);cursor:pointer;padding:var(--space-4) var(--space-8);border-radius:var(--radius-sm);color:inherit;font:inherit;background:0 0;border:none;display:flex}.auth-user:hover{background:var(--pb-paper)}.auth-avatar{border-radius:50%;width:28px;height:28px}.auth-avatar-placeholder{background:var(--accent);width:28px;height:28px;color:var(--accent-ink);font-size:var(--fs-sm);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.auth-avatar-placeholder:before{content:attr(data-initial)}.auth-name{font-size:var(--fs-sm);color:var(--pb-mute);max-width:100px}.auth-dropdown{margin-top:var(--space-4);z-index:100;min-width:120px;position:absolute;top:100%;right:0}.auth-dropdown a.login-provider{align-items:center;gap:var(--space-8);display:flex}.login-dot{border-radius:50%;flex:none;width:9px;height:9px}.login-dot-google{background:#ea4335}.login-dot-telegram{background:#29a9eb}.login-dot-email{background:var(--pb-mute)}.login-dot-phone{background:var(--success)}.auth-caret{color:var(--pb-mute);font-size:.8em}#profile-screen{min-height:100vh;padding:var(--space-16) 0;margin:0 auto}#series-screen{min-width:0;max-width:900px;padding:var(--space-16) 0;margin:0 auto}.series-actions{gap:var(--space-8);margin:var(--space-16) 0;flex-wrap:wrap;display:flex}.series-actions .pb-btn--outline{margin:0}#series-screen h1,#series-screen .pb-sub,#series-screen .game-meta-note{overflow-wrap:anywhere}#series-screen .pb-input{min-width:0;max-width:100%}.profile-avatar{object-fit:cover;cursor:zoom-in;border-radius:50%;width:64px;height:64px}.profile-avatar-placeholder{background:var(--pb-btn-bg);width:64px;height:64px;font:800 24px/1 var(--pb-display);color:var(--pb-btn-fg);border-radius:50%;justify-content:center;align-items:center;display:flex}.profile-hero--own .profile-hero-avatar{cursor:pointer}.profile-photo-waiting{margin:var(--space-4) 0 0;font-size:var(--fs-sm);color:var(--pb-mute)}.avatar-lightbox .avatar-remove-admin,.avatar-lightbox .avatar-edit-own{margin:var(--space-12) auto 0;display:block}.provider-badge{font-size:var(--fs-xs);padding:var(--space-4) var(--space-8);border-radius:var(--radius-sm);background:var(--pb-paper);color:var(--pb-mute)}.away-badge{font-size:var(--fs-xs);color:var(--pb-mute);background:var(--pb-card);border-radius:var(--radius-seat);padding:0px var(--space-4);white-space:nowrap;display:inline-block}.provisional-badge{font-size:var(--fs-xs);padding:0px var(--space-4);border-radius:var(--radius-sm);background:var(--pb-paper);color:var(--pb-mute);vertical-align:middle;font-style:italic}.grade-badge{text-align:center;min-width:1.9em;font-weight:700;font-size:var(--fs-xs);padding:0px var(--space-4);border-radius:var(--radius-seat);background:var(--pb-paper);color:var(--pb-mute);display:inline-block}.profile-stats-grid{gap:var(--space-12);margin-bottom:var(--space-24);padding:0 var(--space-16);grid-template-columns:repeat(4,1fr);display:grid}.admin-stats-grid{gap:var(--space-4);grid-template-columns:repeat(5,1fr)}.admin-alert{background:rgba(var(--danger-rgb), .08);box-shadow:inset 3px 0 0 var(--danger);border-radius:var(--radius-sm);padding:var(--space-12) var(--space-16);margin:var(--space-12) 0}.admin-alert h3{margin:0 0 var(--space-4)}.admin-alert ul{margin:var(--space-4) 0;padding-left:var(--space-16)}.admin-alert p{margin:var(--space-4) 0}.admin-kpi-summary .admin-stats-grid{gap:var(--space-8);margin:0;padding:0}.admin-kpi-rates span{white-space:nowrap}.admin-kpi-rates strong{color:var(--accent)}@media (width<=760px){.admin-kpi-summary .admin-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-kpi-summary .profile-stat:first-child{grid-column:span 2}}.admin-index-search{flex:1;min-width:0}.admin-index-status strong{color:var(--pb-text);font-variant-numeric:tabular-nums}.admin-index-group:not(:has(.admin-index-tool:not([hidden]))){display:none}.admin-index-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.admin-index-tool{text-align:left;font:inherit;cursor:pointer;text-decoration:none}.admin-index-tool[hidden]{display:none}.admin-index-tool:hover{border-color:var(--accent);background:rgba(var(--accent-rgb), .06)}.admin-people-row{align-items:center;gap:var(--space-12);margin-bottom:var(--space-8);flex-direction:row;display:flex}.admin-people-main{flex:1;min-width:0}.admin-people-name{font-weight:700}.admin-people-name a{color:var(--pb-text);text-decoration:none}.admin-people-name a:hover{text-decoration:underline}.profile-stat{text-align:center;min-width:0}.stat-value{font-size:var(--fs-xl);color:var(--accent);font-weight:700}.achievements-row{gap:var(--space-8);margin-bottom:var(--space-16);padding:0 var(--space-16);flex-wrap:wrap;display:flex}.achievement-badge{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-8);background:var(--pb-card);border-radius:var(--radius-sm);font-size:var(--fs-xs);color:var(--pb-mute);cursor:pointer;display:inline-flex}.profile-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;vertical-align:-.125em;flex:none;width:1em;height:1em}.tip-i{width:20px;height:20px;margin-left:var(--space-4);font-size:var(--fs-sm);color:var(--pb-mute);cursor:pointer;vertical-align:middle;touch-action:manipulation;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-style:normal;font-weight:700;line-height:1;display:inline-flex}.tip-i>svg{flex:none;width:20px;max-width:100%;height:20px;max-height:100%;display:block}.tip-i:hover,.tip-i[aria-expanded=true]{color:var(--pb-text)}.tap-tip-popover{z-index:10020;visibility:hidden;box-sizing:border-box;width:max-content;max-width:min(280px,100vw - 20px);font-size:var(--fs-sm);color:var(--pb-mute);white-space:pre-line;pointer-events:none;font-weight:500;line-height:1.4;position:fixed}.tap-tip-line{padding:var(--space-8) var(--space-12);margin:var(--space-4) var(--space-16) var(--space-8);font-size:var(--fs-sm);color:var(--pb-mute);background:var(--pb-card);border-radius:var(--radius-sm);border-left:3px solid var(--accent);white-space:pre-line;line-height:1.4}tr.tap-tip-row>td.tap-tip-cell{padding:var(--space-8) var(--space-12);font-size:var(--fs-sm);color:var(--pb-mute);background:var(--pb-card);border-left:3px solid var(--accent);white-space:pre-line;line-height:1.4}.no-chart{color:var(--pb-mute);text-align:center;padding:var(--space-16)}.profile-games-list{padding:0 var(--space-16)}.profile-show-more{margin:var(--space-8) auto var(--space-4);padding:var(--space-4) var(--space-16);background:var(--pb-card);color:var(--pb-mute);border:1px solid var(--pb-mute);border-radius:var(--radius-sm);font-size:var(--fs-sm);cursor:pointer;font-weight:700;display:block}.profile-show-more:hover{color:var(--pb-text);border-color:var(--pb-mute)}.profile-game-row{padding:var(--space-8) 0;border-bottom:1px solid var(--pb-line);justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.profile-game-row a{color:var(--accent);text-decoration:none}.game-format{font-size:var(--fs-sm);color:var(--pb-mute);text-transform:uppercase}.game-position{font-weight:700}.game-organizer-chip{font-size:var(--fs-base);color:var(--pb-mute)}.profile-games-tabs{margin:0 var(--space-16) var(--space-8)}.profile-wallet{padding:0 var(--space-16);margin-bottom:var(--space-24)}.wallet-balance{font-size:var(--fs-lg);margin:var(--space-4) 0 var(--space-12);font-weight:700}:is(.wallet-entries,.club-admin-list){margin:0;padding:0;list-style:none}.wallet-entries li{align-items:center;gap:var(--space-8);padding:var(--space-8) 0;border-bottom:1px solid var(--pb-line);font-size:var(--fs-sm);display:flex}.wallet-entries li>span:first-child{color:var(--pb-mute);white-space:nowrap}.wallet-entries li>span:nth-child(2){color:var(--pb-mute);flex:auto}.wallet-entries .num{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.profile-hero{align-items:center;gap:var(--space-16);margin-bottom:var(--space-16);padding:0 var(--space-16);flex-flow:wrap;display:flex}.profile-hero-avatar{flex:none;position:relative}.profile-hero-avatar.is-verified .profile-avatar,.profile-hero-avatar.is-verified .profile-avatar-placeholder{box-shadow:0 0 0 3px var(--accent)}.profile-verified-star{background:var(--accent);width:22px;height:22px;color:var(--accent-ink);font-size:var(--fs-sm);border:2px solid var(--pb-paper);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-2px;right:-2px}.profile-hero-main{flex:200px;min-width:0}.profile-hero-main h2{margin:0 0 var(--space-4)}.hero-share{white-space:nowrap;align-self:flex-start;align-items:center;width:auto;margin-left:auto;display:inline-flex}.profile-tabs{margin:0 var(--space-16)}.profile-tab-panel{padding:var(--space-16)}.summary-grid{gap:var(--space-12);margin-bottom:var(--space-8);grid-template-columns:repeat(2,1fr);display:grid}.summary-card{align-items:center;gap:var(--space-12);flex-direction:row;display:flex}.summary-icon{font-size:var(--fs-xl)}.summary-value{font-size:var(--fs-xl);font-weight:700}.profile-owner-settings{margin:0 var(--space-16) var(--space-16)}.profile-owner-settings>summary{cursor:pointer;color:var(--pb-mute);padding:var(--space-8) 0;font-weight:700}@media (width<=560px){.summary-grid{grid-template-columns:1fr}.hero-share{margin-left:0}}.score-positive{color:var(--success-text);font-weight:700}.profile-edit-section{margin:var(--space-8) 0 var(--space-24);padding:0}.profile-settings-header{justify-content:space-between;align-items:flex-start;gap:var(--space-16);padding:var(--space-4) var(--space-4) var(--space-16);display:flex}.profile-settings-header h3{margin:0 0 var(--space-4)}.profile-settings-header .pb-btn{white-space:nowrap;width:auto;margin:0}.profile-field-wide{grid-column:1/-1}.account-row{align-items:center;gap:var(--space-8);padding:var(--space-8) 0;border-bottom:1px solid var(--pb-line);display:flex}.account-row-label{min-width:70px;color:var(--pb-mute);font-size:var(--fs-sm)}.account-row-value{flex:1}.provider-badge.unverified{color:var(--warn-text)}.btn-verify-phone-row{font-size:var(--fs-sm);color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0}.profile-play-hint{margin:-1px 0 var(--space-12)}.profile-play-calendar{border:1px solid var(--pb-line);border-radius:var(--radius-sm);background:var(--pb-card);overflow:hidden}.profile-play-hours,.profile-play-row{grid-template-columns:76px repeat(13,minmax(30px,1fr));align-items:center;display:grid}.profile-play-hours{border-bottom:1px solid var(--pb-line);min-height:32px;color:var(--pb-mute);font-size:var(--fs-sm);text-align:center}.profile-play-row{min-height:var(--control-sm);border-bottom:1px solid var(--pb-line)}.profile-play-row:last-child{border-bottom:0}.profile-play-row>strong{padding:0 var(--space-8);border-right:1px solid var(--pb-line);color:var(--pb-mute);font-size:var(--fs-xs);align-self:stretch;align-items:center;font-weight:700;display:flex}.profile-play-slot{border:1px solid var(--pb-line);border-radius:var(--radius-seat);background:var(--pb-paper);width:24px;height:24px;color:var(--pb-paper);cursor:pointer;justify-self:center;padding:0;position:relative}.profile-play-slot:hover{border-color:var(--accent)}.profile-play-slot.selected{border-color:var(--accent);background:var(--accent)}.profile-play-slot.selected:after{content:"✓";color:#fff;font-size:var(--fs-sm);place-items:center;font-weight:800;display:grid;position:absolute;inset:0}.profile-play-slot>span{display:none}:where(input[type=checkbox]:not([role=switch]),input[type=radio]){appearance:none;vertical-align:middle;border:var(--stroke-bold) solid var(--pb-line-strong);border-radius:var(--radius-seat);cursor:pointer;background:0 0;flex:none;place-content:center;width:22px;height:22px;margin:0;display:inline-grid}:where(input[type=radio]){border-radius:50%}:where(input[type=checkbox]:not([role=switch]):checked,input[type=radio]:checked){background:var(--pb-selected-bg);border-color:var(--pb-selected-bg)}:where(input[type=checkbox]:not([role=switch]):checked):after{content:"";border:solid var(--pb-selected-fg);border-width:0 0 2.5px 2.5px;width:10px;height:5px;transform:translateY(-1px)rotate(-45deg)}:where(input[type=radio]:checked):after{content:"";background:var(--pb-selected-fg);border-radius:50%;width:8px;height:8px}input[role=switch]{appearance:none;border:var(--stroke-bold) solid var(--pb-line-strong);border-radius:var(--radius-pill);background:var(--pb-paper);cursor:pointer;flex:none;width:42px;height:24px;margin:0;position:relative}input[role=switch]:after{content:"";background:var(--pb-text);border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}input[role=switch]:checked{background:var(--pb-selected-bg);border-color:var(--pb-selected-bg)}input[role=switch]:checked:after{background:var(--pb-selected-fg);transform:translate(18px)}:where(input[type=checkbox],input[type=radio]):disabled{background:var(--pb-disabled-bg);border:var(--stroke-hair) dashed var(--pb-line-strong);cursor:not-allowed}@media (prefers-reduced-motion:reduce){input[role=switch]:after{transition:none}}.profile-connection-row{margin-bottom:var(--space-16)}.notif-important{padding:var(--space-12) var(--space-16);border-radius:var(--radius-sm);background:var(--pb-paper);color:var(--pb-mute)}.notif-important strong{margin-bottom:var(--space-4);display:block}.notif-settings-card h3{margin:0 0 var(--space-8)}.notif .notif-row{align-items:center;gap:var(--space-16);padding:var(--space-12) 0;border-top:1px solid var(--pb-line);border-radius:0;display:flex}.notif-settings-card h3+.notif-row{border-top:0}.notif .notif-org-row{padding-left:var(--space-16)}.notif .notif-org-channel{padding-left:var(--space-24)}.notif-row-copy{cursor:pointer;flex:1;min-width:0}.notif-row-copy strong,.notif-row-copy span{display:block}.notif-row-copy strong{color:var(--pb-mute);font-size:var(--fs-sm)}.notif-reaches{margin-top:var(--space-4);color:var(--pb-mute);font-size:var(--fs-xs)}.notif-advanced{margin:0}.notif-advanced>summary{min-height:30px;color:var(--accent);cursor:pointer;font-weight:700}.notif-advanced>.pb-sub{margin:var(--space-8) 0 var(--space-12)}.notif-adv-row{margin-bottom:var(--space-12)}.notif-adv-type{margin-bottom:var(--space-4);color:var(--pb-mute);font-size:var(--fs-sm);display:block}.notif-adv-row label{align-items:center;gap:var(--space-4);margin-right:var(--space-16);color:var(--pb-mute);font-size:var(--fs-sm);display:inline-flex}.notif-adv-row input{accent-color:var(--accent)}.notif-contact-field{margin:var(--space-16) 0 0;padding-top:var(--space-12);border-top:1px solid var(--pb-line)}.notif-muted-section h3{margin-top:0}.notif-muted-row{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-8) 0;border-top:1px solid var(--pb-line);display:flex}.notif-muted-row:first-child{border-top:0}.notif-unmute-btn{border:1px solid var(--pb-line);border-radius:var(--radius-sm);padding:var(--space-8) var(--space-8);background:var(--pb-card);color:var(--pb-mute)}@media (width<=560px){.profile-settings-header{align-items:center}.profile-settings-header p{display:none}.pb-field-grid.profile-settings-grid{grid-template-columns:minmax(0,1fr)}.profile-play-calendar{gap:var(--space-12);padding:var(--space-12);background:var(--pb-card);border:0;display:grid}.profile-play-hours{display:none}.profile-play-row{gap:var(--space-8);min-height:0;padding:0 0 var(--space-12);border-bottom:1px solid var(--pb-line);grid-template-columns:repeat(4,minmax(0,1fr))}.profile-play-row:last-child{padding-bottom:0}.profile-play-row>strong{min-height:24px;font-size:var(--fs-sm);border:0;grid-column:1/-1;padding:0}.profile-play-slot{width:auto;height:var(--control-sm);color:var(--pb-mute);font-size:var(--fs-xs);justify-self:stretch}.profile-play-slot>span{display:inline}.profile-play-slot.selected{color:#fff}.profile-play-slot.selected:after{content:none}}.profile-split-section{margin-top:var(--space-24);border-top:1px solid var(--pb-line);padding-top:var(--space-16)}.profile-dm-section #btn-dm-send{width:auto}.profile-settings-card>.profile-split-section{border:0;margin:0;padding:0}.split-games-list{border:1px solid var(--pb-line);border-radius:var(--radius-seat);max-height:260px;padding:var(--space-4) 0;margin-top:var(--space-8);overflow-y:auto}.split-game-row{align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);font-size:var(--fs-sm);cursor:pointer;display:flex}.split-game-row:hover{background:var(--pb-paper)}.split-game-row input[type=checkbox]{accent-color:var(--accent);flex-shrink:0}.split-game-row a{color:var(--accent);text-decoration:none}.player-link{color:inherit;border-bottom:1px dashed var(--pb-mute);text-decoration:none}.player-link.claimed:after{content:" ✓";color:var(--accent);font-size:.7em}.player-handle{font-size:var(--fs-sm);white-space:nowrap}.organizer-tools-hint,.live-event-tools-head span:last-child{margin-top:var(--space-4);color:var(--pb-mute);font:400 14px/1.4 var(--pb-body);text-align:left;display:block}#game-danger-zone .pb-btn{margin-top:var(--space-8)}#live-event-tools>.closing-form{margin-top:var(--space-12)}.live-event-tools-actions{gap:var(--space-8);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.live-event-tools-actions .pb-btn--outline{width:auto;margin-top:0}.pb-event-tool-group{margin-top:var(--space-12)}.pb-event-tool-group>.pb-btn{margin-bottom:var(--space-8)}#display-controls{padding-top:var(--space-12);border-top:var(--stroke-hair) solid var(--pb-line)}#display-controls .pb-btn--link{align-items:center;display:inline-flex}#game-screen:not(.game-complete) .finished-tools-heading{display:none}:is(#management-tools,#advanced-tools,#live-event-tools) .pb-btn{white-space:normal;overflow-wrap:anywhere}#live-event-tools .pb-disclosure>summary{min-height:var(--row-fold)}#live-event-tools .pb-disclosure[open]>summary{margin-bottom:var(--space-12)}#live-event-tools .closing-template-row{flex-wrap:wrap}.respect-heart{justify-content:center;align-items:center;gap:var(--space-4);vertical-align:-2px;min-width:40px;min-height:var(--control-row);padding:0 var(--space-4);color:var(--pb-mute);font:700 14px/1 var(--pb-mono);cursor:pointer;background:0 0;border:0;margin:-10px -6px -10px -8px;display:inline-flex}.respect-heart:before{content:"";width:16px;height:16px;-webkit-mask:var(--ic-fire) center / contain no-repeat;-webkit-mask:var(--ic-fire) center / contain no-repeat;mask:var(--ic-fire) center / contain no-repeat;background:currentColor;flex:none}.respect-heart[hidden]{display:none}.respect-heart:disabled{cursor:default}.respect-heart.is-given{color:var(--pb-fire)}.respect-heart.is-given:before{-webkit-mask-image:var(--ic-fire-filled);-webkit-mask-image:var(--ic-fire-filled);mask-image:var(--ic-fire-filled)}.respect-heart.is-spent{color:var(--pb-disabled-fg)}.respect-note{font-size:var(--fs-sm);color:var(--pb-mute);text-align:center;padding:var(--space-8) 0}.respect-note:empty{display:none}.insights-card{min-width:0}.insights-chart{width:100%;height:300px}#insights-screen{max-width:1120px;margin-inline:auto}.insights-section{gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));scroll-margin-top:56px;display:grid}.insights-section-title{grid-column:1/-1}.insights-hero{text-align:center}.insights-eyebrow{color:var(--accent);font-size:var(--fs-xs);letter-spacing:.1em;margin-bottom:var(--space-8);font-weight:800}.insights-hero h1{letter-spacing:-.045em;font-size:clamp(2.2rem,6vw,4rem);line-height:.95}.insights-hero .pb-sub{max-width:560px;margin:var(--space-12) auto 0}:is(.insights-card:has(#insights-when-we-play),.insights-card:has(#insights-duos),.insights-card:has(#insights-form),.insights-card:has(#insights-calibration),.insights-card:has(#insights-series-list)){grid-column:1/-1}@media (width<=720px){.insights-section{gap:var(--space-12);grid-template-columns:1fr}.insights-hero{padding:var(--space-24) var(--space-8) var(--space-16)}.insights-chart{height:280px}}.setup-page-head{text-align:center;margin:var(--space-16) 0 var(--space-16)}.setup-page-head h1{margin-bottom:var(--space-4)}.setup-page-head p{color:var(--pb-mute);font-size:var(--fs-base)}.setup-step{width:1.6rem;height:1.6rem;margin-right:var(--space-8);border-radius:var(--radius-pill);background:var(--pb-inverse);color:var(--pb-inverse-fg);font:700 14px/1 var(--pb-mono);letter-spacing:0;justify-content:center;align-items:center;display:inline-flex}.format-cards{gap:var(--space-8);grid-template-columns:repeat(5,1fr);display:grid}#format-cards>.fmt-extra-slot{display:none}#format-cards.formats-expanded>.fmt-extra-slot{display:grid}body:not(.admin-visible) #format-cards>.fmt-extra-slot:has(.admin-only){display:none}.fmt-more{text-align:center;border:var(--stroke-bold) solid var(--pb-line-strong);min-height:100%;font-weight:700}.fmt-card{text-align:left;cursor:pointer;font:inherit;transition:border-color .15s,transform .15s,background .15s;position:relative}.fmt-card:hover{background:var(--pb-card-hover)}.fmt-card[aria-checked=true]{box-shadow:inset 0 0 0 var(--stroke-bold) var(--pb-text)}.fmt-card[aria-checked=true]:after{content:"";background:var(--pb-text);width:18px;height:18px;box-shadow:inset 0 0 0 4px var(--pb-card);border-radius:50%;position:absolute;top:10px;right:10px}.fmt-card .fmt-icon{width:22px;height:22px;margin-bottom:var(--space-12);color:var(--pb-text)}.fmt-card .fmt-name{font-weight:700;font-size:var(--fs-base);margin-bottom:var(--space-4);color:var(--pb-text)}.fmt-card.locked{background:var(--pb-disabled-bg)}.fmt-card.locked:after{content:"🔒";font-size:var(--fs-sm);position:absolute;top:6px;right:8px}.pb-field-grid{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pb-field-grid[hidden]{display:none}.pb-field-grid .pb-field{min-width:0}.pb-field-grid .pb-input{width:100%;min-width:0}.private-match-screen :is(#organiser-fold,#management-tools,#finished-management-toggle,#live-event-tools,#event-thread-btn,#live-secondary-actions,#standings-toggle),.private-match-screen:not(.private-match-finished) :is(#standings-section,#analytics-section){display:none!important}.private-match-finished :is(#standings-section,#standings-content){display:block!important}#private-match-actions{margin-top:var(--space-16);width:100%}#private-match-finish{width:100%;margin-top:var(--space-8)}#btn-casual-play-now{margin-top:var(--space-12)}#btn-casual-invite{margin-top:var(--space-8)}#registration-screen.casual-owner>:not(#casual-lobby){display:none!important}#casual-lobby [data-casual-seat]:not([hidden]){gap:var(--space-8);align-items:center;display:flex}#casual-lobby [data-casual-seat]>.pb-btn{flex:none}#casual-lobby [data-casual-seat]>.pb-input{text-overflow:ellipsis}#casual-lobby [data-casual-remove]{width:40px;font-size:var(--fs-xl);padding:0}@media (width<=639px){#casual-lobby .pb-field-grid{grid-template-columns:1fr;row-gap:0}}.fmt-card-slot{display:grid;position:relative}.fmt-card-slot>.fmt-tip{z-index:2;position:absolute;top:7px;right:8px}.fmt-card-slot:has(.fmt-card[aria-checked=true])>.fmt-tip{right:36px}.fmt-card-slot>.fmt-fav{width:32px;height:32px;position:absolute;bottom:6px;right:6px}.fmt-fav[aria-pressed=true] svg{color:var(--pb-text);fill:currentColor}.fmt-card-slot:has(>.fmt-fav) .fmt-meta{padding-right:var(--space-24)}.setup-mode-toggle{margin-bottom:var(--space-12)}.new-chooser .new-choice{gap:var(--space-4)}#play-now-seats .pb-field{gap:var(--space-8);margin-top:0;display:grid}#play-now-seats .pb-label,#play-now-friends .pb-label{margin-bottom:0}#play-now-friends{gap:var(--space-8);margin-top:0;display:grid}#play-now-screen.play-now-organiser>.setup-page-head{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}#play-now-steppers{scroll-margin-bottom:96px}#play-now-steppers .adv-row+.adv-row{margin-top:var(--space-8)}#play-now-change{min-height:var(--control-row)}#setup-progressive{display:none}#setup-screen.format-picked #setup-progressive{animation:.3s setup-rise;display:block}#setup-screen.open-registration-create #setup-progressive{flex-direction:column;display:flex}#setup-screen.open-registration-create #setup-players-section{order:1}#setup-screen.open-registration-create #setup-group-event{order:2}#setup-screen.open-registration-create #setup-group-money{order:3}#setup-screen.open-registration-create #setup-group-access{order:4}#setup-screen.open-registration-create #setup-group-registration{order:5}#setup-screen.open-registration-create #setup-registration-secondary,#setup-screen.open-registration-create #balance-preview,#setup-screen.open-registration-create #setup-summary,#setup-screen.open-registration-create #player-count-hint,#setup-screen.open-registration-create #setup-readiness,#setup-screen.open-registration-create #btn-start-game,#setup-screen.open-registration-create #btn-save-registration,#setup-screen.open-registration-create #btn-reopen-registration,#setup-screen.open-registration-create #btn-cancel-lobby{order:6}#setup-screen.open-registration-create .setup-removed{display:none!important}.organizer-registration-only{display:none}#setup-screen.open-registration-create #setup-cap-disclosure{display:block}#setup-screen.open-registration-create #setup-group-registration,#setup-screen.open-registration-create #setup-players-section{display:none}#setup-screen.open-registration-create .setup-repeat-row{align-items:center;gap:var(--space-8);display:flex}.setup-repeat-row .pb-input{flex:1;width:auto;min-width:0}.setup-repeat-row label{font-size:var(--fs-sm);flex-shrink:0}@media (width<=600px){.setup-repeat-row{flex-wrap:wrap}.setup-repeat-row>.pb-label{flex-basis:100%}}#setup-screen.open-registration-create .setup-required-label:after{content:" *";color:var(--danger-text)}#setup-screen.open-registration-create .pb-label>.organizer-registration-only,#setup-screen.open-registration-create #setup-cap-hint{display:inline}#game-max-players-row{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}#setup-screen.open-registration-create .fmt-tip.organizer-registration-only{display:inline-flex}#setup-screen.open-registration-create .pb-check.organizer-registration-only{display:flex}#setup-screen.open-registration-create .setup-raffle-panel.organizer-registration-only{display:grid}#setup-screen.raffle-setup #setup-raffle-toggle-row{display:flex}#setup-screen.raffle-setup #setup-raffle-panel{display:grid}#setup-screen:not(.raffle-setup) #setup-raffle-bowl-hint{display:none}#setup-screen.open-registration-create .advanced-toggle>.organizer-registration-only{display:inline}#setup-screen.open-registration-create .advanced-toggle>.adv-title-courts{display:none}#setup-screen.open-registration-create #advanced-section:has(#courts-row:not(.hidden):not(.setup-derived-courts)) .advanced-toggle>.adv-title-courts{display:inline}#setup-screen.open-registration-create #advanced-section:has(#courts-row:not(.hidden):not(.setup-derived-courts)) .advanced-toggle>.adv-title-rounds{display:none}#setup-screen.open-registration-create .organizer-registration-default{display:none}@keyframes setup-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (width<=600px){.format-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-page-head{margin-top:var(--space-12)}}.visibility-row{margin-top:var(--space-24);margin-bottom:var(--space-12)}.pb-field{margin-top:var(--space-8)}.venue-autocomplete{position:relative}.venue-suggest{z-index:60;margin:var(--space-4) 0 0;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;max-height:240px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.venue-suggest-item{justify-content:space-between;gap:var(--space-8);padding:var(--space-8) var(--space-12);cursor:pointer;color:var(--pb-text);display:flex}.venue-suggest-item.active,.venue-suggest-item:hover{background:var(--pb-paper)}.venue-suggest-addr{color:var(--pb-mute);font-size:var(--fs-sm);text-align:right}.player-suggest{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;max-height:240px;margin:0;list-style:none;position:fixed;overflow-y:auto}.player-suggest-item{justify-content:space-between;gap:var(--space-8);padding:var(--space-8) var(--space-12);cursor:pointer;color:var(--pb-text);display:flex}.player-suggest-item.active,.player-suggest-item:hover{background:var(--pb-paper)}.player-suggest-meta{color:var(--pb-mute);font-size:var(--fs-sm);text-align:right}.pb-label{font:700 14px/1.2 var(--pb-body);color:var(--pb-text)}.pb-field .pb-label{margin-bottom:var(--space-4);display:block}.pb-field .pb-input:not(.stepper *){width:100%;margin-bottom:0}.destination-picker{margin:var(--space-4) 0 0}.destination-picker summary{color:var(--pb-text);font-size:var(--fs-sm);cursor:pointer;font-weight:500;list-style:none}.destination-picker summary::-webkit-details-marker{display:none}.destination-picker-search{width:100%;margin:var(--space-4) 0;padding:var(--space-4) var(--space-8);border:1px solid var(--pb-line);border-radius:var(--radius-sm);background:var(--pb-card);color:inherit;display:block}.pb-field input[data-datetime-picker]{cursor:pointer;caret-color:#0000}.setup-level-range{align-items:center;gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.setup-level-range>span{color:var(--pb-mute)}.setup-level-range:has(option[value=any]:checked){grid-template-columns:minmax(0,1fr)}.setup-level-range:has(option[value=any]:checked)>:not(#game-level-from){display:none}#optional-settings:has(#game-level-from option[value=any]:checked) #setup-open-level-band-row{display:none}#game-break-row .setup-level-range{grid-template-columns:auto auto minmax(0,1fr)}#game-break-row .setup-level-range:has(#game-break option[value=""]:checked){grid-template-columns:minmax(0,1fr)}#game-break-row .setup-level-range:has(#game-break option[value=""]:checked)>:not(#game-break){display:none}.setup-raffle-panel{gap:var(--space-8)}.setup-raffle-count{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.setup-raffle-prize-row{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.setup-raffle-prize-row .pb-input{min-width:0}@media (width<=560px){.setup-raffle-prize-row{grid-template-columns:minmax(0,1fr)}}#setup-group-event{container:event-details/inline-size}#setup-group-event>#setup-event-details{padding:var(--space-16);margin-bottom:0}#setup-event-details #optional-settings{gap:var(--space-12) var(--space-16);grid-template-columns:minmax(0,1fr);margin:0;display:grid}#setup-event-details .setup-event-column{display:contents}#setup-event-details :is(.pb-field,.setup-event-wide){min-width:0;margin-top:0}#setup-event-details .setup-event-wide{grid-column:1/-1}#setup-event-details .pb-field:has(>#game-comment){order:1}#setup-event-details .setup-event-toggles{gap:var(--space-8);flex-wrap:wrap;order:2;display:flex}#setup-event-details :is(.setup-repeat-row,#setup-raffle-panel,#setup-event-more){order:3}#setup-event-details .pb-input:not(.pb-date-native):not(.stepper *){width:100%;min-width:0;max-width:none}#setup-event-details #game-comment{resize:vertical;height:60px;min-height:60px}#setup-event-details .setup-event-toggles>.pb-toggle{align-items:center;gap:var(--space-4);white-space:nowrap;cursor:pointer;margin:0;display:flex}.admin-visible .pb-toggle.admin-only{display:flex!important}.setup-event-toggles .tip-i{margin:0}#setup-event-details #game-break-row .setup-level-range{gap:var(--space-4);grid-template-columns:minmax(65px,1fr) auto minmax(48px,.65fr)}#setup-event-details #game-break-row .setup-level-range:has(#game-break option[value=""]:checked){grid-template-columns:minmax(0,1fr)}#setup-event-details #game-break-row label[for=game-break-after]{font-size:var(--fs-sm)}@media (width>=768px){@container event-details (width>=560px){#setup-event-details #optional-settings{grid-template-columns:repeat(2,minmax(0,1fr))}}}@media (width>=1024px){@container event-details (width>=760px){#setup-event-details #optional-settings{grid-template-columns:repeat(3,minmax(0,1fr))}#setup-event-details .setup-event-toggles,#setup-event-details .setup-event-toggles>.pb-toggle{gap:var(--space-4)}#setup-group-event>summary{min-height:var(--control-row);padding-block:var(--space-8)}}}.datetime-popover{z-index:1000;width:320px;padding:var(--space-12);border:var(--stroke-hair) solid var(--pb-line-strong);border-radius:var(--radius-sm);background:var(--pb-paper);color:var(--pb-text);margin:0;position:absolute}.datetime-head{align-items:center;gap:var(--space-8);margin-bottom:var(--space-8);grid-template-columns:34px 1fr 34px;display:grid}.datetime-head strong{text-align:center;font-size:var(--fs-base)}.datetime-nav,.datetime-day{border:1px solid var(--pb-line);border-radius:var(--radius-seat);background:var(--pb-card);height:34px;color:var(--pb-text);font:inherit;cursor:pointer}.datetime-nav:hover,.datetime-day:hover{border-color:var(--pb-line)}.datetime-weekdays,.datetime-days{gap:var(--space-4);grid-template-columns:repeat(7,1fr);display:grid}.datetime-weekdays{margin-bottom:var(--space-4);color:var(--pb-mute);font-size:var(--fs-sm);text-align:center}.datetime-day.active{background:var(--accent);color:var(--accent-ink);border-color:#0000;font-weight:700}.datetime-pad{height:34px}.datetime-time{align-items:center;gap:var(--space-8);margin-top:var(--space-12);display:flex}.datetime-time label{color:var(--pb-mute);font-size:var(--fs-sm);margin-right:auto}.datetime-actions{gap:var(--space-8);margin-top:var(--space-12);grid-template-columns:1fr 1fr 1fr;display:grid}.datetime-actions .pb-btn--outline{margin-top:0}.page-back{width:36px}.app-tabs{gap:var(--space-4);padding:var(--space-8);margin:var(--space-12) auto var(--space-24);max-width:var(--container);background:var(--pb-card);border-radius:var(--radius-card);border:0;grid-template-columns:repeat(4,1fr);display:grid}.app-tab{justify-content:center;align-items:center;gap:var(--space-8);min-height:var(--control-md);padding:0 var(--space-12);border-radius:var(--radius-sm);color:var(--pb-text);font:500 16px/1.2 var(--pb-body);white-space:nowrap;text-decoration:none;transition:background .15s,color .15s,box-shadow .15s;display:flex}.app-tab:hover{background:var(--pb-card-hover)}.app-tab[aria-current=page]{background:color-mix(in srgb, var(--pb-lime-fill) 45%, var(--pb-card));box-shadow:none;font-weight:700}.app-tab-icon{opacity:.85;flex-shrink:0;width:16px;height:16px}.app-tab-live-dot{background:var(--success);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.6s ease-in-out infinite pulse-live}@media (prefers-reduced-motion:reduce){.app-tab-live-dot{animation:none}}@media (width<=520px){.app-tabs{gap:var(--space-4);padding:var(--space-4)}.app-tab{padding:var(--space-8) var(--space-4);gap:var(--space-4);flex-direction:column}.app-tab span{font-size:var(--fs-sm)}.app-tab-icon{width:16px;height:16px}}@media (width<=360px){.app-tab span{display:none}.app-tab{padding:var(--space-8) var(--space-4)}.app-tab-icon{width:18px;height:18px}}.advanced{margin:var(--space-24) 0 0}.advanced-card{margin-top:var(--space-8);gap:var(--space-12);display:grid}#setup-screen.open-registration-create .advanced{margin:var(--space-8) 0}#setup-screen.open-registration-create .advanced-card{margin-top:var(--space-4);gap:var(--space-12);display:grid}.adv-row{justify-content:space-between;align-items:center;gap:var(--space-12);font-size:var(--fs-base);display:flex}.adv-label{color:var(--pb-mute);min-width:60px;font-weight:500}#mexicano-timed-checkbox{border:var(--stroke-bold) solid var(--pb-line-strong);background:0 0;flex:none;place-content:center;width:22px;height:22px;margin:0;display:grid}#mexicano-timed-checkbox:checked{background:var(--pb-selected-bg);border-color:var(--pb-selected-bg)}#mexicano-timed-checkbox:checked:after{content:"";border:solid var(--pb-selected-fg);border-width:0 0 2.5px 2.5px;width:10px;height:5px;transform:translateY(-1px)rotate(-45deg)}.stepper{align-items:center;gap:var(--space-4);display:inline-flex}:is(.stepper button,.pb-step){width:var(--control-md);height:var(--control-md);background:color-mix(in srgb, var(--pb-text) 8%, transparent);color:var(--pb-text);font:700 20px/1 var(--pb-body);cursor:pointer;border:0;border-radius:50%;flex:none;place-content:center;margin:0;padding:0;display:inline-grid}:is(.stepper button,.pb-step):hover:not(:disabled){background:color-mix(in srgb, var(--pb-text) 14%, transparent)}:is(.stepper button,.pb-step):active:not(:disabled){transform:translateY(1px)}:is(.stepper button,.pb-step):disabled{background:var(--pb-disabled-bg);color:var(--pb-disabled-fg);cursor:default}.stepper input{width:var(--control-md);height:var(--control-md);min-height:0;color:var(--pb-text);text-align:center;font:700 16px/1 var(--pb-body);font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;border:0;margin:0;padding:0}.stepper input::-webkit-inner-spin-button{-webkit-appearance:none}.stepper input::-webkit-outer-spin-button{-webkit-appearance:none}#courts-row.setup-derived-courts{display:none!important}#court-names-row{align-items:stretch;gap:var(--space-8);flex-direction:column}.court-names-inputs{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.court-name-option{min-height:var(--control-md)}.court-names-inputs.has-court-options>.prestart-court-cell{display:none}.player-score{padding:0px var(--space-4);margin-left:var(--space-4);font-size:var(--fs-sm);color:var(--accent-ink);background:var(--accent);border-radius:var(--radius-sm);font-weight:700;line-height:1.4;display:inline-block}.roster-partner{color:var(--pb-mute);font-size:var(--fs-sm)}.roster-lang{margin-left:var(--space-4);font-size:var(--fs-sm);letter-spacing:.06em;color:var(--pb-mute);font-weight:700;display:inline-block}.roster-lang--guess{color:var(--pb-mute);font-weight:400}.roster-packing{align-items:flex-start;gap:var(--space-4);margin:var(--space-4) 0;font-size:var(--fs-base);flex-direction:column;font-weight:700;display:flex}.roster-packing-item{align-items:center;gap:var(--space-4);font-variant-numeric:tabular-nums;display:inline-flex}.roster-extras{margin-left:var(--space-4);font-size:var(--fs-xs);letter-spacing:.06em;color:var(--pb-mute);font-weight:700;display:inline-block}.player-level{padding:0 var(--space-4);margin-left:var(--space-4);font-size:var(--fs-sm);color:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-sm);background:0 0;font-weight:700;line-height:1.5;display:inline-block}.player-level--manual{color:var(--accent-ink);background:var(--accent)}.player-level--soft{color:var(--pb-mute);border-color:var(--pb-mute);border-style:dashed;font-weight:700}.player-level--raw{color:var(--pb-ink);background:var(--warn);border-color:var(--warn);font-weight:700}.signin-reverse-to{text-align:center;margin:0}.signin-reverse-number{white-space:nowrap}.signin-reverse-code{margin:var(--space-4) 0 var(--space-12);text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-xl);letter-spacing:.1em;-webkit-user-select:all;user-select:all;font-weight:700}.player-games{margin-left:var(--space-4);font-size:var(--fs-sm);color:var(--pb-mute);font-variant-numeric:tabular-nums;font-weight:700;display:inline-block}.player-level--below{color:var(--ink-text);background:var(--danger);border-color:var(--danger);font-weight:700}.pair-chip{padding:var(--space-4) var(--space-8);border-radius:var(--radius-card);border:1px solid var(--pb-line-strong);background:var(--pb-card);color:var(--pb-text);font:inherit;cursor:pointer}.pair-chip.is-paired{background:var(--pb-paper);color:var(--pb-mute)}.pair-chip.is-pending{background:var(--pb-selected-bg);border-color:var(--pb-selected-bg);color:var(--pb-selected-fg)}.reg-card{padding:0 var(--space-4);margin-left:var(--space-4);font-size:var(--fs-sm);color:var(--ink-text);border-radius:var(--radius-sm);vertical-align:middle;cursor:help;font-weight:700;line-height:1.5;display:inline-block}.reg-card.lc-pill{background:var(--pb-paper);color:var(--pb-text);border:1px solid var(--pb-line)}.reg-card-red,.reg-card-danger{background:var(--pb-paper);color:var(--danger-text);border:1px solid var(--danger)}.reg-card-yellow{background:var(--pb-paper);color:var(--warn-text);border:1px solid var(--warn)}.reg-card-green{background:var(--pb-paper);color:var(--success-text);border:1px solid var(--success)}.rr-wave-header{margin:var(--space-8) 0 var(--space-4);font-weight:700}.rr-stage{border-top:1px solid var(--pb-line);margin-top:var(--space-8)}.rr-stage-header{justify-content:space-between;align-items:center;gap:var(--space-8);width:100%;padding:var(--space-12) var(--space-4);cursor:pointer;font-size:var(--fs-lg);color:var(--pb-text);text-align:left;background:0 0;border:0;font-weight:700;display:flex}.rr-stage-status{font-size:var(--fs-xs);font-weight:700}.rr-stage-status.active{color:var(--accent)}.rr-stage-status.done{color:var(--pb-mute)}.rr-stage-body.collapsed,.rr-courts-only #rr-map-block,.rr-courts-only #rr-pool-tables,.rr-courts-only #rr-finals-tables,.rr-courts-only .rr-stage-header,.rr-courts-only .rr-stage[data-stage=final],.rr-courts-only .rr-stage[data-stage=totals]{display:none}.rr-courts-only .rr-stage{border-top:0;margin-top:0}.rr-bracket-round{margin-bottom:var(--space-12)}.rr-bracket-round-label{margin-bottom:var(--space-4);color:var(--accent);font-weight:700}.rr-bracket-card{background:var(--pb-card);border-radius:var(--radius-sm);padding:var(--space-8) var(--space-12);margin-bottom:var(--space-4);align-items:center;gap:var(--space-8);grid-template-columns:1fr auto 1fr;display:grid}.rr-bracket-serve{margin:0 0 var(--space-4);grid-column:1/-1}.rr-bracket-team{word-wrap:break-word}.rr-bracket-score{gap:var(--space-4);align-items:center;display:flex}.rr-bracket-score input{width:48px}.rr-map{margin:var(--space-8) 0}.rr-map-flow{align-items:stretch;gap:var(--space-8);flex-wrap:wrap;display:flex}.rr-map-node{flex:150px;min-width:0}.rr-map-node.is-current{box-shadow:inset 0 0 0 var(--stroke-bold) var(--accent)}.rr-map-node-title{font-size:var(--fs-xs);color:var(--pb-mute);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-4);font-weight:700}.rr-map-node.is-current .rr-map-node-title{color:var(--accent)}.rr-map-pool-list{margin:0;padding:0;list-style:none}.rr-map-pool{align-items:baseline;gap:var(--space-4);padding:var(--space-4) 0;flex-wrap:wrap;display:flex}.rr-map-count{font-size:var(--fs-xs);color:var(--pb-mute)}.rr-map-pool-teams{font-size:var(--fs-xs);color:var(--pb-mute);word-break:break-word;flex-basis:100%}.rr-map-rounds{gap:var(--space-4) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.rr-map-round{font-size:var(--fs-sm);color:var(--pb-text)}.rr-map-round+.rr-map-round:before{content:"›";color:var(--pb-mute);margin-right:var(--space-4)}.rr-map-group{align-items:baseline;gap:var(--space-4);padding:var(--space-4) 0;display:flex}.rr-map-link{justify-content:center;align-items:center;gap:var(--space-4);padding:0 var(--space-4);flex-direction:column;flex:none;display:flex}.rr-map-link-label{font-size:var(--fs-xs);color:var(--pb-mute);text-align:center}.rr-map-arrow{color:var(--pb-mute)}.rr-map-trophy{text-align:center;justify-content:center;align-items:center;gap:var(--space-4);flex-direction:column;flex:none;display:flex}.rr-map-trophy-ic{font-size:var(--fs-xl);line-height:1}.rr-map-champion{font-size:var(--fs-xs);color:var(--pb-text);font-weight:700}.rr-map-note{margin-top:var(--space-4);font-size:var(--fs-xs);color:var(--pb-mute)}@media (width<=520px){.rr-map-flow{flex-direction:column}.rr-map-link{justify-content:flex-start;gap:var(--space-4);flex-direction:row}.rr-map-arrow{transform:rotate(90deg)}.rr-map-trophy{gap:var(--space-8);flex-direction:row}}.rr-tabs{margin-bottom:var(--space-12)}.rr-my-match{padding:var(--space-12)}.rr-mm-court{font-size:var(--fs-xl);margin:var(--space-4) 0 var(--space-12);font-weight:700}.rr-mm-court-block{align-items:flex-start;gap:var(--space-4);margin:0 0 var(--space-12);flex-direction:column;display:flex}.rr-mm-court-block.is-mine{padding:var(--space-16) var(--space-24);border-radius:var(--radius-hero);background:var(--pb-lime-fill);color:var(--pb-ink);container-type:inline-size}.rr-mm-court-eyebrow{font:700 12px/1.3 var(--pb-mono);letter-spacing:.06em;text-transform:uppercase}.rr-mm-court-block .rr-mm-court{color:inherit;font:800 clamp(34px, 14cqi, 64px)/.95 var(--pb-display);letter-spacing:-.02em;margin:0}.rr-mm-court-block:not(.is-mine) .rr-mm-court{font-size:var(--fs-2xl)}.match.has-mine .rr-mm-court-block{margin:0 0 var(--space-4);box-shadow:none;color:inherit;background:0 0;border-radius:0;padding:0}.match.has-mine .rr-mm-court-block .rr-mm-court{font-size:var(--fs-2xl)}.rr-mm-moved{font:700 14px/1.3 var(--pb-mono)}.rr-mm-played{margin-top:var(--space-16)}.rr-mm-played-label{font:700 12px/1.3 var(--pb-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--pb-mute);margin:0 0 var(--space-4)}.rr-mm-hint{color:var(--pb-mute);font-size:var(--fs-sm);margin-top:var(--space-12)}.rr-mm-hint-filled{color:var(--pb-mute)}.roster-header{font-size:var(--fs-sm);color:var(--pb-mute);padding:var(--space-8) var(--space-8) var(--space-4)}.roster-table{border-collapse:collapse;width:100%;font-size:var(--fs-base)}.roster-table th{text-align:left;font:700 12px/1.2 var(--pb-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--pb-mute);padding:var(--space-8) var(--space-8);border-bottom:var(--stroke-hair) solid var(--pb-line)}.roster-table td{padding:var(--space-8) var(--space-8);border-bottom:var(--stroke-hair) solid var(--pb-line)}.roster-table td.roster-num,.roster-table th.roster-num{width:28px;color:var(--pb-mute)}.roster-me{--pb-text:#141413;--pb-mute:#3a3a37;--accent:#141413;--accent-ink:var(--pb-lime);--pb-card-hover:#1414131a;--pb-line:#1414134d;--pb-card:var(--pb-lime-fill);background:var(--pb-lime-fill);color:var(--pb-ink);border-radius:var(--radius-sm)}.roster-resting td{color:var(--pb-mute)}.roster-rest-label{font-style:italic}.roster-court-bar{border-radius:var(--radius-seat);width:3px;height:14px;margin-right:var(--space-4);vertical-align:middle;display:inline-block}.journey-panel{padding:var(--space-4) 0}.journey-chart{touch-action:manipulation;display:block}.journey-grid{stroke:var(--pb-line);stroke-width:1px;stroke-dasharray:3 5}.journey-axis{fill:var(--pb-mute);font-weight:700}.journey-axis.is-on{fill:var(--accent)}.journey-ghost{fill:none;stroke:var(--pb-mute);stroke-width:1.4px;opacity:.2;stroke-linejoin:round}.journey-guide{stroke:var(--accent);stroke-width:1px;opacity:.3}.journey-line{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.journey-node{cursor:pointer}.journey-hit{fill:#0000}.journey-dot{fill:var(--pb-card);stroke:var(--accent);stroke-width:2.4px}.journey-node.is-on .journey-dot{fill:var(--accent)}.journey-dot-label{fill:var(--accent);pointer-events:none;font-weight:800}.journey-node.is-on .journey-dot-label{fill:var(--accent-ink)}.journey-loss{fill:var(--pb-mute);stroke:var(--pb-card);stroke-width:1.4px;pointer-events:none}.journey-legend{padding:var(--space-4) var(--space-4) 0;font-size:var(--fs-xs);color:var(--pb-mute);justify-content:space-between;align-items:center;display:flex}.journey-legend-me{font-weight:700}.journey-legend-me:before{content:"";border-radius:var(--radius-seat);background:var(--pb-text);width:15px;height:3px;margin-right:var(--space-4);vertical-align:middle;display:inline-block}.journey-detail{margin-top:var(--space-12)}.journey-detail-where{flex:1;min-width:0}.journey-detail-eyebrow{font-size:var(--fs-xs);letter-spacing:.06em;color:var(--pb-mute);text-transform:uppercase;font-weight:700}.journey-detail-move{font-size:var(--fs-xs);color:var(--pb-mute);margin-top:var(--space-4);font-weight:700}.journey-detail-move.is-up{color:var(--pb-text)}.journey-step{border-radius:var(--radius-sm);background:var(--pb-paper);border:1px solid var(--pb-line);width:26px;height:26px;color:var(--pb-mute);font-size:var(--fs-base);cursor:pointer;flex-shrink:0}.journey-step:disabled{opacity:.35;cursor:default}.journey-detail-result{text-align:right}.journey-detail-score{font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.journey-detail-verdict{font-size:var(--fs-xs);letter-spacing:.06em;color:var(--pb-mute);margin-top:var(--space-4);font-weight:800}.journey-detail-result.is-win .journey-detail-score,.journey-detail-result.is-win .journey-detail-verdict{color:var(--pb-text)}.journey-detail-result.is-loss .journey-detail-score,.journey-detail-result.is-loss .journey-detail-verdict{color:var(--pb-mute)}.journey-detail-teams{margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--pb-line)}.journey-team{font-size:var(--fs-base);color:var(--pb-mute);font-weight:700}.journey-team.is-mine{color:var(--pb-text)}.journey-vs{font-size:var(--fs-xs);letter-spacing:.06em;color:var(--pb-mute);margin:var(--space-4) 0;font-weight:700}.journey-detail-sets{margin-top:var(--space-8);font-size:var(--fs-base);color:var(--pb-mute);font-variant-numeric:tabular-nums;font-weight:700}.journey-swiss-line{margin-top:var(--space-4)}.journey-list-label{font-size:var(--fs-xs);letter-spacing:.1em;color:var(--pb-mute);text-transform:uppercase;margin:var(--space-16) 0 var(--space-8);font-weight:700}.journey-list{gap:var(--space-4);flex-direction:column;display:flex}.next-match-hint{margin-top:var(--space-16)}.next-match-hint__header{font-weight:700;font-size:var(--fs-lg);margin-bottom:var(--space-8);color:var(--pb-mute)}.next-match-hint__players{gap:var(--space-4);font-size:var(--fs-base);margin:0;padding:0;list-style:none;display:grid}.next-match-hint__players li{padding:var(--space-4) 0}.next-match-hint__teams{justify-content:space-between;align-items:center;gap:var(--space-8);margin-top:var(--space-4);display:flex}.next-match-hint__team{color:var(--pb-mute);flex:1;font-weight:700}.next-match-hint__team:last-child{text-align:right}.next-match-hint__vs{color:var(--pb-mute);font-size:var(--fs-sm);padding:0 var(--space-4)}.next-match-hint__go{margin-top:var(--space-8);padding:var(--space-8) var(--space-8);border-radius:var(--radius-seat);background:color-mix(in srgb, var(--success) 12%, transparent);border:1px solid color-mix(in srgb, var(--success) 45%, transparent);color:var(--success-text);font-weight:700;font-size:var(--fs-base)}.next-round-card-body{align-items:stretch;gap:var(--space-8);padding:var(--space-4) 0 var(--space-4);grid-template-columns:1fr auto 1fr;display:grid}.next-round-card-body:not(:has(.next-round-team)){flex-direction:column;display:flex}.next-round-team{gap:var(--space-4);min-width:0;padding:var(--space-8) var(--space-12);border:var(--stroke-hair) solid var(--pb-text);border-radius:var(--radius-sm);font:700 16px/1.3 var(--pb-body);overflow-wrap:anywhere;flex-direction:column;display:flex}.next-round-team.is-pending{border-style:dashed;border-color:var(--pb-line-strong)}.next-round-vs{color:var(--pb-mute);font:700 12px/1 var(--pb-mono);letter-spacing:.06em;text-transform:uppercase;align-self:center}.pb-poster--path{gap:var(--space-12);margin-bottom:var(--space-8);padding:var(--space-16) var(--space-24)}.pb-poster-meta{justify-content:space-between;align-items:center;gap:var(--space-12);font:700 12px/1.2 var(--pb-mono);letter-spacing:.06em;text-transform:uppercase;display:flex}.pb-path>div{gap:var(--space-4);min-width:0;padding:var(--space-12);border-radius:var(--radius-card);border:var(--stroke-bold) solid var(--pb-ink);color:var(--pb-ink);flex-direction:column;display:flex}.pb-path .pb-path-win{background:var(--pb-ink);color:var(--ink-text)}.pb-path-lbl{font:400 12px/1.2 var(--pb-mono);letter-spacing:.06em;text-transform:uppercase}.pb-path-win .pb-path-lbl{color:var(--pb-lime)}.pb-path-val{font:800 30px/1 var(--pb-display);letter-spacing:-.02em;overflow-wrap:anywhere}.pb-path-sub{font:400 14px/1.3 var(--pb-body)}.pb-path-win .pb-path-sub{color:var(--ink-mute)}.next-round-player{color:var(--pb-mute)}.king-court-card .rr-mm-hint{margin-top:var(--space-8);font-size:var(--fs-sm);color:var(--pb-mute)}.player-gender{margin-left:var(--space-4);font-size:var(--fs-xs);color:var(--pb-mute);font-weight:700}.king-court-card .court-balance{margin-top:var(--space-8);font-size:var(--fs-sm);color:var(--pb-mute);text-align:center}.king-court-card .court-warn{margin-top:var(--space-4);font-size:var(--fs-sm);color:var(--warn-text);text-align:center;font-weight:700}.pb-qr-code{--pb-qr-paper:white;box-sizing:border-box;width:100%;max-width:280px;height:auto;margin:var(--space-16) auto 0;padding:var(--space-16);border-radius:var(--radius-sm);background:var(--pb-qr-paper);image-rendering:pixelated;display:block}.pb-qr-code--canvas{width:232px;height:232px}.pb-qr-url{margin:var(--space-12) 0 0;font:400 14px/1.4 var(--pb-mono);color:var(--pb-mute);text-align:center;overflow-wrap:anywhere}.image-modal-overlay{padding:var(--space-16);background:0 0;border:none;margin:auto}.image-modal-overlay::backdrop{background:var(--pb-scrim)}.image-modal{text-align:center;width:100%;max-width:480px}.image-modal-img{border-radius:var(--radius-sm);max-width:100%;height:auto;max-height:75vh}.image-modal-close{font-size:var(--fs-xl);cursor:pointer;color:var(--pb-mute);padding:var(--space-4) var(--space-8);background:0 0;border:0;line-height:1;position:fixed;top:10px;right:14px}.pb-qr-sheet{--pb-qr-print-paper:white;--pb-qr-print-ink:black}@media print{@page{size:A4;margin:10mm}body>:not(.pb-qr-sheet):not(#pay-screen):not(#pay-merged-screen):not(:has(>.pb-gift-sheet:not(:empty))){display:none!important}.pb-qr-sheet.pb-sheet-dialog{background:var(--pb-qr-print-paper);width:auto;color:var(--pb-qr-print-ink);border:0;border-radius:0;margin:0;position:static}.pb-qr-sheet .pb-qr-url{color:var(--pb-qr-print-ink)}.pb-qr-sheet.pb-sheet-dialog :is(.pb-qr-head,.pb-qr-actions){display:none}#pay-screen .pay-screen-on,#pay-merged-screen .pay-screen-on{display:none!important}#pay-print,#pay-merged-print{display:block!important}.pay-print-section+.pay-print-section{page-break-before:always}}#pay-merged-print{display:none}#pay-print{color:#000;font-size:10.5pt;line-height:1.2;display:none}.pay-print-title{color:#000;margin:0 0 var(--space-4);font-size:13pt}.pay-print-meta{color:#000;margin:0 0 var(--space-4);font-size:9pt}.pay-print-table{border-collapse:collapse;width:100%}.pay-print-table--narrow{width:auto;min-width:60%}.pay-print-table th,.pay-print-table td{padding:var(--space-4) var(--space-4);text-align:left;color:#000;vertical-align:top;border:1px solid #000}.pay-print-table th{text-transform:uppercase;letter-spacing:.06em;font-size:9pt}.pay-print-table tbody tr{height:1.6em}.pay-print-num{text-align:center;width:2em}.pay-print-box{width:3em}.pay-print-extras{white-space:nowrap;width:3em}.pay-print-phone{white-space:nowrap}.pay-print-foot{margin-top:var(--space-4);color:#000;font-size:9pt;font-weight:700}.pay-print-handle{color:#444;font-size:.82em;font-weight:400}.pay-print-head{justify-content:space-between;align-items:flex-start;gap:var(--space-12);display:flex}.pay-print-startnote{color:#555;margin:1px 0 var(--space-4);font-size:8.5pt}.pay-print-qr-wrap{text-align:center;flex:none}.pay-print-qr{width:60px;height:60px}.pay-print-qr-cap{color:#555;margin-top:1px;font-size:7pt}.pay-court{font-size:var(--fs-sm)}.pay-actions{align-items:center;gap:var(--space-8);margin:var(--space-8) 0 var(--space-12);flex-wrap:wrap;display:flex}.pay-share-actions{gap:var(--space-4);display:inline-flex}@media (width<=480px){#pay-screen .pay-title{font-size:var(--fs-xl)}#pay-screen .pay-actions{gap:var(--space-4)}}.pay-balls-strip{gap:var(--space-12);margin:0 0 var(--space-12);flex-flow:wrap;align-items:center;display:flex}.pay-balls-court{align-items:center;gap:var(--space-4);font-size:var(--fs-sm);cursor:pointer;display:flex}.pay-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.pay-row{gap:var(--space-8);min-width:0;padding:var(--space-4) var(--space-8);background:var(--pb-card);border-radius:var(--radius-seat);align-items:center;display:flex}.pay-row label{gap:var(--space-8);cursor:pointer;flex:1;align-items:center;display:flex}.pay-row .pay-player{gap:var(--space-8);cursor:pointer;flex:auto;align-items:center;min-width:0;display:flex}.pay-row .pay-player input{flex:none}.pay-row .pay-name{font-size:var(--fs-base)}.pay-row .pay-due{font-size:var(--fs-sm);white-space:normal}.pay-row .pay-court{text-align:center;font-size:var(--fs-sm);color:var(--pb-mute);flex:0 0 24px}.pay-row .pay-call,.pay-row .pay-call-spacer{text-align:center;flex:0 0 36px}.pay-row .pay-call{min-height:var(--control-sm);line-height:var(--control-sm);color:var(--pb-text);font-size:var(--fs-xl);text-decoration:none}.pay-row .pay-method{text-align:center;color:var(--pb-mute);flex:0 0 24px;font-weight:700}.pay-row .pay-extras{text-align:center;min-width:1.5em;color:var(--pb-mute);font-weight:700}.pay-menu{flex:0 0 36px;position:relative}.pay-menu summary{cursor:pointer;text-align:center;font-size:24px;line-height:var(--control-sm);list-style:none}.pay-menu summary::-webkit-details-marker{display:none}.pay-menu-items{z-index:20;gap:var(--space-4);min-width:190px;display:grid;position:absolute;top:100%;right:0}.pay-menu-items .pay-offer{padding:var(--space-4) var(--space-8)}.pb-sheet-dialog{width:min(100% - 24px,420px);max-width:none;color:var(--pb-text);background:var(--pb-card);border-radius:var(--radius-card);border:0;margin:auto;padding:0}.pb-sheet-dialog::backdrop{background:var(--pb-scrim)}.pb-sheet-dialog .pb-sheet{padding:var(--space-16)}.pb-sheet-dialog .pb-input{width:100%}.pb-sheet-dialog .pb-sheet-head{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.pb-sheet-dialog .pb-sheet-head :is(h2,h3,strong){font:700 20px/1.2 var(--pb-body);margin:0}.pb-icon-btn{width:36px;height:var(--control-sm);color:var(--pb-text);box-shadow:inset 0 0 0 var(--stroke-hair) var(--pb-line-strong);font:18px/1 var(--pb-body);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.pb-icon-btn:hover:not(:disabled){background:var(--pb-card-hover)}.pb-icon-btn:active:not(:disabled){transform:translateY(1px)}.pb-icon-btn:disabled{color:var(--pb-disabled-fg);cursor:default}.pb-sheet-dialog .pb-sheet-actions{justify-content:flex-end;gap:var(--space-8);margin-top:var(--space-16);display:flex}.lineup-sheet .lineup-seg{margin-top:var(--space-12)}.lineup-sheet .lineup-preview{width:100%;height:auto;margin-top:var(--space-12);border-radius:var(--radius-card);background:var(--pb-card);display:block}.pb-ask-sheet .pb-ask-body{font:400 16px/1.5 var(--pb-body);white-space:pre-line;overflow-wrap:anywhere;margin:0}.pb-ask-sheet .pb-sheet-head+.pb-ask-body{margin-top:var(--space-12)}.pb-ask-sheet .pb-ask-input{margin-top:var(--space-16)}.self-assess-dialog .selfq-group{margin-top:var(--space-12)}.self-assess-dialog .pb-label{margin:0 0 var(--space-4)}.pb-sheet-dialog--wide{width:min(100% - 24px,560px)}@media (width<=639px){.pb-sheet-dialog{border-radius:var(--radius-card) var(--radius-card) 0 0;width:100%;margin:auto 0 0}}@media (width<=600px){#pay-screen{padding-inline:var(--space-12)}.pay-row{gap:var(--space-4);padding:var(--space-4) var(--space-4)}.pay-row .pay-player{gap:var(--space-4)}.pay-row .pay-call,.pay-row .pay-call-spacer{flex-basis:36px}.pay-row .pay-copy-card-link{min-height:var(--control-sm);flex:0 0 36px}.pay-row .pay-method{flex-basis:24px}}.pay-merged-empty{padding:var(--space-12);color:var(--pb-mute);text-align:center;list-style:none}.pay-merged-balls{gap:var(--space-4);margin-bottom:var(--space-16);flex-direction:column;display:flex}.pay-merged-balls-group{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.pay-merged-balls-group strong{min-width:8em;font-weight:500}.pay-merged-gear{margin-bottom:var(--space-16)}.pay-merged-gear p{margin:var(--space-4) 0 0}.pay-unmatched{margin:var(--space-8) 0;padding:var(--space-8) var(--space-12);border-radius:var(--radius-sm);background:rgba(var(--accent-rgb), .06);border:1px solid var(--warn)}.pay-unmatched p{margin:var(--space-4) 0 var(--space-4);font-size:var(--fs-sm)}.pay-unmatched ul{padding-left:var(--space-16);font-size:var(--fs-sm);margin:0}.pay-unmatched li{cursor:help}.pay-removed{margin:var(--space-8) 0;padding:var(--space-8) var(--space-12);border-radius:var(--radius-sm);background:rgba(var(--accent-rgb), .06);border:1px solid var(--warn)}.pay-removed p{margin:var(--space-4) 0 var(--space-4);font-size:var(--fs-sm)}.pay-removed ul{padding-left:var(--space-16);font-size:var(--fs-sm);margin:0}.pay-refunds{margin:var(--space-8) 0;padding:var(--space-8) var(--space-12);border-radius:var(--radius-sm);background:rgba(var(--accent-rgb), .06);border:1px solid var(--warn)}.pay-refunds p{margin:var(--space-4) 0 var(--space-4);font-size:var(--fs-sm)}.pay-refunds ul{font-size:var(--fs-sm);margin:0;padding-left:0;list-style:none}.pay-refund-row{padding:var(--space-4) 0}.pay-refund-row--done{color:var(--pb-mute)}.pay-log{margin:var(--space-12) 0;font-size:var(--fs-sm)}.pay-log summary{cursor:pointer;color:var(--pb-mute)}.pay-log ul{margin:var(--space-4) 0 0;padding-left:var(--space-16)}.pay-log li{margin:var(--space-4) 0}.pay-row--unpaid{background:var(--pb-paper)}.pay-row .pay-to-credit{white-space:nowrap}.pay-row .pay-copy-card-link{padding:0 var(--space-4);line-height:1;font-size:var(--fs-base);cursor:pointer;background:0 0;border:none}.pay-method-row{gap:var(--space-8);flex-wrap:wrap}.setup-own-note{margin:var(--space-8) 0 0;font-size:var(--fs-base);color:var(--pb-mute)}#payment-url,#payment-url-select,.payment-url-hint,#prepayment-required-row{display:none}#payment-url{width:100%}.payment-url-hint{margin-top:var(--space-4);flex-basis:100%;font-weight:400}#prepayment-required-row{margin-top:var(--space-4);flex-basis:100%}.pay-method-row:has(#payment-card:checked) #payment-url-select{display:block}:is(.pay-method-row:has(#payment-card:checked):has(#payment-url-select option[value=__custom__]:checked) #payment-url,.pay-method-row:has(#payment-card:checked):has(#payment-url-select option[value=__custom__]:checked) #payment-url-hint){display:block}.pay-method-row:has(#payment-card:checked):has(#payment-url:not(:placeholder-shown)) #prepayment-required-row{display:flex}.payment-choice-block{align-items:center;gap:var(--space-8);margin:var(--space-8) 0;flex-flow:wrap;display:flex}.payment-choice-block .pay-choose-title{font-weight:700}.payment-choice-block .pb-btn{margin-top:0}.payment-choice-block>.pb-sub,.payment-choice-block>.pay-wallet-covers{flex-basis:100%}.payment-choice-block>.pay-wallet-covers{margin:0;font-weight:700}.payment-choice-block .pay-chosen{color:var(--success-text);font-weight:700}.pb-btn--link{color:var(--pb-mute);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.pay-summary{font-size:var(--fs-lg);font-weight:700}.pay-totals{gap:var(--space-4) var(--space-8);margin:0 0 var(--space-12);flex-wrap:wrap;display:flex}.pay-totals:empty{display:none}.score-modal .score-modal-score{margin-top:var(--space-12);font:800 30px/1.2 var(--pb-display)}.score-modal-explain{font:400 16px/1.5 var(--pb-body);margin:var(--space-12) 0 0}.score-modal-provisional{font-size:var(--fs-sm);color:var(--pb-mute);margin:var(--space-8) 0 0}.score-modal-footer{margin-top:var(--space-16);text-align:right;font-size:var(--fs-base)}.score-modal-footer a{color:var(--pb-text)}.score-clickable{cursor:pointer;text-underline-offset:3px;color:inherit;font:inherit;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.score-confirm{text-align:center;width:100%;max-width:360px}.score-confirm-verdict{margin:0 0 var(--space-4);font:800 24px/1.2 var(--pb-display);letter-spacing:-.02em}.score-confirm-question{margin:0 0 var(--space-16);font-size:var(--fs-sm);color:var(--pb-mute)}.score-confirm-row{justify-content:space-between;gap:var(--space-12);padding:var(--space-4) 0;font-size:var(--fs-base);font-variant-numeric:tabular-nums;display:flex}.score-confirm-row.mine{font-weight:700}.score-confirm-actions{gap:var(--space-8);margin-top:var(--space-16);display:flex}.score-confirm-actions>.pb-btn{flex:1 1 0}.balls-reminder-mark{margin:0 0 var(--space-4);font-size:40px;line-height:1}.score-confirm.is-win,.score-confirm.is-loss{overflow:hidden}.score-confirm.is-win:before,.score-confirm.is-loss:before{content:"";height:5px;position:absolute;inset:0 0 auto}.score-confirm.is-win:before{background:var(--accent)}.score-confirm.is-loss:before{background:var(--danger)}.score-confirm.is-win .score-confirm-verdict{color:var(--success-text)}.score-confirm.is-loss .score-confirm-verdict{color:var(--danger-text)}.score-confirm-row.is-win{color:var(--success-text)}.score-confirm-row.is-loss{color:var(--danger-text)}.notify-cta{white-space:nowrap;align-items:center;gap:var(--space-4);display:inline-flex}.avatar-lightbox{background:0 0;border:0;margin:auto;padding:0}.avatar-lightbox::backdrop{background:var(--pb-scrim)}.avatar-lightbox img{border-radius:var(--radius-sm);max-width:min(90vw,480px);max-height:80dvh;display:block}.notify-modal-sub{font:400 16px/1.5 var(--pb-body);margin:var(--space-8) 0 var(--space-16)}.notify-form .pb-btn{margin-top:var(--space-4)}.signin-below{margin-top:var(--space-12);flex-direction:column;display:flex}.signin-below .pb-btn{text-align:center;margin:0;display:block}.signin-help{margin:var(--space-16) 0 0;text-align:center}.signin-signout{margin-top:var(--space-16);padding-top:var(--space-16);border-top:var(--stroke-hair) solid var(--pb-line);text-align:center;width:100%;color:var(--pb-mute);align-self:center}.notify-privacy{font-size:var(--fs-sm);color:var(--pb-mute);margin:var(--space-4) 0 0;text-align:center}.notify-error{color:var(--danger-text);font-size:var(--fs-sm);margin:var(--space-4) 0 0}.replace-modal label{gap:var(--space-4);font-size:var(--fs-sm);flex-direction:column;display:flex}:is(.replace-modal .repl-error,.move-modal .move-error){color:var(--danger-text);font-size:var(--fs-sm);min-height:1.1em}.move-list{gap:var(--space-4);flex-direction:column;display:flex}.move-short,.move-full-warning{color:var(--danger-text);font-size:var(--fs-sm)}.game-meta{text-align:center;color:var(--pb-mute);font-size:var(--fs-base);margin:-2px 0 var(--space-4);line-height:1.4}.game-meta-note{margin-bottom:var(--space-4);color:var(--pb-mute);font-size:var(--fs-base);font-weight:700;display:inline-block}.game-player-details{margin:0 0 var(--space-8);border:1px solid var(--pb-paper);border-radius:var(--radius-sm);padding:var(--space-8) var(--space-8)}.game-player-details>summary{cursor:pointer;color:var(--pb-mute);font-size:var(--fs-sm);font-weight:700}.game-player-details .game-meta{margin:var(--space-8) 0 0}.tournament-overview{margin:var(--space-12) 0}.tournament-overview>summary{display:none}.tournament-overview.complete>summary{display:list-item}.game-complete .tournament-overview{border-radius:var(--radius-card);background:var(--pb-card);border:0;overflow:hidden}.game-complete .tournament-overview>summary{background:0 0;border:0;border-radius:0}.game-complete .tournament-overview.complete .tournament-overview-content{border:0;border-top:var(--stroke-hair) solid var(--pb-line);padding:var(--space-8);border-radius:0}.game-complete #standings-section{margin:var(--space-4) 0 var(--space-8)}.game-complete #standings-content{border-radius:0 0 var(--radius-card) var(--radius-card);padding:0 var(--space-8) var(--space-8);background:var(--pb-card);border:0}.game-complete #mode-toggle,.game-complete #game-player-details>summary{display:none}.game-complete #game-player-details #game-meta{line-height:1.4}.game-complete #game-player-details .venue-where-addr{margin:0;display:inline}.game-complete .finished-title-row{align-items:start;gap:var(--space-12);grid-template-columns:minmax(0,1fr) auto;display:grid}.game-complete .finished-title-copy{min-width:0}.game-complete .finished-title-copy h1{margin-bottom:0}.finished-corner-actions{display:none}.game-complete .finished-corner-actions{gap:var(--space-8);width:187px;margin-left:auto;display:grid}.game-complete .finished-corner-actions:not(:has(>:not(.hidden))){display:none}.game-complete:not([data-finished-preview-role=admin]) .finished-actions>#btn-qr{margin-left:auto}.game-complete .finished-corner-actions>*{width:100%;min-height:var(--control-sm);margin:0}.game-complete .game-meta-when{color:var(--pb-mute);font-weight:700}.journey-section{padding:0;overflow:hidden}.game-complete .journey-section{margin:var(--space-12) 0;border-radius:var(--radius-card);background:var(--pb-card);border:0}.journey-section>summary{cursor:pointer;padding:var(--space-12) var(--space-12);margin:0;list-style-position:inside}.journey-section[open]>summary{border-bottom:var(--stroke-hair) solid var(--pb-line)}.journey-section #journey-body{padding:var(--space-8)}.game-complete #analytics-section{margin:var(--space-12) 0;border-radius:var(--radius-card);background:var(--pb-card);border:0;padding:0;overflow:hidden}.game-complete #analytics-toggle{border:0}.game-complete #analytics-container{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.game-complete #analytics-container:not(.hidden){padding:var(--space-8);border-top:var(--stroke-hair) solid var(--pb-line)}.game-complete #analytics-container .analytics-block{min-width:0;padding:var(--space-12);border-radius:var(--radius-card);background:var(--pb-paper);margin:0}.finished-actions>.pb-btn,.finished-actions>.pb-btn--outline{min-width:0;margin:0}.game-complete #management-tools{margin:0 0 var(--space-12);background:0 0;border:0;padding:0}.game-complete #management-tools>summary{display:none}.game-complete #management-tools>#recap-media-tools:not(.hidden){grid-column:1/-1;display:grid}.game-complete #management-tools>#game-settings-disclosure,.game-complete #management-tools>#game-organizers-disclosure,.game-complete #management-tools>#game-watch-section{display:none!important}.game-complete #management-tools>#raffle-admin-host{grid-column:1/-1}.game-complete #management-tools>#live-event-tools{display:none!important}.game-complete #finished-management-toggle[aria-expanded=true]{background:var(--pb-selected-bg);color:var(--pb-selected-fg);border-color:var(--pb-selected-bg)}@media (width<=680px){.game-complete #analytics-container{grid-template-columns:1fr}.game-complete .finished-actions>*{min-height:var(--control-md)}}.recap-media-tools{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.recap-media-tool{min-width:0}.recap-media-tool :is(h2,h3){margin-bottom:var(--space-8)}.recap-media-tool .tournament-photo-empty{padding:0 0 var(--space-8);text-align:left}.recap-media-tool .tournament-photo-title{display:none}.recap-media-tool .tournament-photo-actions,.recap-media-tool .event-photos-actions{justify-content:flex-start;padding:0}.recap-media-tool .event-photo-opt-outs{margin-top:var(--space-8)}.recap-tool-disclosure{min-width:0;margin:0}.recap-tool-disclosure[open]{grid-column:1/-1}@media (width<=680px){.recap-media-tools{grid-template-columns:1fr}.game-complete #management-tools>*,.recap-tool-disclosure[open]{grid-column:1}}#game-screen.game-complete{max-width:980px;padding:34px var(--space-24) 44px;box-sizing:border-box;font-family:var(--pb-body);font-synthesis:none;-webkit-font-smoothing:antialiased}.game-complete button,.game-complete select,.game-complete input,.game-complete textarea{font-family:inherit}.game-complete .rs-eyebrow{color:var(--pb-mute);font:700 12px/1.3 var(--pb-mono);letter-spacing:.06em;text-transform:uppercase;background:0 0;border-radius:0;padding:0}.finished-main-page-row{justify-content:flex-end;align-items:center;min-height:32px;display:flex}.finished-main-page-row:has(.finished-main-page-link.hidden){display:none}.finished-main-page-link{max-width:100%;min-height:32px;color:var(--accent);font-size:var(--fs-sm);text-underline-offset:3px;align-items:center;font-weight:500;display:inline-flex}.finished-view-as-control{width:100%;min-height:34px;padding:0 var(--space-8);align-items:center;gap:var(--space-4);border:1px solid var(--pb-line);border-radius:var(--radius-sm);color:var(--pb-mute);background:var(--pb-card);font-size:var(--fs-sm);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.finished-view-as-control:after{content:"⌄";color:var(--pb-text);pointer-events:none;position:absolute;top:50%;right:8px;transform:translateY(-56%)}.finished-view-as-control select{width:100%;min-width:0;color:var(--pb-text);appearance:none;padding-right:var(--space-12);font-size:var(--fs-sm);background:0 0;border:0;font-weight:500}#game-screen>.finished-view-as-control{width:fit-content;min-height:var(--control-md);margin:0 0 var(--space-12) auto;background:var(--pb-card);border-color:var(--pb-line);color:var(--pb-mute)}.game-complete #game-player-details{margin:48px 0 var(--space-16);border:0;grid-column:1/-1;padding:0;display:block}.game-complete #game-player-details #game-meta{align-items:center;justify-content:initial;gap:var(--space-12);color:var(--pb-mute);font-size:var(--fs-sm);background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;font-weight:400;display:grid}.game-complete #game-player-details #game-meta br{display:none}.game-complete .game-meta-detail{align-items:center;gap:var(--space-8);min-width:0;line-height:1.4;display:flex}.game-complete .game-meta-detail>span{min-width:0}.game-meta-icon{vertical-align:-3px;fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.game-complete .game-meta-icon{fill:none;width:18px;height:18px;stroke:var(--accent);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px}.game-complete .game-meta-place .venue-where-label{display:none}.game-complete .game-meta-place .venue-where-link{color:var(--pb-mute);text-decoration:none}.game-complete .game-meta-place .venue-where-addr{display:none!important}.game-complete .finished-actions{align-items:center}:where(#event-thread-btn,#btn-qr) svg,.game-complete .finished-actions svg,.game-complete .finished-page-actions svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px;width:18px;height:18px}.game-complete .finished-actions>:is(.pb-btn,.pb-btn--outline){justify-content:center;align-items:center;gap:var(--space-8);flex:0 auto;width:auto;display:flex}.game-complete #btn-respect-players{color:var(--pb-text)}.game-complete #btn-tournament-info svg{color:var(--accent)}.game-complete #btn-respect-players svg{color:var(--pb-fire)}.game-complete #management-tools[open]{margin-top:var(--space-12);display:block!important}.game-complete .finished-tools-heading{margin:var(--space-12) 0;font-size:var(--fs-base)}.game-complete .finished-tools-grid{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.game-complete .finished-tools-grid>[open],.game-complete .finished-tools-grid>.recap-media-tools>[open]{grid-column:1/-1}.game-complete .finished-tools-grid .recap-tool-disclosure{min-width:0;margin:0}.game-complete .finished-tools-grid summary{min-height:var(--row-fold)}.game-complete .finished-tools-grid>.recap-media-tools:not(.hidden){display:contents}.game-complete #advanced-admin-host #advanced-tools{border:0;margin:0;padding:0}.game-complete #advanced-admin-host #advanced-tools>summary{display:none}.game-complete #open-display-admin-host #display-controls{border:0;margin:0;padding:0}.game-complete #edit-tournament-admin-host{display:block}.game-complete .tournament-overview,.game-complete .journey-section,.game-complete #analytics-section{border-radius:var(--radius-card)}.game-complete :is(.tournament-overview,.journey-section)>summary,.game-complete #analytics-toggle{min-height:var(--row-fold);width:100%;padding:0 var(--space-12);justify-content:flex-start;align-items:center;gap:var(--space-8);border-radius:var(--radius-card);color:var(--pb-text);background:var(--pb-card);font-size:var(--fs-base);font-weight:500;display:flex}.game-complete :is(.tournament-overview,.journey-section)>summary{list-style:none}.game-complete :is(.tournament-overview,.journey-section)>summary::-webkit-details-marker{display:none}.finished-section-icon,.finished-chevron{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px;width:18px;height:18px}.finished-chevron{margin-left:auto;transition:transform .2s}.game-complete :is(.tournament-overview,.journey-section)[open]>summary .finished-chevron,#analytics-toggle[aria-expanded=true] .finished-chevron{transform:rotate(180deg)}.game-complete .event-photos{margin:var(--space-12) 0;background:0 0;border:0;border-radius:0;justify-content:flex-start;padding:0}.game-complete .event-photos-actions{justify-content:flex-start}.game-complete #raffle-panel:not(.raffle-expanded){margin:var(--space-12) 0;padding:var(--space-12);gap:var(--space-8);border-radius:var(--radius-card);background:var(--pb-card)}.glitch-report-btn svg{vertical-align:-3px;fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.game-complete .glitch-report-btn{color:var(--pb-mute);font-family:inherit;text-decoration:none}.game-complete[data-finished-preview-role=spectator] :is(.fb-you-card,.fb-winner-card),.game-complete[data-finished-preview-role=player] .fb-winner-card,.game-complete[data-finished-preview-role=organizer] .fb-you-card,.game-complete[data-finished-preview-role=admin] .fb-you-card,.game-complete[data-finished-preview-role=player] #results-release-controls,.game-complete[data-finished-preview-role=spectator] #results-release-controls{display:none!important}.tournament-info-copy{margin-top:var(--space-12);font:400 16px/1.5 var(--pb-body);overflow-wrap:anywhere}@media (width<=680px){#game-screen.game-complete{width:100%;padding:var(--space-16) var(--space-12) var(--space-24)}.game-complete .finished-title-row{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.game-complete .finished-corner-actions{width:136px}.game-complete .finished-view-as-control,.game-complete .finished-view-as-control select{font-size:var(--fs-sm)}.game-complete .finished-title-copy h1{font-size:24px}.game-complete:is([data-finished-preview-role=admin],[data-finished-preview-role=organizer]) .finished-actions.pb-cluster{align-items:stretch;gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;display:grid}.game-complete:is([data-finished-preview-role=admin],[data-finished-preview-role=organizer]) .finished-actions.pb-cluster>#finished-management-toggle{grid-area:1/1}.game-complete:is([data-finished-preview-role=admin],[data-finished-preview-role=organizer]) .finished-actions.pb-cluster>#event-thread-btn{grid-area:2/1}.game-complete:is([data-finished-preview-role=admin],[data-finished-preview-role=organizer]) .finished-actions.pb-cluster>#btn-qr{grid-area:2/2;margin-left:0}.game-complete:is([data-finished-preview-role=admin],[data-finished-preview-role=organizer]) .finished-actions.pb-cluster>.finished-corner-actions{grid-area:1/2;width:auto;margin:0}.game-complete :is(.tournament-overview,.journey-section)>summary,.game-complete #analytics-toggle{min-height:var(--row-fold);font-size:var(--fs-base)}.game-complete #game-player-details{margin-top:var(--space-24)}.game-complete #game-player-details #game-meta{gap:var(--space-8);grid-template-columns:1fr 1fr}.game-complete .finished-tools-grid{grid-template-columns:1fr}.game-complete .finished-tools-grid>.recap-tool-disclosure,.game-complete .finished-tools-grid>#game-danger-zone,.game-complete .finished-tools-grid>.recap-tool-disclosure[open],.game-complete .finished-tools-grid>#game-danger-zone[open]{grid-column:1}.game-complete .recap-media-tools{grid-template-columns:1fr}}.parking-banner{margin:var(--space-8) 0;padding:var(--space-12) var(--space-12);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--warn) 12%, transparent);border:1px solid var(--warn)}.parking-banner-title{font-weight:700}.parking-banner-note{margin:var(--space-4) 0;font-size:var(--fs-base);white-space:pre-wrap;overflow-wrap:anywhere}.parking-banner-actions .pb-btn{margin:0}.extras-block{margin-top:var(--space-12)}.extras-title{margin:0 0 var(--space-4);color:var(--pb-text);font-weight:700}.extras-row{gap:var(--space-4);border:0;flex-direction:column;margin:0;padding:0;display:flex}.extras-row>:not(.pb-check){margin-left:34px}.extras-pay-link{font-size:var(--fs-sm);font-weight:700;display:inline-block}.extras-pay-link[hidden]{display:none}.reg-waitlist-alt{margin:var(--space-12) 0}.wl-alt-title{margin:0 0 var(--space-4);font-size:var(--fs-base)}.wl-alt-explain{margin:0 0 var(--space-8);font-size:var(--fs-sm);color:var(--pb-mute)}.wl-alt-event{margin-bottom:var(--space-8)}.wl-alt-name{font-weight:700}.wl-alt-when{font-size:var(--fs-base)}.wl-alt-meta{font-size:var(--fs-sm)}.wl-alt-keep{margin:0 0 var(--space-8);font-size:var(--fs-sm)}.wl-alt-cta{margin:0;text-decoration:none;display:inline-block}.reg-referral-invite{margin:var(--space-12) 0}.ref-title{font-weight:700}.ref-sub{margin:var(--space-4) 0 var(--space-8);font-size:var(--fs-sm)}.ref-reward{margin:0 0 var(--space-8);color:var(--accent);font-weight:700}.ref-row{gap:var(--space-8);display:flex}.ref-row .ref-url{min-width:0;font-size:var(--fs-sm);flex:auto}.ref-standing{margin:var(--space-8) 0 0;font-size:var(--fs-sm)}.referral-how{margin-top:var(--space-16);padding-top:var(--space-4);border-top:1px solid var(--pb-line)}.referral-how h2{margin:var(--space-16) 0 var(--space-8)}.referral-how ol{padding-left:var(--space-16);margin:0}.referral-how li{margin:var(--space-4) 0;line-height:1.5}.referral-invitees{margin-top:var(--space-16);padding-top:var(--space-4);border-top:1px solid var(--pb-line)}.referral-invitees h2{margin:var(--space-16) 0 var(--space-8)}.referral-invitees ul{margin:0;padding:0;list-style:none}.referral-invitees li{justify-content:space-between;gap:var(--space-12);padding:var(--space-4) 0;border-bottom:1px solid var(--pb-line);font-size:var(--fs-sm);display:flex}.referral-invitees li:last-child{border-bottom:none}.setup-summary{margin:var(--space-8) 0 var(--space-12)}.setup-summary-desc{font-size:var(--fs-base);color:var(--pb-text);font-weight:500}.game-incomplete,.game-cancelled{margin-left:var(--space-4);font-size:var(--fs-sm);color:var(--pb-mute);font-style:italic}.profile-ratings{gap:var(--space-4);padding:var(--space-12);border:1px solid var(--pb-card);border-radius:var(--radius-sm);margin:var(--space-12) 0 var(--space-16);display:grid}.profile-contact-title{font-weight:700;font-size:var(--fs-sm);color:var(--pb-mute);margin-bottom:var(--space-4)}.profile-rating-row{justify-content:space-between;align-items:center;display:flex}.profile-rating-row .label{color:var(--pb-mute);font-size:var(--fs-base)}.profile-rating-row .value{font-family:monospace}.profile-charts-grid{gap:var(--space-16);margin:var(--space-16) 0 var(--space-24);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.insight-card h3{margin:0 0 var(--space-4)}.insight-caption{color:var(--pb-mute);font-size:var(--fs-sm);margin-bottom:var(--space-8);display:block}.chart-host{width:100%;height:220px}.chart-host.heatmap{height:160px}.chart-host.sparkline{height:60px}.score-compare-chips{margin:var(--space-12) 0}.score-compare-chips .pb-chip{align-items:center;gap:var(--space-8);display:inline-flex}.score-compare-chips .pb-icon-btn{margin-right:-8px}.score-compare-dot{border-radius:50%;flex:none;width:10px;height:10px}.score-compare-add,.pn-host{width:100%}.pn-svg{max-width:340px;margin:0 auto var(--space-4);display:block}.pn-node{cursor:pointer}.pn-dot1{fill:var(--accent)}.pn-dot2{fill:var(--pb-line-strong)}.pn-edge1{opacity:.85}.pn-edge2{stroke:var(--pb-line-strong);stroke-width:1px;stroke-dasharray:3 3}.pn-label{fill:var(--pb-mute);font-size:var(--fs-sm);text-anchor:middle;pointer-events:none}.pn-self{fill:var(--medal-gold)}.pn-self-label{fill:var(--pb-ink);font-size:var(--fs-sm);text-anchor:middle;pointer-events:none;font-weight:700}.pn-list-label{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--pb-mute);margin:var(--space-8) 0 var(--space-4)}.pn-list{flex-direction:column;display:flex}.pn-row{align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-4);cursor:pointer;border-bottom:1px solid var(--pb-line);display:flex}.pn-row:last-child{border-bottom:none}.pn-av{background:var(--pb-paper);width:32px;height:32px;color:var(--pb-mute);font-size:var(--fs-sm);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.pn-nm{flex:1;min-width:0}.pn-nm b{font-size:var(--fs-sm);color:var(--pb-text);display:block}.pn-bar{border-radius:var(--radius-seat);background:var(--pb-paper);height:6px;margin-top:var(--space-4);display:block;overflow:hidden}.pn-bar>i{height:100%;display:block}.pn-wr{text-align:right;width:40px;font-size:var(--fs-sm);color:var(--pb-text);flex:none;font-weight:700}.pn-wr--up{color:var(--success-text)}.pn-wr--down{color:var(--danger-text)}.insight-stat-value{font-size:var(--fs-2xl);margin-right:var(--space-12);font-weight:700}.insight-stat-row{align-items:baseline;display:flex}.insight-delta-pos{color:var(--success-text)}#setup-rsvp-panel .rsvp-panel-title{margin:var(--space-4) 0;font-size:.95em}#setup-rsvp-panel .rsvp-list{margin:0 0 var(--space-8) 0;padding-left:0;list-style:none}#setup-rsvp-panel .rsvp-list li{padding:var(--space-4) 0}.reg-pos{color:var(--pb-mute);font-variant-numeric:tabular-nums;margin-right:var(--space-4)}.duos-min-row{align-items:center;gap:var(--space-8);font-size:var(--fs-sm);color:var(--pb-mute);margin:var(--space-4) 0 var(--space-4);display:flex}.duos-min-btn{width:26px}.duos-min-val{text-align:center;font-variant-numeric:tabular-nums;min-width:1.5em;color:var(--pb-text);font-weight:700}#setup-rsvp-panel .rsvp-list button:not(.tip-i){font-size:var(--fs-sm);padding:var(--space-4) var(--space-8);margin-right:var(--space-4)}#reg-title{font-size:var(--fs-xl);margin:var(--space-8) 0 var(--space-4)}#registration-screen .player-link{color:var(--pb-text);font-weight:500}.reg-actions .pb-btn{margin-top:0}.reg-actions--registered .reg-btn-leave{text-align:center;margin:0}.reg-self-sub{color:var(--pb-mute);font-size:var(--fs-sm);margin:0 0 var(--space-8)}#reg-signin-prompt:has(>#reg-doors-collapsible[hidden]){display:none}#reg-doors-collapsible{scroll-margin-top:90px}.reg-door-hint{color:var(--pb-mute);font-size:var(--fs-sm);margin:var(--space-8) 0 0}.reg-returning summary{cursor:pointer;color:var(--accent);padding:var(--space-4) 0;font-weight:700}.reg-returning[open] summary{margin-bottom:var(--space-12)}.reg-returning .login-provider{background:var(--pb-card);color:var(--pb-text);border:1px solid var(--pb-line);box-shadow:none}.reg-optional-consent{border-top:1px solid var(--pb-line);padding-top:var(--space-12);margin-top:var(--space-4)}.reg-register-title{color:var(--pb-text);margin:0 0 var(--space-4);font-weight:700}.reg-register-joining{color:var(--pb-mute);font-size:var(--fs-base);margin:0 0 var(--space-8)}.reg-field-hint{color:var(--pb-mute);font-size:var(--fs-sm);margin:-2px var(--space-4) var(--space-4);line-height:1.4}.reg-self-status{margin:0 0 var(--space-8);color:var(--pb-text);font-weight:700}.reg-guest-consent{align-items:center;gap:var(--space-4);font-size:var(--fs-sm);color:var(--pb-mute);display:flex}.reg-guest-consent input{flex:none}.reg-connect-warn{color:var(--warn-text);font-weight:700}.reg-guest-error{color:var(--danger-text);font-size:var(--fs-sm);margin:0}#reg-rsvp-error:not([hidden]){margin-top:var(--space-8);font-size:var(--fs-base);font-weight:700;line-height:1.4;display:block}.reg-format{margin-top:var(--space-4);font-weight:700}.reg-format-help{border:1px solid var(--pb-line);width:18px;height:18px;font-size:var(--fs-sm);color:var(--pb-mute);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.reg-description{gap:var(--space-8)}.reg-description-text{white-space:pre-line;line-height:1.5}.reg-guest-success{margin:var(--space-12) 0}.reg-guest-success-title{margin:0 0 var(--space-4);color:var(--success-text);font-weight:700}.reg-guest-success-meta{color:var(--pb-mute);font-size:var(--fs-base);margin:0}.reg-invite .pb-sub{margin-bottom:var(--space-8)}.reg-invite-actions .pb-btn--outline{margin-top:0}.field-level-line{margin:var(--space-8) 0;color:var(--pb-mute);font-size:var(--fs-sm)}.field-level-plot{margin:var(--space-8) 0 var(--space-12)}.field-level-plot svg{width:100%;max-width:480px;height:auto;display:block}.flp-axis{stroke:var(--pb-line);stroke-width:1px}.flp-median{stroke:var(--pb-line-strong);stroke-width:2px}.flp-dot{fill:var(--pb-mute);stroke:var(--pb-paper);stroke-width:2px}.flp-this{fill:var(--pb-text);stroke:var(--pb-paper);stroke-width:2px}#reg-field-stats{margin:var(--space-8) 0;display:block}.reg-field-stats-list{margin:var(--space-4) 0 0;padding-left:var(--space-16);font-size:var(--fs-sm);color:var(--pb-mute);line-height:1.5}.reg-field-stats-list li{margin:var(--space-4) 0}.setup-registration-health{margin:0 0 var(--space-12)}.setup-registration-health h3{margin:0 0 var(--space-8);justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}#setup-registration-health-toggle{padding:var(--space-4) var(--space-4);font-size:var(--fs-base);color:var(--pb-mute);cursor:pointer;background:0 0;border:none}.setup-registration-health-main{gap:var(--space-4) var(--space-8);font-size:var(--fs-lg);color:var(--accent);flex-wrap:wrap;font-weight:700;display:flex}.setup-registration-health-status{margin-top:var(--space-4);font-size:var(--fs-base);color:var(--success-text);font-weight:700}.setup-registration-health-status.is-blocked{color:var(--danger-text)}.setup-registration-health-close{margin-top:var(--space-4);color:var(--pb-mute);font-size:var(--fs-base)}.setup-registration-health-meta{gap:var(--space-4) var(--space-8);margin-top:var(--space-8);color:var(--pb-mute);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.setup-registration-health-main span+span:before,.setup-registration-health-meta span+span:before{content:"·";margin-right:var(--space-8);color:var(--pb-line)}.reg-view-switch{width:auto;margin:var(--space-12) auto 0;padding:var(--space-8) var(--space-12);font-size:var(--fs-sm);font-weight:500;display:block}.setup-registration-secondary{margin-top:var(--space-12);border-top:1px solid var(--pb-line);padding-top:var(--space-8)}.setup-registration-secondary>summary{cursor:pointer;color:var(--pb-mute);font-size:var(--fs-base);font-weight:700}@media (width<=600px){.reg-invite-actions{grid-template-columns:1fr}}.marketing-header{padding:var(--space-12) 0;z-index:200;background:var(--pb-paper);border-bottom:1px solid var(--pb-line);position:sticky;top:0}.marketing-header .mh-inner{align-items:center;gap:var(--space-12) var(--space-16);max-width:var(--container);margin-inline:auto;display:flex}.marketing-header .mh-back,.mh-share,.mh-settings-btn,.notif-bell,.marketing-header .mh-back{flex:none}.mh-share:active{opacity:.7}.notif-bell{z-index:250;position:fixed;top:12px;right:96px}.notif-bell-badge{min-width:20px;height:20px;padding:0 var(--space-4);border-radius:var(--radius-sm);background:var(--danger);color:var(--ink-text);font-size:var(--fs-sm);text-align:center;line-height:20px;position:absolute;top:-4px;right:-4px}.notif-panel{top:54px;right:max(12px, calc((100% - var(--container)) / 2));z-index:250;width:min(340px,100vw - 24px);max-height:70vh;position:fixed;overflow-y:auto}.notif-panel-head{padding:var(--space-4) var(--space-4) var(--space-8);justify-content:space-between;align-items:center;font-weight:700;display:flex}.notif-mark-all-btn{color:var(--accent);cursor:pointer;font-size:var(--fs-sm);background:0 0;border:none}.notif-row{padding:var(--space-8) var(--space-4);border-radius:var(--radius-sm);color:var(--pb-text);text-decoration:none;display:block}.notif-row:hover{background:var(--pb-paper)}.notif-row-title{font-weight:700;display:block}.notif-row-body{display:block}.notif-row-age{color:var(--pb-mute);font-size:var(--fs-sm);margin-top:var(--space-4);display:block}.notif-row.notif-unread .notif-row-title:before{content:"● ";color:var(--danger-text)}.notif-empty{padding:var(--space-12) var(--space-4)}.pb-logo-tile{aspect-ratio:1;background:var(--pb-lime);forced-color-adjust:none;border-radius:25%;flex:none;align-self:center;width:70px;display:inline-block;position:relative}.pb-logo-tile:after{content:"";background:var(--pb-ink);width:70%;height:46%;margin:auto;position:absolute;inset:0;-webkit-mask:url(/pb-mark.png?brand=poster-v4) 50%/contain no-repeat;mask:url(/pb-mark.png?brand=poster-v4) 50%/contain no-repeat}.pb-logo-tile--sm{width:44px}@media (width<=600px){.pb-logo-tile{width:50px}.pb-logo-tile--sm{width:36px}}.marketing-header .mh-actions{align-items:center;gap:var(--space-8);justify-content:flex-end;min-width:0;margin-left:auto;display:flex}.marketing-header .mh-actions .auth-area{min-width:0;margin-left:0}.marketing-header .mh-actions .auth-user{min-width:0;position:relative}.marketing-header .lang-select,.marketing-header .theme-toggle{position:static;top:auto;right:auto}.marketing-header .notif-bell{flex:none;position:relative;top:auto;right:auto}.mh-settings{flex:none;position:relative}.mh-settings-btn{font-size:var(--fs-xl)}.mh-settings-btn:active{opacity:.7}.mh-settings-menu{margin-top:var(--space-4);z-index:100;min-width:180px;position:absolute;top:100%;right:0}.mh-settings-row{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-4) var(--space-8);border-radius:var(--radius-seat);font-size:var(--fs-sm);color:var(--pb-text);display:flex}.mh-settings-row:hover{background:var(--pb-paper)}.mh-settings-row>span:first-child{white-space:nowrap}.mh-settings-menu .theme-toggle,.mh-settings-menu .mh-share{width:32px;height:32px;font-size:var(--fs-lg);background:0 0}.pb-accents{gap:var(--space-8);border:none;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.pb-accents legend{width:100%;margin-bottom:var(--space-8);padding:0}.pb-accent-opt{align-items:center;gap:var(--space-4);cursor:pointer;font:700 var(--fs-sm)/1.2 var(--pb-body);color:var(--pb-text);flex-direction:column;display:flex;position:relative}.pb-accent-opt input{opacity:0;pointer-events:none;position:absolute}.pb-accent-opt i{width:44px;box-shadow:inset 0 0 0 1.5px var(--pb-ink)}.pb-accent-opt input:checked+i{box-shadow:inset 0 0 0 3px var(--pb-text), inset 0 0 0 6px var(--pb-card)}.pb-accent-opt input:focus-visible+i{outline:var(--pb-focus-ring) solid var(--accent);outline-offset:3px}.mh-settings-menu .pb-accents{width:max-content;max-width:calc(100vw - 64px)}.mh-settings-row[data-row=accent]:hover{background:0 0}@media (width<=600px){.marketing-header{gap:var(--space-8) var(--space-12)}.marketing-header .mh-logo{width:50px}.marketing-header .notify-cta{width:36px;min-width:36px;height:var(--control-sm);border-radius:50%;justify-content:center;padding:0}.marketing-header .notify-cta-label,.marketing-header .auth-name{display:none}.marketing-header .mh-actions .auth-user{min-width:44px;min-height:var(--control-md);padding:var(--space-4);flex:none;justify-content:center}.marketing-header :is(.auth-avatar,.auth-avatar-placeholder){width:36px;height:36px}}.site-footer.cloaked,.site-footer.footer-hidden{display:none}#game-settings-info .gs-row{justify-content:space-between;gap:var(--space-12);padding:var(--space-4) 0;font-size:var(--fs-base);display:flex}#game-settings-info .gs-row+.gs-row{border-top:1px solid var(--pb-line)}#game-settings-info .gs-label{color:var(--pb-mute)}#game-settings-info .gs-value{color:var(--pb-text);text-align:right;font-weight:700}.site-footer{background:var(--pb-paper);border-top:var(--stroke-hair) solid var(--pb-line);padding:var(--space-24) var(--space-16);margin-top:48px}.site-footer .sf-cols{max-width:var(--container);flex-wrap:wrap;gap:32px;margin:0 auto;display:flex}.site-footer .sf-col{min-width:140px}.site-footer .sf-col::details-content{gap:var(--space-4);flex-direction:column;display:flex}.site-footer .sf-heading{list-style:none}.site-footer .sf-heading::-webkit-details-marker{display:none}@media (width>=601px){.site-footer .sf-col::details-content{content-visibility:visible}.site-footer .sf-heading{pointer-events:none}}@media (width<=600px){.site-footer{padding-block:var(--space-12) var(--space-16)}.site-footer .sf-cols{display:block}.site-footer .sf-col{border-bottom:var(--stroke-hair) solid var(--pb-line)}.site-footer .sf-col .sf-heading{min-height:var(--control-md);cursor:pointer;justify-content:space-between;align-items:center;margin:0;display:flex}.site-footer .sf-heading:after{content:"";width:var(--chev-size);height:var(--chev-size);margin:0 var(--space-4) var(--space-4);border-right:var(--stroke-bold) solid var(--chev-color);border-bottom:var(--stroke-bold) solid var(--chev-color);transform:rotate(45deg)}.site-footer .sf-col[open] .sf-heading:after{margin:var(--space-4) var(--space-4) 0;transform:rotate(-135deg)}.site-footer .sf-col[open]::details-content{padding-bottom:var(--space-12)}.site-footer .sf-col:not([open])::details-content{display:none}}.site-footer .sf-col .sf-heading{margin:0 0 var(--space-4);font:500 12px/1.3 var(--pb-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--pb-mute)}.site-footer .sf-col a{color:var(--pb-mute);font-size:var(--fs-base);text-decoration:none}.site-footer .sf-col a:hover{color:var(--pb-text)}.site-footer .sf-bottom{max-width:var(--container);margin:var(--space-24) auto 0;justify-content:space-between;gap:var(--space-12);color:var(--pb-mute);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.site-footer .app-version{text-align:right;font-size:var(--fs-sm);border-top:0;margin:0;padding:0}#setup-screen,#tournaments-screen,#registration-screen,#new-chooser,#new-tabs,#play-now-screen,#players-screen,#profile-screen,#ratings-screen,#game-screen,#king-assignment-screen,#pay-screen,#club-admin-screen,#my-games-screen,#new-club-screen,#account-screen,#referral-screen{max-width:var(--container);margin-left:auto;margin-right:auto}.pb-field .pb-input,.visibility-row>.pb-input{max-width:460px}#landing-screen,#formats-screen,#faq-screen,#about-screen,#organizers-screen,#contact-screen,#pricing-screen,#privacy-screen,#terms-screen,#clubs-screen,#sponsors-screen,#rules-screen,#welcome-screen,#install-screen,#subscribe-screen,#pay-merged-screen{max-width:var(--container);padding:var(--space-8) var(--space-16) var(--space-24);margin:0 auto}#landing-screen{padding-inline:var(--space-12)}#referral-screen{padding:var(--space-8) var(--space-16) var(--space-24)}#account-screen{padding:var(--space-16) 0}.clubs-directory h1,.club-page h1{margin:var(--space-24) 0 var(--space-8)}.clubs-directory .dir-grid{gap:var(--space-12);margin-top:var(--space-16);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.clubs-directory .dir-card{text-decoration:none;transition:background .12s;display:block}.clubs-directory .dir-card:hover{background:var(--pb-card-hover)}.clubs-directory .dir-card h2{margin:0 0 var(--space-4);text-align:left}.clubs-directory .dir-card .dir-count{color:var(--pb-mute);font:400 14px/1.3 var(--pb-mono)}.clubs-directory .crumb,.club-page .crumb{font-size:var(--fs-base);color:var(--pb-mute);margin-top:var(--space-12)}.clubs-directory .crumb a,.club-page .crumb a{color:var(--pb-mute)}#messages-screen{max-width:720px;margin:0 auto}body:has(#messages-screen:not(.hidden) .thread-detail){padding-bottom:0;overflow:hidden}body:has(#messages-screen:not(.hidden) .thread-detail) #site-footer{display:none}.thread-list{margin:var(--space-24) auto 48px;max-width:640px}.thread-list-heading{text-align:center;margin-bottom:var(--space-24)}.thread-list-heading .thread-avatar{margin:0 auto var(--space-16)}.thread-list-heading h1{margin-bottom:var(--space-8)}.thread-list-heading p{color:var(--pb-mute);line-height:1.5}.thread-list-card,.thread-detail{border-radius:var(--radius-card);background:var(--pb-card);border:0;overflow:hidden}.thread-row{align-items:center;gap:var(--space-12);padding:var(--space-16);color:var(--pb-text);text-decoration:none;display:flex}.thread-row+.thread-row{border-top:1px solid var(--pb-line)}.thread-row:hover,.thread-unread{background:rgba(var(--accent-rgb), .06)}.thread-avatar{width:44px;height:var(--control-md);border-radius:var(--radius-card);color:var(--accent);background:rgba(var(--accent-rgb), .1);font-weight:700;font-size:var(--fs-lg);flex:0 0 44px;justify-content:center;align-items:center;display:flex}.thread-row-copy,.thread-heading-copy{flex:1;min-width:0}.thread-row-title{overflow-wrap:anywhere;font-weight:700;line-height:1.4;display:block}.thread-row-meta{margin-top:var(--space-4);color:var(--pb-mute);font-size:var(--fs-sm);line-height:1.5;display:block}.thread-row .dir-count{text-align:center}.thread-chevron{color:var(--pb-mute);font-size:24px}.thread-detail{margin-top:var(--space-12);flex-direction:column;height:calc(100dvh - 140px);display:flex}.thread-heading{align-items:center;gap:var(--space-12);padding:var(--space-16);border-bottom:1px solid var(--pb-line);flex-shrink:0;display:flex}.thread-heading h1{font-size:var(--fs-lg);overflow-wrap:anywhere;margin:0;line-height:1.3}.thread-heading p{color:var(--pb-mute);font-size:var(--fs-xs);margin-top:var(--space-4)}.msg-policy{flex-shrink:0;position:relative}.msg-policy>summary{width:44px;height:var(--control-md);border-radius:var(--radius-sm);color:var(--pb-mute);cursor:pointer;justify-content:center;align-items:center;list-style:none;display:flex}.msg-policy>summary::-webkit-details-marker{display:none}.msg-policy>summary:hover,.msg-policy[open]>summary{background:var(--pb-paper)}.msg-policy-menu{z-index:5;gap:var(--space-4);min-width:220px;font-size:var(--fs-sm);color:var(--pb-mute);flex-direction:column;display:flex;position:absolute;top:48px;right:0}.msg-policy-notice{padding:var(--space-8) var(--space-16);font-size:var(--fs-sm);color:var(--pb-mute);background:rgba(var(--accent-rgb), .06);flex-shrink:0;margin:0}.msg-list{overscroll-behavior:contain;gap:var(--space-8);min-height:0;padding:var(--space-16) var(--space-16);background:var(--pb-paper);flex-direction:column;flex:1;display:flex;overflow-y:auto}.msg-empty-placeholder{padding:32px var(--space-16);text-align:center;color:var(--pb-mute);margin:auto;line-height:1.5}.msg-day{margin:var(--space-8) 0;flex-shrink:0;align-self:center}.msg-bubble{background:var(--pb-card);border:1px solid var(--pb-line);border-radius:var(--radius-card) var(--radius-card) var(--radius-card) var(--radius-seat);min-width:76px;max-width:85%;padding:var(--space-8) var(--space-12) var(--space-4);flex-shrink:0;align-self:flex-start}.msg-bubble.msg-mine{background:rgba(var(--accent-rgb), .12);border-color:rgba(var(--accent-rgb), .22);border-radius:var(--radius-card) var(--radius-card) var(--radius-seat) var(--radius-card);align-self:flex-end}.msg-author{color:var(--accent);font-size:var(--fs-xs);margin-bottom:var(--space-4);overflow-wrap:anywhere;font-weight:700;display:block}.msg-mine .msg-author{display:none}.msg-author-btn{cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-family:inherit}.msg-author-menu{gap:var(--space-4);margin:0 0 var(--space-4);display:flex}.msg-author-menu>*{padding:var(--space-4) var(--space-8);border-radius:var(--radius-sm);border:1px solid var(--pb-line);background:var(--pb-paper);color:var(--pb-text);font:inherit;font-size:var(--fs-sm);cursor:pointer;text-decoration:none}.msg-react-btn{align-items:center;gap:var(--space-4);min-width:44px;height:var(--control-md);color:var(--pb-mute);cursor:pointer;font-size:var(--fs-sm);border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;margin:-6px 0 -4px;display:inline-flex}.msg-react-btn[aria-pressed=false]{filter:grayscale()}.msg-react-btn[aria-pressed=true]{color:var(--pb-text)}.msg-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-base);line-height:1.5;display:block}.msg-body a{color:var(--accent);text-underline-offset:.15em;text-decoration:underline}.msg-meta{justify-content:flex-end;align-items:center;gap:var(--space-4);min-height:24px;display:flex}.msg-time,.msg-seen{font-size:var(--fs-xs);color:var(--pb-mute)}.msg-report-btn,.msg-del-btn{width:var(--control-md);height:var(--control-md);justify-content:center;align-items:center;margin:-6px -10px -4px 0;display:inline-flex}.msg-compose{align-items:flex-end;gap:var(--space-8);padding:var(--space-12) var(--space-16) max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--pb-line);flex-shrink:0;display:flex}.msg-compose textarea{min-width:0;min-height:var(--control-md);resize:none;flex:1;max-height:144px;display:block}.msg-compose textarea::placeholder{color:var(--pb-mute);opacity:1}.msg-list,.msg-compose textarea{scrollbar-width:thin;scrollbar-color:var(--pb-line) transparent}.msg-compose .pb-btn{flex:0 0 48px;justify-content:center;align-items:center;width:48px;margin:0;display:flex}.msg-error{color:var(--danger-text);font-size:var(--fs-sm);padding:0 var(--space-16) var(--space-12);flex-shrink:0;line-height:1.5}@media (width<=480px){.thread-detail{border-radius:var(--radius-card);margin-top:var(--space-8)}.thread-heading{padding:var(--space-8) var(--space-8);gap:var(--space-8)}.msg-list{padding:var(--space-12)}.msg-compose{padding:var(--space-8) var(--space-8) max(8px, env(safe-area-inset-bottom));gap:var(--space-8)}.thread-row{padding:var(--space-16);gap:var(--space-8)}}.club-page .club-card{--pb-text:#141413;--pb-mute:#3a3a37;--pb-card-hover:#1414131a;--pb-btn-bg:var(--pb-ink);--pb-btn-fg:var(--pb-lime);--accent:#141413;margin-top:var(--space-12);padding:var(--space-24);border-radius:var(--radius-hero);background:var(--pb-lime-fill);color:var(--pb-ink);border:0;container-type:inline-size}.club-page .club-card h1{margin:0 0 var(--space-8);color:var(--pb-ink);font:800 clamp(34px, 11cqi, 64px)/1 var(--pb-display);letter-spacing:-.02em;overflow-wrap:anywhere}.club-page[style*=--club-brand] .club-card{border:4px solid var(--club-brand)}.club-page .club-logo{border-radius:var(--radius-sm);max-width:96px;max-height:96px;margin-bottom:var(--space-8);object-fit:contain}.club-page .club-meta{color:var(--pb-mute);margin:var(--space-4) 0;font-size:var(--fs-base)}.club-page .club-links{gap:var(--space-8);margin-top:var(--space-8);flex-wrap:wrap;align-items:center;display:flex}.play-city-chips{gap:var(--space-8);margin:var(--space-16) 0;flex-wrap:wrap;display:flex}.play-filters{gap:var(--space-8);margin:var(--space-8) 0 var(--space-16);flex-wrap:wrap;display:flex}.play-list{gap:var(--space-12);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.play-card{text-decoration:none;transition:background .12s;display:block}.play-card:hover{background:var(--pb-card-hover)}.play-card-title{margin-bottom:var(--space-4);font:800 18px/1.2 var(--pb-display)}.play-card-meta{color:var(--pb-mute);font:400 14px/1.3 var(--pb-mono)}.club-page .pb-btn.book{width:auto}.club-page section{margin-top:var(--space-24)}.club-page .club-empty{border:var(--stroke-hair) dashed var(--pb-line-strong);border-radius:var(--radius-card);padding:var(--space-24);text-align:center;color:var(--pb-mute);margin-top:var(--space-16)}.club-page ol.club-board{padding-left:var(--space-24)}.club-page ol.club-board li{margin:var(--space-4) 0}.club-page ol.club-board .score{color:var(--pb-mute);float:right;font-family:var(--pb-mono)}:is(.coach-filters,.bonus-add,.pricing-scope){gap:var(--space-8);margin:var(--space-16) 0;flex-wrap:wrap;align-items:center;display:flex}:is(.coach-filters,.bonus-add,.pricing-scope) :is(input:not([type=radio]),select:not(.pb-select)){padding:var(--space-4) var(--space-8);border:1px solid var(--pb-line-strong);border-radius:var(--radius-sm);background:var(--pb-card);color:inherit}.lp-cta{gap:var(--space-12);flex-wrap:wrap;justify-content:center;display:flex}.lp-section{padding:var(--space-16) 0;border-top:1px solid var(--pb-line)}.lp-section h2{margin:0 0 var(--space-16)}.pl-games-h1{font-size:var(--fs-xl);margin:0 0 var(--space-16);font-weight:700}.pb-sect{gap:var(--space-4);margin-bottom:var(--space-12);padding:0 var(--space-4);flex-direction:column;display:flex}.pb-sect .pb-eyebrow{color:var(--pb-mute);letter-spacing:.1em}.pb-sect-row{align-items:center;gap:var(--space-16);display:flex}.pb-sect-row>.pb-chip{flex:none;margin-left:auto}.pb-sect-row:has(>.pb-chip:not(.hidden)) .pb-sect-rule{min-width:0}.pb-sect .pb-sect-title{color:var(--pb-text);text-align:left;font:800 clamp(24px, 6.4vw, 30px)/1.05 var(--pb-display);letter-spacing:-.02em;margin:0}.pb-sect-title em{color:var(--accent);font-style:normal}.pb-sect-rule{border-top:var(--stroke-hair) solid var(--pb-line);flex:1;min-width:24px}.lp-steps ol{counter-reset:step;gap:var(--space-16);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.lp-steps li{counter-increment:step;column-gap:var(--space-8);grid-template-columns:auto 1fr;align-items:center;display:grid}.lp-steps li:before{content:counter(step);background:var(--accent);width:28px;height:28px;color:var(--accent-ink);border-radius:50%;grid-row:1/span 2;place-items:center;font-weight:700;display:grid}.lp-steps strong{font-size:var(--fs-base)}.lp-steps span{color:var(--pb-mute);font-size:var(--fs-base)}.lp-format-cards{gap:var(--space-12);flex-wrap:wrap;justify-content:center;display:flex}.lp-format-cards a{box-sizing:border-box;width:175px;padding:var(--space-12) var(--space-16);border:1px solid var(--pb-line);border-radius:var(--radius-sm);color:var(--pb-text);text-align:center;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:flex}.lp-format-cards a:hover{border-color:var(--accent)}.lp-section p{color:var(--pb-mute);max-width:640px;line-height:1.5}.lp-link{color:var(--accent);font-weight:700;text-decoration:none}.pl-game-list{gap:var(--space-12);grid-template-columns:minmax(0,1fr);display:grid}.pl-game-list .tc-wrap{margin:0}.pl-games-more{margin-top:var(--space-16);text-align:center}.pl-promise-grid{gap:var(--space-12);grid-template-columns:repeat(3,1fr);display:grid}.pl-promise-grid>.pb-card{gap:var(--space-4)}.pl-promise-grid span{color:var(--pb-mute);font-size:var(--fs-base);line-height:1.4}.pl-organize{text-align:center}.org-product-story{margin-top:var(--space-24)}.org-product-story h2{margin-top:0}.org-product-cta{margin-top:var(--space-16);justify-content:flex-start}.org-cta{gap:var(--space-12);flex-wrap:wrap;align-items:center;display:flex}@media (width<=640px){.lp-steps ol{grid-template-columns:1fr 1fr}.lp-format-cards a{width:calc(50% - 6px)}.pl-promise-grid{grid-template-columns:1fr}}#formats-screen h1,#faq-screen h1,#about-screen h1,#organizers-screen h1,#contact-screen h1,#pricing-screen h1,#privacy-screen h1,#terms-screen h1,#rules-screen h1,#welcome-screen h1,#install-screen h1,#referral-screen h1{margin:var(--space-24) 0 var(--space-8)}.fmt-intro,.about-lead,.org-lead{color:var(--pb-mute);font-size:var(--fs-lg);line-height:1.5}.fmt{padding:var(--space-16) 0;border-top:1px solid var(--pb-line)}.fmt h2{margin:0 0 var(--space-8)}.fmt p{margin:var(--space-4) 0;line-height:1.5}.fmt-best{font-weight:700}.fmt-use{color:var(--pb-mute)}.fmt-cmp-section{padding:var(--space-16) 0 var(--space-4)}.fmt-cmp-section h2{margin:0 0 var(--space-12)}.fmt-cmp-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.fmt-cmp{border-collapse:collapse;width:100%;min-width:620px;font-size:var(--fs-base)}.fmt-cmp th,.fmt-cmp td{text-align:left;padding:var(--space-8) var(--space-12);border-bottom:1px solid var(--pb-line);vertical-align:top}.fmt-cmp thead th{color:var(--pb-mute);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.fmt-cmp tbody th{white-space:nowrap;font-weight:700}.fmt-cmp tbody th a{color:var(--accent);text-decoration:none}.fmt-cmp tbody th a:hover{text-decoration:underline}.fmt-cmp tbody td{color:var(--pb-mute)}.fmt-cmp tbody tr:hover{background:var(--pb-card-hover)}.fmt-cta,.about-cta,.org-cta{padding:var(--space-24) 0}#about-screen p,#rules-screen p,#welcome-screen p,#install-screen p,#referral-screen p{margin:var(--space-12) 0;line-height:1.5}#faq-screen h2,#rules-screen h2,#welcome-screen h2,#install-screen h2{margin:var(--space-24) 0 var(--space-4)}#rules-screen ol,#welcome-screen ol,#install-screen ol{padding-left:var(--space-16);margin:var(--space-8) 0;line-height:1.5}#rules-screen li,#welcome-screen li,#install-screen li{margin:var(--space-4) 0}#faq-screen details{border-top:1px solid var(--pb-line);padding:var(--space-12) 0}#faq-screen summary{cursor:pointer;font-weight:700}#faq-screen details p{color:var(--pb-mute);margin:var(--space-8) 0 0;line-height:1.5}.org-block{padding:var(--space-8) 0 var(--space-16)}.org-block ul{padding-left:var(--space-16);color:var(--pb-mute);line-height:1.5}.org-block p{color:var(--pb-mute);line-height:1.5}.legal-meta{color:var(--pb-mute);font-size:var(--fs-base);margin:var(--space-4) 0 var(--space-16);padding-bottom:var(--space-16);border-bottom:1px solid var(--pb-line);line-height:1.5}.legal-meta strong{color:var(--pb-mute);font-weight:700}.legal-meta a{color:var(--accent)}#sponsors-screen h1{margin:var(--space-24) 0 var(--space-8)}.sponsors-grid{gap:var(--space-16);min-width:0;margin:var(--space-24) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=640px){.sponsors-grid{grid-template-columns:1fr}}.sponsor-card{aspect-ratio:3;flex-direction:row;justify-content:center;align-items:center;min-width:0;text-decoration:none;display:flex;overflow:hidden}.sponsor-banner{object-fit:contain;width:100%;height:100%;display:block}.sponsors-blurb{margin-top:var(--space-24);line-height:1.5}.sponsors-blurb ul{margin:var(--space-8) 0 var(--space-16) 1.2em}.pricing-inquiry-form{gap:var(--space-8);max-width:420px;margin-top:var(--space-16);flex-direction:column;display:flex}.pricing-inquiry-form input,.pricing-inquiry-form textarea{box-sizing:border-box;background:var(--pb-paper);border:1px solid var(--pb-line-strong);border-radius:var(--radius-sm);width:100%;color:var(--pb-text);padding:var(--space-8) var(--space-12);font-size:var(--fs-base);font-family:inherit}.pricing-inquiry-form button{align-self:flex-start}.score-display{text-align:center;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:1.4em;font-weight:700}.team-row.is-winner .score-display{color:var(--pb-text)}.team-row.is-loser .score-display{color:var(--danger-text)}.team-row.is-loser .team-row-names{color:var(--pb-mute)}.score-btn-row{gap:var(--space-4);margin:var(--space-4) 0 var(--space-4);flex-wrap:nowrap;display:flex}.score-btn{min-width:0;min-height:var(--control-md);padding:0 var(--space-4);border-radius:var(--radius-sm);background:var(--pb-paper);color:var(--pb-text);font:700 18px/1 var(--pb-body);font-variant-numeric:tabular-nums;cursor:pointer;border:none;flex:1 1 0;transition:background .15s,color .15s,transform .15s}.score-btn:hover:not(:disabled){box-shadow:inset 0 0 0 var(--stroke-hair) var(--pb-line-strong)}.score-btn:active:not(:disabled){transform:translateY(1px)}.score-btn.selected{background:var(--pb-inverse);color:var(--pb-inverse-fg)}.score-btn:disabled{background:var(--pb-disabled-bg);color:var(--pb-disabled-fg);pointer-events:none}.match.has-mine:not(.pb-mobile-match,:is(.king-my-court,.rr-my-match) *){--pb-text:#141413;--pb-mute:#3a3a37;--pb-line:#1414134d;--pb-line-strong:#141413;--pb-paper:#14141317;--pb-card-hover:#14141324;--pb-card:#fff9;--pb-inverse:#141413;--pb-inverse-fg:var(--pb-lime);--pb-fire:#141413;--pb-disabled-bg:#1414130f;--pb-disabled-fg:#3a3a37;--accent:#141413;--accent-ink:var(--pb-lime);--success-text:#14532d;--danger-text:#7f1d1d;--warn-text:#7c2d12;background:var(--pb-lime-fill);color:var(--pb-text)}.match.locked .score-btn{pointer-events:none}.match.compact .score-display{min-width:44px;padding:var(--space-8) var(--space-12);font:800 20px/1 var(--pb-display);border:var(--stroke-hair) solid transparent;border-radius:var(--radius-sm);background:var(--pb-paper);color:var(--pb-mute);transition:background .15s,color .15s,border-color .15s}.match.compact .team-row.is-winner .score-display{color:var(--pb-inverse-fg);background:var(--pb-inverse);border-color:var(--pb-inverse)}.match.compact .team-row.is-loser .score-display{border-color:var(--danger);color:var(--danger-text);background:0 0}#privacy-screen p,#terms-screen p,#contact-screen p{margin:var(--space-12) 0;line-height:1.5}.feedback-page{max-width:640px;margin:36px auto 48px}.feedback-heading{text-align:center;margin-bottom:var(--space-24)}.feedback-icon{width:56px;height:56px;margin-bottom:var(--space-16);border-radius:var(--radius-card);background:rgba(var(--accent-rgb), .1);color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.feedback-heading h1{margin-bottom:var(--space-12);text-wrap:balance}.feedback-heading p{max-width:530px;color:var(--pb-mute);font-size:var(--fs-base);margin-inline:auto;line-height:1.5}.feedback-privacy{margin-bottom:var(--space-24);padding:var(--space-12) var(--space-16);border:1px solid rgba(var(--accent-rgb), .2);border-radius:var(--radius-sm);background:rgba(var(--accent-rgb), .06)}.feedback-privacy summary{cursor:pointer;font-size:var(--fs-sm);font-weight:700;line-height:1.5}.feedback-privacy summary::marker{color:var(--accent)}.feedback-privacy p{margin-top:var(--space-12);color:var(--pb-mute);font-size:var(--fs-sm);line-height:1.5}#anon-feedback-form{gap:var(--space-24);display:grid}.feedback-field{gap:var(--space-8);min-width:0;display:grid}.feedback-field label{font-size:var(--fs-base);font-weight:700;line-height:1.5}.feedback-field textarea,.feedback-field input{width:100%;min-width:0;display:block}.feedback-field textarea{resize:vertical;min-height:180px}.feedback-field textarea::placeholder,.feedback-field input::placeholder{color:var(--pb-mute);opacity:1}.feedback-hint{color:var(--pb-mute);font-size:var(--fs-sm);line-height:1.5}#anon-feedback-send{width:100%}.feedback-status:not(:empty){margin-top:var(--space-16);padding:var(--space-12) var(--space-16);border-radius:var(--radius-sm);background:var(--pb-paper);color:var(--pb-text);line-height:1.5}.feedback-email{justify-content:center;gap:var(--space-4) var(--space-4);margin-top:var(--space-24);color:var(--pb-mute);font-size:var(--fs-sm);flex-wrap:wrap;line-height:1.5;display:flex}.feedback-email a{text-underline-offset:3px}@media (width<=480px){.feedback-page{margin-block:var(--space-24) 36px}.feedback-card{padding:var(--space-16);border-radius:var(--radius-card)}.feedback-heading{margin-bottom:var(--space-24)}}#calibration-next-round{margin-top:var(--space-16)}.calib-next-head{font-weight:700;font-size:var(--fs-base);color:var(--pb-mute);margin-bottom:var(--space-8)}.calib-court{margin-bottom:var(--space-8)}.calib-court-head{justify-content:space-between;align-items:center;gap:var(--space-8);cursor:pointer;text-align:left;width:100%;color:var(--pb-text);font:inherit;background:0 0;border:none;padding:0;display:flex}.calib-court-name{font-weight:700;font-size:var(--fs-sm);color:var(--pb-mute);flex:none}.calib-teams{font-size:var(--fs-base);flex:auto;min-width:0}.calib-vs{color:var(--pb-mute);font-size:var(--fs-sm);margin:0 var(--space-4)}.calib-badge{white-space:nowrap;flex:none}.calib-badge-high{background:color-mix(in srgb, var(--success) 22%, transparent);color:var(--success-text)}.calib-badge-medium{background:color-mix(in srgb, var(--warn) 22%, transparent);color:var(--warn-text)}.calib-badge-low{background:color-mix(in srgb, var(--pb-mute) 26%, transparent);color:var(--pb-mute)}.calib-bar{height:8px;margin-top:var(--space-8);border-radius:var(--radius-pill);background:var(--pb-paper);display:flex;overflow:hidden}.calib-bar-a{background:var(--accent)}.calib-bar-b{background:var(--pb-mute)}.calib-bar-pct{font-size:var(--fs-sm);color:var(--pb-mute);margin-top:var(--space-4);font-variant-numeric:tabular-nums}.calib-detail{padding:var(--space-8) 0 var(--space-4);gap:var(--space-4);flex-wrap:wrap;display:flex}.calib-bd-row{gap:var(--space-8);margin-top:var(--space-4);flex-wrap:wrap;flex-basis:100%;display:flex}.calib-bd{font-size:var(--fs-sm);color:var(--pb-mute);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}#calibration-results{margin:var(--space-16) 0}.calib-highlight{align-items:center;gap:var(--space-8);margin-bottom:var(--space-12);flex-wrap:wrap;display:flex}.calib-highlight-label{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--pb-mute);font-weight:700}.calib-pill{font-variant-numeric:tabular-nums}.calib-results-table{width:100%}.calib-results-table th,.calib-results-table td{font-size:var(--fs-sm)}.calib-sig{font-variant-numeric:tabular-nums;color:var(--pb-mute)}.calib-delta{font-variant-numeric:tabular-nums;font-weight:700}.calib-delta.good{color:var(--success-text)}.calib-delta.bad{color:var(--pb-mute)}.calib-score{font-variant-numeric:tabular-nums;font-weight:700}.calib-move{font-size:var(--fs-sm)}#divlatviano-split{margin-top:var(--space-16)}.div-split-head{font-weight:700;font-size:var(--fs-base);color:var(--pb-mute);margin-bottom:var(--space-8)}.div-layout-pick{align-items:center;gap:var(--space-4);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.div-rounds-pick{align-items:center;gap:var(--space-8);margin-top:var(--space-12);flex-wrap:wrap;display:flex}.div-split{gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}@media (width<=600px){.div-split{grid-template-columns:1fr}}.div-split-col-head{justify-content:space-between;align-items:center;gap:var(--space-8);font-weight:700;font-size:var(--fs-sm);color:var(--pb-mute);margin-bottom:var(--space-8);display:flex}.div-split-count{font-variant-numeric:tabular-nums;font-weight:700}.div-split-count.ok{color:var(--success-text)}.div-split-count.bad{color:var(--danger-text)}.div-split-row{justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-4) 0;font-size:var(--fs-base);border-top:1px solid var(--pb-line);display:flex}.div-split-row:first-of-type{border-top:none}.div-move-btn{flex:none}#div-lock-btn{margin-top:var(--space-12);width:100%}.calib-move-up{color:var(--success-text)}.calib-move-down{color:var(--warn-text)}.calib-move-flat,#setup-screen[aria-busy=true]{visibility:hidden}.div-standings{margin-top:var(--space-8);border-top:1px solid var(--pb-line);padding-top:var(--space-4)}.div-standings-row{align-items:center;gap:var(--space-8);padding:var(--space-4) var(--space-4);font-size:var(--fs-sm);border-top:1px solid var(--pb-line);display:flex}.div-standings-row:first-of-type{border-top:none}.div-standings-row .pos{color:var(--pb-mute);flex:none;width:22px}.div-standings-name{flex:1}.div-standings-stat{color:var(--pb-mute);font-variant-numeric:tabular-nums;text-align:right;min-width:36px}.link-row-suggested{border-left:3px solid var(--warn);padding-left:var(--space-8)}.merge-suggest{color:var(--warn-text);font-size:var(--fs-sm)}.reg-activity{margin:var(--space-4) 0 0;padding:0;list-style:none}.reg-activity li{padding:var(--space-4) 0;font-size:var(--fs-base);border-bottom:1px solid var(--pb-line)}.reg-activity li:last-child{border-bottom:0}.reg-activity-src{font-size:var(--fs-sm);text-transform:uppercase;color:var(--pb-mute);border:1px solid var(--pb-line);border-radius:var(--radius-seat);padding:0 var(--space-4)}.reg-activity-when{font-size:var(--fs-sm)}.reg-pace{margin-top:var(--space-4)}.pace-chart{width:100%;height:auto}.pace-confirmed{stroke:var(--accent);stroke-width:2.5px;stroke-linejoin:round}.pace-waitlist{stroke:var(--pb-mute);stroke-width:2px;stroke-dasharray:6 3}.pace-baseline{stroke:var(--pb-mute);stroke-width:2px;stroke-dasharray:2 3}.pace-cap{stroke:var(--pb-mute);stroke-width:1px;stroke-dasharray:4 4}.pace-start,.pace-close{stroke:var(--pb-mute);stroke-width:1px}.pace-close{stroke-dasharray:1 3}.pace-headline{margin:var(--space-4) 0 var(--space-4);font-weight:700}.pace-fills{color:var(--success-text)}.pace-short{color:var(--danger-text)}.pace-tight{color:var(--warn-text)}.pace-tight:before{content:"⚠ "}.reg-visitors .rv-empty{margin:var(--space-4) 0 0}.rv-headline{gap:var(--space-16);margin:var(--space-8) 0 var(--space-8);display:flex}.rv-stat{flex-direction:column;display:flex}.rv-stat-n{font-size:var(--fs-xl);font-weight:700;line-height:1.2}.rv-stat-l{font-size:var(--fs-sm);text-transform:uppercase;color:var(--pb-mute)}.rv-block-title{font-size:var(--fs-sm);text-transform:uppercase;color:var(--pb-mute);margin-bottom:var(--space-4)}.rv-list,.profile-notes{margin:0;padding:0;list-style:none}.rv-row{align-items:center;gap:var(--space-8);padding:var(--space-4) 0;font-size:var(--fs-sm);grid-template-columns:minmax(60px,38%) 1fr auto;display:grid}.rv-bar{background:var(--pb-line);border-radius:var(--radius-pill);height:6px;overflow:hidden}.rv-bar-fill{background:var(--accent);height:100%;display:block}.rv-count{font-variant-numeric:tabular-nums;color:var(--pb-mute)}.rv-bots{margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px dashed var(--pb-line)}.rv-bot-list{margin-top:var(--space-4)}.rv-bot-agent{align-items:baseline;gap:var(--space-8);padding:var(--space-4) 0;font-size:var(--fs-sm);grid-template-columns:auto 1fr auto;display:grid}.rv-bot-name{font-weight:700}.rv-bot-ua{font-size:var(--fs-sm)}.funnel-step-head{font-size:var(--fs-base);margin-bottom:var(--space-4);justify-content:space-between;display:flex}.funnel-grid{gap:var(--space-8) var(--space-16);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.acq-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.acq-table{white-space:nowrap}.acq-table td,.acq-table th{text-align:right}.acq-table td:first-child,.acq-table th:first-child{text-align:left}.acq-table .acq-total td{border-top:2px solid var(--pb-mute);font-weight:700}.acq-builder{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.acq-link{min-width:0;font-family:var(--pb-mono);font-size:var(--fs-sm);flex:auto}.checkin-badge{text-align:center;flex:none;justify-content:center;width:1.2em;display:inline-flex}.checkin-badge--checked{color:var(--success-text)}.checkin-badge--declined{color:var(--danger-text)}.checkin-badge--pending{color:var(--pb-mute)}.checkin-by{font-size:var(--fs-sm)}.checkin-sufficiency{margin:var(--space-4) 0 var(--space-12);padding:var(--space-8) var(--space-12);border-radius:var(--radius-sm);font-size:var(--fs-base);font-weight:700}.checkin-suff-set{background:color-mix(in srgb, var(--success) 10%, transparent);color:var(--success-text)}.checkin-suff-tight{background:color-mix(in srgb, var(--warn) 10%, transparent);color:var(--warn-text)}.checkin-suff-short{background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger-text)}.suff-bar{border-radius:var(--radius-seat);background:var(--pb-line);height:6px;margin-top:var(--space-4);overflow:hidden}.suff-bar>span{border-radius:var(--radius-seat);background:currentColor;height:100%;transition:width .15s;display:block}.checkin-proxy-out{color:var(--danger-text)}.rules-details{margin-bottom:var(--space-12)}.rules-details>summary{cursor:pointer;color:var(--pb-mute);font-weight:700;font-size:var(--fs-base);padding:var(--space-4) 0;list-style:none}.rules-details>summary+.rules-box{margin-top:var(--space-8)}.setup-actions-top{gap:var(--space-8);margin:0 0 var(--space-12);flex-wrap:wrap;display:flex}.setup-actions-top>*{text-align:center;flex:1;margin-top:0;text-decoration:none}:is(.setup-actions-top,.setup-actions-bottom):not(:has(>:not(.hidden))){display:none}#setup-screen[data-area]{flex-direction:column;display:flex}#setup-screen[data-area] :is(#setup-progressive,#setup-players-section){display:contents}#setup-screen[data-area] #setup-actions-top,#setup-screen[data-area] [data-setup-area^=status]{order:1}#setup-screen[data-area] [data-setup-area^=players]{order:2}#setup-screen[data-area] [data-setup-area^=details]{order:3}#setup-screen[data-area] [data-setup-area^=messages]{order:4}#setup-screen[data-area] [data-setup-area^=more]{order:5}#setup-screen[data-area] #btn-save-registration{order:6}#setup-screen[data-area] :is(#btn-cancel-lobby,#btn-remove-repeat-chain){order:7}#setup-screen[data-area] #btn-start-game,#setup-screen[data-area]>#setup-view-as-player-btn{margin-bottom:var(--space-12)}.setup-areas{margin:0 0 var(--space-12)}.setup-areas>button{padding:0 var(--space-4)}@media (width>=640px){.setup-areas{display:none!important}}@media (width<=639px){#setup-screen[data-area] #setup-actions-top{display:contents}#setup-screen[data-area] #setup-actions-top>*{margin:0 0 var(--space-8);flex:none}#setup-screen[data-area] #btn-save-registration-top,#setup-screen[data-area=status] [data-setup-area]:not([data-setup-area~=status]),#setup-screen[data-area=players] [data-setup-area]:not([data-setup-area~=players]),#setup-screen[data-area=details] [data-setup-area]:not([data-setup-area~=details]),#setup-screen[data-area=messages] [data-setup-area]:not([data-setup-area~=messages]),#setup-screen[data-area=more] [data-setup-area]:not([data-setup-area~=more]){display:none!important}}.setup-group{margin:0 0 var(--space-8)}.setup-group.pb-fold>summary{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.setup-group:not(:has(>:not(summary):not(.hidden))){display:none}.rules-details>summary::-webkit-details-marker{display:none}:is(.rules-details>summary,.destination-picker>summary,.tm-standings-name,#setup-registration-health-toggle):after{content:"";width:var(--chev-size);height:var(--chev-size);margin:0 var(--space-4) var(--space-4) var(--space-8);border:solid var(--chev-color);border-width:0 var(--stroke-bold) var(--stroke-bold) 0;display:inline-block;transform:rotate(45deg)}:is(.rules-details[open]>summary,.destination-picker[open]>summary,.tm-standings-team[open]>.tm-standings-name,#setup-registration-health-toggle[aria-expanded=true]):after{transform:translateY(3px)rotate(-135deg)}.standings-explain{margin:var(--space-8) 0 var(--space-4);font-size:var(--fs-base)}.standings-explain>summary{cursor:pointer;color:var(--pb-mute);font-weight:700}.standings-explain p{margin:var(--space-8) 0;color:var(--pb-mute)}.standings-explain-link{margin-top:var(--space-4);font-size:var(--fs-sm);color:var(--accent);display:inline-block}.cal-strip{margin:var(--space-8) 0 var(--space-24)}.cal-strip-row{gap:var(--space-4);grid-template-columns:repeat(7,1fr);display:grid}.cal-strip-row+.cal-strip-row{margin-top:var(--space-4)}.cal-strip-head{margin-bottom:var(--space-4)}.cal-strip-wd{text-align:center;font-size:var(--fs-sm);color:var(--pb-mute);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.cal-strip-day{justify-content:center;align-items:center;gap:var(--space-4);aspect-ratio:1;min-height:var(--control-sm);background:var(--pb-card);border:1px solid var(--pb-line);border-radius:var(--radius-sm);color:var(--pb-mute);font:inherit;font-size:var(--fs-base);cursor:default;flex-direction:column;padding:0;font-weight:700;transition:border-color .15s,color .15s,transform .15s;display:flex}.cal-strip-day:not(.has-games){opacity:.35}.cal-strip-day.has-games{color:var(--pb-text);border-color:var(--pb-line);cursor:pointer}.cal-strip-day.has-games:hover{border-color:var(--accent);transform:translateY(-1px)}.cal-strip-day.has-games:not(.is-mine){border-color:var(--accent);color:var(--pb-text)}.cal-strip-day.is-mine.has-games{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:700}.cal-strip-day.is-today{outline:2px dashed var(--pb-mute);outline-offset:-4px}.cal-swatch{border-radius:var(--radius-seat);box-sizing:border-box;border:2px solid var(--accent);width:14px;height:14px}.cal-swatch-open{background:0 0}.cal-swatch-mine{background:var(--accent)}.cal-legend{gap:var(--space-4) var(--space-12);margin-top:var(--space-8);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.cal-legend-item{align-items:center;gap:var(--space-4);display:inline-flex}.tc-wrap{margin-bottom:var(--space-8)}.tc-row{position:relative}.tc-card{border-radius:inherit;position:absolute;inset:0}.tc-bar{min-width:56px}.tc-rail-btn{white-space:nowrap;min-width:60px}.tc-rail-btn:disabled{background:var(--pb-disabled-bg);color:var(--pb-disabled-fg);box-shadow:none;cursor:default;border-color:#0000}.tc-pay-trigger,.tc-pay-choice{min-width:60px;height:var(--control-row);padding:0 var(--space-12);border-radius:var(--radius-sm);font:700 14px/1.2 var(--pb-body);white-space:nowrap;z-index:1;justify-content:center;align-items:center;gap:var(--space-4);cursor:pointer;text-decoration:none;display:flex;position:relative}.tc-pay-trigger{border:0}.tc-paid{font:700 14px/1.2 var(--pb-body);color:var(--success-text);white-space:nowrap}.tc-pay-choice{border:var(--stroke-bold) solid var(--pb-text);color:var(--pb-text);background:0 0}.tc-pay-choice:hover{background:var(--pb-card-hover)}.tc-row.pb-row{gap:var(--space-12);grid-template-columns:56px minmax(0,1fr);align-items:stretch}.tc-row.is-registered{box-shadow:inset 0 0 0 var(--stroke-bold) var(--accent)}.tc-row.is-pending{outline:var(--stroke-bold) dashed var(--pb-line-strong);outline-offset:calc(-1 * var(--stroke-bold))}.tc-row .pb-row-body{gap:var(--space-8)}.tc-dow:lang(lv){font-size:var(--fs-sm);text-transform:none}.tc-row .pb-bar{flex:0 140px}.tc-row .pb-bar.is-high>i{background:var(--warn)}.tc-fact-icon{flex:none;width:16px;height:16px}.tc-actions{z-index:1;justify-content:flex-end;align-items:flex-end;gap:var(--space-4);flex-direction:column;min-width:0;margin-left:auto;display:flex;position:relative}.tc-actions:has(.tc-rail-btn--leave)>:is(.tc-pay-trigger,.tc-rail-btn){height:34px;min-height:34px;padding-inline:var(--space-8)}.tc-actions:has(>.tc-pay-menu:not(.hidden)){flex-basis:100%}.tc-actions:empty{display:none}.tc-meta:has(.tc-fact){align-items:center;gap:var(--space-4);font:400 14px/1.3 var(--pb-body);color:var(--pb-text);display:flex}.tc-fact{align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-4) var(--space-8);border-radius:var(--radius-sm);background:var(--pb-paper);font-weight:700;display:inline-flex}.tc-fact .tc-fact-icon{color:var(--pb-mute)}.tc-fact--time,.tc-fact--fee{flex-shrink:0}.tc-pay-menu{justify-content:flex-end;gap:var(--space-4);min-width:0;display:flex}.tc-pay-choice.tip-i{flex-shrink:1;width:auto;margin:0}.tc-pay-choice[aria-disabled=true]{background:var(--pb-disabled-bg);color:var(--pb-disabled-fg);border-color:var(--pb-disabled-fg);cursor:help}@media (width<=420px){.tc-actions .tc-pay-choice{min-width:0;padding-inline:var(--space-4)}.tc-actions .tc-pay-menu{gap:var(--space-4)}.tc-row.pb-row{gap:var(--space-8);grid-template-columns:40px minmax(0,1fr)}.tc-row.pb-row .pb-row-date{min-width:38px}.tc-row .tc-meta{gap:var(--space-4)}.tc-fact{padding-inline:var(--space-4);gap:var(--space-4)}.tc-rail-btn,.tc-pay-trigger,.tc-pay-choice{min-width:56px;padding-inline:var(--space-8)}}.rc-row{margin-bottom:var(--space-8);background:var(--pb-card);border:1px solid var(--pb-line);border-left:4px solid var(--pb-line);border-radius:var(--radius-sm)}.rc-link{align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-12);color:inherit;text-decoration:none;display:flex}.rc-invite{border-top:1px solid var(--pb-line)}.rc-invite>summary{cursor:pointer;padding:var(--space-8) var(--space-12);font-size:var(--fs-sm);color:var(--pb-mute)}.rc-invite-widen{gap:var(--space-8) var(--space-16);padding:0 var(--space-12) var(--space-8);font-size:var(--fs-sm);color:var(--pb-mute);flex-wrap:wrap;display:flex}.rc-invite-widen label{align-items:center;gap:var(--space-4);cursor:pointer;display:flex}.rc-cand{gap:var(--space-8);padding:var(--space-4) var(--space-12);font-size:var(--fs-sm);align-items:baseline;display:flex}.rc-cand-name{font-weight:700}.rc-cand.rc-taken{color:var(--pb-mute)}.rc-msg summary,.rc-snooze summary{cursor:pointer;font-size:var(--fs-xs);color:var(--pb-mute)}.rc-msg-text{box-sizing:border-box;width:100%;font:inherit;resize:vertical;white-space:pre-wrap;margin:var(--space-4) 0;padding:var(--space-4) var(--space-8);border-left:2px solid var(--pb-mute);color:var(--pb-mute);display:block}.rc-invite-actions{padding:var(--space-8) var(--space-12) var(--space-12)}.rc-contact{gap:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.rc-contact-btn{text-decoration:none}.rc-balls{margin-top:var(--space-16)}.rc-main{flex:1;min-width:0}.rc-when{display:block}.rc-title{margin:1px 0;font-weight:700;display:block}.rc-where{font-size:var(--fs-sm);display:block}.rc-requests{font-size:var(--fs-sm);color:var(--warn-text);font-weight:700;display:block}.rc-need{font-size:var(--fs-lg);font-variant-numeric:tabular-nums;text-align:right;flex:none;font-weight:700}.rc-row--short{border-left-color:var(--danger)}.rc-row--short .rc-need{color:var(--danger-text)}.rc-row--near{border-left-color:var(--warn)}.rc-row--near .rc-need{color:var(--warn-text)}.rc-row--full{border-left-color:var(--success)}.rc-row--full .rc-need{color:var(--success-text)}.pb-gdays{gap:var(--space-16) var(--space-12);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=760px){.pb-gdays{grid-template-columns:repeat(2,minmax(0,1fr))}}.pb-gday{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.pb-gday-head{justify-content:space-between;align-items:baseline;gap:var(--space-12);padding:0 var(--space-4);display:flex}.pb-gday-title{font:800 20px/1.2 var(--pb-display);letter-spacing:-.02em;color:var(--pb-text);margin:0}.pb-gday-title small{margin-left:var(--space-8);font:700 12px/1 var(--pb-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--pb-mute);vertical-align:2px}.pb-gday-count{font:400 14px/1 var(--pb-body);color:var(--pb-mute);white-space:nowrap}.pb-games{gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.pb-games>.tc-wrap{margin:0}.pb-game{gap:var(--space-12);padding:var(--space-12) var(--space-12);border-radius:var(--radius-card);background:var(--pb-card);color:var(--pb-text);grid-template-columns:58px minmax(0,1fr);display:grid;position:relative}.pb-game:has(>.tc-card:hover){background:var(--pb-card-hover)}.pb-game.is-registered{box-shadow:inset 0 0 0 var(--stroke-hair) var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--pb-card))}.pb-game.is-registered:has(>.tc-card:hover){background:color-mix(in srgb, var(--accent) 13%, var(--pb-card))}.pb-game.is-pending{outline:var(--stroke-bold) dashed var(--pb-line-strong);outline-offset:calc(-1 * var(--stroke-bold))}.pb-game-time{gap:var(--space-8);font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-start;padding-top:0;display:flex}.pb-game-time b{font:700 18px/1 var(--pb-mono);letter-spacing:-.02em;color:var(--pb-text)}.pb-game-time>span:not(.pb-level){font:400 14px/1.2 var(--pb-mono);color:var(--pb-mute)}.pb-game.is-finished .pb-game-time b{color:var(--pb-mute)}.pb-game-body{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.pb-game-head{align-items:center;gap:var(--space-8);flex-wrap:wrap;min-width:0;display:flex}.pb-game-title,.pb-level{min-width:0;font:800 18px/1.2 var(--pb-display);letter-spacing:-.02em;overflow-wrap:anywhere;flex:0 auto;margin:0}.pb-level{flex:none;max-width:100%}.pb-game-menu{z-index:1;width:32px;height:32px;color:var(--pb-mute);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;place-content:center;margin:-6px -8px -6px auto;display:grid;position:relative}.pb-game-menu:hover,.pb-game-menu[aria-expanded=true]{background:var(--pb-paper);color:var(--pb-text)}.pb-game-menu svg{width:20px;height:20px}.tc-game-menu{z-index:1;flex-basis:100%;justify-content:flex-end;display:flex;position:relative}.pb-game-facts{gap:var(--space-4) var(--space-16);font:500 16px/1.3 var(--pb-body);color:var(--pb-text);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pb-game-facts li{align-items:center;gap:var(--space-4);background:0 0;border-radius:0;min-width:0;padding:0;font-weight:500;display:inline-flex}.pb-game-facts svg{width:16px;height:16px;color:var(--pb-mute);flex:none}.pb-game-who{z-index:1;align-items:center;gap:var(--space-4);width:fit-content;max-width:100%;height:auto;font:400 14px/1.3 var(--pb-body);color:var(--pb-mute);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:flex;position:relative}.pb-game-who svg{flex:none;width:16px;height:16px}.pb-game-seats{align-items:center;gap:var(--space-8);font:500 14px/1.2 var(--pb-body);color:var(--pb-mute);display:flex}.pb-game-seats>span:last-child{white-space:nowrap}.pb-game-seats .pb-bar{flex:40px;min-width:32px;max-width:120px;height:5px}.pb-game-seats .pb-bar>i{background:var(--pb-line-strong)}.pb-game-seats .pb-bar.is-high>i{background:var(--warn)}.pb-game-seats .pb-bar.is-full>i{background:var(--danger)}.pb-game-foot{justify-content:space-between;align-items:center;gap:var(--space-12);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.pb-game-foot>.pb-game-seats{flex:auto;min-width:0}.pb-game-actions{z-index:1;justify-content:flex-end;gap:var(--space-8);flex-wrap:wrap;min-width:0;margin-left:auto;display:flex;position:relative}.pb-game-actions:empty{display:none}.tc-actions,.pb-game-actions,span.pb-game-who{pointer-events:none}:is(.tc-actions,.pb-game-actions) :is(a,button,select,input,label,summary,[tabindex],[data-tip]){pointer-events:auto}.pb-game-actions:has(>.tc-pay-menu:not(.hidden)){flex-basis:100%}.pb-game-actions>.tc-pay-menu{flex:100%}.pb-game .pb-btn{min-height:var(--control-row);height:var(--control-row);padding:0 var(--space-12);font-size:var(--fs-sm);border-radius:var(--radius-sm)}.pb-game .pb-btn--soft{background:var(--pb-paper)}.pb-status{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-8);border-radius:var(--radius-sm);background:var(--pb-paper);color:var(--pb-text);font:700 14px/1.2 var(--pb-body);white-space:nowrap;display:inline-flex}.pb-status svg{flex:none;width:16px;height:16px}.pb-status.is-in{background:color-mix(in srgb, var(--pb-lime-fill) 32%, var(--pb-card));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, var(--pb-card))}.pb-status.is-warn{background:color-mix(in srgb, var(--warn) 20%, var(--pb-card));color:var(--warn-text)}.pb-status.is-full{background:color-mix(in srgb, var(--danger) 16%, var(--pb-card));color:var(--danger-text)}.pb-status.is-done{color:var(--pb-mute)}@media (width<=420px){.pb-game{gap:var(--space-8);padding:var(--space-12) var(--space-12);grid-template-columns:58px minmax(0,1fr)}}@media (width<=360px){.pb-game:not(:has(.pb-level)){gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.pb-game-time{align-items:flex-start;gap:var(--space-8);flex-direction:column;padding-top:0}}.tc-foot{justify-content:space-between;align-items:center;gap:var(--space-8);margin-top:var(--space-4);display:flex}.tc-foot:has(>.tc-cta--bowl){flex-wrap:wrap;justify-content:flex-start}.tc-cta--bowl{height:auto;min-height:var(--control-row);padding-block:var(--space-8);white-space:normal;text-align:center;flex:100%}.tc-whole-night{z-index:1;color:var(--pb-mute);font-size:var(--fs-sm);white-space:nowrap;position:relative}.tn-day-head{font-size:var(--fs-sm);color:var(--pb-mute);margin:var(--space-12) 0 var(--space-4)}.tn-empty{text-align:center;padding:var(--space-24) var(--space-12);gap:var(--space-12);flex-direction:column;align-items:center;display:flex}#tn-views{flex-wrap:nowrap;flex:1;min-width:0;display:flex}#tn-views .recent-tab{padding-inline:var(--space-4);flex:1;min-width:0}.tn-count{font-variant-numeric:tabular-nums}.tn-layout-controls{gap:var(--space-4);display:flex}.tn-scope-bar{margin:var(--space-8) 0;justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.tn-scope-chip{align-items:center;gap:var(--space-4);display:inline-flex}.tn-scope-prompt{align-items:center;gap:var(--space-8);margin:0 0 var(--space-8);font-size:var(--fs-sm);color:var(--pb-mute);flex-flow:wrap;display:flex}.tn-scope-sheet .pb-sheet-head,#tn-scope-modes{margin-bottom:var(--space-12)}#tn-scope-picker{gap:var(--space-8);margin-bottom:var(--space-16);flex-direction:column;max-height:40vh;display:flex;overflow-y:auto}.tn-scope-group-title{margin:var(--space-8) 0 var(--space-4);font:700 12px/1.4 var(--pb-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--pb-mute)}.tn-scope-option{align-items:center;gap:var(--space-8);font-size:var(--fs-base);padding:var(--space-4) 0;display:flex}.tn-scope-option.is-city{padding-inline-start:var(--space-16)}.tn-scope-option.is-club{font-size:var(--fs-sm);color:var(--pb-mute);padding-inline-start:32px}.tn-scope-reason{margin-top:var(--space-4);font:400 14px/1.3 var(--pb-body);color:var(--pb-mute);display:inline-block}.tn-map-shell{gap:var(--space-16);margin-top:var(--space-12);grid-template-columns:minmax(280px,1.15fr) minmax(260px,.85fr);display:grid}.tn-map-plot{border:1px solid var(--pb-line);border-radius:var(--radius-card);background:var(--pb-card);align-self:start;min-height:440px;position:sticky;top:76px;overflow:hidden}:root[data-theme=dark] .tn-map-plot{--tn-map-invert:invert(1) hue-rotate(180deg) brightness(.92) contrast(.9)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tn-map-plot{--tn-map-invert:invert(1) hue-rotate(180deg) brightness(.92) contrast(.9)}}.tn-map-plot .leaflet-tile-pane,.tn-map-plot .leaflet-control-zoom a,.tn-map-plot .leaflet-control-attribution{filter:var(--tn-map-invert,none)}.tn-map-marker{border:3px solid var(--pb-card);border-radius:50% 50% 50% var(--radius-sm);width:34px;height:34px;color:var(--accent-ink);background:var(--accent);cursor:pointer;place-items:center;display:grid;rotate:-45deg}.tn-map-marker span{font-weight:800;rotate:45deg}.tn-map-venue{scroll-margin-top:84px}.tn-map-venue.is-target{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 20%, transparent)}.tn-map-venue-head{justify-content:space-between;align-items:start;gap:var(--space-8);margin-bottom:var(--space-8);display:flex}.tn-map-venue h2{margin:0 0 var(--space-4)}.tn-map-venue-head a{white-space:nowrap;font-size:var(--fs-sm)}.tn-map-game{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-8) 0;border-top:1px solid var(--pb-line);color:var(--pb-text);text-decoration:none;display:flex}.tn-map-game:hover{color:var(--accent)}.tn-map-note,.tn-map-empty{margin:var(--space-16) 0;padding:var(--space-16);text-align:center;border:1px dashed var(--pb-line);border-radius:var(--radius-sm)}@media (width<=720px){.tn-map-shell{grid-template-columns:1fr}.tn-map-plot{min-height:310px;position:relative;top:auto}}@media (width<=600px){#tn-views{flex-wrap:wrap}#tn-views .recent-tab{white-space:nowrap;flex:1 0 auto}#tn-views:has(>[data-view=recruit]:not([hidden])){grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;display:grid}}.roster-list{margin:0 0 var(--space-8) 0;padding-left:0;list-style:none}.roster-list li{padding:var(--space-4) 0}.roster-action{padding:var(--space-4) var(--space-8);font-size:var(--fs-sm);border:1px solid var(--pb-line-strong);border-radius:var(--radius-seat);cursor:pointer;color:var(--pb-mute);margin-left:var(--space-4);background:0 0}.roster-action:hover{background:var(--pb-card-hover)}.roster-action[data-action=checkin],.roster-action[data-action=promote]{color:var(--success-text)}.roster-action[data-action=drop],.roster-action.checkin-proxy-out{color:var(--danger-text)}.roster-actions{white-space:nowrap}.roster-actions .roster-self{padding:var(--space-4) var(--space-8);font-size:var(--fs-sm);margin-left:var(--space-4)}.roster-more{margin-left:var(--space-4);display:inline-block;position:relative}.roster-more>summary{padding:var(--space-4) var(--space-8);font-size:var(--fs-sm);border:1px solid var(--pb-line-strong);border-radius:var(--radius-seat);color:var(--pb-mute);cursor:pointer;background:0 0;list-style:none;display:inline-block}.roster-more>summary::-webkit-details-marker{display:none}.roster-more[open]>summary{background:var(--pb-card-hover)}.roster-menu{z-index:30;gap:var(--space-4);flex-direction:column;min-width:190px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.roster-menu .roster-menu-item{align-items:center;gap:var(--space-8);white-space:nowrap;width:100%;margin-left:0;display:flex}.roster-pay-delta.roster-unpaid{color:var(--danger-text)}.roster-reminded{color:var(--pb-mute)}.roster-remind-fail{color:var(--danger-text)}.roster-remind-summary{margin-top:var(--space-4);font-size:var(--fs-sm);color:var(--pb-mute);line-height:1.4}.roster-remind-summary-fail{color:var(--danger-text)}.roster-phone-copy{appearance:none;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.match-serve{align-items:center;gap:var(--space-4);margin:0 0 var(--space-4);color:var(--pb-mute);font:400 14px/1.3 var(--pb-body);display:flex}.match-serve:before{content:"";width:14px;height:14px;-webkit-mask:var(--ic-serve) center / contain no-repeat;-webkit-mask:var(--ic-serve) center / contain no-repeat;mask:var(--ic-serve) center / contain no-repeat;background:currentColor;flex:none}.match-serve strong{color:var(--pb-text)}.pb-odds-mark{margin-left:var(--space-4);color:var(--pb-mute);flex:none}.match-bracket-label{margin:0 0 var(--space-4);font:700 12px/1.3 var(--pb-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--pb-text)}.match-court-label{margin:var(--space-4) 0 var(--space-4);color:var(--pb-mute);font-size:var(--fs-sm);font-weight:700}.finals-set-body{display:block}.final-set+.final-set{margin-top:var(--space-12);padding-top:var(--space-12);border-top:1px solid var(--pb-line)}.final-set-label{margin-bottom:var(--space-4);color:var(--pb-mute);font-size:var(--fs-sm);font-weight:700}.final-set-summary{gap:var(--space-8) var(--space-16);margin-bottom:var(--space-8);font-size:var(--fs-base);flex-wrap:wrap;display:flex}.finals-edit-btn{margin:0}#swisspairs-next-round{margin-top:var(--space-16)}.roster-unmatched{margin:0 0 var(--space-8);padding:var(--space-4) var(--space-8);border:1px solid color-mix(in srgb, var(--danger) 40%, transparent);border-radius:var(--radius-seat);background:color-mix(in srgb, var(--danger) 8%, transparent);font-size:var(--fs-sm)}.roster-unmatched a{color:var(--danger-text);text-decoration:none}.roster-pay-summary{margin:0 0 var(--space-8);padding:var(--space-4) var(--space-8);border:1px solid var(--pb-line-strong);border-radius:var(--radius-seat);background:var(--pb-paper);font-size:var(--fs-sm)}.roster-dup-warn{margin:0 0 var(--space-8);padding:var(--space-4) var(--space-8);border:1px solid var(--warn);border-radius:var(--radius-seat);background:color-mix(in srgb, var(--warn) 10%, transparent);font-size:var(--fs-sm)}.rum-good{color:var(--success-text)}.rum-ni{color:var(--warn-text)}.rum-poor{color:var(--danger-text)}.perf-topbar{align-items:baseline;gap:var(--space-12);margin:var(--space-4) 0 var(--space-8);flex-wrap:wrap;display:flex}.perf-topbar h2{margin:0}.perf-controls{align-items:center;gap:var(--space-12);flex-wrap:wrap;margin-left:auto;display:flex}.perf-card-grid{gap:var(--space-12);margin:var(--space-12) 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.perf-card-head{margin-bottom:var(--space-4);justify-content:space-between;align-items:baseline;display:flex}.perf-card-value{font-size:var(--fs-xl);font-weight:700}.perf-card-chart{width:100%;height:160px}.perf-details>summary{cursor:pointer;font-weight:700}.perf-details tr[data-key]{cursor:pointer}#live-content{max-width:var(--container);margin:var(--space-24) auto;padding:0 var(--space-16)}#live-content h1{margin:0 0 var(--space-12)}#live-content .pb-sub{margin:0 0 var(--space-4)}.live-next{margin-top:var(--space-16)}.live-row{justify-content:space-between;align-items:center;gap:var(--space-12);margin:var(--space-8) 0;flex-direction:row;text-decoration:none;display:flex}.live-row:active{opacity:.7}.live-row-name{font-weight:700}.live-row-cta{color:var(--accent);white-space:nowrap;font-weight:700}.live-row-meta{font-size:var(--fs-sm);color:var(--pb-mute);margin-top:var(--space-4);display:block}.live-row-badge{font-size:var(--fs-xs);color:var(--warn-text);margin-left:var(--space-4);white-space:nowrap;font-weight:700}.live-row-mine{font-size:var(--fs-xs);color:var(--accent);margin-left:var(--space-4);white-space:nowrap;font-weight:700}.reg-venue{margin:var(--space-4) 0 var(--space-4);font-size:var(--fs-base)}.court-map-details{text-align:left;margin-top:var(--space-8);display:inline-block}.court-map-title{font-weight:700;font-size:var(--fs-sm);color:var(--pb-mute);cursor:pointer}.court-map-summary{color:var(--pb-text);font-weight:700}.court-map-summary:before{content:"— ";color:var(--pb-mute);font-weight:400}#reg-where .pb-courtmap{max-width:240px;margin:var(--space-4) 0 var(--space-8)}.pb-courtmap{grid-template-columns:repeat(var(--court-cols,3), minmax(0, 1fr));gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.pb-courtmap li{justify-content:center;align-items:center;gap:var(--space-4);border-radius:var(--radius-sm);border:var(--stroke-hair) solid var(--pb-line);height:56px;color:var(--pb-mute);flex-direction:column;display:flex}.pb-courtmap .pb-cm-n{font:800 20px/1 var(--pb-display);font-variant-numeric:tabular-nums}.pb-courtmap .pb-cm-note{font:700 12px/1 var(--pb-mono);letter-spacing:.06em;text-transform:uppercase}.pb-courtmap li.is-play{border-color:var(--pb-inverse);background:var(--pb-inverse);color:var(--pb-inverse-fg)}.pb-courtmap li.is-off{border-style:dashed;border-color:var(--pb-line-strong)}.pb-courtmap li.is-you{border:2.5px solid var(--pb-ink);background:var(--pb-lime-fill);color:var(--pb-ink)}.pb-legend{gap:var(--space-4) var(--space-12);font:400 14px/1.3 var(--pb-body);color:var(--pb-mute);flex-wrap:wrap;display:flex}.pb-legend span{align-items:center;gap:var(--space-4);display:inline-flex}.pb-legend i{border-radius:var(--radius-seat);border:var(--stroke-hair) solid var(--pb-line);width:12px;height:12px}.pb-legend i.is-off{border-style:dashed;border-color:var(--pb-line-strong)}.pb-legend i.is-play{background:var(--pb-inverse);border-color:var(--pb-inverse)}.pb-legend i.is-you{background:var(--pb-lime-fill);border-color:var(--pb-ink)}.venue-where-label{font-weight:700}.reg-organizer{margin:var(--space-4) 0 0;font-size:var(--fs-base);color:var(--pb-text);font-weight:700}.reg-track-record{margin:var(--space-4) 0 0;font-size:var(--fs-sm);color:var(--pb-mute)}.reg-track-record a{color:inherit;text-decoration:underline}.venue-where-link{text-decoration:underline}.venue-where-addr{color:var(--pb-mute);font-size:var(--fs-sm);margin-top:1px;text-decoration:underline;display:block}.insights-load-stale{color:var(--warn-text);font-weight:700}:root{--ic-serve:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'%3E%3C/circle%3E%3Cpath d='M5 6c4 3 4 9 0 12M19 6c-4 3-4 9 0 12'%3E%3C/path%3E%3C/svg%3E");--ic-fire:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M12 22c4 0 7-3 7-7 0-3-2-5-4-7 0 2-1 3-2 4 0-4-2-7-5-10 0 4-3 7-3 12 0 5 3 8 7 8Z'%3E%3C/path%3E%3C/svg%3E");--ic-fire-filled:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black' stroke='black' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M12 22c4 0 7-3 7-7 0-3-2-5-4-7 0 2-1 3-2 4 0-4-2-7-5-10 0 4-3 7-3 12 0 5 3 8 7 8Z'%3E%3C/path%3E%3C/svg%3E")}.pb-poster{isolation:isolate;padding:var(--space-16) var(--space-16) var(--space-12);border-radius:var(--radius-hero);background:var(--pb-lime);color:var(--pb-ink);flex-direction:column;display:flex;position:relative;overflow:hidden;container-type:inline-size}.pb-poster a{color:var(--pb-ink)}.pb-poster :focus-visible{outline-color:var(--pb-ink)}.pb-poster-top{justify-content:space-between;align-items:flex-start;gap:var(--space-12);display:flex}.pb-poster-date{gap:var(--space-4);margin:var(--space-12) 0 0;white-space:nowrap;font-family:var(--pb-display);letter-spacing:-.045em;text-transform:uppercase;flex-direction:column;font-weight:800;line-height:.84;text-decoration:none;display:flex}.pb-poster-where{gap:var(--space-8);margin-top:var(--space-16);align-items:flex-start;display:flex}:is(.pb-pill,.pb-poster-date,.pb-poster-where)[hidden]{display:none}.pb-pill{padding:var(--space-4) var(--space-8);border-radius:var(--radius-pill);background:var(--pb-ink);color:var(--pb-lime);font:700 12px/1.2 var(--pb-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;flex:none}.pb-tiles{padding:var(--space-12) var(--space-12);border-radius:var(--radius-card);background:var(--pb-ink);color:var(--ink-text);grid-template-columns:1.6fr 1fr;margin-top:auto;display:grid}.pb-poster>.pb-tiles{margin-top:var(--space-16)}.pb-tile{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.pb-tile:first-child{padding-right:var(--space-12)}.pb-tile+.pb-tile{padding-left:var(--space-16);border-left:1px solid var(--ink-line)}.pb-tile-lbl{font:400 12px/1.2 var(--pb-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute)}.pb-tile-val{font:800 clamp(22px, 6.8cqi, 30px)/1.05 var(--pb-display);letter-spacing:-.02em;color:var(--pb-lime);white-space:nowrap}.pb-chips{gap:var(--space-4);padding:0 var(--space-4);flex-wrap:wrap;margin:0;list-style:none;display:flex}.pb-chips:empty{display:none}.pb-chip{padding:var(--space-8) var(--space-12);border:var(--stroke-hair) solid var(--pb-text);border-radius:var(--radius-pill);color:var(--pb-text);font:700 14px/1.2 var(--pb-body);background:0 0;display:inline-block}.pb-chips>.pb-chip:first-letter{text-transform:uppercase}:is(button,a).pb-chip{cursor:pointer;text-decoration:none}button.pb-chip{border-color:var(--pb-line);color:var(--pb-mute)}button.pb-chip:hover{color:var(--pb-text)}.pb-chip:is([aria-pressed=true],[aria-current=page],:has(input:checked)){background:var(--pb-card);color:var(--pb-text);border-color:var(--pb-text);box-shadow:inset 0 0 0 .5px var(--pb-text)}.where-you-play-chips{gap:var(--space-8);margin:var(--space-12) 0;flex-wrap:wrap;display:flex}.where-you-play-label{margin:var(--space-4) 0 var(--space-12)}.pb-card{padding:var(--space-16);border-radius:var(--radius-card);background:var(--pb-card);border:none}:where(.pb-card){gap:var(--space-8);color:var(--pb-text);flex-direction:column;display:flex}:where(.pb-card>*){margin-block:0}@media (width<=600px){.pb-card{padding:var(--space-12)}}.pb-card[hidden]{display:none}:where(.pb-card,.pb-fold) .pb-card{background:var(--pb-paper)}:where(.pb-menu){background:var(--pb-card);color:var(--pb-text);border:var(--stroke-hair) solid var(--pb-line-strong);border-radius:var(--radius-sm);padding:var(--space-4)}:where(.pb-menu-item){align-items:center;gap:var(--space-8);width:100%;min-height:var(--control-sm);padding:var(--space-4) var(--space-8);border-radius:var(--radius-seat);color:var(--pb-text);font:400 14px/1.3 var(--pb-body);text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.pb-menu-item{color:var(--pb-text)}:where(.pb-menu-item:hover){background:var(--pb-card-hover)}:is(.pb-card,.pb-sheet,.pb-fold) .pb-input{background:var(--pb-paper)}.pb-card--choice{appearance:none;text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;border:0}.pb-card--choice:hover{background:var(--pb-card-hover)}.pb-card--choice[aria-pressed=true]{box-shadow:inset 0 0 0 var(--stroke-bold) var(--pb-text)}.club-admin-row{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.pb-card-head{justify-content:space-between;align-items:baseline;gap:var(--space-12);display:flex}.pb-title{font:800 20px/1.2 var(--pb-display);letter-spacing:-.02em;text-align:left;margin:0}.pb-sub{font:400 14px/1.4 var(--pb-body);color:var(--pb-mute);margin:0}.pb-select{box-sizing:border-box;width:100%;height:var(--control-input);padding:0 40px 0 var(--space-16);appearance:none;border:var(--stroke-hair) solid var(--pb-line-strong);border-radius:var(--radius-card);background:var(--pb-paper);color:var(--pb-text);font:400 16px/1.2 var(--pb-body);cursor:pointer}.pb-select:focus{border-color:var(--accent)}.pb-select-wrap{display:block;position:relative}.pb-select-wrap:after{content:"";width:var(--chev-size);height:var(--chev-size);border:solid var(--chev-color);border-width:0 var(--stroke-bold) var(--stroke-bold) 0;pointer-events:none;position:absolute;top:50%;right:18px;transform:translateY(-70%)rotate(45deg)}.pb-empty{align-items:flex-start;gap:var(--space-8);padding:var(--space-16);margin-bottom:var(--space-8);background:var(--pb-card);border-radius:var(--radius-card);flex-direction:column;display:flex}.pb-empty-mark{width:44px;height:var(--control-md);border:var(--stroke-bold) dashed var(--pb-line-strong);border-radius:50%}.pb-empty .pb-title{font-size:var(--fs-xl)}.pb-count{font:700 14px/1 var(--pb-mono);flex:none}.pb-seats{grid-template-columns:repeat(var(--seat-cols,14), minmax(0, 1fr));gap:var(--space-4);display:grid}.pb-seats[hidden]{display:none}.pb-seats i{border-radius:var(--radius-seat);background:var(--pb-paper);height:26px}.pb-seats i.on{background:var(--pb-text)}.pb-btn{justify-content:center;align-items:center;gap:var(--space-8);min-height:var(--control-md);height:auto;padding:var(--space-8) var(--space-16);border-radius:var(--radius-card);background:var(--pb-btn-bg);color:var(--pb-btn-fg);font:700 16px/1.2 var(--pb-body);cursor:pointer;border:none;text-decoration:none;transition:transform .12s;display:inline-flex}.pb-btn:active{transform:translateY(1px)}.pb-btn:not(.pb-btn--outline):not(.pb-btn--soft):not(.pb-btn--link):not(.pb-btn--tint):not(.pb-btn--tinted):not(:disabled):not([aria-disabled=true]):hover{background:color-mix(in srgb, var(--pb-btn-bg) 90%, var(--pb-btn-fg))}.pb-btn[hidden]{display:none}.pb-btn:disabled,.pb-btn[aria-disabled=true]{background:var(--pb-disabled-bg);color:var(--pb-disabled-fg);cursor:not-allowed;border-color:#0000;transform:none}.pb-btn--display{width:100%;height:var(--control-lg);border-radius:var(--radius-card);background:var(--pb-lime);color:var(--pb-ink);font:800 20px/1 var(--pb-display);letter-spacing:-.02em}.pb-btn.pb-btn--link{height:auto;min-height:var(--control-md);color:var(--pb-mute);background:0 0;border:0;padding:0;font-weight:400;text-decoration:underline}.pb-btn--outline{color:var(--pb-text);border:var(--stroke-bold) solid var(--pb-text);background:0 0}.pb-btn--outline:not(:disabled):not([aria-disabled=true]):not([aria-pressed=true]):hover,.pb-btn--soft:not(:disabled):not([aria-disabled=true]):hover{background:var(--pb-card-hover)}.pb-btn--outline[aria-pressed=true]{background:var(--pb-selected-bg);color:var(--pb-selected-fg);border-color:var(--pb-selected-bg)}.pb-btn--soft{background:var(--pb-card);color:var(--pb-text)}.pb-btn--tint{background:color-mix(in srgb, var(--pb-lime-fill) 30%, var(--pb-card));color:var(--pb-text);box-shadow:inset 0 0 0 var(--stroke-hair) color-mix(in srgb, var(--accent) 50%, var(--pb-card))}.pb-btn--tint:not(:disabled):not([aria-disabled=true]):hover{background:color-mix(in srgb, var(--pb-lime-fill) 45%, var(--pb-card))}:is(.pb-card,.pb-row,.pb-fold) .pb-btn--soft{background:var(--pb-paper)}.pb-host{align-items:center;gap:var(--space-8);padding:0 var(--space-4);display:flex}.pb-host[hidden]{display:none}.pb-avatar{background:var(--pb-btn-bg);width:26px;height:26px;color:var(--pb-btn-fg);font:700 12px/1 var(--pb-body);text-transform:uppercase;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.pb-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pb-avatar--md{width:36px;height:36px;font-size:var(--fs-sm);object-fit:cover}.pb-avatar--quiet{background:var(--pb-paper);color:var(--pb-text)}.pb-host-text{gap:0 var(--space-4);font-size:var(--fs-sm);color:var(--pb-mute);flex-wrap:wrap;line-height:1.4;display:flex}.pb-host-text a{color:inherit}.pb-disclosure{padding:var(--space-12) 0;border-bottom:var(--stroke-hair) solid var(--pb-line);font-size:var(--fs-sm);color:var(--pb-mute);margin:0;line-height:1.5}.pb-disclosure:empty{display:none}.pb-disclosure summary{justify-content:space-between;align-items:center;gap:var(--space-12);cursor:pointer;color:var(--pb-text);font-size:var(--fs-base);font-weight:700;list-style:none;display:flex}.pb-disclosure summary::-webkit-details-marker{display:none}.pb-disclosure summary:after{content:"";width:var(--chev-size);height:var(--chev-size);margin-right:var(--space-4);border-right:var(--stroke-bold) solid var(--chev-color);border-bottom:var(--stroke-bold) solid var(--chev-color);flex:none;transition:transform .15s;transform:rotate(45deg)translateY(-3px)}:is(.pb-disclosure[open],.pb-disclosure details[open])>summary:after{transform:rotate(-135deg)translateY(-3px)}@media (prefers-reduced-motion:reduce){.pb-disclosure summary:after{transition:none}}.pb-disclosure p{margin:var(--space-8) 0 0}details.pb-disclosure>*+*{margin-top:var(--space-8)}:is(.pb-disclosure,.pb-fold-body,.autopost-row-main) pre{margin:var(--space-8) 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font:400 14px/1.5 var(--pb-mono);color:var(--pb-text)}.pb-disclosure p+p{margin-top:var(--space-4)}.pb-disclosure a{color:var(--pb-text);font-weight:700;text-decoration:underline}.pb-photo{margin:var(--space-12) 0;border-radius:var(--radius-card);background:var(--pb-card);position:relative;overflow:hidden}.pb-photo img{object-fit:contain;background:var(--pb-paper);width:100%;height:auto;display:block}.pb-cta-bar{align-items:center;gap:var(--space-12);width:100%;max-width:var(--container);padding:var(--space-12) var(--space-16) calc(12px + env(safe-area-inset-bottom));background:var(--pb-card);border-top:1px solid var(--pb-line);display:flex}.pb-cta-bar[hidden]{display:none}.pb-cta-info{flex:auto;min-width:0}.pb-cta-lbl{font:400 14px/1.2 var(--pb-mono);color:var(--pb-mute)}.pb-cta-lbl:empty{display:none}.pb-cta-val{margin-top:var(--space-4);font:700 16px/1.3 var(--pb-body)}.pb-cta-bar .pb-btn{flex:0 auto;min-width:44%}.pb-btn--sm{min-height:var(--control-row);height:var(--control-row);padding:0 var(--space-16);border-radius:var(--radius-sm);font-size:var(--fs-sm)}.pb-btn-row{gap:var(--space-8);grid-template-columns:1fr auto;display:grid}.pb-btn--danger{color:var(--danger-text);border:var(--stroke-bold) solid var(--danger);background:0 0}.pb-row{align-items:center;gap:var(--space-12);min-height:94px;padding:var(--space-12) var(--space-12);border-radius:var(--radius-card);background:var(--pb-card);color:var(--pb-text);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;transition:background .12s;display:grid;position:relative}a.pb-row:hover{background:var(--pb-card-hover)}.pb-row:has(>.tc-card:hover){background:var(--pb-card-hover)}.pb-row-date{min-width:44px;padding-right:var(--space-12);border-right:var(--stroke-hair) solid var(--pb-line);text-align:center;flex-direction:column;justify-content:center;align-self:stretch;display:flex}.pb-row-dow,.pb-row-mon{font:700 12px/1.2 var(--pb-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--pb-mute)}.pb-row-day{font:800 24px/1.2 var(--pb-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pb-row-date.is-today :is(.pb-row-day,.pb-row-dow){color:var(--accent)}.pb-row-body{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.pb-row-title{font:800 18px/1.2 var(--pb-display);letter-spacing:-.02em;text-wrap:pretty}.pb-row-meta{font:400 14px/1.3 var(--pb-mono);color:var(--pb-mute)}.pb-row-rail{z-index:1;gap:var(--space-4);flex-direction:column;display:flex;position:relative}.pb-bar{border-radius:var(--radius-pill);background:var(--pb-paper);height:8px;overflow:hidden}.pb-bar>i{border-radius:inherit;background:var(--pb-line-strong);height:100%;display:block}.pb-bar.is-high>i{background:var(--warn)}:root{--ic-bell:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 16V11a6 6 0 0112 0v5l1.5 2h-15z'/%3E%3Cpath d='M10 20.5a2 2 0 004 0'/%3E%3C/svg%3E");--ic-mail:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5.5' width='17' height='13' rx='2.5'/%3E%3Cpath d='M4 7l8 6 8-6'/%3E%3C/svg%3E");--ic-share:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 15V3M7 8l5-5 5 5'/%3E%3Cpath d='M5 12v7a2 2 0 002 2h10a2 2 0 002-2v-7'/%3E%3C/svg%3E");--ic-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");--ic-more:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Ccircle cx='5' cy='12' r='1.8'/%3E%3Ccircle cx='12' cy='12' r='1.8'/%3E%3Ccircle cx='19' cy='12' r='1.8'/%3E%3C/svg%3E")}.pb-ic{width:16px;height:16px;-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;background:currentColor;flex:none;display:inline-block}.pb-ic--bell{--icon:var(--ic-bell)}.pb-ic--mail{--icon:var(--ic-mail)}.pb-ic--share{--icon:var(--ic-share)}.pb-roster-head{justify-content:space-between;align-items:flex-start;gap:var(--space-12);display:flex}.pb-roster-count{align-items:flex-end;gap:var(--space-4);font:700 14px/1 var(--pb-mono);white-space:nowrap;flex-direction:column;display:flex}.pb-roster-count small{font:400 14px/1 var(--pb-mono);color:var(--pb-mute);opacity:1;margin:0}.pb-roster-status{gap:var(--space-8);flex-direction:column;display:flex}.pb-roster-status .pb-bar{width:100%}.pb-roster-status-line{justify-content:space-between;align-items:center;gap:var(--space-12);font:400 14px/1.4 var(--pb-body);color:var(--pb-mute);display:flex}.pb-roster-status-line b{color:var(--pb-text)}.pb-roster-tools{gap:var(--space-8);flex-direction:column;display:flex}.pb-roster-tools .roster-remind{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.pb-roster-group{flex-direction:column;display:flex}.pb-roster-group h3{align-items:baseline;gap:var(--space-8);margin:0 0 var(--space-4);color:var(--pb-text);display:flex}.pb-roster-group h3 span{font:400 14px/1 var(--pb-mono);color:var(--pb-mute)}.pb-roster-group+.pb-roster-group{padding-top:var(--space-12);border-top:var(--stroke-hair) solid var(--pb-line)}.pb-roster-list{margin:0;padding:0;list-style:none}.pb-roster-list li{align-items:center;gap:var(--space-12);min-height:var(--control-lg);padding:var(--space-4) 0;display:flex}.pb-roster-list li+li{border-top:1px solid var(--pb-line)}.pb-roster-list .pb-avatar{background:var(--pb-paper);width:32px;height:32px;color:var(--pb-text)}.pb-roster-main{gap:var(--space-4);min-width:0;color:inherit;font-weight:inherit;border-bottom:0;flex-direction:column;flex:1;text-decoration:none;display:flex}.pb-roster-name{align-items:center;gap:var(--space-8);font:700 16px/1.2 var(--pb-body);display:flex}.pb-roster-name:not(:has(.pb-tag,.pb-pill)){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pb-roster-sub,.pb-roster-signals{align-items:center;gap:var(--space-4) var(--space-8);font:400 14px/1.2 var(--pb-body);color:var(--pb-mute);flex-wrap:wrap;display:flex}.pb-tag{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-8);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--pb-text) 8%, transparent);color:var(--pb-text);font:700 14px/1.2 var(--pb-body);white-space:nowrap;flex:none;display:inline-flex}.pb-rating{min-width:48px;font-family:var(--pb-mono);font-variant-numeric:tabular-nums;justify-content:center}.pb-roster-actions{align-items:center;gap:var(--space-4);flex:none;margin-right:-10px;display:flex}.pb-roster-list li:has(.roster-self){flex-wrap:wrap}.pb-roster-actions:has(.roster-self){flex-basis:100%;justify-content:flex-end;margin-right:0}.pb-roster-actions .roster-action{min-width:40px;height:var(--control-row);border-radius:var(--radius-sm);margin:0}.pb-roster-actions .roster-menu-item{height:auto;min-height:var(--control-row);justify-content:flex-start}.pb-roster-actions .roster-more{margin:0}.pb-roster-actions .pb-roster-menu{width:44px;height:var(--control-md);color:var(--pb-mute);background:0 0;border:none;border-radius:50%;place-content:center;padding:0;display:grid}.pb-roster-menu:before{content:"";width:20px;height:20px;-webkit-mask:var(--ic-more) center / contain no-repeat;-webkit-mask:var(--ic-more) center / contain no-repeat;mask:var(--ic-more) center / contain no-repeat;background:currentColor}.pb-roster-actions .pb-roster-menu:hover,.pb-roster-actions [open]>.pb-roster-menu{background:var(--pb-card-hover);color:var(--pb-text)}.pb-roster-list li.roster-me{padding:var(--space-4) var(--space-8);border-radius:var(--radius-card);border-top-color:#0000;margin:0 -10px}.pb-roster-list li.roster-me+li{border-top-color:#0000}.pb-roster-list li.is-me .pb-avatar,.pb-roster-list li.is-me .pb-rating{background:var(--pb-ink);color:var(--pb-lime)}.pb-roster-all{width:100%;margin-top:var(--space-4);justify-content:center;align-items:center;display:flex}.pb-row .pb-btn--sm:not(.pb-btn--tint),.pb-row .pb-btn--sm.pb-btn--outline{background:var(--pb-paper);color:var(--pb-text);box-shadow:none;border:none}.pb-row .pb-btn--sm.pb-btn--outline{color:var(--pb-mute)}.pb-row .pb-btn--sm:not(:disabled):not([aria-disabled=true]):not([aria-pressed=true]):hover{background:var(--pb-line)}.tc-row .tc-rail-btn--leave:not(:disabled):hover{background:color-mix(in srgb, var(--danger) 20%, var(--pb-card))}.pb-row-rail :is(.pb-pill,.pb-live-pill){background:var(--pb-paper);color:var(--pb-text);box-shadow:none}.pb-seg{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-card);background:var(--pb-card);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.pb-seg>:is(button,a){justify-content:center;align-items:center;gap:var(--space-4);height:var(--control-row);padding:0 var(--space-12);border-radius:var(--radius-sm);color:var(--pb-mute);min-width:0;font:700 14px/1.2 var(--pb-body);text-align:center;cursor:pointer;background:0 0;border:none;text-decoration:none;display:flex}.pb-seg>[hidden]{display:none}.pb-seg--inline{display:inline-grid}@media (width<=560px){.pb-seg--scroll{scrollbar-width:none;display:flex;overflow-x:auto}.pb-seg--scroll::-webkit-scrollbar{display:none}.pb-seg--scroll>:is(button,a){white-space:nowrap;flex:none}}.pb-seg>:hover{color:var(--pb-text)}.pb-seg>:is([aria-selected=true],[aria-current=page],[aria-pressed=true],[aria-checked=true]){background:var(--pb-paper);color:var(--pb-text);box-shadow:inset 0 0 0 var(--stroke-hair) var(--pb-text);font-weight:700}.pb-seg-n{font:400 14px/1 var(--pb-mono)}.pb-live-pill{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-8);border-radius:var(--radius-pill);background:var(--pb-ink);color:var(--pb-lime);font:700 12px/1.2 var(--pb-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;display:inline-flex}.pb-live-pill[hidden]{display:none}button.pb-live-pill{cursor:pointer;border:0}.pb-live-pill:before{content:"";background:var(--pb-live);border-radius:50%;width:8px;height:8px}[data-theme=dark] .pb-live-pill:not(.pb-live-pill--quiet){box-shadow:inset 0 0 0 1.5px var(--ink-line)}.pb-live-pill--quiet{background:var(--pb-card);color:inherit}#game-screen.pb-live-on :is(.king-my-court,.rr-my-match)>.rr-mm-round{display:none}#game-screen:not(.game-complete) .finished-title-copy>h1{overflow-wrap:anywhere;margin:0}#registration-screen{max-width:var(--container);color:var(--pb-text);margin:0 auto;padding-bottom:96px}.rg-page>#setup-role-preview{align-self:flex-start;width:auto}#registration-screen #reg-title{font:700 var(--fs-xs)/1.35 var(--pb-mono);letter-spacing:.06em;text-transform:uppercase;text-align:left;overflow-wrap:anywhere;margin:0}#reg-poster-weekday{font-size:min(22cqi, calc(128cqi / var(--rg-len,6)), 96px)}#reg-poster-day{font-size:min(24cqi, calc(141cqi / var(--rg-len,5)), 123px)}@media (width>=900px){.pb-poster--wide #reg-poster-weekday{font-size:min(9vw, calc(70cqi / var(--rg-len,6)), 84px)}.pb-poster--wide #reg-poster-day{font-size:min(9vw, calc(78cqi / var(--rg-len,5)), 84px)}}.rg-poster-pin{margin-top:var(--space-4);flex:none}#registration-screen #reg-where .venue-where-label{display:none}#registration-screen #reg-where .venue-where-link{color:inherit;font:800 min(40px, 10.5cqi)/1 var(--pb-display);letter-spacing:-.02em;overflow-wrap:anywhere;text-decoration:none;display:block}#registration-screen #reg-where .venue-where-addr{margin-top:var(--space-4);color:inherit;font:500 16px/1.3 var(--pb-body);display:block}#registration-screen #reg-where .court-map-details{font-size:var(--fs-sm);margin-top:var(--space-8)}#registration-screen #reg-where{--pb-text:#141413;--pb-mute:#3a3a37;--pb-line:#1414134d;--pb-inverse:#141413;--pb-inverse-fg:var(--pb-lime);min-width:0;margin:0;font-size:0}.rg-seats-note{font-size:var(--fs-sm);margin:0;font-weight:700}.rg-seats-note[hidden]{display:none}.rg-seats.rg-seats-full .rg-seats-note{color:var(--pb-mute);font-weight:400}.rg-host-text .reg-organizer{color:var(--pb-text);margin:0;font-weight:700}.rg-host-text .reg-track-record{margin:0}.rg-card-title{font-weight:800;font-size:var(--fs-base);margin-bottom:var(--space-4)}:is(#reg-cta-bar,#setup-action-bar,#play-now-bar){z-index:40;position:fixed;bottom:0;left:50%;transform:translate(-50%)}#reg-cta-bar.rg-cta-bar--away{visibility:hidden;transform:translate(-50%,110%)}#setup-action-bar .pb-cta-val{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}#reg-cta-btn{white-space:nowrap}.reg-danger-zone:not(:has(>.pb-btn:not(.hidden))){display:none}.reg-danger-zone>summary{cursor:pointer;color:var(--danger-text);font-size:var(--fs-sm);margin-top:var(--space-12)}.reg-danger-zone[open]>summary{margin-bottom:var(--space-4)}.marketing-header .auth-ball{display:none}.notify-ic{width:16px;height:16px;-webkit-mask:var(--rg-bell) center / contain no-repeat;-webkit-mask:var(--rg-bell) center / contain no-repeat;mask:var(--rg-bell) center / contain no-repeat;--rg-bell:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 16V11a6 6 0 0112 0v5l1.5 2h-15z'/%3E%3Cpath d='M10 20.5a2 2 0 004 0'/%3E%3C/svg%3E");background:currentColor;font-size:0}#registration-screen .reg-actions--registered{gap:var(--space-8);padding:var(--space-16);flex-direction:column;display:flex}#registration-screen .reg-actions--registered>*{margin-top:0;margin-bottom:0}#registration-screen .reg-actions--registered .reg-self-status{font:800 24px/1.2 var(--pb-display);letter-spacing:-.02em;margin:0}#registration-screen .reg-actions--registered:has(.reg-self-status[hidden]):has(.reg-self-sub[hidden]):has(.payment-choice-block.hidden){display:none}#registration-screen #reg-self-actions:not(.reg-actions--registered),#registration-screen .rg-ticket-line[hidden]{display:none}#registration-screen .payment-choice-block{align-items:stretch;gap:var(--space-4) var(--space-8);font-size:var(--fs-base);flex-flow:wrap;display:flex}#registration-screen .payment-choice-block .pay-chosen{font-weight:700}#registration-screen .payment-choice-block .pay-choose-title{text-align:center;margin-bottom:var(--space-8);font:800 20px/1.2 var(--pb-display);letter-spacing:-.02em;flex-basis:100%}#registration-screen .payment-choice-block .pb-btn{width:auto;min-width:0}#registration-screen .payment-choice-block .pay-wallet-short,#registration-screen .payment-choice-block .pay-wallet-covers{flex-basis:100%}#registration-screen #pay-clarity,#registration-screen #pay-clarity-ct,#registration-screen #pay-clarity-guest{display:none}#registration-screen .rg-leave-row .reg-btn-leave{width:auto;min-width:0}#registration-screen .rg-leave-row:has(.reg-btn-leave[hidden]){display:none}#registration-screen .rg-cta-btn[hidden],#registration-screen .reg-btn-leave[hidden]{display:none}#registration-screen .rg-cta-bar--registered{gap:var(--space-8) var(--space-12);flex-wrap:wrap}#registration-screen .rg-cta-bar--registered .rg-leave-row{flex:0 auto}#registration-screen .rg-cta-bar--registered .reg-btn-leave{padding:var(--space-8) var(--space-12);font-size:var(--fs-sm);white-space:normal}#registration-screen .rg-cta-bar--registered .rg-ticket-line{text-align:center;flex-basis:100%;margin:0}#registration-screen .rg-leave-rule[hidden]{display:none}#registration-screen .rg-leave-rule{border:1.5px solid var(--pb-mute);width:20px;height:20px;color:var(--pb-mute);font:700 14px/1 var(--pb-body);background:0 0;margin:0}#registration-screen .rg-leave-rule:hover{color:var(--pb-text);border-color:var(--pb-text)}#registration-screen .rg-chat{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}#registration-screen .rg-chat[hidden]{display:none}#registration-screen .rg-chat-h,#registration-screen .rg-chat>.msg-error{grid-column:1/-1}#registration-screen .rg-chat-room{gap:var(--space-4);width:100%;min-width:0;height:100%;padding:var(--space-16) var(--space-16);border-radius:var(--radius-card);background:var(--pb-ink);color:var(--ink-text);text-align:left;font:inherit;cursor:pointer;box-shadow:inset 0 0 0 1.5px var(--ink-line);--chev-color:var(--ink-mute);border:none;flex-direction:column;display:flex}#registration-screen .rg-chat-title{font:800 20px/1.2 var(--pb-display);letter-spacing:-.02em}#registration-screen .rg-chat-badge{padding:var(--space-4) var(--space-8);border-radius:var(--radius-pill);background:var(--pb-lime);color:var(--pb-ink);font:700 var(--fs-xs)/1.2 var(--pb-mono)}#registration-screen .rg-chat-badge[hidden]{display:none}#registration-screen .rg-chat-preview{font-size:var(--fs-sm);color:var(--ink-mute)}#registration-screen .rg-chat-h{font:800 20px/1.2 var(--pb-display);letter-spacing:-.02em;margin:0}#registration-screen .rg-chat-ic{width:22px;height:22px;color:var(--pb-lime);flex:none}#registration-screen .rg-chat-titles{gap:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}#registration-screen .rg-chat-sub{font-size:var(--fs-sm);color:var(--ink-mute)}#registration-screen .rg-chat-head .rg-chat-title{font-size:var(--fs-lg)}#registration-screen .rg-chat-locked{cursor:default;background:var(--pb-card);color:var(--pb-text);box-shadow:inset 0 0 0 1.5px var(--pb-line)}#registration-screen .rg-chat-locked .rg-chat-ic,#registration-screen .rg-chat-locked .rg-chat-sub,#registration-screen .rg-chat-lock{color:var(--pb-mute)}#registration-screen .rg-chat-lock{flex:none;width:18px;height:18px}#registration-screen .rg-chat-dm{align-items:center;gap:var(--space-12);text-align:left;width:100%;min-width:0;height:100%;font:inherit;cursor:pointer;flex-direction:row;display:flex}#registration-screen .rg-chat-avatar{width:36px;height:36px;font-size:var(--fs-sm)}#registration-screen .rg-chat-dm-title{font-weight:700;font-size:var(--fs-base)}#registration-screen .rg-chat-chev{width:var(--chev-size);height:var(--chev-size);margin-right:var(--space-4);border-right:var(--stroke-bold) solid var(--chev-color);border-top:var(--stroke-bold) solid var(--chev-color);flex:none;transform:rotate(45deg)}@media (width<=600px){#registration-screen .rg-chat-room,#registration-screen .rg-chat-dm{min-height:var(--control-row);padding:var(--space-8) var(--space-12);border-radius:var(--radius-sm);justify-content:center;gap:0}#registration-screen .rg-chat-head{gap:var(--space-4)}#registration-screen .rg-chat-head .rg-chat-title{font:700 14px/1.4 var(--pb-body);letter-spacing:0}#registration-screen .rg-chat-dm-title{font-size:var(--fs-sm);line-height:1.4}#registration-screen .rg-chat-ic,#registration-screen .rg-chat-lock,#registration-screen .rg-chat-avatar,#registration-screen .rg-chat-chev,#registration-screen .rg-chat-sub,#registration-screen .rg-chat-dm-sub,#registration-screen .rg-chat-preview{display:none}}#registration-screen .reg-join-guidance{font-size:var(--fs-sm);color:var(--pb-mute);margin:0;line-height:1.4}#registration-screen .reg-join-guidance strong{color:var(--pb-text)}#registration-screen .rg-seats .reg-btn-join{width:100%;margin:0}#registration-screen .rg-seats .reg-btn-join[hidden]{display:none}#registration-screen .rg-seats .jc-note{margin:0}#registration-screen .rg-seats .reg-partner-row{gap:var(--space-8);margin-top:var(--space-8);display:grid}#registration-screen .rg-seats #reg-plus-one-row:not(.hidden){display:contents}#registration-screen #reg-plus-one-toggle{width:100%;min-width:0;min-height:var(--control-lg);margin:0}#registration-screen #reg-plus-one-form{grid-column:1/-1;margin-top:0}:is(#registration-screen .reg-join-actions:has(#reg-plus-one-row.hidden) #reg-join-btn,#registration-screen .reg-join-actions:has(#reg-join-btn[hidden]) #reg-plus-one-toggle){grid-column:1/-1}#registration-screen .reg-partner-label{font-size:var(--fs-sm);margin:0;font-weight:700}#registration-screen .reg-partner-option{align-items:center;gap:var(--space-8);min-height:var(--control-md);display:inline-flex}#registration-screen .reg-partner-option:disabled{background:var(--pb-disabled-bg);color:var(--pb-disabled-fg);cursor:wait;border-color:#0000}#registration-screen .reg-partner-rating{font:700 14px/1 var(--pb-mono)}.rg-chips-row{gap:var(--space-4);padding:0 var(--space-4);flex-wrap:wrap;display:flex}.rg-chips-row>.rg-chips{display:contents}.rg-series-chip[hidden]{display:none}.rg-series-chip a{padding:var(--space-8) var(--space-12);border-radius:var(--radius-pill);background:var(--pb-text);color:var(--pb-card);font-size:var(--fs-sm);font-weight:700;line-height:1.2;text-decoration:none;display:inline-block}#registration-screen .reg-referral-invite .ref-row{display:none}#registration-screen .jc-note{background:var(--pb-paper);border-radius:var(--radius-sm);color:var(--pb-mute);border:none}#registration-screen .reg-referral-invite .ref-title{font:800 20px/1 var(--pb-display);letter-spacing:-.02em}#registration-screen .reg-referral-invite .ref-sub{color:var(--pb-mute)}#registration-screen .reg-referral-invite .ref-reward{color:var(--pb-text)}#registration-screen .reg-referral-invite .ref-share{border-radius:var(--radius-card);background:var(--pb-btn-bg);color:var(--pb-btn-fg);border:none;font-weight:700}#registration-screen .reg-invite{margin:0}#registration-screen .rg-invite-title{font:800 20px/1.2 var(--pb-display);letter-spacing:-.02em;margin-bottom:var(--space-12)}#registration-screen .reg-invite-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}#registration-screen .reg-invite-actions>:first-child{flex:auto}#registration-screen .reg-invite-actions .pb-btn{white-space:nowrap;width:auto;margin:0}#registration-screen #reg-groups .reg-invite-actions{margin-top:var(--space-12);grid-template-columns:1fr 1fr;display:grid}#registration-screen #reg-groups a.pb-btn{justify-content:center;align-items:center;display:flex}#registration-screen #reg-groups .pb-btn--link{grid-column:1/-1}#registration-screen .pb-poster #reg-title{color:var(--pb-ink)}#registration-screen #reg-share-btn,#registration-screen #reg-qr-btn{margin:0}#registration-screen .reg-referral-invite:not(.hidden){padding:var(--space-24) var(--space-16);color:var(--pb-text);border-radius:var(--radius-card);background:var(--pb-card);border:none;margin:0}.rg-seats-grid[hidden]{display:none}#registration-screen .rg-host-text .reg-organizer{color:var(--pb-mute);font-weight:500}#registration-screen .rg-host-text .reg-track-record:not(.hidden):before{content:"·";margin-right:var(--space-4)}body:has(:is(.rg-cta-bar,#setup-action-bar,#play-now-screen:not(.hidden) #play-now-bar):not([hidden])) .site-footer{padding-bottom:calc(24px + 76px + env(safe-area-inset-bottom))}body:has(#registration-screen:not(.hidden)) .site-footer{margin-top:var(--space-24)}body:has(.site-footer:not(.hidden)) #registration-screen{padding-bottom:var(--space-16)}.rg-seats-count small{margin-top:var(--space-4);font-size:var(--fs-xs);text-align:right;color:var(--pb-mute);font-weight:400;display:block}[data-tap-to],[data-tip-host],#court-map-slot .is-play,#tournament-photo-image{cursor:pointer}.rg-fine>.rg-level-expect[hidden]{display:none}.rg-fine>:not(.rg-level-expect,.pb-title){margin:var(--space-12) 0 0;font-size:var(--fs-sm);color:var(--pb-mute)}#registration-screen .rg-icon-btn{justify-content:center;align-items:center;gap:var(--space-8);display:flex}#registration-screen .rg-icon-btn:before{content:"";width:18px;height:18px;-webkit-mask:var(--rg-icon) center / contain no-repeat;-webkit-mask:var(--rg-icon) center / contain no-repeat;mask:var(--rg-icon) center / contain no-repeat;background:currentColor;flex:none}#registration-screen .rg-ic-share{--rg-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 15V3M7 8l5-5 5 5'/%3E%3Cpath d='M5 12v7a2 2 0 002 2h10a2 2 0 002-2v-7'/%3E%3C/svg%3E")}#registration-screen .rg-ic-qr{--rg-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'%3E%3Crect x='3.5' y='3.5' width='6.5' height='6.5' rx='1'/%3E%3Crect x='14' y='3.5' width='6.5' height='6.5' rx='1'/%3E%3Crect x='3.5' y='14' width='6.5' height='6.5' rx='1'/%3E%3Cpath d='M14 14h2.5v2.5H14zM18 18h2.5v2.5H18zM14 18.5v2M18.5 14h2'/%3E%3C/svg%3E")}#registration-screen .reg-register-title{font:800 20px/1.2 var(--pb-display);letter-spacing:-.02em}#registration-screen:has(.rg-cta-bar[hidden]){padding-bottom:var(--space-16)}.rs-eyebrow-row{text-align:center;margin-bottom:var(--space-4);display:none}.game-complete .rs-eyebrow-row{text-align:left;display:block}.rs-eyebrow{padding:var(--space-4) var(--space-8);border-radius:var(--radius-sm);background:rgba(var(--accent-rgb), .14);color:var(--accent);font-weight:800;font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;display:inline-block}.closing-block{margin:var(--space-12) 0;gap:var(--space-8);display:grid}.closing-note{padding:var(--space-12) var(--space-16);border-radius:var(--radius-card);background:rgba(var(--accent-rgb), .14);border:1px solid var(--accent);color:var(--pb-text);font-weight:700;font-size:var(--fs-base);text-align:center;white-space:pre-wrap}.closing-note:before{content:"📍 "}.closing-label{font-size:var(--fs-sm);color:var(--pb-mute);cursor:pointer}.closing-hint{font-size:var(--fs-sm);color:var(--pb-mute);margin:var(--space-4) 0 var(--space-4)}.wa-draw-form input[type=number]{max-width:130px}.wa-draw-form input[type=file]{font:inherit}.wa-draw-copy textarea{white-space:pre-wrap;width:100%;min-height:130px}.wa-draw-list{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;overflow:auto}.raffle-panel{margin:var(--space-12) 0;padding:var(--space-12) var(--space-16);border-radius:var(--radius-card);background:rgba(var(--accent-rgb), .06);border:1px solid var(--pb-line);gap:var(--space-8);display:grid}.raffle-controls{gap:var(--space-8);display:grid}.raffle-error{color:var(--danger-text);font-size:var(--fs-sm)}.raffle-off>:not(.raffle-intro,#raffle-controls),.raffle-off .raffle-intro>:not(h2),.raffle-off #raffle-controls>:not(.pb-raffle-fields,#raffle-error),.raffle-off .pb-raffle-fields>:not(.raffle-prize-count),#raffle-panel.raffle-folded>:not(.raffle-intro,#raffle-summary),.raffle-folded .raffle-intro>:not(h2){display:none}.results-release-controls{margin:var(--space-12) 0;gap:var(--space-8);display:grid}.ceremony-steps{gap:var(--space-4);margin:0;padding-left:1.5em;display:grid}.ceremony-steps li.done{color:var(--pb-mute)}.ceremony-steps li.current{font-weight:700}.ceremony-steps button{padding:var(--space-4) 0;color:inherit;font:inherit;text-align:left;background:0 0;border:0}.ceremony-awards{margin-top:var(--space-12);padding:var(--space-8);border:1px dashed var(--pb-line-strong)}.ceremony-awards h3{margin:0 0 var(--space-4)}.ceremony-awards ul{gap:var(--space-4);overflow-wrap:anywhere;margin:0;padding-left:1.2em;display:grid}.ceremony-error:empty{display:none}#champion-poster{margin:var(--space-12) 0}.has-champion .finished-title-copy>:is(.rs-eyebrow-row,h1){display:none}.pb-poster--champion{padding:var(--space-16) var(--space-24) var(--space-24);gap:var(--space-12)}.pb-eyebrow{font:700 12px/1.4 var(--pb-mono);letter-spacing:.06em;text-transform:uppercase;margin:0}.pb-poster-sub{font:700 14px/1.3 var(--pb-body)}.pb-champion{gap:var(--space-4);margin-top:var(--space-4);flex-direction:column;display:flex}.pb-champion-lbl{font:700 12px/1.2 var(--pb-mono);letter-spacing:.1em;text-transform:uppercase}.pb-champion-name{color:inherit;font:800 min(54px, 13.5cqi)/.86 var(--pb-display);letter-spacing:-.045em;text-align:left;overflow-wrap:anywhere;margin:0}.pb-champion-team{display:block}.pb-champion-members{margin:var(--space-12) 0;font:500 .5em/1.2 var(--pb-body);letter-spacing:0;display:block}.finished-banner{margin:var(--space-12) 0;gap:var(--space-12);display:grid}.pb-podlist{min-width:0;padding:var(--space-8);border-radius:var(--radius-card);background:var(--pb-card);color:var(--pb-text);flex-direction:column;margin:0;list-style:none;display:flex}.pb-podlist>#standings-content{min-width:0;max-width:100%;padding-inline:0;overflow-x:auto}.pb-podlist>ol{margin:0;padding:0;list-style:none}.pb-podlist li{align-items:center;gap:var(--space-12);padding:var(--space-12);display:flex}.pb-podlist li+li:not(.is-1){border-top:1px solid var(--pb-line)}.pb-podlist li.is-1{border-radius:var(--radius-card);background:var(--pb-ink);color:var(--ink-text);box-shadow:inset 0 0 0 1.5px var(--ink-line)}.pb-podlist li.is-1 a{color:var(--ink-text)}.pb-place{border:var(--stroke-bold) solid currentColor;width:34px;height:34px;font:800 18px/1 var(--pb-display);border-radius:50%;flex:none;place-content:center;display:grid}.pb-podlist li.is-1 .pb-place{background:var(--pb-lime);color:var(--pb-ink);border:none}.pb-podlist-name{min-width:0;font:700 16px/1.3 var(--pb-body);overflow-wrap:anywhere;flex:1}.pb-podlist-stat{font:400 14px/1 var(--pb-mono);color:var(--pb-mute);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.pb-podlist li.is-1 .pb-podlist-stat{color:var(--pb-lime)}.pb-podlist-all{min-height:var(--control-md);height:auto;padding:0 var(--space-12);border-radius:var(--radius-sm);background:var(--pb-paper);font:700 14px/1 var(--pb-body);text-align:center;width:auto;margin:var(--space-4) 0 0;border:0;justify-content:center;align-items:center;text-decoration:none;display:flex}.rr-finished-standings-panel{padding:var(--space-8) var(--space-4) var(--space-4);border-top:var(--stroke-hair) solid var(--pb-line)}.rr-finished-standings-panel .standings-table{margin:0}.game-complete .rr-stage[data-stage=final]{display:none}.pb-podlist-all:before{content:none}.finished-banner-line{padding:0 var(--space-4);font-size:var(--fs-sm);color:var(--pb-mute);margin:0}.raffle-panel.has-summary{background:0 0;border:0;padding:0}.game-complete #raffle-panel.has-summary:not(.raffle-expanded){background:0 0;padding:0}.raffle-panel.has-summary:not(.raffle-expanded)>:not(#raffle-summary,#raffle-controls,.raffle-actions){display:none}#raffle-summary{order:-3}.pb-draw{gap:var(--space-12);padding:var(--space-16);border-radius:var(--radius-card);background:var(--pb-ink);color:var(--ink-text);box-shadow:inset 0 0 0 1.5px var(--ink-line);flex-direction:column;display:flex;container-type:inline-size}.pb-draw-head{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.pb-draw-head .pb-eyebrow{color:var(--pb-lime);letter-spacing:.1em}.pb-draw-head span:last-child{font:400 14px/1.3 var(--pb-body);color:var(--ink-mute);text-align:right}.pb-draw-num{font:800 min(56px, 15cqi)/.85 var(--pb-display);letter-spacing:-.045em;color:var(--pb-lime);font-variant-numeric:tabular-nums}.pb-draw-who{gap:var(--space-4);flex-direction:column;display:flex}.pb-draw-who small{font:400 14px/1.3 var(--pb-body);color:var(--ink-mute)}.pb-draw-name{font:800 24px/1.2 var(--pb-display);letter-spacing:-.02em;overflow-wrap:anywhere}.pb-draw-actions .pb-btn{width:100%;padding:0 var(--space-8);color:var(--ink-text);box-shadow:inset 0 0 0 1.5px var(--ink-line-strong);font-size:var(--fs-sm);background:0 0}.pb-draw .pb-disclosure{padding:var(--space-12) 0 0;border-bottom:none;border-top:1px solid var(--ink-line)}.pb-draw .pb-disclosure>summary{color:var(--ink-mute);font-size:var(--fs-sm)}.pb-draw :focus-visible{outline-color:var(--pb-lime)}.pb-partners{gap:var(--space-8);flex-direction:column;display:flex}.pb-partners[hidden]{display:none}.pb-partners .pb-eyebrow{color:var(--pb-mute);padding:0 var(--space-4)}.pb-partners ul{gap:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pb-partners li{height:56px;padding:var(--space-8) var(--space-8);border-radius:var(--radius-card);background:var(--ink-text);place-items:center;display:grid}.pb-partners li a{display:contents}.pb-partners img{object-fit:contain;max-width:100%;max-height:40px;display:block}.pb-nextat{align-items:center;gap:var(--space-12);margin:var(--space-16) 0;padding:var(--space-16) var(--space-16);border-radius:var(--radius-card);border:var(--stroke-bold) solid var(--pb-text);color:var(--pb-text);text-decoration:none;display:flex}.pb-nextat-main{gap:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}.pb-nextat .pb-eyebrow{color:var(--pb-mute);letter-spacing:.06em}.pb-nextat-when{font:800 20px/1.2 var(--pb-display);letter-spacing:-.02em}.pb-nextat-sub{font:400 14px/1.3 var(--pb-body);color:var(--pb-mute)}.pb-availability{gap:var(--space-8);margin:var(--space-16) 0;flex-direction:column;display:flex}.pb-availability .pb-eyebrow{color:var(--pb-mute);letter-spacing:.06em}.pb-availability-list{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pb-availability-row span{overflow-wrap:anywhere;min-width:0}.pb-availability-row .pb-btn--link{flex:none}.pb-availability-form .pb-input{box-sizing:border-box;width:100%;max-width:none}.pb-rematch{margin:var(--space-16) 0;gap:var(--space-8)}.pb-rematch .pb-eyebrow{color:var(--pb-mute);letter-spacing:.06em}.pb-rematch-list{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pb-rematch-row{gap:var(--space-4);flex-direction:column;display:flex}.pb-rematch-line strong{overflow-wrap:anywhere;min-width:0}.pb-rematch-line .pb-btn{flex:none}.pb-rematch-stop{font-size:var(--fs-sm);align-self:flex-start}#weekly-game-block input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light] #weekly-game-block input[type=time]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.game-complete .finished-page-actions{margin-top:var(--space-12);justify-content:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.game-complete #finished-share-host{flex:1 0 100%}.game-complete #finished-share-host:empty,.game-complete #game-player-details:not([open]){display:none!important}.pb-finished-overview{margin:var(--space-12) 0;border-radius:var(--radius-card);background:var(--pb-card);overflow:hidden}.pb-finished-overview>:is(#journey-section,#tournament-overview,#analytics-section){background:0 0;border:0;border-radius:0;margin:0}.pb-finished-overview>#journey-section+#tournament-overview,.pb-finished-overview>#analytics-section{border-top:var(--stroke-hair) solid var(--pb-line)}.pb-finished-overview :is(#analytics-toggle,:is(#journey-section,#tournament-overview)>summary){background:0 0;border-radius:0}.rr-finished-rounds #rr-map-block,.rr-finished-rounds #rr-pool-tables,.rr-finished-rounds #rr-finals-tables,.rr-finished-rounds .pb-sub,.rr-finished-rounds .rr-stage>button.rr-stage-header{display:none}.rr-finished-rounds .rr-stage:not([data-stage=totals]){border:0;margin-top:0}.rr-stage[data-stage=totals]>summary{cursor:pointer}.pb-respect-roster{margin:var(--space-12) 0 0;padding:0;list-style:none}.pb-respect-roster li{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-8) 0;border-top:var(--stroke-hair) solid var(--pb-line);display:flex}.pb-respect-roster .respect-heart{min-width:44px;min-height:var(--control-md);background:0 0;border:0;flex-shrink:0;margin:0}.pb-respect-roster .respect-heart:before{width:var(--space-24);height:var(--space-24)}.pb-level-fit{gap:var(--space-8);margin-top:var(--space-12);flex-wrap:wrap;display:flex}.game-complete :is(#btn-new-game,#btn-report-glitch){min-height:0;color:var(--pb-text);font:400 14px/1.3 var(--pb-body);background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.game-complete #btn-report-glitch{color:var(--pb-mute)}.pb-result-court{margin:0 0 var(--space-24);border:var(--stroke-hair) solid var(--pb-line-strong);border-radius:var(--radius-card);background:var(--pb-paper);color:var(--pb-text);box-shadow:none;padding:0}.pb-result-court-header{align-items:center;gap:var(--space-8) var(--space-12);padding:var(--space-8) var(--space-12);border-bottom:var(--stroke-hair) solid var(--pb-line);border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--pb-card);flex-wrap:wrap;display:flex}.pb-result-court-pill{padding:var(--space-4) var(--space-8);border-radius:var(--radius-sm);background:var(--pb-inverse);color:var(--pb-inverse-fg);font:700 14px/1.2 var(--pb-body)}.pb-result-court-places{color:var(--pb-mute);font:500 14px/1.3 var(--pb-body)}.pb-rr-complete .pb-result-court .match-card-body{padding:var(--space-8) var(--space-12);gap:0;margin:0}.pb-rr-complete .pb-result-court .team-row{min-height:var(--control-md);padding:var(--space-4) 0}.pb-rr-complete .pb-result-court .team-row-divider{gap:var(--space-8);margin:0}.pb-rr-complete .pb-result-court .score-display{text-align:center;flex-shrink:0;min-width:44px}.pb-rr-complete .pb-result-court .team-row.is-winner .score-display{background:var(--pb-ink);color:var(--ink-text);border-color:var(--ink-line-strong)}.pb-rr-complete .pb-result-court .team-row.is-loser .score-display{background:var(--ink-text);color:color-mix(in srgb, var(--danger-text) 65%, var(--pb-ink));border-color:currentColor}.pb-rr-complete .pb-result-court :is(.match-winner,.score-warning):empty{display:none}.pb-rr-team-result{margin-bottom:var(--space-4);color:var(--pb-mute);font:500 14px/1.3 var(--pb-body);display:block}.pb-rr-team-result.is-winner{color:var(--pb-text);font-weight:700}.pb-rr-complete .standings-table:has(.pb-rr-team-result) tbody tr:nth-child(2n+3) td{border-top:8px solid var(--pb-paper)}.pb-rr-complete .rr-stage[data-stage=totals]>summary{align-items:center;gap:var(--space-8);min-height:var(--row-fold);padding:var(--space-12) var(--space-12);border:var(--stroke-hair) solid var(--pb-line-strong);border-radius:var(--radius-sm);background:var(--pb-btn-bg);color:var(--pb-btn-fg);cursor:pointer;list-style:none;display:flex}.pb-rr-complete .rr-stage[data-stage=totals]>summary::-webkit-details-marker{display:none}.pb-rr-complete .rr-stage[data-stage=totals]>summary:after{content:"";width:var(--chev-size);height:var(--chev-size);border-right:var(--stroke-bold) solid var(--chev-color);border-bottom:var(--stroke-bold) solid var(--chev-color);margin-left:auto;transform:rotate(45deg)}.pb-rr-complete .rr-stage[data-stage=totals][open]>summary:after{transform:rotate(225deg)}.pb-rr-complete #btn-new-game{min-height:var(--control-md);padding:var(--space-12) var(--space-16);border:var(--stroke-hair) solid var(--pb-line-strong);border-radius:var(--radius-sm);background:var(--pb-btn-bg);color:var(--pb-btn-fg);font:700 14px/1.3 var(--pb-body);text-decoration:none}.game-complete :is(#btn-new-game,#btn-report-glitch) svg{display:none}.fb-you-card,.fb-winner-card{margin-top:var(--space-12);padding-top:var(--space-12);border-top:1px solid var(--pb-line);font-size:var(--fs-sm);color:var(--accent);font-weight:700;text-decoration:none;display:block}.fb-you-card:hover,.fb-winner-card:hover{text-decoration:underline}.game-complete .fb-you-card{margin:var(--space-8) 0 0;padding:var(--space-8) 0 0}.game-complete .standings-table{border-collapse:separate;border-spacing:0;background:var(--pb-card);border-radius:var(--radius-card);border:0;overflow:hidden}.game-complete .standings-table th{padding:var(--space-12) var(--space-8) var(--space-8);border-bottom:var(--stroke-hair) solid var(--pb-line);font:700 12px/1.2 var(--pb-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--pb-mute);background:0 0}.game-complete .standings-table td{padding:var(--space-8) var(--space-8);border-top:0;border-bottom:var(--stroke-hair) solid var(--pb-line);line-height:1.3;font-size:var(--fs-base)}.game-complete .standings-table td:first-child{font-size:var(--fs-base);padding-left:var(--space-8)}.game-complete .standings-table .pos{width:auto;font-size:inherit;flex-shrink:0}.game-complete .standings-table tbody tr:last-child td{border-bottom:0}.game-complete .standings-table tbody td:not(:first-child){font-variant-numeric:tabular-nums;font-weight:700}.game-complete .standings-table .score-delta{white-space:nowrap;font-weight:700;font-size:inherit;flex-shrink:0;margin:0}#standings-content .player-link.claimed:after{content:none}@media (width<=680px){#standings-content .standings-table td:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:38vw;overflow:hidden}#standings-content .standings-table td.tap-tip-cell{white-space:normal;max-width:none}#standings-content .standings-table td:first-child>.pb-sub,#standings-content .standings-table tr.standings-sub td:first-child{white-space:normal}#standings-content .pair-names{vertical-align:top;max-width:calc(100% - 2.2em);display:inline-block}#standings-content .pair-names>span{white-space:normal;display:block}#standings-content .standings-table :is(th,td):not(:first-child),.game-complete #standings-content{padding-inline:var(--space-4)}.game-complete .standings-table td{font-size:var(--fs-sm)}.game-complete #standings-content .standings-table td:first-child{width:100%;max-width:0;padding-inline:var(--space-4);font-size:var(--fs-sm)}.game-complete .standings-table .pb-inline{gap:var(--space-4)}}.game-complete .standings-table tr.rank-1 td:first-child,.game-complete .standings-table tr.rank-2 td:first-child,.game-complete .standings-table tr.rank-3 td:first-child{color:var(--pb-text)}.game-complete .standings-table tr.rank-1 .pos{color:var(--medal-gold);font-weight:800}.game-complete .standings-table tr.rank-2 .pos{color:var(--medal-silver);font-weight:800}.game-complete .standings-table tr.rank-3 .pos{color:var(--medal-bronze);font-weight:800}.you-pill{vertical-align:1px;display:inline-block}.reg-split-dialog,.prestart-dialog{width:min(760px,100vw - 24px)}.prestart-dialog{width:min(520px,100vw - 24px)}.prestart-summary{margin:var(--space-4) 0 var(--space-16);font-weight:700}.prestart-courts{gap:var(--space-8);margin:var(--space-4) 0;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.prestart-court-cell{gap:var(--space-4);flex-direction:column;display:flex}.prestart-court-num{font-size:var(--fs-sm)}.prestart-court-moves{gap:var(--space-4);display:flex}.prestart-court-moves button{flex:1}.prestart-optout{align-items:center;gap:var(--space-8);margin:var(--space-12) 0;display:flex}.prestart-court.prestart-blank{border-color:var(--warn)}.reg-split-grid{gap:var(--space-16);margin:var(--space-16) 0;grid-template-columns:1fr 1fr;display:grid}.reg-split-player{justify-content:space-between;gap:var(--space-8);width:100%;margin-top:var(--space-4);padding:var(--space-8);border:1px solid var(--pb-line);border-radius:var(--radius-sm);color:inherit;cursor:pointer;text-align:left;background:0 0;display:flex}@media (width<=600px){.reg-split-grid{grid-template-columns:1fr}}.soup-bowls-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.soup-bowl-col .soup-bowl-name,.soup-bowl-col .soup-bowl-format{width:100%;margin-bottom:var(--space-4)}.soup-bowl-cards{gap:var(--space-12);margin:var(--space-12) 0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.soup-bowl-card{flex-direction:column;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.soup-bowl-card:hover,.soup-bowl-card:focus-visible{border-color:var(--accent);transform:translateY(-1px)}.soup-bowl-card:active{transform:translateY(0)}.soup-bowl-name{font-size:var(--fs-lg);color:var(--accent);font-weight:700}.soup-bowl-open{padding-top:var(--space-8);color:var(--accent);margin-top:auto;font-weight:700}.soup-podium{margin:var(--space-4) 0 var(--space-8);padding-left:var(--space-16)}.soup-podium li{padding:0}.soup-back{font-size:var(--fs-sm);color:var(--accent);margin-bottom:var(--space-4);font-weight:700;text-decoration:none;display:block}.reg-partner-row{align-items:center;gap:var(--space-8);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.reg-partner-row select{flex:1;min-width:160px}.reg-partner-row>p{flex-basis:100%;margin:0}.tm-team-cards{gap:var(--space-8);margin:var(--space-12) 0;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.tm-random-note{color:var(--pb-mute);font-size:var(--fs-sm);margin:var(--space-12) 0}.tm-team-cards>.tm-random-note{grid-column:1/-1;margin:0}.tm-team-card{background:var(--pb-card);border:1px solid var(--pb-line);border-left:4px solid var(--tm-colour,var(--pb-line));border-radius:var(--radius-sm);padding:var(--space-8) var(--space-12)}.tm-team-card.is-mine{box-shadow:0 0 0 2px var(--tm-colour,var(--accent)) inset}.tm-team-card.is-full{color:var(--pb-mute);border-style:dashed dashed dashed solid}.tm-team-name{font-weight:700;font-size:var(--fs-sm);margin-bottom:var(--space-4)}.tm-mine-tag{color:var(--pb-mute);font-weight:400}.tm-team-members{margin:0 0 var(--space-4);padding-left:var(--space-16);font-size:var(--fs-sm)}.tm-team-free{color:var(--pb-mute);font-size:var(--fs-xs);margin-bottom:var(--space-4)}.tm-full-label{color:var(--pb-mute);font-size:var(--fs-xs);font-weight:700}.tm-badge{display:inline-block}#team-standings:empty{display:none}#team-standings .tm-standings{margin-bottom:var(--space-16)}.sp-finals-note{color:var(--pb-mute);font-size:var(--fs-sm);margin:var(--space-4) 0 0}.tm-standings-row td:nth-child(2){box-shadow:inset 4px 0 0 var(--tm-colour,transparent);padding-left:var(--space-8);text-align:left}.tm-standings-name{cursor:pointer;font-weight:700;list-style:none}.tm-standings-name::-webkit-details-marker{display:none}.tm-standings-members{color:var(--pb-mute);font-size:var(--fs-xs)}.tm-member{justify-content:space-between;gap:var(--space-8);padding:var(--space-4) 0;display:flex}.tm-palette{gap:var(--space-4);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.tm-swatch{border-radius:var(--radius-seat);cursor:pointer;font-size:var(--fs-base);padding:var(--space-4);background:0 0;border:1px solid #0000;line-height:1}.tm-swatch.is-taken{border:1px dashed var(--pb-line-strong)}.tm-swatch.is-mine{border-color:var(--tm-colour);cursor:default}.profile-story{margin:0 0 var(--space-16)}.profile-share-prompt,[aria-labelledby=profile-calendar-title],.profile-together,.profile-suggested{margin-bottom:var(--space-16)}.profile-together .pb-sub{margin:0}.profile-share-prompt p{margin:0 0 var(--space-12);font-weight:700}.profile-share-prompt-actions{align-items:center}.profile-context-notes:not(:has(*)){display:none}.profile-context-notes:has(*){margin-bottom:var(--space-16)}.calib-path{margin:var(--space-8) 0 var(--space-12);font-size:var(--fs-sm)}.pb-line{font-weight:700}.reg-brief{font-size:var(--fs-sm)}.reg-brief>summary{cursor:pointer}.reg-brief p{margin:var(--space-4) 0}.reg-field-details{margin-top:var(--space-4);font-size:var(--fs-sm)}.reg-field-details>summary{cursor:pointer;color:var(--accent)}.reg-field-sub{font-size:var(--fs-sm);color:var(--pb-mute);margin:var(--space-4) 0 var(--space-4)}.reg-level-chart{margin:var(--space-8) 0 var(--space-4)}.reg-level-bars{align-items:flex-end;gap:var(--space-4);height:var(--control-row);display:flex}.reg-level-bar{background:var(--pb-mute);border-radius:var(--radius-seat) var(--radius-seat) 0 0;flex:1;min-width:2px}.reg-level-bar.me{background:var(--accent)}.reg-level-axis{color:var(--pb-mute);font-size:var(--fs-xs);margin-top:var(--space-4);display:flex}.reg-level-axis span{text-align:center;flex:1}.insights-nav{z-index:5;gap:var(--space-8);padding:var(--space-8) 0;margin-bottom:var(--space-4);background:var(--pb-paper);scrollbar-width:none;display:flex;position:sticky;top:0;overflow-x:auto}.insights-nav::-webkit-scrollbar{display:none}.insights-nav-link{white-space:nowrap;flex:none;text-decoration:none}.insights-section-title{font-size:var(--fs-lg);margin:var(--space-16) 0 var(--space-8)}.achievements-locked{margin-top:var(--space-8)}.achievements-locked>summary{font-size:var(--fs-sm);color:var(--pb-mute);cursor:pointer}.achievement-badge--locked{border:var(--stroke-hair) dashed var(--pb-line-strong);color:var(--pb-mute)}.achievement-badge--private{border:var(--stroke-hair) dashed var(--pb-line-strong)}.achievement-privacy{padding:0 0 0 var(--space-4);font-size:inherit;cursor:pointer;color:inherit;background:0 0;border:0;margin:0;line-height:1}.achievement-privacy:disabled{opacity:.5;cursor:progress}.achievement-private-tag{margin-left:var(--space-4);padding:0 var(--space-4);border-radius:var(--radius-sm);background:var(--pb-paper,var(--pb-paper));color:var(--pb-mute);font-size:.85em}.achievements-privacy-note{padding:0 var(--space-16);margin:-12px 0 var(--space-16);font-size:var(--fs-xs)}@media (width>=700px){#individual-section .pb-table thead th,#pair-section .pb-table thead th{z-index:2;background:var(--pb-paper);box-shadow:inset 0 -1px 0 var(--pb-line);position:sticky;top:0}}.subscribe-hero{margin-bottom:var(--space-16)}.subscribe-row{align-items:center;gap:var(--space-12);color:inherit;flex-direction:row;text-decoration:none;display:flex}.subscribe-row:hover{border-color:var(--accent)}.subscribe-icon{width:26px;height:26px;color:var(--pb-mute);flex:none}.subscribe-text{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.subscribe-name{font-weight:700}.subscribe-desc{font-size:var(--fs-sm)}.subscribe-cta{color:var(--pb-mute);font-size:var(--fs-lg);margin-left:auto}.subscribe-foot{margin-top:var(--space-16);font-size:var(--fs-sm)}.subscribe-nudge{margin-top:var(--space-8);font-size:var(--fs-sm);display:inline-block}.jc-note{margin:0 0 var(--space-12);padding:var(--space-8) var(--space-12);border-radius:var(--radius-sm);background:var(--pb-paper);border:1px solid var(--pb-line);font-size:var(--fs-sm);color:var(--pb-mute);line-height:1.4}.fin-panel{margin:0 0 var(--space-12)}.fin-panel>summary{cursor:pointer;color:var(--pb-mute);font-weight:700}.fin-panel h3{margin:var(--space-12) 0 var(--space-4);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--pb-mute)}.fin-panel input,.fin-panel textarea{width:100%}.fin-grid{gap:var(--space-8);margin-top:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.fin-grid label,.fin-note-label{gap:var(--space-4);font-size:var(--fs-sm);color:var(--pb-mute);flex-direction:column;display:flex}.fin-note-label{margin-top:var(--space-12)}.fin-row{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:1fr 7em auto;display:grid}.fin-del{color:var(--pb-mute);cursor:pointer;padding:0 var(--space-4);background:0 0;border:none}.fin-del:hover{color:var(--danger-text)}.fin-hint{font-size:var(--fs-sm);margin:0 0 var(--space-8)}.fin-result{margin:var(--space-12) 0 var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--pb-line);font-size:var(--fs-sm)}.fin-line{margin-bottom:var(--space-4)}.fin-profit{margin:var(--space-8) 0;font-size:var(--fs-base)}.fin-diverges{color:var(--warn-text)}.pay-method-badge{color:var(--pb-text);vertical-align:middle;align-items:center;display:inline-flex}.fin-period{align-items:flex-end}.fin-total-row td{border-top:2px solid var(--pb-line);font-weight:700}#admin-finances-screen .pb-table td{font-variant-numeric:tabular-nums}#admin-finances-screen .pb-table{margin-bottom:var(--space-24)}#admin-finances-screen caption{text-align:left;padding:var(--space-8) 0;font-weight:700}.fin-scroll{max-height:75vh;margin-bottom:var(--space-24);border:1px solid var(--pb-line);border-radius:var(--radius-sm);overflow:auto}.fin-scroll .pb-table{white-space:nowrap;margin-bottom:0}.fin-scroll caption{padding-left:var(--space-8);position:sticky;left:0}.fin-scroll thead th{z-index:2;background:var(--pb-card);position:sticky;top:0}.fin-scroll th:first-child,.fin-scroll td:first-child{z-index:1;background:var(--pb-card);position:sticky;left:0}.fin-scroll thead th:first-child{z-index:3}.fin-misc-row td{color:var(--pb-mute)}.fin-misc-del{color:var(--pb-mute);cursor:pointer;padding:0 var(--space-4);background:0 0;border:0}.fin-chart{height:220px;margin-bottom:var(--space-16)}.fin-kpis,.fin-partners{gap:var(--space-12);margin:var(--space-16) 0;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.fin-kpi strong{font-variant-numeric:tabular-nums;font-size:24px}.fin-kpi small{color:var(--pb-mute)}.fin-explainer{margin-bottom:var(--space-24)}.fin-explainer h2{margin-top:0}.fin-equation{font-size:var(--fs-xl);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fin-equation strong{white-space:nowrap}.fin-row-notes{white-space:normal;overflow-wrap:anywhere;min-width:180px;max-width:420px}.fin-row-notes summary{cursor:pointer;color:var(--pb-mute)}.fin-row-notes p{margin:var(--space-4) 0}#fin-export-text{width:100%;margin:var(--space-12) 0;font-family:monospace;display:block}#fin-editor,#standings-content{scroll-margin-top:90px}.fin-legend{margin-bottom:var(--space-24);font-size:var(--fs-sm)}.fin-legend dl{gap:var(--space-4) var(--space-12);margin:var(--space-8) 0 0;grid-template-columns:max-content 1fr;display:grid}.fin-legend dt{font-weight:700}.fin-legend dd{color:var(--pb-mute);margin:0}.tournament-photo-empty{padding:var(--space-24) var(--space-16) var(--space-8);text-align:center}.tournament-photo-title{font-size:var(--fs-lg);color:var(--pb-text);font-weight:800}.tournament-photo-actions{justify-content:center;gap:var(--space-8);padding:var(--space-12);display:flex}.tournament-photo-actions .pb-btn{width:auto;margin:0}.event-photos{justify-content:space-between;align-items:center;gap:var(--space-12);margin:var(--space-12) 0;flex-flow:wrap;display:flex}.event-photos-actions{justify-content:flex-end}.event-photos-actions .pb-btn{width:auto;margin:0}.event-photo-opt-outs{padding:var(--space-12) var(--space-12);border:1px solid color-mix(in srgb, var(--danger) 28%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--danger) 7%, var(--pb-paper));flex-basis:100%}.event-photo-opt-outs-title{color:var(--danger-text);font-size:var(--fs-sm);font-weight:800}.event-photo-opt-outs ul{margin:var(--space-8) 0 0;padding-left:var(--space-16);color:var(--pb-mute);font-size:var(--fs-sm)}@media (width<=560px){.event-photos{flex-direction:column;align-items:flex-start}.event-photos-actions{justify-content:flex-start}.game-complete .event-photos-actions,.game-complete #event-photos-link{width:100%}}.profile-friend-action{align-items:center;gap:var(--space-8);margin:var(--space-12) 0;flex-wrap:wrap;display:flex}.profile-friend-action .pb-btn{width:auto}.profile-hero-actions .profile-friend-action{margin:0}.friend-state-label{font-weight:700}.friend-block-link{font-size:var(--fs-sm);color:var(--pb-mute)}:is(.coach-filters,.bonus-add)>.pb-btn--outline,:is(#admin-money-pricing,.bonus-table) .pb-btn--outline{margin:0}.org-row{align-items:center;gap:var(--space-8);padding:var(--space-4) 0;border-bottom:1px solid var(--pb-line);display:flex}.org-row-status{margin-left:auto}.org-remove-icon,#setup-status-settings{display:none}@media (width<=639px){#setup-screen[data-area] #setup-status-settings{display:block}#setup-status-settings dl{margin:0 0 var(--space-16)}#setup-status-settings dl>div{gap:var(--space-12);padding:var(--space-4) 0;grid-template-columns:minmax(90px,1fr) 2fr;display:grid}#setup-status-settings dt{color:var(--pb-mute)}#setup-status-settings dd{overflow-wrap:anywhere;margin:0}#setup-organizers-section .org-row{gap:var(--space-4) var(--space-12);padding:var(--space-8) 0;flex-wrap:wrap}#setup-organizers-section .org-row-name{overflow-wrap:anywhere;flex-basis:100%;font-weight:700}#setup-organizers-section .org-row-status{margin:0}#setup-organizers-section [data-testid=organizer-remove]{width:40px;min-height:var(--control-row);color:var(--danger-text);border-color:var(--pb-line-strong);margin-left:auto;padding:0}#setup-organizers-section .org-remove-text{display:none}#setup-organizers-section .org-remove-icon{font-size:24px;display:inline}}.duty-warning{color:var(--warn-text);font-size:var(--fs-sm);margin:var(--space-4) 0 var(--space-8)}.inline-form{align-items:center;gap:var(--space-8);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.inline-form .pb-btn{flex:none;width:auto;margin-top:0}.inline-form-hint{font-size:var(--fs-sm);margin-top:var(--space-4)}.results-veiled,.results-veiled-first{filter:blur(7px);pointer-events:none;-webkit-user-select:none;user-select:none}:is(.results-veiled,.results-veiled-first) .pb-champion-name{filter:blur(.3em)}.results-veil-note{text-align:center;margin:var(--space-12) 0;font-weight:700}.results-hold{align-items:center;gap:var(--space-8);margin-top:var(--space-8);display:flex}:is(.notice-title,.rpoll-title){margin:0 0 var(--space-12);font:700 20px/1.2 var(--pb-body)}.notice-preview{min-height:1.2em;font-size:var(--fs-sm);margin:var(--space-8) 0 0;color:var(--pb-mute)}.notice-actions{gap:var(--space-8);margin-top:var(--space-12);display:flex}.notice-actions button{flex:1 1 0}.admin-network-layout{gap:var(--space-16);align-items:flex-start;display:flex}.admin-network-chart{min-width:0;height:72vh}.admin-network-layout>.admin-network-chart{flex:1}.admin-network-detail{flex:none;width:280px}@media (width<=600px){.admin-network-layout{display:grid}.admin-network-detail{width:100%}}.install-banner{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:40;gap:var(--space-8);max-width:560px;padding:var(--space-12) var(--space-8) var(--space-12) var(--space-16);border-radius:var(--radius-card);background:var(--pb-ink);color:var(--ink-text);box-shadow:inset 0 0 0 1.5px var(--ink-line);font:700 16px/1.4 var(--pb-body);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;margin:0 auto;display:grid;position:fixed}.install-banner-text:before{content:"";background:var(--pb-lime);border-radius:50%;flex:none;width:8px;height:8px}.install-banner .install-banner-cta{background:var(--pb-lime);color:var(--pb-ink)}.install-banner .install-banner-dismiss{padding:0 var(--space-8);color:var(--ink-mute);background:0 0;font-weight:700}body:has(:is(.rg-cta-bar,#setup-action-bar,#play-now-screen:not(.hidden) #play-now-bar):not([hidden])) .install-banner{bottom:104px}body:has(.install-banner) #game-screen{padding-bottom:7rem}body:has(#update-banner):after{content:"";z-index:2147483646;pointer-events:none;-webkit-backdrop-filter:grayscale();backdrop-filter:grayscale();position:fixed;inset:0}#update-banner{z-index:2147483647}body:has(.install-banner) :is(.match,.pb-mobile-stepper,.pb-score-picker){scroll-margin-bottom:7rem}.leave-reason-sheet h3{font:700 20px/1.2 var(--pb-body);margin:0}.leave-note-overlay .leave-reason-sheet{gap:var(--space-12)}.leave-note-input{box-sizing:border-box;resize:vertical;width:100%;min-height:96px;display:block}.leave-note-input:focus{border-color:var(--accent)}.lc-option{align-items:flex-start;gap:var(--space-4);text-align:left;flex-direction:column;display:flex}.lc-option span{color:var(--pb-mute);font-weight:400;font-size:var(--fs-sm)}.lc-note textarea{box-sizing:border-box;width:100%;margin-bottom:var(--space-8);padding:var(--space-12) var(--space-12);border:var(--stroke-hair) solid var(--pb-line-strong);border-radius:var(--radius-sm);background:var(--pb-paper);color:var(--pb-text);font:inherit}.lc-link{padding:var(--space-8);border-radius:var(--radius-sm);background:var(--pb-paper);font-size:var(--fs-sm);word-break:break-all;display:block}.lc-link-row{gap:var(--space-8);display:flex}.lc-link-row .pb-btn{text-align:center;margin-top:0}.act-who{padding:0px var(--space-4);border-radius:var(--radius-seat);font-size:var(--fs-sm);white-space:nowrap;font-weight:700}.act-self{background:var(--pb-paper);color:var(--pb-mute)}.act-other{background:var(--accent);color:var(--accent-ink)}#admin-cadence-screen{max-width:1180px}#admin-cadence-screen table{font-variant-numeric:tabular-nums}#admin-cadence-screen :is(th,td){text-align:right;vertical-align:middle}#admin-cadence-screen :is(th,td):first-child{z-index:1;text-align:left;white-space:nowrap;background:var(--pb-card);position:sticky;left:0}#admin-cadence-screen thead th{min-width:95px}#admin-cadence-screen td small{color:var(--pb-mute);margin-top:var(--space-4);white-space:nowrap;display:block}#admin-demand-screen,#admin-engagement-screen{max-width:1200px}.eng-overview .admin-stats-grid{gap:var(--space-12);margin:var(--space-24) 0 var(--space-16);grid-template-columns:repeat(5,minmax(0,1fr))}.eng-overview .profile-stat{background:var(--pb-paper);border-radius:var(--radius-sm);padding:var(--space-16) var(--space-8)}.eng-overview .stat-value{font-size:var(--fs-2xl);font-variant-numeric:tabular-nums}.eng-chart-grid{gap:var(--space-16);grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);display:grid}.eng-trend-summary strong{color:var(--accent);font-size:var(--fs-2xl)}.eng-trend{width:100%;height:auto;display:block;overflow:visible}.eng-trend rect{fill:var(--accent)}.eng-trend line{stroke:var(--pb-line);stroke-dasharray:3 4}.eng-trend text{fill:var(--pb-mute);font-size:var(--fs-sm)}.eng-rate-label{font-size:var(--fs-sm)}.eng-rate-label strong{font-variant-numeric:tabular-nums}.eng-track{background:var(--pb-paper);border-radius:var(--radius-seat);height:10px;overflow:hidden}.eng-track span{background:var(--accent);height:100%;display:block}.eng-retention{border-collapse:separate;border-spacing:4px}.eng-retention .eng-heat{border-radius:var(--radius-seat);text-align:center;min-width:66px}.eng-retention td:first-child,.eng-retention th:first-child{background:var(--pb-card);position:sticky;left:0}.eng-retention td.eng-na{text-align:center;background:var(--pb-paper);border-radius:var(--radius-seat)}.eng-heat .pb-sub{display:block}.eng-band-0{background:var(--accent)}.eng-band-1{background:rgba(var(--accent-rgb), .7)}.eng-band-2{background:rgba(var(--accent-rgb), .48)}.eng-band-3{background:rgba(var(--accent-rgb), .3)}.eng-band-4{background:rgba(var(--accent-rgb), .16)}.eng-stack span+span{border-left:1px solid var(--pb-paper)}.eng-composition-bars{max-height:480px;overflow-y:auto}.eng-mix-row{align-items:center;gap:var(--space-16);padding:var(--space-12) 0;border-bottom:1px solid var(--pb-line);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) 55px;display:grid}.eng-event a{color:var(--pb-text);overflow-wrap:anywhere;font-size:var(--fs-sm);text-decoration:none}.eng-event a:hover{color:var(--accent);text-decoration:underline}.eng-mix-row small{margin-top:var(--space-4);color:var(--pb-mute);font-size:var(--fs-xs);font-weight:400;display:block}.eng-mix-row>strong{text-align:right;font-variant-numeric:tabular-nums}.eng-stack{border-radius:var(--radius-seat);background:var(--pb-paper);height:22px;display:flex;overflow:hidden}:is(.eng-composition-table,.eng-moment-weeks) :is(th,td):nth-child(2){text-align:left}@media (width<=760px){.eng-trend text{font-size:24px}.eng-chart-grid{grid-template-columns:minmax(0,1fr)}.eng-overview .admin-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eng-overview .profile-stat:last-child{grid-column:1/-1}.eng-mix-row{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr) 45px}}.roster-list .roster-structured,.roster-list .reg-slot-empty{align-items:center;gap:var(--space-4);padding:var(--space-8) var(--space-4);border-bottom:1px solid var(--pb-line);border-radius:0;grid-template-columns:24px minmax(100px,1fr) 42px 38px 32px 30px 32px 106px 152px 80px;display:grid}@media (width>=601px){.roster-list:has(>.roster-structured){column-gap:var(--space-4);grid-template-columns:24px fit-content(220px) 42px 38px 32px 30px 32px max-content max-content minmax(max-content,1fr);display:grid}.roster-list .roster-structured,.roster-list .reg-slot-empty{grid-column:1/-1;grid-template-columns:subgrid}.roster-structured .roster-name{max-width:220px}.roster-structured .roster-actions{justify-self:end}}.roster-main,.roster-person,.roster-identity{display:contents}.roster-list .roster-structured:first-child,.roster-list .reg-slot-empty:first-child{border-top:1px solid var(--pb-line)}.roster-list .reg-slot-empty{border-bottom-style:dashed}.roster-position{color:var(--pb-mute);font-size:var(--fs-sm);grid-area:1/1;align-self:center}.roster-position .reg-pos{margin:0}.roster-name{align-items:center;gap:var(--space-4);white-space:nowrap;min-width:0;font-size:var(--fs-sm);grid-area:1/2;font-weight:700;display:flex}.roster-name .player-link{text-overflow:ellipsis;font-weight:700;text-decoration:none;overflow:hidden}.roster-name .player-link:hover{text-decoration:underline}.roster-name .roster-extras,.roster-name .roster-gift,.roster-name .checkin-badge{flex:none}.roster-name .checkin-badge--checked{box-sizing:border-box;width:16px;height:16px;color:var(--pb-paper);background:var(--success);border-radius:50%;flex:0 0 16px;justify-content:center;align-items:center;padding:0;display:inline-flex}.roster-name .checkin-badge--checked svg{stroke-width:2.5px;width:12px;height:12px;display:block}.roster-identity>.player-score{grid-column:3}.roster-identity>.player-level{grid-column:4}.roster-identity>.player-games{grid-column:5}.roster-identity>.roster-lang{grid-column:6}.roster-identity>.roster-phone-copy,.roster-identity>.roster-no-phone{grid-column:7}.roster-identity>.player-level,.roster-identity>.player-score,.roster-identity>.roster-lang,.roster-identity>.player-games{grid-row:1;justify-self:center;margin-left:0}.roster-identity .roster-phone-copy{border:1px solid var(--pb-line-strong);border-radius:var(--radius-seat);grid-row:1;justify-content:center;align-items:center;min-width:32px;min-height:32px;display:inline-flex}.pb-roster-name.roster-name-pair,.roster-name.roster-name-pair{flex-wrap:nowrap;min-width:0;display:flex}.roster-name-pair .roster-primary-name,.roster-name-pair .roster-partner{flex:0 auto}.roster-primary-name .player-link{display:block}.roster-name-pair .pb-tag{flex-shrink:0}.roster-signals{align-items:center;gap:var(--space-4);white-space:nowrap;grid-area:1/8;display:flex}.roster-structured .roster-payment{white-space:nowrap;flex-wrap:nowrap;grid-area:1/9;padding-top:0}.roster-structured .roster-note{grid-column:2/-1}.roster-note{margin-top:var(--space-4);font-size:var(--fs-sm);flex-basis:100%}.roster-handle:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2329B6F6' d='M11.944 0A12 12 0 0 0 0 12a12 12 0 0 0 12 12 12 12 0 0 0 12-12A12 12 0 0 0 12 0a12 12 0 0 0-.056 0zm4.962 7.224c.1-.002.321.023.465.14a.506.506 0 0 1 .171.325c.016.093.036.306.02.472-.18 1.898-.962 6.502-1.36 8.627-.168.9-.499 1.201-.82 1.23-.696.065-1.225-.46-1.9-.902-1.056-.693-1.653-1.124-2.678-1.8-1.185-.78-.417-1.21.258-1.91.177-.184 3.247-2.977 3.307-3.23.007-.032.014-.15-.056-.212s-.174-.041-.249-.024c-.106.024-1.793 1.14-5.061 3.345-.48.33-.913.49-1.302.48-.428-.008-1.252-.241-1.865-.44-.752-.245-1.349-.374-1.297-.789.027-.216.325-.437.893-.663 3.498-1.524 5.83-2.529 6.998-3.014 3.332-1.386 4.025-1.627 4.476-1.635z'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;width:16px;height:16px;display:inline-block}.roster-menu-info{gap:var(--space-4) var(--space-12);padding:var(--space-4) var(--space-8);font-size:var(--fs-sm);color:var(--pb-mute);border-top:1px solid var(--pb-line);margin-top:var(--space-4);flex-wrap:wrap;line-height:1.5;display:flex}.roster-payment{align-items:center;gap:var(--space-4);padding-top:var(--space-4);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.roster-payment-state{align-items:center;gap:var(--space-8);line-height:1.5;display:inline-flex}.roster-payment-state.roster-paid>span{color:var(--success-text)}.roster-payment-state>span.is-owed{color:var(--danger-text)}.roster-structured .roster-actions{justify-content:flex-end;align-items:center;gap:var(--space-4);flex-wrap:nowrap;grid-area:1/10;max-width:150px;display:flex}.roster-structured .roster-action,.roster-structured .roster-more{margin-left:0}.roster-structured .roster-actions>.roster-action{padding:var(--space-4) 0;flex:0 0 36px}.roster-identity>.roster-no-phone{display:none}.roster-reliability.tip-i{width:auto;min-width:0;height:auto;min-height:0;padding:var(--space-4) var(--space-4);font-size:var(--fs-sm);margin:0}.roster-structured .roster-action,.roster-structured .roster-more>summary{border-color:var(--pb-line);border-radius:var(--radius-seat);justify-content:center;align-items:center;min-width:36px;display:inline-flex}.roster-structured .roster-menu-item{justify-content:flex-start}.roster-structured .roster-actions .roster-self{width:auto;min-height:var(--control-sm);white-space:normal;margin:0}.roster-structured .roster-menu{z-index:40}.roster-menu-narrow,.roster-more--narrow-only{display:none}@media (width<=600px){.roster-list .roster-structured,.roster-list .reg-slot-empty{gap:var(--space-4);padding:var(--space-8) var(--space-4);grid-template-columns:22px 40px 34px 30px minmax(0,1fr) auto}.roster-structured .roster-position{grid-row:1/3}.roster-structured .roster-name{grid-area:1/2/auto/6;min-height:24px}.roster-structured .player-score{grid-area:2/2}.roster-structured .player-level{grid-area:2/3}.roster-structured .player-games{grid-area:2/4}.roster-structured .roster-payment{gap:var(--space-4);font-size:var(--fs-sm);grid-area:2/5}.roster-structured .roster-payment-state{line-height:1.2}.roster-structured .roster-note{margin-top:0}.roster-structured .roster-signals{flex-wrap:wrap;grid-area:3/2/auto/6}.roster-structured .roster-lang,.roster-structured button.roster-phone-copy,.roster-structured .roster-signals .roster-reliability,.roster-structured .roster-identity .roster-no-phone{display:none}.roster-structured .roster-actions{gap:var(--space-4);flex-wrap:nowrap;grid-area:1/6/3;max-width:none}.roster-structured .roster-actions>.checkin-proxy-out{display:none}.roster-structured .roster-actions .roster-self{max-width:120px}.roster-structured .roster-action,.roster-structured .roster-more>summary{min-width:44px;min-height:var(--control-sm)}.roster-more--narrow-only{display:inline-block}.roster-menu .roster-menu-narrow{display:flex}.roster-menu-info{gap:var(--space-4);flex-direction:column}}.profile-hero-actions{align-items:center}.profile-hero-actions .pb-btn{width:auto;margin:0}.profile-hero--own{margin:0 0 var(--space-8)}.profile-hero--own .profile-avatar,.profile-hero--own .profile-avatar-placeholder{width:64px;height:64px}.profile-hero--own .profile-hero-main{flex:200px}.profile-hero--own .profile-hero-main h2{margin-bottom:var(--space-8);overflow-wrap:anywhere;font:800 24px/1.2 var(--pb-display);letter-spacing:-.02em}.profile-hero--own .profile-hero-actions{flex:none;margin-left:auto}.profile-identity-line,.profile-identity-secondary{align-items:center;gap:var(--space-4) var(--space-12);flex-wrap:wrap;display:flex}.profile-identity-secondary{margin-top:var(--space-8)}.profile-identity-secondary span+span:before{content:"·";margin-right:var(--space-12)}.profile-identity-item{padding-left:var(--space-12);position:relative}.profile-identity-item:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.profile-identity-telegram{color:var(--accent);text-decoration:none}.profile-owner-settings--own>summary{display:none}.profile-owner-settings--own:not([open]){margin:0}.profile-owner-settings--own[open]{margin-top:var(--space-16)}.profile-tabs--own{margin-top:var(--space-8)}.profile-tabs--own+.profile-tab-panel{padding-top:var(--space-16)}.profile-performance-summary{margin-bottom:var(--space-24);border-radius:var(--radius-card);background:var(--pb-card);border:0;overflow:hidden}.profile-performance-primary{--pb-text:#141413;--pb-mute:#3a3a37;--pb-line:#14141347;--pb-paper:#1414131f;--accent:#141413;--accent-ink:var(--pb-lime);--pb-card:var(--pb-lime-fill);--success-text:#14532d;--danger-text:#7f1d1d;--success:#14532d;--danger:#7f1d1d;gap:var(--space-24);padding:var(--space-24);border-radius:var(--radius-card);background:var(--pb-lime-fill);color:var(--pb-ink);grid-template-columns:minmax(300px,.85fr) minmax(360px,1.15fr);display:grid;container-type:inline-size}.profile-performance-rating{gap:var(--space-24);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.profile-performance-kicker{color:var(--pb-ink);font:700 12px/1.3 var(--pb-mono);letter-spacing:.06em;text-transform:uppercase}.profile-performance-score{align-items:baseline;gap:var(--space-12);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.profile-performance-score>strong{font:800 clamp(40px, 12cqi, 88px)/.9 var(--pb-display);letter-spacing:-.045em}.profile-performance-score--word>strong{min-width:0;font-size:clamp(32px,5cqi,48px);line-height:1}.profile-rating-trend--up{background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--success-text)}.profile-performance-percentile{margin-top:var(--space-8);color:var(--pb-ink);font-size:var(--fs-sm);font-weight:700;display:block}.profile-rating-accuracy{min-width:122px;padding-left:var(--space-16);border-left:1px solid var(--pb-line)}.profile-rating-accuracy>span,.profile-level-heading span{color:var(--pb-mute);font-size:var(--fs-sm);align-items:center;display:flex}.profile-rating-accuracy>strong{margin-top:var(--space-8);font:800 24px/1.2 var(--pb-display);display:block}.profile-level-journey{min-width:0;padding-left:var(--space-24);border-left:1px solid var(--pb-line)}.profile-level-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-16);display:flex}.profile-level-heading strong{margin-top:var(--space-4);font:800 24px/1.2 var(--pb-display);display:block}.profile-level-heading em{color:var(--accent);font-style:normal}.profile-level-target{align-items:center;gap:var(--space-4);color:var(--accent);font-size:var(--fs-sm);white-space:nowrap;flex:none;font-weight:700;display:inline-flex}.profile-level-progress{height:8px;margin:var(--space-12) 0 var(--space-8);border-radius:var(--radius-pill);background:var(--pb-paper);position:relative}.profile-level-progress>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.profile-rating-sub{align-items:center;gap:var(--space-4) var(--space-12);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.profile-rating-sub>.profile-performance-percentile{margin-top:0}.profile-pb-chip{align-items:center;gap:var(--space-4);white-space:nowrap;text-decoration:none;display:inline-flex}.profile-pb-chip--at{background:var(--pb-ink);color:var(--pb-lime)}.profile-level-progress>.profile-pb-marker{top:50%;left:var(--pb);border-radius:var(--radius-seat);background:var(--medal-gold);width:4px;height:15px;box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 8%, var(--pb-card));position:absolute;transform:translate(-50%,-50%)}.profile-peer-rank{color:var(--pb-mute);font-size:var(--fs-sm);align-items:center;display:flex}.profile-performance-summary .tip-i{border-radius:50%;flex:0 0 18px;width:18px;min-width:18px;height:18px;min-height:18px}.profile-performance-metrics{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.profile-performance-metric{min-width:0;min-height:92px;padding:var(--space-16) var(--space-12);border-right:var(--stroke-hair) solid var(--pb-line);border-bottom:var(--stroke-hair) solid var(--pb-line);flex-direction:column;justify-content:center;display:flex}.profile-performance-metric:nth-child(5n){border-right:0}.profile-performance-metric:nth-child(n+6){border-bottom:0}.profile-performance-metric>span{color:var(--pb-mute);font-size:var(--fs-sm);align-items:center;display:flex}.profile-performance-metric>strong{align-items:center;gap:var(--space-4);margin-top:var(--space-8);color:var(--pb-text);font:800 20px/1.2 var(--pb-display);overflow-wrap:anywhere;display:flex}.profile-performance-metric .profile-icon{width:17px;height:17px}.profile-performance-metric--winrate>strong,.profile-performance-metric--accent>strong{color:var(--pb-text)}.profile-nemesis-toggle{color:inherit;font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.profile-nemesis-list{padding:var(--space-12) var(--space-16);border-top:1px solid var(--pb-line)}.profile-nemesis-list>p{margin:0 0 var(--space-8);font-size:var(--fs-xs)}.profile-nemesis-list ul{gap:var(--space-4) var(--space-16);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.profile-nemesis-list li{align-items:baseline;gap:var(--space-8);min-width:0;display:flex}.profile-nemesis-record{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.profile-nemesis-mutual{color:var(--pb-mute)}.profile-upcoming{margin-top:24px}.profile-upcoming-heading{justify-content:space-between;align-items:center;gap:var(--space-12);margin-bottom:var(--space-12);display:flex}.profile-upcoming-heading h3{margin:0}.profile-upcoming-all{margin-top:var(--space-8);font-size:var(--fs-sm);font-weight:700;display:inline-block}.profile-upcoming-heading>span{min-width:28px;height:28px;padding-inline:var(--space-8);border-radius:var(--radius-pill);background:var(--pb-paper);color:var(--pb-mute);font-size:var(--fs-sm);place-items:center;font-weight:800;display:grid}.profile-upcoming-card{min-width:0;margin:0}.profile-upcoming-card .tc-row{height:100%;min-height:90px}.profile-upcoming-rail{pointer-events:none}.profile-upcoming-status{text-align:center;white-space:nowrap;min-width:62px}.profile-upcoming-status--paid{color:var(--success-text)}.profile-upcoming-status--unpaid,.profile-upcoming-status--waitlist{color:var(--warn-text)}.profile-tabs--own~.profile-tab-panel .profile-wallet{padding:var(--space-16);margin:0}.profile-tabs--own~.profile-tab-panel .profile-wallet h3{margin-top:0}@media (width<=560px){.profile-hero--own{padding:var(--space-16);flex-wrap:wrap;align-items:flex-start}.profile-hero--own .profile-avatar,.profile-hero--own .profile-avatar-placeholder{width:56px;height:56px}.profile-hero--own .profile-hero-main{flex:calc(100% - 76px)}.profile-hero--own .profile-hero-actions{margin:var(--space-4) 0 0;flex-basis:100%}.profile-identity-secondary{gap:var(--space-4) var(--space-8)}.profile-identity-secondary span+span:before{margin-right:var(--space-8)}.profile-performance-primary{padding:var(--space-16);display:block}.profile-level-journey{margin-top:var(--space-16);padding:var(--space-16) 0 0;border-top:1px solid var(--pb-line);border-left:0}.profile-level-heading{gap:var(--space-8)}.profile-performance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-performance-metric{min-height:90px;padding:var(--space-12);border-right:1px solid var(--pb-line);border-bottom:1px solid var(--pb-line)}.profile-performance-metric:nth-child(5n){border-right:1px solid var(--pb-line)}.profile-performance-metric:nth-child(2n){border-right:0}.profile-performance-metric:nth-child(n+6){border-bottom:1px solid var(--pb-line)}.profile-performance-metric:nth-child(n+9){border-bottom:0}.profile-upcoming-grid{grid-template-columns:1fr}.profile-upcoming-card .tc-row{min-height:88px}.profile-upcoming-status{min-width:56px;padding-inline:var(--space-8)}.profile-settings-actions{flex-direction:column-reverse;align-items:stretch}}.pb-livebar{align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-16);border-radius:var(--radius-card);background:var(--pb-card);color:var(--pb-text);text-decoration:none;display:flex}.pb-livebar .pb-live-pill--quiet{background:var(--pb-paper)}.pb-livebar-main{flex-direction:column;flex:1;min-width:0;display:flex}.pb-livebar-title{font:700 16px/1.3 var(--pb-body)}.pb-livebar:hover{background:var(--pb-card-hover)}.pb-livebar-go{font:700 14px/1 var(--pb-body);color:var(--accent);flex:none}#live-game-banner{z-index:60;max-width:var(--container);margin:var(--space-12) auto 0;position:sticky;top:0}.pb-achievements{gap:var(--space-12);color:var(--pb-text);display:grid}.pb-achievement-heading{justify-content:space-between;align-items:start;gap:var(--space-12);display:flex}.pb-achievement-heading h2{font:800 30px/1.2 var(--pb-display);margin:0}.pb-achievements p{font:400 14px/1.4 var(--pb-body);margin:0}.pb-achievement-heading p{margin-top:var(--space-8);color:var(--pb-mute)}.pb-achievement-heading .pb-count{white-space:nowrap}.pb-achievement-stage{gap:var(--space-24);padding:var(--space-24);grid-template-columns:160px minmax(0,1fr);align-items:center;display:grid}.pb-achievement-crest{aspect-ratio:1;border:var(--stroke-bold) solid var(--pb-line-strong);color:var(--pb-text);border-radius:50%;place-items:center;display:grid}.pb-achievement-crest svg{width:60%;height:60%}.pb-achievement-story h2{font:800 clamp(28px, 5vw, 44px)/1.05 var(--pb-display);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0}.pb-achievement-story .pb-eyebrow,.pb-achievement-next .pb-eyebrow{font:700 12px/1.3 var(--pb-mono);text-transform:uppercase;color:var(--pb-mute)}.pb-achievement-story .pb-achievement-player{overflow-wrap:anywhere;font-weight:700}.pb-achievement-actions .pb-btn{font-size:var(--fs-sm);min-height:var(--control-md)}.pb-achievement-card{align-items:stretch;gap:var(--space-12);cursor:default;flex-direction:column;min-width:0;display:flex}.pb-achievement-card h3,.pb-achievement-next h3{font:800 20px/1.2 var(--pb-display);overflow-wrap:anywhere;margin:0}.pb-achievement-select{justify-items:start;gap:var(--space-12);width:100%;padding:var(--space-12);border:var(--stroke-hair) solid var(--pb-line-strong);border-radius:var(--radius-card);color:var(--pb-text);text-align:left;font-family:var(--pb-body);cursor:pointer;background:0 0;display:grid}.pb-achievement-select:hover{background:var(--pb-card-hover)}.pb-achievement-select:active{transform:translateY(1px)}.pb-achievement-select[aria-pressed=true]{background:var(--pb-selected-bg);color:var(--pb-selected-fg)}.pb-achievement-emblem{width:44px;height:var(--control-md);display:block}.pb-achievement-emblem svg{width:100%;height:100%}.pb-achievement-card p{color:var(--pb-mute);overflow-wrap:anywhere}.pb-achievement-card .pb-achievement-detail{color:var(--pb-text);font-weight:700}.pb-achievement-visibility{align-items:center;gap:var(--space-8);margin-top:auto;display:flex}.pb-achievement-visibility:empty{display:none}.pb-achievements .achievement-private-tag{font:500 14px/1.4 var(--pb-body)}.pb-achievements .achievement-privacy{min-width:44px;min-height:var(--control-md);padding:var(--space-8);border:var(--stroke-hair) solid var(--pb-line-strong);border-radius:var(--radius-sm);place-items:center;display:inline-grid}.pb-achievements .achievement-privacy:hover{background:var(--pb-card-hover)}.pb-achievements .achievement-privacy:active{transform:translateY(1px)}.pb-achievements .achievement-privacy:disabled{background:var(--pb-disabled-bg);color:var(--pb-disabled-fg);opacity:1}.pb-achievements .achievements-privacy-note{font-size:var(--fs-sm);margin:0;padding:0}.pb-achievement-next{align-items:center;gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(160px,1fr);display:grid}.pb-achievement-next h3{margin:var(--space-8) 0}.pb-achievement-progress{gap:var(--space-8);font:500 14px/1.3 var(--pb-mono);display:grid}.pb-achievement-progress progress{border-radius:var(--radius-seat);appearance:none;background:var(--pb-line);width:100%;height:8px;color:var(--pb-text);border:0;overflow:hidden}.pb-achievement-progress progress::-webkit-progress-bar{background:var(--pb-line)}.pb-achievement-progress progress::-webkit-progress-value{background:var(--pb-text)}.pb-achievement-progress progress::-moz-progress-bar{background:var(--pb-text)}.pb-achievement-locked>summary{min-height:var(--row-fold);padding:var(--space-12);border:var(--stroke-hair) solid var(--pb-line-strong);border-radius:var(--radius-card);font:700 14px/1.4 var(--pb-body);color:var(--pb-text)}.pb-achievement-locked>summary:hover{background:var(--pb-card-hover)}.pb-achievement-locked[open]>summary{margin-bottom:var(--space-12)}.pb-achievements .is-locked .pb-achievement-emblem{color:var(--pb-mute)}.pb-achievements .achievements-row{margin:0;padding:0}@media (width<=680px){.pb-achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pb-achievement-stage{gap:var(--space-16);padding:var(--space-16);grid-template-columns:80px minmax(0,1fr)}.pb-achievement-crest{align-self:start}.pb-achievement-card{padding:var(--space-12)}.pb-achievement-next{grid-template-columns:1fr}}@media (width<=400px){.pb-achievement-stage{grid-template-columns:1fr}.pb-achievement-crest{width:80px}.pb-achievement-grid{grid-template-columns:1fr}.pb-achievement-heading{flex-wrap:wrap}}body.postgame-page{min-height:100vh;padding:var(--space-24) var(--space-16);background:var(--pb-paper);color:var(--pb-text);font:16px/1.5 var(--pb-body);margin:0;display:block}.postgame-page main,.postgame-page>footer{width:100%;max-width:560px;margin:0 auto}.postgame-page h1{font:800 clamp(26px, 6vw, 36px)/1.1 var(--pb-display);overflow-wrap:anywhere;margin:0}.postgame-page h2,.postgame-page p{margin:0}.postgame-page .pb-card{gap:var(--space-12);flex-direction:column;display:flex}.postgame-page .postgame-eyebrow{color:var(--pb-mute);font:500 12px/1.4 var(--pb-mono);text-transform:uppercase;letter-spacing:.06em}.postgame-page .postgame-highlight{font-size:var(--fs-lg);font-weight:700}.postgame-page .postgame-goal{font-weight:700}.postgame-card img{border-radius:var(--radius-sm);width:min(100%,240px);height:auto;margin:0 auto;display:block}.postgame-page .standings{margin:var(--space-12) 0 0;padding:0;list-style:none}.postgame-page .standings li{padding:var(--space-8);border-bottom:1px solid var(--pb-line)}.postgame-page .standings .self{color:var(--pb-selected-fg);background:var(--pb-selected-bg);border-radius:var(--radius-seat);font-weight:700}.postgame-page .suggestion{gap:var(--space-8);padding:var(--space-12) 0;flex-direction:column;display:flex}.postgame-page .suggestion+.suggestion{border-top:var(--stroke-hair) solid var(--pb-line)}.postgame-page .suggestion p:first-child{font-weight:700}.postgame-page a{color:var(--accent)}.postgame-page a.cta,.postgame-page #qsubmit{min-height:var(--control-md);padding:var(--space-12) var(--space-16);border-radius:var(--radius-card);background:var(--pb-btn-bg);color:var(--pb-btn-fg);border:0;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:flex}.postgame-page a.secondary,.postgame-page .exit{padding:var(--space-12) 0;text-align:center;text-decoration:underline;display:block}.postgame-page button{font:inherit;min-height:var(--control-md);padding:var(--space-12);border-radius:var(--radius-card);cursor:pointer;border:var(--stroke-hair) solid var(--pb-line-strong);background:var(--pb-card);color:var(--pb-text)}.postgame-page button:hover{background:var(--pb-card-hover)}.postgame-page button:active,.postgame-page a.cta:active{transform:translateY(1px)}.postgame-page button.selected{background:var(--pb-selected-bg);color:var(--pb-selected-fg)}.postgame-page button:disabled{background:var(--pb-disabled-bg);color:var(--pb-disabled-fg);cursor:default}.postgame-page label{padding:var(--space-8) 0;display:block}.postgame-page input{accent-color:var(--accent)}.postgame-page textarea{box-sizing:border-box;width:100%;padding:var(--space-12);font:inherit;border-radius:var(--radius-sm);border:var(--stroke-hair) solid var(--pb-line-strong);background:var(--pb-card);color:var(--pb-text)}.postgame-page .follow{gap:var(--space-16);margin:var(--space-12) 0;justify-content:center;display:flex}.postgame-page .follow a{color:var(--pb-text);padding:var(--space-8);line-height:0}.postgame-page .follow svg{fill:currentColor;width:28px;height:28px}.play-request-actions{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.test-players-panel{margin-block:var(--space-12);color:var(--pb-text)}.test-players-panel summary{cursor:pointer;font-weight:700}.test-players-panel p{font-size:var(--fs-sm);margin-block:var(--space-12)}.test-players-percentages label{gap:var(--space-4);font-size:var(--fs-sm);display:grid}.test-players-percentages input{width:100%;min-width:0}.test-players-error{color:var(--danger-text)}.test-players-error:empty{display:none}.score-step{min-width:44px}.gift-page{max-width:420px;padding:var(--space-24) var(--space-16);text-align:center;gap:var(--space-12);justify-items:center;margin:32px auto;display:grid}.gift-page h1,.gift-page p{margin:0}.gift-ball{z-index:5;width:44px;height:var(--control-md);background:var(--pb-lime);cursor:pointer;border-radius:50%;position:relative;overflow:hidden}.gift-ball:before,.gift-ball:after{content:"";border:2px solid var(--pb-ink);border-radius:50%;width:44px;position:absolute;top:6px;bottom:6px}.gift-ball:before{left:-32px}.gift-ball:after{right:-32px}.gift-page--scored .gift-ball{animation:.9s ease-out gift-bounce}.gift-done{gap:var(--space-8);justify-items:center;display:grid}@keyframes gift-bounce{0%{transform:translateY(0)}30%{transform:translateY(-36px)}55%{transform:translateY(0)}75%{transform:translateY(-12px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.gift-page--scored .gift-ball{animation:none}}.admin-photos{gap:var(--space-12);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.admin-photo{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.admin-photo img{object-fit:cover;border-radius:50%}.admin-photo-who{flex:1;min-width:160px}.admin-photo-error{color:var(--danger-text);flex-basis:100%;margin:0}.h2h-toggle.pb-btn{text-align:left;justify-content:flex-start}.pb-live-stats{margin-bottom:var(--space-12)}.pb-live-stats-summary{gap:var(--space-12);margin-block:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pb-live-stats-summary>div{overflow-wrap:anywhere;min-width:0}.pb-live-stats-scroll{overflow-x:auto}.pb-live-stats .prog-table{min-width:680px}.pb-live-stats .prog-table tbody th{text-align:left;color:var(--pb-text);font-weight:700}.pb-roster-group.pb-expansion,.pb-seat-provisional{border:var(--stroke-hair) dashed var(--pb-line-strong)}#game-screen:not(.game-complete) :is(#standings-toggle,#analytics-toggle){text-align:left;width:100%;min-height:var(--row-fold);padding:var(--space-8) var(--space-12);border-radius:var(--radius-card);background:var(--pb-card);color:var(--pb-text);font:700 16px/1.3 var(--pb-body);cursor:pointer;border:0;justify-content:space-between;align-items:center;display:flex}#game-screen:not(.game-complete) :is(#standings-toggle,#analytics-toggle):hover{background:var(--pb-card-hover)}#game-screen:not(.game-complete) :is(#standings-toggle,#analytics-toggle):after{content:"";width:var(--chev-size);height:var(--chev-size);margin:0 var(--space-4) var(--space-4);border-right:var(--stroke-bold) solid var(--chev-color);border-bottom:var(--stroke-bold) solid var(--chev-color);flex:none;transform:rotate(45deg)}#game-screen:not(.game-complete) :is(#standings-toggle,#analytics-toggle)[aria-expanded=true]:after{margin:var(--space-4) var(--space-4) 0;transform:rotate(-135deg)}#game-screen:not(.game-complete) #analytics-toggle .finished-section-icon{display:none}.pb-orgline{align-items:center;gap:var(--space-8);width:100%;padding:0 var(--space-4);font:400 14px/1.3 var(--pb-body);color:var(--pb-mute);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.pb-fold{border-radius:var(--radius-card);background:var(--pb-card);color:var(--pb-text);scroll-margin-top:100px}.pb-fold>summary{align-items:center;gap:var(--space-4) var(--space-12);min-height:var(--row-fold);box-sizing:border-box;padding:var(--space-8) var(--space-12);cursor:pointer;font:700 16px/1.3 var(--pb-body);grid-template-columns:minmax(0,1fr) auto;list-style:none;display:grid}.pb-fold>summary::-webkit-details-marker{display:none}.pb-fold:not(:has(>.pb-fold-body)){padding-inline:var(--space-12)}.pb-fold[open]:not(:has(>.pb-fold-body)){padding-bottom:var(--space-12)}.pb-fold:not(:has(>.pb-fold-body))>summary{margin-inline:calc(-1 * var(--space-12))}:is(.pb-card,.pb-fold) .pb-fold:not(:has(>.pb-fold-body)){padding-inline:0}:is(.pb-card,.pb-fold) .pb-fold:not(:has(>.pb-fold-body))>summary{margin-inline:0}.pb-fold-row{align-items:center;gap:var(--space-4) var(--space-12);width:100%;min-height:var(--row-fold);box-sizing:border-box;padding:var(--space-8) var(--space-12);border-radius:var(--radius-card);background:var(--pb-card);color:var(--pb-text);font:700 16px/1.3 var(--pb-body);text-align:left;cursor:pointer;border:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.pb-fold>summary:after,.pb-fold-row:after{content:"";width:var(--chev-size);height:var(--chev-size);margin:0 var(--space-4) var(--space-4);border-right:var(--stroke-bold) solid var(--chev-color);border-bottom:var(--stroke-bold) solid var(--chev-color);grid-area:1/2/span 2;align-self:center;transform:rotate(45deg)}.pb-fold[open]>summary:after,.pb-fold-row[aria-expanded=true]:after{margin:var(--space-4) var(--space-4) 0;transform:rotate(-135deg)}.pb-fold>summary:hover,.pb-fold-row:hover{background:var(--pb-card-hover);border-radius:inherit}.pb-fold-title{font:700 16px/1.3 var(--pb-body)}.pb-fold-sub{font:400 14px/1.3 var(--pb-body);color:var(--pb-mute);grid-column:1}.pb-fold-body{gap:var(--space-8);padding:0 var(--space-12) var(--space-12);flex-direction:column;display:flex}.pb-fold--org>summary .pb-fold-title{font:800 18px/1.2 var(--pb-display);letter-spacing:-.02em}.pb-fold--org>.pb-fold-body{padding-bottom:var(--space-4);gap:0}.pb-fold-ic svg{width:20px;height:20px;display:block}:is(.pb-card,.pb-fold) .pb-fold{border-top:var(--stroke-hair) solid var(--pb-line);background:0 0;border-radius:0}:is(.pb-card,.pb-fold) .pb-fold>summary{padding:var(--space-8) 0}:is(.pb-card,.pb-fold) .pb-fold>summary:hover{background:0 0}:is(.pb-card,.pb-fold) .pb-fold>.pb-fold-body{padding:0 0 var(--space-12)}.pb-fold.has-ic>summary{column-gap:var(--space-12);grid-template-columns:24px minmax(0,1fr) auto}.pb-fold-ic{width:20px;height:20px;color:var(--pb-mute);grid-area:1/1/span 2}.pb-fold.has-ic>summary>:is(.pb-fold-title,.pb-fold-sub){grid-column:2}.pb-fold.has-ic>summary:after{grid-column:3}@media (width>=601px){.pb-fold.has-ic>.pb-fold-body{padding-left:36px}}@media (width>=900px){.pb-poster--wide{column-gap:var(--space-24);padding:var(--space-24);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-areas:"top top""date tiles""where tiles";align-items:end;display:grid}.pb-poster--wide>.pb-poster-top{grid-area:top}.pb-poster--wide>.pb-poster-date{grid-area:date;font-size:clamp(64px,9vw,84px)}.pb-poster--wide>.pb-poster-where{grid-area:where}.pb-poster--wide>.pb-tiles{align-self:end;row-gap:var(--space-12);grid-area:tiles;grid-template-columns:minmax(0,1fr);margin-top:0}.pb-poster--wide>.pb-tiles .pb-tile:first-child{padding-right:0}.pb-poster--wide>.pb-tiles .pb-tile+.pb-tile{border-left:none;border-top:1px solid var(--ink-line);padding-left:0;padding-top:var(--space-12)}}.pb-fold--org>.pb-fold-body>.pb-fold--compact{border:0;border-top:var(--stroke-hair) solid var(--pb-line);background:0 0;border-radius:0;margin:0;padding:0}.pb-fold--org>.pb-fold-body>.pb-fold--compact:first-child{border-top:0}.pb-fold--org .pb-fold--compact>summary{min-height:var(--control-md);box-sizing:border-box;padding:var(--space-8) var(--space-8);gap:var(--space-4) var(--space-12);font:700 16px/1.3 var(--pb-body);color:var(--pb-text);grid-template-columns:minmax(0,1fr) auto;display:grid}.pb-fold--org .pb-fold--compact:not([open])>summary>:is(.pb-fold-sub,span:nth-child(2)){display:none}.pb-fold--org .pb-fold--compact[open]>summary{background:var(--pb-paper);border-radius:var(--radius-sm)}.pb-fold--org .pb-fold--compact>summary:after{grid-area:1/2/span 2}.pb-fold--org .pb-fold--compact[open]{padding-bottom:var(--space-12)}.pb-fold--org .pb-fold--compact>.pb-fold-body{padding:var(--space-8) var(--space-8) 0;gap:var(--space-8)}:is(.pb-fold--danger,.pb-fold--org .pb-fold--danger)>summary{color:var(--danger-text)}#game-screen.game-complete #organiser-fold{display:none!important}#game-screen:not(.game-complete) #analytics-toggle .finished-chevron{display:none}#organiser-fold{margin-top:var(--space-12)}#game-screen .round-divider--bare:not(:has(button:not([style*="display: none"]))){display:none}#game-screen .round-divider .round-lock-btn{background:var(--pb-card);border:0}.pb-toggle{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-8) 0;font:500 16px/1.35 var(--pb-body);cursor:pointer;display:flex}.pb-check{min-height:var(--control-md);box-sizing:border-box;align-items:flex-start;gap:var(--space-12);padding:var(--space-8) 0;cursor:pointer;font:500 16px/1.4 var(--pb-body);color:var(--pb-text);display:flex}.pb-check[hidden]{display:none}div.pb-check{cursor:default}.pb-check:has(input:disabled){cursor:default}.pb-check small{font:400 14px/1.4 var(--pb-body);color:var(--pb-mute);display:block}.pb-check-price{font:700 14px/1.4 var(--pb-mono);white-space:nowrap;margin-left:auto}.pb-recap{gap:var(--space-12);overflow-wrap:anywhere;flex-direction:column;grid-column:1/-1;min-width:0;display:flex}.pb-recap p{font-size:var(--fs-sm);margin:0;line-height:1.5}.avail-heat td{text-align:center}.avail-heat .heat-1{background:color-mix(in srgb, var(--pb-lime-fill) 20%, var(--pb-card))}.avail-heat .heat-2{background:color-mix(in srgb, var(--pb-lime-fill) 40%, var(--pb-card))}.avail-heat .heat-3{background:color-mix(in srgb, var(--pb-lime-fill) 65%, var(--pb-card));color:var(--pb-ink)}.avail-heat .heat-4{background:var(--pb-lime-fill);color:var(--pb-ink)}input.pb-date-native.pb-date-native{opacity:0;pointer-events:none;border:0;width:1px;min-width:0;max-width:1px;height:1px;margin:0;padding:0;position:absolute}.pb-sheet-menu{gap:var(--space-8);margin-top:var(--space-16);overflow-wrap:anywhere;display:grid}.pb-sheet-choice{gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.pb-sheet-menu .pb-btn{min-width:0;min-height:var(--control-md);height:auto;padding:var(--space-12) var(--space-16);white-space:normal;overflow-wrap:anywhere}.pb-sheet-choice .pb-btn--link{min-height:var(--control-md)}.pb-calendar{display:none}@media (width>=1024px){.pb-calendar{gap:var(--space-8);margin-bottom:var(--space-16);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.pb-calendar-card{gap:var(--space-4);min-width:0;padding:var(--space-8);border-radius:var(--radius-card);background:var(--pb-card);color:var(--pb-text);font:500 14px/1.4 var(--pb-body);flex-direction:column;text-decoration:none;display:flex}.pb-calendar-card:hover{background:var(--pb-card-hover)}.pb-calendar-weekday{color:var(--pb-mute);font:700 12px/1.4 var(--pb-mono);text-transform:uppercase}.pb-calendar-date{font:800 24px/1.2 var(--pb-display);white-space:nowrap}.pb-calendar-date>span{font:700 12px/1.4 var(--pb-mono);text-transform:uppercase}.pb-calendar-heading,.pb-calendar-facts{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.pb-calendar-heading{flex-direction:row-reverse}.pb-calendar-level{overflow-wrap:anywhere}.pb-calendar-venue{overflow-wrap:anywhere;flex:1}.pb-calendar-time{font-variant-numeric:tabular-nums}.pb-calendar-seats{align-items:center;gap:var(--space-4);white-space:nowrap;font:700 14px/1.4 var(--pb-mono);display:flex}}.no-show-limit{gap:var(--space-8);margin-top:var(--space-12);display:grid}.pb-game-details{align-items:stretch;gap:var(--space-8);min-width:0;display:flex}.pb-game-info{justify-content:space-between;gap:var(--space-8);flex-direction:column;flex:1;min-width:0;display:flex}.pb-game-payment{flex:none;justify-content:flex-start;align-self:stretch}.pb-game-payment:has(>.tc-pay-menu:not(.hidden)){flex-basis:auto}.pb-game-payment>.tc-pay-menu{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-direction:column;height:100%}.pb-game-payment .tc-pay-choice{height:32px;min-height:32px;padding-inline:var(--space-8)}.pb-game-info>.pb-game-foot{flex-wrap:nowrap;align-items:flex-end;margin-top:0}.pb-game-info .pb-game-seats{gap:var(--space-8);flex-wrap:nowrap}.pb-game-info .pb-game-seats>span:last-child{white-space:nowrap}.pb-game-info .pb-game-facts{gap:var(--space-8) var(--space-8)}.pb-game-payment:empty{display:none}.pb-game-details>.pb-game-actions{flex-shrink:0;align-self:flex-end}span.pb-game-who{cursor:default}#setup-event-rules-row{margin-top:var(--space-12)}:is(#setup-lineup-poster-btn,#btn-save-registration,#btn-cancel-lobby){margin-top:var(--space-8)}:is(#btn-casual-play-now,#btn-casual-invite){width:100%;margin-bottom:var(--space-8)}:is(#swisspairs-row,#pair-picker){align-items:stretch;gap:var(--space-8);flex-direction:column}:is(#rr-setup,#setup-administration-settings) h4{margin-top:var(--space-16)}:is(#rr-single-group-row,#rr-placement-row,#king-assignment-sitout,#reg-request-details,#admin-people-unreachable,#admin-people-list){margin-top:var(--space-12)}:is(#rr-pool-builder,#setup-series-control,#preview-courts-row,#reg-request-form,#reg-partner-invite-form,#glitch-report-form,#btn-start-king,#setup-registration-secondary>div,#reg-add-self,#setup-courts-check-result,#btn-save-raffle-prizes,#btn-save-admin-location,#reg-connect-bot-link){margin-top:var(--space-8)}:is(#king-assignment-screen .pb-btn-row,#king-transition-actions,#rr-transition-confirm){margin-top:var(--space-16)}:is(#reg-self-actions,#reg-signin-prompt,#reg-membership-gate,#reg-partner-invite,#reg-meta,#reg-connect-bot){margin-block:var(--space-12)}:is(#reg-connect-bot,#scoring-gate-note,.glitch-report-row,div:has(>#you-badge),div:has(>#event-thread-btn),[data-next-match]>h2,[data-next-round-arrow],#soup-results-surprise){text-align:center}.pb-card[data-next-match]{margin-inline:var(--space-12);width:calc(100% - 2 * var(--space-12))}[data-next-match] .pb-inline>:last-child{text-align:right;min-width:0}[data-next-match] .pb-grid-2 strong{overflow-wrap:anywhere}#reg-members-only{color:var(--accent);font-weight:700}#glitch-report-form{gap:var(--space-8);text-align:left;max-width:480px;margin-inline:auto;display:grid}#log-container{max-height:200px;overflow-y:auto}:is(#admin-network-controls,#admin-invite-graph-controls,#substitute-row,#closing-template-row,#display-setting-row){align-items:center;gap:var(--space-8) var(--space-12);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.inline-form .pb-input{flex:120px;min-width:0}#btn-closing-save-template{flex:none}.stepper output{min-width:var(--control-md);font:700 16px/1 var(--pb-body);font-variant-numeric:tabular-nums;place-content:center;display:inline-grid}:is(#prev-profile-banner,#possible-duplicate-banner,#impersonation-banner){z-index:200;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);background:var(--pb-card);color:var(--pb-text);flex-wrap:wrap;display:flex;position:fixed;top:0;left:0;right:0}:is(#prev-profile-banner,#possible-duplicate-banner)>span{flex:240px}#impersonation-banner{--pb-text:var(--pb-ink);z-index:9999;padding-block:var(--space-4);background:var(--warn);justify-content:center}.pb-table{border-collapse:collapse;width:100%;font:400 14px/1.3 var(--pb-body)}.pb-table th{padding:0 var(--space-8) var(--space-8);text-align:left;font:400 12px/1.2 var(--pb-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pb-mute)}.pb-table td{padding:var(--space-8) var(--space-8);border-top:var(--stroke-hair) solid var(--pb-line)}.pb-table tbody th{padding:var(--space-8);border-top:var(--stroke-hair) solid var(--pb-line);text-align:left;font:700 14px/1.3 var(--pb-body);letter-spacing:0;text-transform:none;color:var(--pb-text)}.pb-table .num{text-align:right;font-family:var(--pb-mono);font-variant-numeric:tabular-nums}.pb-table .rank{width:36px;font:700 14px/1 var(--pb-mono);color:var(--pb-mute)}.pb-stack{gap:var(--space-12);width:100%;max-width:var(--container);flex-direction:column;margin-inline:auto;display:flex}.pb-stack[hidden]{display:none}.pb-stack--tight{gap:var(--space-8)}.pb-stack>.pb-field{margin-top:0}:where(ul,ol):not([class]){padding-left:var(--space-16)}:is(.i18n-textarea,.ac-map-rows){font-family:var(--pb-mono)}.admin-stats-grid.admin-report-stats{gap:var(--space-12);overflow-wrap:anywhere;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}:is(#admin-sponsors-screen .autopost-row-main,#club-admin-screen) img{object-fit:contain;max-width:80px;max-height:80px}#profile-coach-hours>div:not(.pb-sub){gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:64px minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.king-court-card .pb-card-head{align-items:center}.king-court-card .pb-card-head>div:not(.pb-sub){text-align:center;flex:1}:is(#king-arrange-mode,#king-seed-mode){margin-bottom:var(--space-12);align-items:center}#king-seed-mode>.pb-seg{flex:1}.pace-chart text{font-size:var(--fs-sm);fill:var(--pb-mute)}.pace-chart>line:not([class]){stroke:color-mix(in srgb, var(--pb-mute) 25%, transparent);stroke-width:.5px}.pace-chart>path:not([class]){fill:color-mix(in srgb, var(--accent) 12%, transparent)}.pace-chart>circle{fill:var(--accent)}.series-standings .series-cut td{padding:var(--space-4) 0;border-top:var(--stroke-bold) solid var(--accent);text-align:center;font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.05em}#net-results{flex-basis:100%}#msg-panel{overflow-wrap:anywhere}.mexicano-pending-hint{text-align:center;margin-block:var(--space-8)}#split-panel{margin-top:var(--space-12)}.pb-next-court-card{border:var(--stroke-hair) solid var(--pb-line-strong);border-radius:var(--radius-card);background:var(--pb-card);overflow:hidden}.pb-mobile-match{background:var(--pb-card);border:var(--stroke-hair) solid var(--pb-line-strong)}.pb-mobile-match.has-mine,.pb-mobile-match.is-current{border:var(--stroke-bold) solid var(--accent)}@media (width<=600px){.pb-mobile-match{padding:var(--space-12) var(--space-8)}}.pb-score-confirm{width:calc(100% - 32px);max-width:340px;padding:var(--space-24);border:var(--stroke-bold) solid var(--accent);box-shadow:none}.pb-semi-pinned{z-index:5;padding:var(--space-8) var(--space-4);background:var(--pb-paper);font-size:var(--fs-sm);position:sticky;top:0}.merge-compare-modal tr.is-diff{background:color-mix(in srgb, var(--accent) 6%, transparent)}.pb-mobile-match.pb-played-card{border-radius:var(--radius-card);background:var(--pb-card);border:0;margin:0;padding:0}:where(form)>.pb-btn[type=submit],:where(form)>.pb-sheet-actions>.pb-btn[type=submit]{width:100%}.pb-stack>:not(h2,h3),:is(#setup-screen,#game-screen,#registration-screen,#tournaments-screen,#players-screen,#profile-screen,#series-screen).pb-stack>:not(h2,h3),#setup-screen.setup-managing :is(.setup-group,#setup-rsvp-panel,#setup-registration-secondary){margin-block:0}:is(.pb-stack,.pb-card,.pb-fold-body)>.pb-btn:not(.pb-btn--display):not([type=submit]){align-self:flex-start}.payment-choice-block .pb-btn{flex:1 1 0;width:auto;min-width:0}@media (width<=600px){.journey-analytics :is(.pb-grid-3,.pb-grid-2){grid-template-columns:minmax(0,1fr)}}#game-peer-vote-section .pb-grid-2{grid-auto-rows:1fr}@media (width>=900px){#game-peer-vote-section .pb-grid-2{grid-template-columns:repeat(6,minmax(0,1fr))}}.pb-result-scores{gap:var(--space-4);font:500 20px/1.2 var(--pb-display);font-variant-numeric:tabular-nums;flex:none;display:flex}.pb-result-scores>span{text-align:right;min-width:1.2em}.pb-stats{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.pb-stats--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.pb-stat{min-width:0;padding:var(--space-8) var(--space-12);border-radius:var(--radius-sm);background:var(--pb-paper);flex-direction:column;gap:2px;display:flex}.pb-stat-lbl{font:700 12px/1.2 var(--pb-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pb-mute)}.pb-stat-val{font:800 24px/1.1 var(--pb-display);letter-spacing:-.02em;color:var(--pb-text);font-variant-numeric:tabular-nums;white-space:nowrap}.pb-stat-val small{font:400 14px/1 var(--pb-body);letter-spacing:0;color:var(--pb-mute)}.pb-score-win{color:var(--pb-text);font-weight:800}.pb-score-lose{color:var(--pb-mute);font-weight:500}
