:root{--bb-color-scheme: light;--bb-color-canvas: #f6f8f9;--bb-color-text: #1b2830;--bb-color-text-muted: #53636c;--bb-color-text-subtle: #64747d;--bb-color-surface: #ffffff;--bb-color-surface-elevated: #ffffff;--bb-color-surface-subtle: #edf3f5;--bb-color-surface-inset: #fbfcfd;--bb-color-border: #d9e1e5;--bb-color-border-subtle: #e5ecef;--bb-color-border-strong: #cbd6dc;--bb-color-accent: #0b7285;--bb-color-accent-strong: #095f6f;--bb-color-accent-contrast: #ffffff;--bb-color-accent-soft: #e8f5f7;--bb-color-accent-muted: #c4dfe4;--bb-color-control-background: #fbfcfd;--bb-color-control-border: #cbd6dc;--bb-color-focus-ring: rgba(11, 114, 133, .14);--bb-color-button-secondary-background: #e9eff2;--bb-color-danger: #a0342a;--bb-color-danger-background: #fce8e6;--bb-color-danger-strong-background: #f6ccc7;--bb-color-status-background: #edf3f5;--bb-color-status-text: #40505a;--bb-color-success-background: #e6f5ec;--bb-color-success-text: #17663a;--bb-color-success-strong-background: #ccebd8;--bb-color-success-strong-text: #0f522e;--bb-color-bad-background: #fce8e6;--bb-color-bad-text: #9b3028;--bb-color-bad-strong-background: #f6ccc7;--bb-color-bad-strong-text: #7d261f;--bb-color-neutral-background: #f5f8f9;--bb-color-neutral-text: #40505a;--bb-color-unavailable-background: #f5f8f9;--bb-color-unavailable-text: #8b9aa2;--bb-color-recommended-background: #e7f6f8;--bb-color-recommended-ring: rgba(11, 114, 133, .28);--bb-color-worst-border: #c4dfe4;--bb-font-body: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bb-shadow-panel: 0 10px 28px rgba(27, 40, 48, .06)}html[data-theme=clubhouse]{--bb-color-scheme: light;--bb-color-canvas: #f6f8f9;--bb-color-text: #1b2830;--bb-color-text-muted: #53636c;--bb-color-text-subtle: #64747d;--bb-color-surface: #ffffff;--bb-color-surface-elevated: #ffffff;--bb-color-surface-subtle: #edf3f5;--bb-color-surface-inset: #fbfcfd;--bb-color-border: #d9e1e5;--bb-color-border-subtle: #e5ecef;--bb-color-border-strong: #cbd6dc;--bb-color-accent: #0b7285;--bb-color-accent-strong: #095f6f;--bb-color-accent-contrast: #ffffff;--bb-color-accent-soft: #e8f5f7;--bb-color-accent-muted: #c4dfe4;--bb-color-control-background: #fbfcfd;--bb-color-control-border: #cbd6dc;--bb-color-focus-ring: rgba(11, 114, 133, .14);--bb-color-button-secondary-background: #e9eff2;--bb-color-danger: #a0342a;--bb-color-danger-background: #fce8e6;--bb-color-danger-strong-background: #f6ccc7;--bb-color-status-background: #edf3f5;--bb-color-status-text: #40505a;--bb-color-success-background: #e6f5ec;--bb-color-success-text: #17663a;--bb-color-success-strong-background: #ccebd8;--bb-color-success-strong-text: #0f522e;--bb-color-bad-background: #fce8e6;--bb-color-bad-text: #9b3028;--bb-color-bad-strong-background: #f6ccc7;--bb-color-bad-strong-text: #7d261f;--bb-color-neutral-background: #f5f8f9;--bb-color-neutral-text: #40505a;--bb-color-unavailable-background: #f5f8f9;--bb-color-unavailable-text: #8b9aa2;--bb-color-recommended-background: #e7f6f8;--bb-color-recommended-ring: rgba(11, 114, 133, .28);--bb-color-worst-border: #c4dfe4;--bb-font-body: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bb-shadow-panel: 0 10px 28px rgba(27, 40, 48, .06)}html[data-theme=arena]{--bb-color-scheme: light;--bb-color-canvas: #eef6fb;--bb-color-text: #1d2a38;--bb-color-text-muted: #516579;--bb-color-text-subtle: #687b8c;--bb-color-surface: #fcfeff;--bb-color-surface-elevated: #ffffff;--bb-color-surface-subtle: #e8f2fa;--bb-color-surface-inset: #f6fbff;--bb-color-border: rgba(29, 42, 56, .14);--bb-color-border-subtle: rgba(29, 42, 56, .1);--bb-color-border-strong: #bfd3e3;--bb-color-accent: #1c6eae;--bb-color-accent-strong: #155788;--bb-color-accent-contrast: #f5fbff;--bb-color-accent-soft: #e6f1fa;--bb-color-accent-muted: #bedbf0;--bb-color-control-background: #f8fcff;--bb-color-control-border: #c7d9e8;--bb-color-focus-ring: rgba(28, 110, 174, .16);--bb-color-button-secondary-background: #eaf2f8;--bb-color-danger: #9e3b24;--bb-color-danger-background: #fae9e3;--bb-color-danger-strong-background: #f1cfc4;--bb-color-status-background: #e8f2fa;--bb-color-status-text: #3f566b;--bb-color-success-background: #e5f5ef;--bb-color-success-text: #1f7352;--bb-color-success-strong-background: #cceadd;--bb-color-success-strong-text: #155b3f;--bb-color-bad-background: #fae9e3;--bb-color-bad-text: #9b3a24;--bb-color-bad-strong-background: #f1cfc4;--bb-color-bad-strong-text: #7d2d1c;--bb-color-neutral-background: #f3f8fc;--bb-color-neutral-text: #3f566b;--bb-color-unavailable-background: #f3f8fc;--bb-color-unavailable-text: #8194a4;--bb-color-recommended-background: #e3f0f8;--bb-color-recommended-ring: rgba(28, 110, 174, .3);--bb-color-worst-border: #b8d6e9;--bb-font-body: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bb-shadow-panel: 0 18px 42px rgba(18, 47, 84, .12), 0 2px 10px rgba(18, 47, 84, .06)}html[data-theme=nightfall]{--bb-color-scheme: dark;--bb-color-canvas: #101822;--bb-color-text: #eef3f7;--bb-color-text-muted: #a9bccb;--bb-color-text-subtle: #8397a8;--bb-color-surface: #16232d;--bb-color-surface-elevated: #1b2a36;--bb-color-surface-subtle: #243542;--bb-color-surface-inset: #111c25;--bb-color-border: rgba(224, 235, 243, .12);--bb-color-border-subtle: rgba(224, 235, 243, .1);--bb-color-border-strong: rgba(224, 235, 243, .22);--bb-color-accent: #d8834d;--bb-color-accent-strong: #e49a6b;--bb-color-accent-contrast: #1a120d;--bb-color-accent-soft: rgba(216, 131, 77, .16);--bb-color-accent-muted: rgba(216, 131, 77, .3);--bb-color-control-background: #101b24;--bb-color-control-border: rgba(224, 235, 243, .2);--bb-color-focus-ring: rgba(216, 131, 77, .22);--bb-color-button-secondary-background: #243542;--bb-color-danger: #f0a184;--bb-color-danger-background: rgba(216, 131, 77, .14);--bb-color-danger-strong-background: rgba(216, 92, 77, .22);--bb-color-status-background: rgba(79, 136, 177, .13);--bb-color-status-text: #c3d5e2;--bb-color-success-background: rgba(58, 141, 99, .2);--bb-color-success-text: #8ee0b7;--bb-color-success-strong-background: rgba(58, 141, 99, .34);--bb-color-success-strong-text: #b6f1d5;--bb-color-bad-background: rgba(193, 87, 76, .22);--bb-color-bad-text: #ffb4a6;--bb-color-bad-strong-background: rgba(193, 87, 76, .36);--bb-color-bad-strong-text: #ffd0c7;--bb-color-neutral-background: #1d2c38;--bb-color-neutral-text: #c3d5e2;--bb-color-unavailable-background: #182631;--bb-color-unavailable-text: #7f93a4;--bb-color-recommended-background: rgba(216, 131, 77, .18);--bb-color-recommended-ring: rgba(216, 131, 77, .36);--bb-color-worst-border: rgba(216, 131, 77, .36);--bb-font-body: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bb-shadow-panel: 0 24px 44px rgba(0, 0, 0, .28), 0 2px 12px rgba(0, 0, 0, .16)}:root{background:var(--bb-color-canvas);color:var(--bb-color-text);color-scheme:var(--bb-color-scheme);font-family:var(--bb-font-body);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{background:var(--bb-color-canvas);color:var(--bb-color-text);margin:0;min-width:320px;overflow-x:hidden;transition:background .16s ease,color .16s ease}button,input,select{font:inherit}button{align-items:center;border:0;border-radius:6px;cursor:pointer;display:inline-flex;gap:8px;justify-content:center;min-height:38px;padding:0 14px}button:disabled{cursor:not-allowed;opacity:.56}.app-shell{margin:0 auto;max-width:1440px;min-height:100vh;padding:28px}.app-shell.signed-in{max-width:none;padding:0}.app-frame{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh;min-width:0}.app-sidebar{background:var(--bb-color-surface-elevated);border-right:1px solid var(--bb-color-border);display:flex;flex-direction:column;gap:24px;padding:28px 18px}.brand-block h1{font-size:25px;line-height:1.12;margin:0}.app-nav{display:grid;gap:8px}.app-nav-link{align-items:center;background:transparent;color:var(--bb-color-status-text);justify-content:flex-start;min-height:52px;padding:9px 10px;text-align:left;width:100%}.app-nav-link.active{background:var(--bb-color-accent-soft);color:var(--bb-color-accent)}.app-nav-link span{display:grid;gap:2px}.app-nav-link strong{font-size:14px}.app-nav-link small{color:var(--bb-color-text-subtle);font-size:12px}.app-content{align-content:start;display:grid;gap:18px;min-width:0;padding:28px}.content-topbar{align-items:center;display:flex;gap:20px;justify-content:space-between;min-width:0}.content-topbar h2{font-size:24px;line-height:1.16;margin:0}.topbar{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px}.topbar h1,.panel h2{margin:0}.topbar h1{font-size:32px;line-height:1.12}.topbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.eyebrow{color:var(--bb-color-text-muted);font-size:12px;font-weight:700;margin:0 0 6px;text-transform:uppercase}.workspace-grid{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(280px,360px) minmax(0,1fr);min-width:0}.panel,.empty-panel{background:var(--bb-color-surface-elevated);border:1px solid var(--bb-color-border);border-radius:8px;box-shadow:var(--bb-shadow-panel)}.panel{min-width:0;padding:18px}.empty-panel{max-width:560px;padding:28px}.empty-panel h2,.empty-panel p{margin:0}.empty-panel p{color:var(--bb-color-text-muted);margin-top:8px}.panel-header{align-items:start;display:flex;justify-content:space-between;margin-bottom:16px}.panel-header h2{font-size:20px;line-height:1.2}.account-panel{position:sticky;top:20px}.live-panel{grid-row:span 2}.form-stack{display:grid;gap:14px}label{color:var(--bb-color-text-muted);display:grid;font-size:13px;font-weight:700;gap:6px;min-width:0}input,select{background:var(--bb-color-control-background);border:1px solid var(--bb-color-control-border);border-radius:6px;color:var(--bb-color-text);min-width:0;outline:none;padding:10px 11px;width:100%}input:focus,select:focus{border-color:var(--bb-color-accent);box-shadow:0 0 0 3px var(--bb-color-focus-ring)}.button-row{display:flex;flex-wrap:wrap;gap:10px}.primary-button{background:var(--bb-color-accent);color:var(--bb-color-accent-contrast)}.ghost-button{background:var(--bb-color-button-secondary-background);color:var(--bb-color-text)}.danger-button{background:var(--bb-color-danger-background);color:var(--bb-color-danger)}.icon-button{aspect-ratio:1;background:var(--bb-color-surface-subtle);color:var(--bb-color-text);min-height:34px;padding:0;width:34px}.theme-select{align-items:center;display:flex;gap:8px;min-width:190px}.theme-select>span{align-items:center;display:inline-flex;gap:6px;white-space:nowrap}.theme-select select{min-height:38px}.progressive-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.data-card{background:var(--bb-color-surface);border:1px solid var(--bb-color-border);border-radius:8px;min-height:210px;padding:14px}.data-card-header,.title-with-icon{align-items:center;display:flex}.data-card-header{justify-content:space-between;margin-bottom:12px}.title-with-icon{gap:8px}.title-with-icon h3{font-size:16px;margin:0}.stat-list{display:grid;gap:12px;margin:0}.stat-list div{display:grid;gap:3px}.stat-list dt,.freshness,.match-row span{color:var(--bb-color-text-subtle);font-size:12px}.stat-list dd{font-weight:700;margin:0}.table-scroll{overflow-x:auto}table{border-collapse:collapse;min-width:420px;width:100%}th,td{border-bottom:1px solid var(--bb-color-border-subtle);padding:8px 6px;text-align:left}th{color:var(--bb-color-text-muted);font-size:12px}.match-list{display:grid;gap:8px}.match-row{border-bottom:1px solid var(--bb-color-border-subtle);display:grid;gap:4px;padding-bottom:8px}.match-row strong{font-size:14px}.freshness{display:flex;gap:8px;margin:12px 0 0}.freshness span{color:var(--bb-color-accent);font-weight:800}.status{background:var(--bb-color-status-background);border-radius:6px;color:var(--bb-color-status-text);margin:0;padding:10px 12px}.status.bad{background:var(--bb-color-danger-background);color:var(--bb-color-danger)}.predictor-panel{display:grid;gap:18px;max-width:1100px}.predictor-header,.predictor-controls,.prediction-summary{align-items:center;display:flex;justify-content:space-between}.predictor-header h2{margin:0}.predictor-layout{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));min-width:0}.team-sheet{background:var(--bb-color-surface);border:1px solid var(--bb-color-border);border-radius:8px;display:grid;gap:14px;min-width:0;padding:14px}.team-sheet-grid,.ratings-grid{display:grid;gap:12px}.team-sheet-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.team-sheet-grid.identity-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.ratings-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.predictor-controls{background:var(--bb-color-surface);border:1px solid var(--bb-color-border);border-radius:8px;display:grid;gap:14px;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(180px,1fr)) auto;padding:14px}.predictor-controls label{min-width:0}.run-button{min-width:190px}.prediction-result{display:grid;gap:14px;min-width:0}.prediction-summary{align-items:stretch;gap:14px}.prediction-summary>div{background:var(--bb-color-surface);border:1px solid var(--bb-color-border);border-radius:8px;display:grid;flex:1;gap:5px;padding:14px}.prediction-summary strong{font-size:18px}.prediction-summary span{color:var(--bb-color-text-muted);font-size:13px}.result-section{display:grid;gap:10px;min-width:0}.result-section-header{align-items:end;display:flex;justify-content:space-between}.result-section-header h3{font-size:18px;margin:0}.matrix-scroll{background:var(--bb-color-surface);border:1px solid var(--bb-color-border);border-radius:8px;max-height:70vh;overflow:auto}.summary-scroll{max-height:360px}.adversarial-summary-table{border-collapse:separate;border-spacing:0;font-size:13px;min-width:760px;width:100%}.adversarial-summary-table th,.adversarial-summary-table td{border-bottom:1px solid var(--bb-color-border-subtle);padding:8px 10px;text-align:left}.adversarial-summary-table thead th{background:var(--bb-color-surface-inset);color:var(--bb-color-text-muted);font-size:12px;position:sticky;top:0;z-index:1}.adversarial-summary-table tbody th{font-weight:800}.adversarial-summary-table .recommended-row th,.adversarial-summary-table .recommended-row td{background:var(--bb-color-recommended-background)}.prediction-matrix-table{border-collapse:separate;border-spacing:0;font-size:11px;min-width:5200px}.prediction-matrix-table.adversarial-matrix{min-width:5600px}.prediction-matrix-table th,.prediction-matrix-table td{border-bottom:1px solid var(--bb-color-border-subtle);border-right:1px solid var(--bb-color-border-subtle);padding:5px;text-align:center;white-space:nowrap}.prediction-matrix-table.adversarial-matrix th:not(:first-child){min-width:84px;white-space:normal}.prediction-matrix-table thead th{background:var(--bb-color-surface-inset);position:sticky;top:0;z-index:2}.prediction-matrix-table tbody th{background:var(--bb-color-surface-elevated);left:0;position:sticky;text-align:left;z-index:1}.prediction-matrix-table thead th:first-child{left:0;min-width:150px;position:sticky;z-index:3}.prediction-matrix-table.adversarial-matrix thead th:first-child,.prediction-matrix-table.adversarial-matrix tbody th{min-width:180px}.matrix-pair-label{display:grid;gap:2px;line-height:1.15}.matrix-pair-label strong,.matrix-pair-label span{overflow-wrap:anywhere}.matrix-pair-label span{color:var(--bb-color-text-muted);font-weight:700}.matrix-cell{font-variant-numeric:tabular-nums;min-width:58px}.recommended-column{box-shadow:inset 0 0 0 2px var(--bb-color-recommended-ring)}.prediction-matrix-table .worst-row th,.prediction-matrix-table .worst-row td{border-bottom-color:var(--bb-color-worst-border)}.matrix-cell.good{background:var(--bb-color-success-background);color:var(--bb-color-success-text)}.matrix-cell.strong-good{background:var(--bb-color-success-strong-background);color:var(--bb-color-success-strong-text);font-weight:800}.matrix-cell.bad-cell{background:var(--bb-color-bad-background);color:var(--bb-color-bad-text)}.matrix-cell.strong-bad{background:var(--bb-color-bad-strong-background);color:var(--bb-color-bad-strong-text);font-weight:800}.matrix-cell.neutral-cell{background:var(--bb-color-neutral-background);color:var(--bb-color-neutral-text)}.matrix-cell.unavailable{background:var(--bb-color-unavailable-background);color:var(--bb-color-unavailable-text)}.season-simulator-panel{display:grid;gap:18px;max-width:1280px}.season-simulator-toolbar{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(180px,320px) auto}.season-simulator-actions{align-items:end}.season-simulator-layout,.projection-section,.season-section{display:grid;gap:14px;min-width:0}.season-section-header{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.season-section-header h3{font-size:18px;margin:0}.sim-meta{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.sim-meta.compact{justify-content:flex-end}.sim-meta span{background:var(--bb-color-surface-inset);border:1px solid var(--bb-color-border-subtle);border-radius:999px;color:var(--bb-color-text-muted);font-size:12px;font-weight:700;padding:5px 9px}.sim-table-scroll{background:var(--bb-color-surface);border:1px solid var(--bb-color-border);border-radius:8px;max-height:72vh;overflow:auto}.simulation-table{border-collapse:separate;border-spacing:0;font-size:13px;min-width:720px}.standings-table{min-width:520px}.projection-table{min-width:1180px}.simulation-games-table{min-width:980px}.simulation-table th,.simulation-table td{border-bottom:1px solid var(--bb-color-border-subtle);padding:8px 10px;vertical-align:top}.simulation-table thead th{background:var(--bb-color-surface-inset);color:var(--bb-color-text-muted);position:sticky;top:0;z-index:1}.simulation-table .number{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.highlight-row td,.highlight-row th{background:var(--bb-color-recommended-background)}.projection-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.projection-summary-item{background:var(--bb-color-surface-inset);border:1px solid var(--bb-color-border-subtle);border-radius:8px;display:grid;gap:4px;min-width:0;padding:12px}.projection-summary-item span,.snapshot-note,.game-tactics{color:var(--bb-color-text-muted);font-size:12px}.projection-summary-item strong{font-size:18px}.snapshot-note{display:grid;gap:3px;line-height:1.35;min-width:220px}.game-tactics{line-height:1.4}.scenario-modifiers-scroll{max-height:520px}.scenario-modifiers-table{min-width:1120px}.scenario-modifiers-table th:not(:first-child),.scenario-modifiers-table td:not(:first-child){min-width:128px}.rating-modifier-input{gap:4px}.rating-modifier-input span{color:var(--bb-color-text-subtle);font-size:11px;overflow-wrap:anywhere}.rating-modifier-input input{min-height:34px;padding:7px 8px}.rating-modifier-input small{color:var(--bb-color-text-subtle);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.recaps-panel{display:grid;gap:18px;max-width:1180px}.recap-branch-row{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.segmented{background:var(--bb-color-button-secondary-background);border:1px solid var(--bb-color-border);color:var(--bb-color-text-muted);min-height:36px}.segmented.active{background:var(--bb-color-accent-soft);border-color:var(--bb-color-accent);color:var(--bb-color-accent)}.recaps-layout{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(300px,420px) minmax(320px,1fr);min-width:0}.recap-request-card,.recap-history-card,.recap-detail-card{display:grid;gap:14px;min-height:0}.recap-request-card h3,.recap-history-card h3,.recap-detail-card h3{margin:0}.recap-form-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));min-width:0}.checkbox-label{align-items:center;color:var(--bb-color-text);display:flex;gap:9px;justify-content:flex-start}.checkbox-label input{width:auto}.recap-history-list{display:grid;gap:8px}.recap-history-item{align-items:start;background:var(--bb-color-surface-inset);border:1px solid transparent;color:var(--bb-color-text);display:grid;gap:4px;height:auto;justify-content:stretch;line-height:1.35;min-height:64px;padding:10px;text-align:left;width:100%}.recap-history-item.active{border-color:var(--bb-color-accent);box-shadow:0 0 0 3px var(--bb-color-focus-ring)}.recap-history-item span{color:var(--bb-color-text-subtle);font-size:12px}.danger-text{color:var(--bb-color-danger)!important}.recap-detail{display:grid;gap:14px;min-width:0}.recap-badges{display:flex;flex-wrap:wrap;gap:8px}.recap-badges span{background:var(--bb-color-surface-inset);border:1px solid var(--bb-color-border-subtle);border-radius:999px;color:var(--bb-color-text-muted);font-size:12px;font-weight:700;padding:5px 9px}.writeup-list{display:grid;gap:12px}.writeup-list>p,.recap-writeup p{line-height:1.55;margin:0}.recap-writeup{background:var(--bb-color-surface-inset);border:1px solid var(--bb-color-border-subtle);border-radius:8px;display:grid;gap:9px;padding:12px}.recap-writeup h4{font-size:16px;margin:0}.performances-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.leaderboard-panel{background:var(--bb-color-surface-inset);border:1px solid var(--bb-color-border-subtle);border-radius:8px;display:grid;gap:10px;min-width:0;padding:12px}.leaderboard-panel h4{margin:0}.leaderboard-row{border-top:1px solid var(--bb-color-border-subtle);display:grid;gap:3px;grid-template-columns:minmax(0,1fr) auto;padding-top:9px}.leaderboard-row span,.leaderboard-row small{overflow-wrap:anywhere}.leaderboard-row strong{font-variant-numeric:tabular-nums}.leaderboard-row small{color:var(--bb-color-text-subtle);grid-column:1 / -1}@media(max-width:980px){.app-frame{grid-template-columns:1fr}.app-sidebar{border-bottom:1px solid var(--bb-color-border);border-right:0;padding:18px}.app-nav{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.workspace-grid,.recaps-layout,.season-simulator-toolbar{grid-template-columns:1fr}.account-panel{position:static}}@media(max-width:640px){.app-shell{padding:18px}.topbar{align-items:stretch;flex-direction:column}.topbar-actions,.topbar-actions button,.theme-select{width:100%}.app-content{padding:18px}.content-topbar{align-items:stretch;flex-direction:column}.content-topbar button{width:100%}.topbar h1{font-size:27px}.predictor-layout,.team-sheet-grid,.ratings-grid,.predictor-controls,.prediction-summary{grid-template-columns:1fr}.predictor-controls,.prediction-summary{align-items:stretch;flex-direction:column}.recap-form-grid,.performances-grid{grid-template-columns:1fr}}
