body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--bg:#f5f6fa;--bg-card:#fff;--bg-card-hover:#f0f2f8;--text:#2d3436;--text-secondary:#636e72;--accent:#4b92db;--accent-hover:#3a7bc8;--accent-light:#4b92db1f;--navy:#0c2340;--slider-track:#0c2340;--slider-thumb:#4b92db;--border:#dfe6e9;--border-light:#eef1f5;--shadow:0 2px 12px #00000014;--shadow-lg:0 8px 32px #0000001f;--radius:10px;--radius-sm:6px;--sidebar-w:332px;--header-h:52px;--transition:0.2s ease;--green:#00b894;--red:#d63031;--orange:#e17055;--yellow:#fdcb6e}.stale-bundle-banner{background:#fef2f2;border-bottom:1px solid #fecaca;color:#7f1d1d;font-size:13px;line-height:1.45;margin:0;padding:10px 16px;position:relative;text-align:center;z-index:10010}.stale-bundle-banner a{color:#b45309;font-weight:700}.stale-bundle-banner code{background:#0000000f;border-radius:4px;font-size:12px;padding:1px 6px}[data-theme=dark]{--bg:#121218;--bg-card:#1e1e26;--bg-card-hover:#2a2a34;--text:#e8e8ec;--text-secondary:#a0a0b0;--accent:#4b92db;--accent-hover:#5aa3ec;--accent-light:#4b92db2e;--navy:#4b92db;--slider-track:#e0e0e0;--slider-thumb:#4b92db;--border:#2e2e3a;--border-light:#252530;--shadow:0 2px 12px #0000004d;--shadow-lg:0 8px 32px #0006}body{background:#f5f6fa;background:var(--bg);color:#2d3436;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,sans-serif;margin:0;max-width:100vw;overflow-wrap:break-word;overflow-x:hidden;transition:background .2s ease,color .2s ease;transition:background var(--transition),color var(--transition);width:100%}.App{min-height:100vh}.theme-toggle{align-items:center;background:#fff;background:var(--bg-card);border:1px solid #dfe6e9;border:1px solid var(--border);border-radius:20px;box-shadow:0 1px 4px #00000014;color:#636e72;color:var(--text-secondary);cursor:pointer;display:flex;font-size:13px;gap:8px;justify-content:center;padding:6px 12px;-webkit-user-select:none;user-select:none}.theme-toggle-setup{position:fixed;right:20px;top:10px;z-index:1000}.theme-toggle .toggle-track{background:#dfe6e9;background:var(--border);border-radius:12px;height:24px;position:relative;transition:background .2s ease;transition:background var(--transition);width:44px}[data-theme=dark] .theme-toggle .toggle-track{background:#4b92db;background:var(--accent)}.theme-toggle .toggle-thumb{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;height:18px;left:3px;position:absolute;top:3px;transition:transform .2s ease;transition:transform var(--transition);width:18px}[data-theme=dark] .theme-toggle .toggle-thumb{transform:translateX(20px)}#setup-page{margin:0 auto;max-width:1100px;padding:40px 24px 60px}.setup-header{margin-bottom:32px;text-align:center}.setup-brand-logo{background:#0a1628;border-radius:10px;box-sizing:border-box;display:block;height:auto;margin:0 auto 10px;padding:12px 18px;width:min(240px,92%)}.setup-header h1{font-size:32px;font-weight:800;letter-spacing:-.5px;margin-bottom:6px}.setup-header h1 span{color:#4b92db;color:var(--accent)}.setup-header p{color:#636e72;color:var(--text-secondary);font-size:15px}.enter-draft-btn{background:#4b92db;background:var(--accent);border:none;border-radius:10px;border-radius:var(--radius);box-shadow:0 4px 16px #4b92db59;color:#fff;cursor:pointer;display:block;font-size:18px;font-weight:700;letter-spacing:.5px;margin:0 auto 16px;max-width:480px;padding:18px 32px;transition:all .2s ease;transition:all var(--transition);width:100%}.enter-draft-btn:hover{background:#3a7bc8;background:var(--accent-hover);box-shadow:0 6px 24px #4b92db73;transform:translateY(-1px)}.enter-draft-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.4;transform:none}.setup-select-team-hint{color:#636e72;color:var(--text-secondary);font-size:13px;line-height:1.45;margin:10px auto 0;max-width:480px;text-align:center}.setup-footer-clear{border-top:1px solid #eef1f5;border-top:1px solid var(--border-light);margin-left:auto;margin-right:auto;margin-top:32px;max-width:480px;padding-bottom:8px;padding-top:20px;text-align:center}.sidebar-clear-sessions{background:#0000;border:1px dashed #dfe6e9;border:1px dashed var(--border);border-radius:6px;border-radius:var(--radius-sm);color:#636e72;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:12px;margin-top:4px;padding:8px 10px;width:100%}.sidebar-clear-sessions:hover:not(:disabled){border-color:#d6303159;color:#d63031;color:var(--red)}.sidebar-clear-sessions:disabled{cursor:not-allowed;opacity:.6}.clear-sessions-primary{background:#fff;background:var(--bg-card);border:2px solid #d63031;border:2px solid var(--red);border-radius:6px;border-radius:var(--radius-sm);color:#d63031;color:var(--red);cursor:pointer;display:block;font-family:inherit;font-size:15px;font-weight:800;letter-spacing:.02em;margin-top:0;padding:12px 16px;transition:background .2s ease;transition:background var(--transition);width:100%}[data-theme=dark] .clear-sessions-primary{color:#ff8a8a}.clear-sessions-primary:hover:not(:disabled){background:#d630311f}.clear-sessions-primary:disabled{cursor:not-allowed;opacity:.65}.clear-sessions-setup{border-width:1px;display:inline-block;font-size:11px;font-weight:700;letter-spacing:0;margin-left:auto;margin-right:auto;max-width:100%;padding:4px 10px;width:auto}.clear-sessions-primary.clear-sessions-setup{border-radius:999px;border-width:1px;font-size:12px;padding:6px 12px;width:auto}.setup-saved-hint{color:#636e72;color:var(--text-secondary);font-size:13px;line-height:1.45;margin:10px 0 0}.sidebar .clear-sessions-primary{margin-top:6px}.section-label{color:#636e72;color:var(--text-secondary);font-size:13px;font-weight:700;letter-spacing:1.2px;margin-bottom:12px;text-transform:uppercase}.team-grid{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:12px}.team-card{-webkit-tap-highlight-color:transparent;align-items:center;background:#fff;background:var(--bg-card);border:2px solid #dfe6e9;border:2px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);box-sizing:border-box;cursor:pointer;display:flex;gap:8px;outline:none;padding:8px 10px;transition:all .2s ease;transition:all var(--transition);-webkit-user-select:none;user-select:none;width:140px}@media (hover:hover){.team-card:hover{background:#f0f2f8;background:var(--bg-card-hover);border-color:#4b92db;border-color:var(--accent)}}.team-card--picked{background:#4b92db1f;background:var(--accent-light);border-color:#4b92db;border-color:var(--accent);box-shadow:0 0 0 1px #4b92db;box-shadow:0 0 0 1px var(--accent)}.team-logo-wrap{align-items:center;background:#f0f2f8;background:var(--bg-card-hover);border:1px solid #dfe6e9;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.team-logo{display:block;height:34px;object-fit:contain;width:34px}.team-logo-fallback{color:#636e72;color:var(--text-secondary);font-size:10px;font-weight:800;letter-spacing:-.02em;line-height:1}.team-info{display:flex;flex-direction:column;min-width:0}.team-abbr{font-size:14px;font-weight:700;line-height:1.2}.team-pick{color:#636e72;color:var(--text-secondary);font-size:11px;-webkit-hyphens:none;hyphens:none;line-height:1.15;overflow-wrap:normal;white-space:normal;word-break:normal}.settings-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:32px}@media (max-width:899px){.settings-grid{grid-template-columns:1fr}}.setting-group{background:#fff;background:var(--bg-card);border:1px solid #dfe6e9;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius);padding:20px}.setting-group h3{font-size:14px;font-weight:700;margin-bottom:14px}.setting-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.setting-row:last-child{margin-bottom:0}.setting-label{color:#636e72;color:var(--text-secondary);font-size:13px}.setting-value{font-size:13px;font-weight:600;min-width:30px;text-align:right}.setting-toggle{align-items:center;color:#2d3436;color:var(--text);display:flex;font-size:13px;font-weight:650;gap:10px;margin-bottom:12px;-webkit-user-select:none;user-select:none}.setting-toggle input{height:16px;width:16px}.setting-select{align-items:center;display:flex;font-weight:650;gap:10px;justify-content:space-between;margin-bottom:12px}.setting-select,.setting-select select{color:#2d3436;color:var(--text);font-size:13px}.setting-select select{background:#fff;background:var(--bg-card);border:2px solid #dfe6e9;border:2px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);cursor:pointer;font-family:inherit;font-weight:600;padding:6px 10px}.setting-select select:disabled{cursor:not-allowed;opacity:.5}.setting-slider{display:flex;flex-direction:column;gap:6px}.setting-slider-head{align-items:baseline;color:#2d3436;color:var(--text);display:flex;font-size:13px;font-weight:650;gap:10px;justify-content:space-between}.setting-slider input[type=range]{width:100%}.round-btns{display:flex;flex-wrap:wrap;gap:6px}.round-btn{background:#fff;background:var(--bg-card);border:2px solid #dfe6e9;border:2px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);color:#2d3436;color:var(--text);cursor:pointer;font-size:14px;font-weight:600;height:34px;transition:all .2s ease;transition:all var(--transition);width:38px}.round-btn.active,.round-btn:hover{border-color:#4b92db;border-color:var(--accent)}.round-btn.active{background:#4b92db;background:var(--accent);color:#fff}.speed-btns{display:flex;gap:6px}.speed-btn{align-items:center;background:#fff;background:var(--bg-card);border:2px solid #dfe6e9;border:2px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);color:#2d3436;color:var(--text);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;justify-content:center;padding:6px 10px;text-align:center;transition:all .2s ease;transition:all var(--transition);white-space:nowrap}.speed-btn.active,.speed-btn:hover{border-color:#4b92db;border-color:var(--accent)}.speed-btn.active{background:#4b92db;background:var(--accent);color:#fff}#draft-room{display:none;height:100vh;height:100dvh}#draft-room.draft-active{display:block}.draft-layout{display:flex;height:100%}.sidebar{background:#fff;background:var(--bg-card);border-right:1px solid #dfe6e9;border-right:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;gap:6px;overflow-x:hidden;overflow-y:auto;padding:12px 16px;width:332px;width:var(--sidebar-w)}.sidebar-divider{background:#dfe6e9;background:var(--border);height:1px;margin:2px 0}.sidebar-label{color:#636e72;color:var(--text-secondary);font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.sidebar-btn{border:none;border-radius:6px;border-radius:var(--radius-sm);cursor:pointer;font-size:13px;font-weight:700;padding:8px 14px;text-align:center;transition:all .2s ease;transition:all var(--transition);width:100%}.btn-primary{background:#4b92db;background:var(--accent);color:#fff}.btn-primary:hover{background:#3a7bc8;background:var(--accent-hover)}.btn-secondary{background:#f5f6fa;background:var(--bg);border:1px solid #dfe6e9!important;border:1px solid var(--border)!important;color:#2d3436;color:var(--text)}.btn-secondary:hover{background:#f0f2f8;background:var(--bg-card-hover);border-color:#4b92db!important;border-color:var(--accent)!important}.league-tx{display:flex;flex-direction:column;gap:10px;margin-top:2px}.league-tx-meta{color:#636e72;color:var(--text-secondary);font-size:11px;line-height:1.3}.league-tx-meta-label{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.league-tx-row{background:#fff;background:var(--bg-card);border:1px solid #eef1f5;border:1px solid var(--border-light);border-radius:10px;box-shadow:0 1px 6px #0000000f;padding:10px 10px 9px}[data-theme=dark] .league-tx-row{border-color:#dfe6e9;border-color:var(--border);box-shadow:0 1px 10px #0000002e}.league-tx-top{align-items:baseline;display:flex;gap:10px;justify-content:space-between;margin-bottom:5px}.league-tx-player{color:#2d3436;color:var(--text);font-size:12px;font-weight:900;min-width:0}.league-tx-date{color:#636e72;color:var(--text-secondary);flex-shrink:0;font-size:10px}.league-tx-body{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.league-tx-move{background:#4b92db1f;background:var(--accent-light);border:1px solid #4b92db47;border-radius:6px;color:#4b92db;color:var(--accent);font-size:10px;font-weight:900;letter-spacing:.02em;padding:2px 6px;text-transform:uppercase}.league-tx-desc{color:#636e72;color:var(--text-secondary);font-size:11px;line-height:1.25}.main-content{flex:1 1;flex-direction:column}.main-content,.main-content-panes{display:flex;min-height:0;min-width:0;overflow:hidden}.main-content-panes{flex:1 1}.draft-error-banner{align-items:flex-start;background:#d630311a;border-bottom:1px solid #dfe6e9;border-bottom:1px solid var(--border);color:#2d3436;color:var(--text);display:flex;flex-shrink:0;font-size:13px;gap:10px;line-height:1.4;margin:0;padding:10px 14px}.draft-error-banner span{flex:1 1;min-width:0}.draft-error-dismiss{background:#0000;border:none;border-radius:4px;color:#636e72;color:var(--text-secondary);cursor:pointer;flex-shrink:0;font-size:20px;line-height:1;padding:0 4px}.draft-error-dismiss:hover{background:#f0f2f8;background:var(--bg-card-hover);color:#2d3436;color:var(--text)}.left-pane{border-right:1px solid #dfe6e9;border-right:1px solid var(--border);display:flex;flex-direction:column;min-width:0;width:40%}.left-pane,.left-pane-board{min-height:0}.right-pane{display:flex;flex-direction:column;min-width:0;width:60%}.pane-tabs{border-bottom:1px solid #dfe6e9;border-bottom:1px solid var(--border);display:flex;flex-shrink:0}.pane-tab{background:#0000;border:none;border-bottom:3px solid #0000;color:#636e72;color:var(--text-secondary);cursor:pointer;flex:1 1;font-size:13px;font-weight:700;padding:12px;text-align:center;transition:all .2s ease;transition:all var(--transition)}.pane-tab.active{border-bottom-color:#4b92db;border-bottom-color:var(--accent);color:#4b92db;color:var(--accent)}.pane-tab:hover{color:#2d3436;color:var(--text)}.pick-status-bar{align-items:center;background:#4b92db1f;background:var(--accent-light);border-bottom:1px solid #dfe6e9;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;font-size:13px;justify-content:space-between;padding:10px 16px}.pick-status-bar .status-item{align-items:center;display:flex;gap:6px}.pick-status-bar .status-label{color:#636e72;color:var(--text-secondary);font-weight:500}.pick-status-bar .status-value{font-weight:700}.draft-list{flex:1 1;overflow-y:auto;padding:4px 0}.draft-pick-row{align-items:center;border-bottom:1px solid #eef1f5;border-bottom:1px solid var(--border-light);border-left:3px solid #0000;display:flex;font-size:13px;gap:10px;padding:8px 14px;transition:background .2s ease;transition:background var(--transition)}.draft-pick-row:hover{background:#f0f2f8;background:var(--bg-card-hover)}.draft-pick-row.user-pick{background:#4b92db1f;background:var(--accent-light)}.draft-pick-row.just-picked{animation:flashPick .65s ease}@keyframes flashPick{0%{background:#4b92db;background:var(--accent);color:#fff}to{background:#0000;color:inherit}}.draft-pick-row.just-picked .pick-num,.draft-pick-row.just-picked .pick-player-info,.draft-pick-row.just-picked .pick-player-name,.draft-pick-row.just-picked .pick-pos{color:inherit}.draft-pick-pending{background:#4b92db14;border-left:3px solid #4b92db;border-left:3px solid var(--accent);font-weight:700}.draft-pick-pending .pick-pending-label{color:#4b92db;color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.pick-status-bar.status-your-turn{background:#00b89426;border-bottom-color:#00b894;border-bottom-color:var(--green)}.pick-status-bar.status-wait{background:#e170551a}.draft-action-banner{border-bottom:1px solid #dfe6e9;border-bottom:1px solid var(--border);flex-shrink:0;font-size:12px;font-weight:700;padding:8px 14px}.draft-action-banner.your-turn{background:#00b8941f;color:#2d3436;color:var(--text)}.draft-action-banner.done,.draft-action-banner.wait{background:#f5f6fa;background:var(--bg);color:#636e72;color:var(--text-secondary)}.pick-num{color:#636e72;color:var(--text-secondary);font-size:12px;font-weight:700;min-width:32px}.pick-player{flex:1 1;min-width:0}.pick-player-name{font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick-player-info{align-items:center;color:#636e72;color:var(--text-secondary);display:flex;font-size:11px;gap:4px}.pick-pos{background:#4b92db1f;background:var(--accent-light);border-radius:4px;color:#4b92db;color:var(--accent);font-size:11px;font-weight:700;min-width:40px;padding:2px 8px;text-align:center}.player-controls{border-bottom:1px solid #dfe6e9;border-bottom:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;gap:8px;padding:10px 16px}.player-controls-row{align-items:center;display:flex;gap:8px}.search-input{background:#f5f6fa;background:var(--bg);border:1px solid #dfe6e9;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);color:#2d3436;color:var(--text);flex:1 1;font-size:13px;outline:none;padding:8px 12px;transition:border .2s ease;transition:border var(--transition)}.search-input:focus{border-color:#4b92db;border-color:var(--accent)}.pos-filters{display:flex;flex-wrap:wrap;gap:4px}.pos-btn{background:#0000;border:1px solid #dfe6e9;border:1px solid var(--border);border-radius:4px;color:#636e72;color:var(--text-secondary);cursor:pointer;font-size:11px;font-weight:700;padding:3px 10px;transition:all .2s ease;transition:all var(--transition)}.pos-btn.active{background:#4b92db;background:var(--accent);color:#fff}.pos-btn.active,.pos-btn:hover{border-color:#4b92db;border-color:var(--accent)}.pos-btn--need{border-color:#facc15e6;color:#a16207;font-weight:900}[data-theme=dark] .pos-btn--need{color:#fbbf24}.pos-btn--need.active{background:#facc154d;border-color:#facc15f2;color:#111827}.pos-btn--gem{border-color:#0d9488e6;color:#0f766e;font-weight:900}[data-theme=dark] .pos-btn--gem{color:#5eead4}.pos-btn--gem.active{background:#0d948840;border-color:#0d9488f2;color:#111827}[data-theme=dark] .pos-btn--gem.active{color:#f0fdfa}.player-gem-why{color:#0f766e;font-size:11px;font-weight:600;grid-column:2/-1;margin-top:4px;min-width:0}[data-theme=dark] .player-gem-why{color:#5eead4}.player-list-header{background:#f5f6fa;background:var(--bg);border-bottom:1px solid #dfe6e9;border-bottom:1px solid var(--border);color:#636e72;color:var(--text-secondary);flex-shrink:0;font-size:10px;font-weight:800;letter-spacing:.5px;padding:6px 14px;text-transform:uppercase}.player-board-grid{grid-column-gap:10px;align-items:center;column-gap:10px;display:grid;grid-template-columns:40px 42px minmax(0,1fr) 108px 54px 50px 56px 78px}.player-board-h-spacer{width:100%}.player-stat-h{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.player-stat-h,.player-stat-h--rank{text-align:right}.player-stat-h--player{padding-left:2px;text-align:left}.player-stat-h--pos{justify-self:center;text-align:center;width:100%}.player-board-h-draft{width:100%}.player-board-avatar-wrap{align-items:center;display:flex;justify-content:center;justify-self:center}.player-board-main{min-width:0}.player-pos-cell{align-items:center;display:flex;justify-content:center;justify-self:stretch;min-width:0}.player-pos-cell .pill{border-radius:12px;box-sizing:border-box;line-height:1.15;max-width:100%;min-width:2.35rem;padding:3px 8px;text-align:center;white-space:normal}.player-board-draft-cell{align-items:center;display:flex;justify-content:flex-end;justify-self:stretch;min-width:0}.player-stat-cell{font-feature-settings:"tnum";color:#636e72;color:var(--text-secondary);font-size:12px;font-variant-numeric:tabular-nums;font-weight:800;justify-self:stretch;text-align:right;white-space:nowrap}.player-list{flex:1 1;overflow-y:auto}.player-card{background:#fff;background:var(--bg-card);border-bottom:1px solid #eef1f5;border-bottom:1px solid var(--border-light)}.player-card .player-row,.player-card:last-child{border-bottom:none}.player-row{cursor:pointer;padding:8px 14px;transition:background .2s ease;transition:background var(--transition)}.player-row:not(.player-board-grid){align-items:center;display:flex;gap:10px}.player-row.player-board-grid{display:grid}.player-row:hover{background:#f0f2f8;background:var(--bg-card-hover)}.player-row-disabled{opacity:.85}.player-row-disabled .btn-draft{pointer-events:none}.btn-draft{background:#4b92db;background:var(--accent);border:none;border-radius:6px;border-radius:var(--radius-sm);color:#fff;cursor:pointer;flex-shrink:0;font-size:12px;font-weight:800;padding:6px 12px;transition:opacity .2s ease;transition:opacity var(--transition)}.btn-draft:hover:not(:disabled){background:#3a7bc8;background:var(--accent-hover)}.btn-draft:disabled{cursor:not-allowed;opacity:.45}.btn-draft--wait{background:#636e72;background:var(--text-secondary);color:#fff}.btn-draft--wait:hover:not(:disabled){background:#2d3436;background:var(--text)}.rec-btn--wait{background:#636e72!important;background:var(--text-secondary)!important;color:#fff!important}.rec-btn--wait:hover:not(:disabled){filter:brightness(1.08)}.player-name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-bb-rank{font-feature-settings:"tnum";color:#636e72;color:var(--text-secondary);font-size:12px;font-variant-numeric:tabular-nums;font-weight:950;margin-right:8px}.player-school{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-pos-strong,.player-school{color:#636e72;color:var(--text-secondary);font-size:11px}.player-pos-strong{font-weight:950;letter-spacing:.06em;margin-left:6px;text-transform:uppercase}.player-our-grade{font-feature-settings:"tnum";align-items:center;background:#4b92db24;border:1px solid #4b92db47;border-radius:999px;color:#4b92db;color:var(--accent);display:inline-flex;font-size:11px;font-variant-numeric:tabular-nums;font-weight:950;height:18px;justify-content:center;margin-left:8px;min-width:30px;padding:0 6px}.player-school-dot{opacity:.75}.player-rank{font-feature-settings:"tnum";color:#636e72;color:var(--text-secondary);font-size:12px;font-variant-numeric:tabular-nums;font-weight:800;justify-self:end;text-align:right}.player-avatar{background:#f0f2f8;background:var(--bg-card-hover);border:1px solid #eef1f5;border:1px solid var(--border-light);border-radius:50%;flex-shrink:0;height:36px;object-fit:cover;width:36px}.player-avatar--initials{background:linear-gradient(135deg,#4b92db1f,#f0f2f8);background:linear-gradient(135deg,var(--accent-light),var(--bg-card-hover));display:flex}.pill,.player-avatar--initials{align-items:center;color:#636e72;color:var(--text-secondary);font-weight:800;justify-content:center}.pill{background:#fff;background:var(--bg-card);border:1px solid #dfe6e9;border:1px solid var(--border);border-radius:999px;display:inline-flex;font-size:11px;padding:2px 8px;white-space:nowrap}.App.session-open .theme-toggle-setup{display:none}.sidebar-team-title{align-items:center;display:flex;font-size:15px;font-weight:800;gap:8px;line-height:1.2;margin:-4px 0 8px}.sidebar-team-title-logo{align-items:center;background:#fff;background:var(--bg-card);border:1px solid #eef1f5;border:1px solid var(--border-light);border-radius:6px;display:inline-flex;height:22px;justify-content:center;overflow:hidden;width:22px}.sidebar-team-title-logo img{display:block;height:100%;object-fit:contain;width:100%}.sidebar-muted{color:#636e72;color:var(--text-secondary);font-size:12px}.warroom-next-pick-hint{margin:-4px 0 10px}.warroom-dna-hint,.warroom-next-pick-hint{color:#636e72;color:var(--text-secondary);font-size:11px;line-height:1.4}.warroom-dna-hint{font-style:italic;margin:-4px 0 6px}.warroom-need-role{font-size:10px;margin-top:5px}.scouting-need-role,.warroom-need-role{color:#636e72;color:var(--text-secondary);line-height:1.35}.scouting-need-role{font-size:12px;margin-top:4px}.warroom-need-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.warroom-need-item{background:linear-gradient(180deg,#fff,#f5f6fa);background:linear-gradient(180deg,var(--bg-card) 0,var(--bg) 100%);border:1px solid #eef1f5;border:1px solid var(--border-light);border-radius:10px;padding:8px 10px}.warroom-need-head{align-items:center;display:flex;font-size:12px;gap:8px}.warroom-need-idx{color:#636e72;color:var(--text-secondary);font-size:10px;font-weight:900;min-width:14px}.warroom-need-pos{flex:1 1;font-weight:800;letter-spacing:.02em}.warroom-need-pri{color:#4b92db;color:var(--accent);font-size:10px;font-weight:800}.warroom-need-detail{line-height:1.35;margin-top:5px}.warroom-need-detail,.warroom-targets-head{color:#636e72;color:var(--text-secondary);font-size:10px}.warroom-targets-head{font-weight:800;letter-spacing:.08em;margin:14px 0 8px;text-transform:uppercase}.warroom-target-list{display:flex;flex-direction:column;gap:6px}.warroom-target-row{align-items:flex-start;background:#f5f6fa;background:var(--bg);border:1px solid #eef1f5;border:1px solid var(--border-light);border-radius:10px;color:#2d3436;color:var(--text);cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:8px 10px;text-align:left;transition:background .2s ease,border-color .2s ease;transition:background var(--transition),border-color var(--transition);width:100%}.warroom-target-row:hover:not(:disabled){background:#f0f2f8;background:var(--bg-card-hover);border-color:#4b92db4d}.warroom-target-row:disabled{cursor:not-allowed;opacity:.7}.warroom-target-row--first{border-color:#00b89459;box-shadow:inset 3px 0 0 #00b894;box-shadow:inset 3px 0 0 var(--green)}.warroom-target-pick-badge{align-items:center;background:linear-gradient(180deg,#4b92db24,#4b92db0d);border:1px solid #4b92db47;border-radius:8px;color:#4b92db;color:var(--accent);display:flex;flex-shrink:0;font-size:10px;font-weight:800;justify-content:center;letter-spacing:-.02em;line-height:1.1;min-height:34px;padding:2px 4px;text-align:center;width:38px}.warroom-target-blurb{font-size:10px;margin-top:4px}.scouting-rec-blurb,.warroom-target-blurb{color:#636e72;color:var(--text-secondary);line-height:1.35}.scouting-rec-blurb{font-size:12px;margin-top:6px}.warroom-target-main{flex:1 1;min-width:0}.warroom-target-name{font-size:12px;font-weight:800;line-height:1.25}.warroom-target-pos{font-weight:700;margin-left:4px;text-transform:uppercase}.warroom-target-meta,.warroom-target-pos{color:#636e72;color:var(--text-secondary);font-size:10px}.warroom-target-meta{margin-top:3px}.warroom-target-sep{margin:0 4px;opacity:.45}.warroom-draft-btn{margin-top:8px}.roster-mini{grid-gap:4px;display:grid;font-size:11px;gap:4px;max-height:200px;overflow-y:auto}.roster-mini-row{align-items:center;background:#f5f6fa;background:var(--bg);border:1px solid #eef1f5;border:1px solid var(--border-light);border-radius:6px;border-radius:var(--radius-sm);display:flex;gap:8px;justify-content:space-between;padding:4px 8px}.roster-mini-pos{font-weight:800;min-width:28px}.roster-mini-grade{font-feature-settings:"tnum";color:#2d3436;color:var(--text);font-size:11px;font-variant-numeric:tabular-nums;font-weight:800;margin-left:auto}.roster-mini-trend{color:#00b894;color:var(--green);font-size:10px;font-weight:700}.roster-mini-trend--down{color:#d63031;color:var(--red)}.roster-mini-nums{font-feature-settings:"tnum";flex-shrink:0;font-variant-numeric:tabular-nums}.roster-insight-lede,.roster-mini-nums{color:#636e72;color:var(--text-secondary)}.roster-insight-lede{font-size:11px;line-height:1.45;margin:0 0 10px}.roster-insight-source{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:10px;line-height:1.35;margin:-6px 0 10px}.roster-insight-block{background:#f0f2f8;background:var(--bg-card-hover);border:1px solid #eef1f5;border-left:3px solid #4b92db;border:1px solid var(--border-light);border-left:3px solid var(--accent);border-radius:6px;border-radius:var(--radius-sm);margin-bottom:12px;padding:10px 10px 10px 12px}.roster-insight-h{color:#4b92db;color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.07em;margin-bottom:6px;text-transform:uppercase}.roster-insight-txt{color:#2d3436;color:var(--text);font-size:11px;line-height:1.45;margin:0 0 6px}.roster-insight-txt:last-child{margin-bottom:0}.team-stats-panel{background:#fff;background:var(--bg-card);border:1px solid #eef1f5;border:1px solid var(--border-light);border-radius:6px;border-radius:var(--radius-sm);margin-top:12px;padding:10px 10px 10px 12px}.team-stats-head{align-items:baseline;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.team-stats-title{color:#636e72;color:var(--text-secondary);font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.team-stats-tabs{display:inline-flex;gap:6px}.team-stats-tab{background:#f0f2f8;background:var(--bg-card-hover);border:1px solid #eef1f5;border:1px solid var(--border-light);border-radius:999px;color:#636e72;color:var(--text-secondary);cursor:pointer;font-size:10px;font-weight:900;padding:4px 8px}.team-stats-tab--active{background:#4b92db;background:var(--accent);border-color:#4b92db;border-color:var(--accent);color:#fff}.team-stats-bars{gap:10px}.team-stat-row,.team-stats-bars{display:flex;flex-direction:column}.team-stat-row{gap:6px}.team-stat-top{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.team-stat-label{color:#636e72;color:var(--text-secondary);font-size:11px;font-weight:900}.team-stat-meta{align-items:baseline;display:inline-flex;flex-shrink:0;gap:8px}.team-stat-value{font-feature-settings:"tnum";color:#2d3436;color:var(--text);font-size:14px;font-variant-numeric:tabular-nums;font-weight:950}.team-stat-rank{font-feature-settings:"tnum";color:#636e72;color:var(--text-secondary);font-size:11px;font-variant-numeric:tabular-nums;font-weight:900}.team-stat-track{background:#f0f2f8;background:var(--bg-card-hover);border:1px solid #eef1f5;border:1px solid var(--border-light);border-radius:999px;height:12px;overflow:hidden;position:relative}.team-stat-fill{background:linear-gradient(90deg,color-mix(in srgb,#4b92db 35%,#0000),#4b92db);background:linear-gradient(90deg,color-mix(in srgb,var(--team-accent,var(--accent)) 35%,#0000),var(--team-accent,var(--accent)));border-radius:999px;height:100%}.team-stat-sub{color:#636e72;color:var(--text-secondary);font-size:11px;font-weight:700;margin-top:2px}.needs-sidebar{display:flex;flex-direction:column;gap:10px}.need-sidebar-row{background:#fff;background:var(--bg-card);border:1px solid #eef1f5;border:1px solid var(--border-light);border-radius:10px;font-size:11px;padding:8px 10px}.need-sidebar-top{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:6px}.need-sidebar-pos{font-weight:900;letter-spacing:.03em}.need-sidebar-p{color:#636e72;color:var(--text-secondary);font-weight:700}.need-bar-track{background:#eef1f5;background:var(--border-light);border-radius:999px;height:4px;overflow:hidden}.need-bar-fill{background:linear-gradient(90deg,#4b92db,#3a7bc8);background:linear-gradient(90deg,var(--accent),var(--accent-hover));border-radius:999px;height:100%}.need-rank-badge{align-items:center;background:#6366f11f;border:1px solid #6366f140;border-radius:999px;color:#0f172a;display:inline-flex;font-size:10px;font-weight:900;height:18px;justify-content:center;letter-spacing:.05em;padding:0 8px}[data-theme=dark] .need-rank-badge{background:#6366f12e;border-color:#6366f14d;color:#e8e8ec}.need-sidebar-why{color:#636e72;color:var(--text-secondary);font-size:10px;line-height:1.3;margin:8px 0 0;padding-left:14px}.need-sidebar-why li{margin:0 0 4px}.need-sidebar-why li:last-child{margin-bottom:0}.need-sidebar-facts{align-items:baseline;color:#636e72;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:10px;font-weight:600;gap:6px;margin-top:8px}.need-fact strong{color:#2d3436;color:var(--text);font-weight:900}.need-fact-dot{opacity:.6}.sidebar-subsection{margin-top:2px}.sidebar-subtitle{color:#636e72;color:var(--text-secondary);font-size:10px;font-weight:800;letter-spacing:.08em;margin:2px 0 8px;text-transform:uppercase}.rec-list{display:flex;flex-direction:column;gap:6px}.rec-list-row{align-items:center;background:#f5f6fa;background:var(--bg);border:1px solid #eef1f5;border:1px solid var(--border-light);border-radius:10px;color:#2d3436;color:var(--text);cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:8px 10px;text-align:left;transition:background .2s ease,border-color .2s ease,transform .2s ease;transition:background var(--transition),border-color var(--transition),transform var(--transition);width:100%}.rec-list-row:hover:not(:disabled){background:#f0f2f8;background:var(--bg-card-hover);border-color:#4b92db59;transform:translateY(-1px)}.rec-list-row:disabled{cursor:not-allowed;opacity:.65}.rec-list-row--top{border-color:#00b89459;box-shadow:inset 3px 0 0 #00b894;box-shadow:inset 3px 0 0 var(--green)}.rec-list-body{flex:1 1;min-width:0}.rec-list-name{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.rec-list-player{font-size:12px;font-weight:900;line-height:1.2}.rec-list-pos{font-weight:900;letter-spacing:.05em;text-transform:uppercase}.rec-list-meta,.rec-list-pos{color:#636e72;color:var(--text-secondary);font-size:10px}.rec-list-meta{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}.rec-list-dot{opacity:.7}.rec-list-cta{background:#4b92db1f;border:1px solid #4b92db40;border-radius:999px;color:#4b92db;color:var(--accent);flex-shrink:0;font-size:10px;font-weight:900;letter-spacing:.08em;padding:4px 8px;text-transform:uppercase}.rec-list-cta--muted{background:#94a3b824;border-color:#94a3b838;color:#636e72;color:var(--text-secondary)}.rec-card{background:#f5f6fa;background:var(--bg);border:1px solid #dfe6e9;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);padding:10px}.rec-card-top{align-items:center;display:flex;gap:10px;margin-bottom:4px}.rec-card-top .rec-name{flex:1 1;margin:0;min-width:0}.rec-name{font-size:13px;font-weight:800;line-height:1.2}.rec-meta{color:#636e72;color:var(--text-secondary);font-size:11px;margin:6px 0 10px}.rec-btn{margin-top:0}.rec-btn.rec-btn--wait{cursor:pointer}.player-controls-top{align-items:center}.theme-toggle-inline{flex-shrink:0;padding:4px 10px;position:static}.player-card-recommended{background:#00b8940f;box-shadow:inset 3px 0 0 #00b894;box-shadow:inset 3px 0 0 var(--green)}.player-team-fits{background:linear-gradient(180deg,#f5f6fa,#fff);background:linear-gradient(180deg,var(--bg) 0,var(--bg-card) 100%);border-top:1px solid #eef1f5;border-top:1px solid var(--border-light);padding:0 14px 12px}.team-fits-bar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:8px 0 10px}.team-fits-bar .db-team-logo{height:28px;width:28px}.team-fits-bar-title{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.team-fits-bar-sub,.team-fits-bar-title{color:#636e72;color:var(--text-secondary)}.team-fits-bar-sub{font-size:12px;margin-left:auto}.team-fits-bar--scheme{justify-content:space-between}.team-fits-bar-sub a{color:#4b92db;color:var(--accent);font-weight:600;text-decoration:none}.team-fits-bar-sub a:hover{text-decoration:underline}.scheme-archetype-line{color:#2d3436;color:var(--text);font-size:12px;line-height:1.45;margin:0 0 12px}.scheme-top-teams{display:flex;flex-direction:column;gap:10px}.scheme-top-teams-label{color:#636e72;color:var(--text-secondary);font-size:10px;font-weight:800;letter-spacing:.1em;margin-bottom:2px;text-transform:uppercase}.scheme-team-row{align-items:flex-start;display:flex;gap:10px}.scheme-team-row .db-team-logo{flex-shrink:0;height:32px;width:32px}.scheme-team-body{flex:1 1;min-width:0}.scheme-team-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 10px;margin-bottom:4px}.scheme-team-abbr{color:#0c2340;color:var(--navy);font-size:13px;font-weight:800}[data-theme=dark] .scheme-team-abbr{color:#4b92db;color:var(--accent)}.scheme-team-name{font-size:12px}.scheme-team-name,.scheme-team-pick{color:#636e72;color:var(--text-secondary)}.scheme-team-pick{font-feature-settings:"tnum";font-size:10px;font-variant-numeric:tabular-nums;font-weight:700}.scheme-team-score{font-feature-settings:"tnum";color:#4b92db;color:var(--accent);font-size:11px;font-variant-numeric:tabular-nums;font-weight:800;margin-left:auto}.scheme-team-why{color:#2d3436;color:var(--text);font-size:11px;line-height:1.45;margin:0}.scheme-footnote{color:#636e72;color:var(--text-secondary);font-size:10px;line-height:1.4;margin:12px 0 0}.scheme-top-teams--modal{margin-top:6px}.team-fits-grid{grid-gap:10px 14px;display:grid;gap:10px 14px;grid-template-columns:1fr 1fr}@media (max-width:1100px){.team-fits-grid{grid-template-columns:1fr}}.team-fit-label{color:#4b92db;color:var(--accent);font-size:10px;font-weight:700;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.team-fit-text{color:#2d3436;color:var(--text);font-size:12px;line-height:1.45;margin:0}.predraft-hero{background:linear-gradient(180deg,#fff,#f5f6fa);background:linear-gradient(180deg,var(--bg-card) 0,var(--bg) 100%);border-bottom:1px solid #dfe6e9;border-bottom:1px solid var(--border);padding:14px 16px 12px}.predraft-hero-title{color:#4b92db;color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.12em;margin:0 0 6px;text-transform:uppercase}.predraft-hero-text{color:#636e72;color:var(--text-secondary);font-size:13px;line-height:1.45;margin:0 0 12px}.start-draft-cta{background:#4b92db;background:var(--accent);border:none;border-radius:6px;border-radius:var(--radius-sm);box-shadow:0 4px 14px #4b92db59;color:#fff;cursor:pointer;display:inline-block;font-size:15px;font-weight:800;letter-spacing:.02em;padding:12px 22px}.start-draft-cta:disabled{cursor:not-allowed;opacity:.55}.predraft-board-hint{background:#4b92db1f;background:var(--accent-light);color:#2d3436;color:var(--text);font-size:12px;padding:8px 14px}.board-status-bar,.predraft-board-hint{border-bottom:1px solid #dfe6e9;border-bottom:1px solid var(--border)}.board-status-bar{align-items:stretch;background:#fff;background:var(--bg-card);display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:10px 16px}.board-sim-next-btn{align-self:flex-start;background:#f5f6fa;background:var(--bg);border:1px solid #eef1f5;border:1px solid var(--border-light);border-radius:999px;color:#2d3436;color:var(--text);cursor:pointer;flex-shrink:0;font-size:11px;font-weight:900;height:28px;letter-spacing:.02em;margin-right:0;padding:0 12px;transition:background .2s ease,border-color .2s ease,transform .2s ease;transition:background var(--transition),border-color var(--transition),transform var(--transition)}.board-status-cell--sim{flex:0 0 auto;min-width:108px}.board-sim-next-btn:hover:not(:disabled){background:#f0f2f8;background:var(--bg-card-hover);border-color:#4b92db59}.board-sim-next-btn:disabled{cursor:not-allowed;opacity:.6}.board-status-bar--predraft{opacity:.85}.board-status-bar--yours{background:#4b92db1f}.board-status-bar--wait{background:#f0f2f8;background:var(--bg-card-hover)}.board-status-cell{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.board-status-clock{flex:1.2 1}.board-status-label{color:#636e72;color:var(--text-secondary);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.board-status-value{color:#2d3436;color:var(--text);font-size:15px;font-weight:800}.board-status-with-logo{align-items:center;display:inline-flex;gap:8px}.board-on-clock-banner{background:#4b92db;background:var(--accent);color:#fff;flex-shrink:0;font-size:14px;font-weight:700;gap:12px;line-height:1.35;padding:14px 16px}.board-on-clock-banner .db-team-logo{background:#fff;border-radius:6px;padding:2px}.board-wait-banner{background:#f0f2f8;background:var(--bg-card-hover);border-bottom:1px solid #dfe6e9;border-bottom:1px solid var(--border);color:#636e72;color:var(--text-secondary);font-size:12px;font-weight:600;padding:8px 16px}.board-wait-banner--done{background:#00b8941f;color:#2d3436;color:var(--text)}.draft-list-board{background:#fff;background:var(--bg-card);flex:1 1;min-height:0;overflow-y:auto}.db-round-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,#fff 88%,#0000);background:color-mix(in srgb,var(--bg-card) 88%,#0000);display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px;position:sticky;top:0;z-index:3}.db-round-header,.db-round-nav{border-bottom:1px solid #eef1f5;border-bottom:1px solid var(--border-light)}.db-round-header{background:#f5f6fa;background:var(--bg);color:#636e72;color:var(--text-secondary);font-size:11px;font-weight:900;letter-spacing:.08em;padding:10px 14px 8px;text-transform:uppercase}.db-round-grid{grid-gap:12px;display:grid;gap:12px;grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;min-height:0;overflow-x:auto;overflow-y:hidden;padding:10px 12px 14px}.db-round-col{border:1px solid #eef1f5;border:1px solid var(--border-light);border-radius:12px;display:flex;flex-direction:column;min-height:0;min-width:0}.db-round-col,.db-round-col-head{background:#fff;background:var(--bg-card)}.db-round-col-head{border-bottom:1px solid #eef1f5;border-bottom:1px solid var(--border-light);color:#636e72;color:var(--text-secondary);font-size:12px;font-weight:900;letter-spacing:.06em;padding:10px 12px;text-transform:uppercase}.db-round-col-body{flex:1 1;min-height:0;overflow-y:auto}.draft-list-empty,.draft-list-loading{color:#636e72;color:var(--text-secondary);font-size:13px;padding:18px 16px}.draft-my-picks-lead{background:#f5f6fa;background:var(--bg);border:1px solid #eef1f5;border:1px solid var(--border-light);border-radius:8px;color:#636e72;color:var(--text-secondary);font-size:12px;line-height:1.4;margin:0 16px 12px;padding:10px 12px}.db-row{align-items:flex-start;border-bottom:1px solid #eef1f5;border-bottom:1px solid var(--border-light);display:flex;font-size:13px;gap:10px;padding:10px 14px}.db-row--made:hover{background:#f0f2f8;background:var(--bg-card-hover)}.db-row--flash{animation:dbFlash .65s ease}@keyframes dbFlash{0%{background:#4b92db1f;background:var(--accent-light)}to{background:#0000}}.db-row--clock{background:#4b92db1a;border-left:3px solid #4b92db;border-left:3px solid var(--accent)}.db-row--clock-me{background:#4b92db29}.db-row--upcoming{background:#f5f6fa;background:var(--bg)}.db-row--pinned{border-bottom:1px solid #eef1f5;border-bottom:1px solid var(--border-light);position:sticky;top:0;z-index:3}.db-row--scheduled{background:#4b92db0f;border-left:3px solid #4b92db59}.db-player-name--tbd{font-style:italic}.db-player-name--tbd,.db-slot-meta{color:#636e72;color:var(--text-secondary)}.db-slot-meta{font-size:10px;font-weight:600;margin-top:4px}.db-pick-num{font-feature-settings:"tnum";color:#636e72;color:var(--text-secondary);font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;min-width:54px;padding-top:4px}.db-grade{font-feature-settings:"tnum";background:#fff;background:var(--bg-card);border:1px solid #dfe6e9;border:1px solid var(--border);border-radius:999px;color:#2d3436;color:var(--text);font-size:11px;font-variant-numeric:tabular-nums;font-weight:1000;letter-spacing:-.2px;margin-left:8px;padding:2px 8px;position:relative}.db-grade--a{background:#00b89429;border-color:#00b89473}.db-grade--b{background:#22c55e24;border-color:#22c55e66}.db-grade--c{background:#f59e0b24;border-color:#f59e0b73}.db-grade--d{background:#fb923c24;border-color:#fb923c8c}.db-grade--f{background:#ef444424;border-color:#ef44448c}.db-grade[data-tip]:hover:after{background:#0f172aeb;border:1px solid #ffffff1f;border-radius:10px;box-shadow:0 8px 24px #00000047;color:#fff;content:attr(data-tip);font-size:12px;font-weight:800;left:50%;line-height:1.35;max-width:280px;padding:8px 10px;position:absolute;top:calc(100% + 10px);transform:translateX(-50%);white-space:normal;width:max-content;z-index:10050}.db-grade[data-tip]:hover:before{border:7px solid;border-color:#0000 #0000 #0f172aeb;content:"";left:50%;position:absolute;top:calc(100% + 2px);transform:translateX(-50%);z-index:10051}.db-team-logo{flex-shrink:0;height:36px;object-fit:contain;width:36px}.db-team-logo--fallback{align-items:center;background:#f0f2f8;background:var(--bg-card-hover);border:1px solid #dfe6e9;border:1px solid var(--border);border-radius:6px;display:inline-flex;font-size:10px;font-weight:800;height:36px;justify-content:center;width:36px}.db-main{flex:1 1;min-width:0}.db-name-line{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.db-player-name{color:#2d3436;color:var(--text);font-size:14px;font-weight:800}.db-pos{font-weight:700}.db-pos,.db-school{color:#636e72;color:var(--text-secondary);font-size:12px}.db-school{margin-top:2px}.db-clock-label{color:#4b92db;color:var(--accent);font-size:13px;font-weight:800;letter-spacing:.02em}.db-needs-line{color:#636e72;color:var(--text-secondary);font-size:11px;font-weight:600;margin-top:4px}.db-needs-line--muted{font-weight:500;opacity:.9}.db-needs-line--board{font-size:10px;font-weight:500;line-height:1.35}.db-upcoming-line{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:6px}.db-pick-meta{color:#636e72;color:var(--text-secondary);font-size:12px;font-weight:500}.db-trade-pill{background:#d63031;background:var(--red);border-radius:4px;color:#fff;font-size:9px;font-weight:900;letter-spacing:.06em;padding:2px 6px}.db-chart-btn{align-items:center;align-self:center;background:#f0f2f8;background:var(--bg-card-hover);border:1px solid #dfe6e9;border:1px solid var(--border);border-radius:6px;color:#636e72;color:var(--text-secondary);cursor:default;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.left-pane-board .pane-tabs{flex-shrink:0}.scouting-pane{flex:1 1;font-size:13px;overflow-y:auto;padding:16px}.scouting-pane-title{font-size:16px;font-weight:800;margin:0 0 8px}.scouting-pane-lead{color:#636e72;color:var(--text-secondary);line-height:1.5;margin:0 0 16px}.scouting-block{border-bottom:1px solid #eef1f5;border-bottom:1px solid var(--border-light);margin-bottom:16px;padding-bottom:12px}.scouting-block:last-child{border-bottom:none}.scouting-block h4{font-size:12px;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.scouting-block h4,.scouting-muted{color:#636e72;color:var(--text-secondary)}.scouting-muted{line-height:1.45;margin:0}.scouting-needs-list{margin:0;padding-left:18px}.scouting-needs-list li{margin-bottom:4px}.scouting-need-why{color:#636e72;color:var(--text-secondary);font-weight:500}.scouting-recs-list{list-style:none;padding-left:0}.scouting-rec-btn{background:#fff;background:var(--bg-card);border:1px solid #eef1f5;border:1px solid var(--border-light);border-radius:10px;color:#2d3436;color:var(--text);cursor:pointer;font-family:inherit;padding:8px 10px;text-align:left;transition:background .2s ease,border-color .2s ease;transition:background var(--transition),border-color var(--transition);width:100%}.scouting-rec-btn:hover{background:#f0f2f8;background:var(--bg-card-hover);border-color:#4b92db59}.scouting-rec-meta{color:#636e72;color:var(--text-secondary);font-weight:600}.player-modal-overlay{align-items:flex-start;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:40px 16px;position:fixed;z-index:10000}.player-modal-overlay,[data-theme=dark] .player-modal-overlay{background:#f5f6fa;background:var(--bg)}.player-modal{background:#fff;background:var(--bg-card);border:1px solid #dfe6e9;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius);box-shadow:0 8px 32px #0000001f;box-shadow:var(--shadow-lg);max-width:520px;padding:20px 22px 18px;position:relative;width:100%}.player-modal--wide{max-width:720px}.player-modal-tabs-wrap{background:#f0f2f8;background:var(--bg-card-hover);border:1px solid #eef1f5;border:1px solid var(--border-light);border-radius:10px;display:flex;flex-wrap:wrap;gap:6px;margin:0 36px 14px 0;padding:4px}.player-modal-tab{background:#0000;border:none;border-radius:8px;color:#636e72;color:var(--text-secondary);cursor:pointer;flex:1 1 auto;font-size:12px;font-weight:700;line-height:1.2;min-width:0;padding:8px 10px}.player-modal-tab:hover{background:#0000000a;color:#2d3436;color:var(--text)}[data-theme=dark] .player-modal-tab:hover{background:#ffffff0f}.player-modal-tab--active{background:#4b92db;background:var(--accent);box-shadow:0 1px 2px #00000014;color:#fff}.player-modal-tab--active:hover{background:#4b92db;background:var(--accent);color:#fff;filter:brightness(1.03)}.player-modal-identity{align-items:center;display:flex;gap:14px;margin-bottom:14px;text-align:left}.player-modal-identity-text{flex:1 1;min-width:0}.player-modal-identity .player-modal-title{font-size:22px;font-weight:800;line-height:1.15;margin:0 0 4px}.player-modal-identity .player-modal-meta{font-size:14px;margin:0}.player-modal-tab-panel{margin-bottom:8px}.player-modal-lead{color:#2d3436;color:var(--text);font-size:14px;line-height:1.45;margin:0 0 10px}.player-modal-section-head{align-items:center;display:flex;gap:8px;margin-bottom:4px}.player-modal-section-title{letter-spacing:.02em;margin:0}.player-modal-section-title,.player-modal-section-title--stats{color:#636e72;color:var(--text-secondary);font-size:15px;font-weight:800}.player-modal-section-title--stats{margin:0 0 10px}.player-modal-info-icon{align-items:center;border:1px solid #dfe6e9;border:1px solid var(--border);border-radius:50%;color:#636e72;color:var(--text-secondary);cursor:help;display:inline-flex;font-size:11px;font-style:italic;font-weight:800;height:18px;justify-content:center;line-height:1;width:18px}.player-modal-block--tight{border-top:1px solid #eef1f5;border-top:1px solid var(--border-light);margin-top:12px;padding-top:10px}.player-athletic-grid{grid-gap:14px 16px;display:grid;gap:14px 16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}@media (max-width:680px){.player-athletic-grid{grid-template-columns:1fr}}.player-athletic-column{min-width:0}.player-athletic-col-head{border-bottom:2px solid #4b92db;border-bottom:2px solid var(--accent);color:#636e72;color:var(--text-secondary);font-size:11px;font-weight:800;letter-spacing:.06em;margin-bottom:6px;padding-bottom:6px;text-transform:uppercase}.player-athletic-col-body{display:flex;flex-direction:column;gap:10px}.player-athletic-row--empty .player-athletic-label{color:#636e72;color:var(--text-secondary)}.player-athletic-row-top{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.player-athletic-label{color:#636e72;color:var(--text-secondary);flex:1 1 auto;font-size:12px;min-width:0}.player-athletic-value-block{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;gap:2px;text-align:right}.player-athletic-value{color:#2d3436;color:var(--text);font-size:14px;font-weight:800}.player-athletic-pct{font-size:11px;font-weight:800}.player-athletic-na,.player-athletic-pct{color:#636e72;color:var(--text-secondary)}.player-athletic-na{font-size:12px;font-weight:600}.player-pct-track{background:color-mix(in srgb,#eef1f5 70%,#0000);background:color-mix(in srgb,var(--border-light) 70%,#0000);border-radius:999px;height:8px;margin-top:4px;overflow:hidden}.player-pct-fill{border-radius:999px;height:100%;transition:width .2s ease}.player-pct-fill--high{background:linear-gradient(90deg,#16a34a,#22c55e)}.player-pct-fill--mid{background:linear-gradient(90deg,#ca8a04,#eab308)}.player-pct-fill--low{background:linear-gradient(90deg,#dc2626,#f87171)}.player-stats-two-col{grid-gap:16px 24px;display:grid;gap:16px 24px;grid-template-columns:1fr 1fr}@media (max-width:560px){.player-stats-two-col{grid-template-columns:1fr}}.player-stats-col{font-size:13px;list-style:none;margin:0;padding:0}.player-stats-col li{align-items:baseline;border-bottom:1px solid #eef1f5;border-bottom:1px solid var(--border-light);display:flex;gap:12px;justify-content:space-between;padding:8px 0}.player-stats-k{color:#636e72;color:var(--text-secondary)}.player-stats-v{font-weight:700;text-align:right}.player-modal-close{background:#0000;border:none;border-radius:6px;color:#636e72;color:var(--text-secondary);cursor:pointer;font-size:24px;height:36px;line-height:1;position:absolute;right:10px;top:8px;width:36px}.player-modal-close:hover{background:#f0f2f8;background:var(--bg-card-hover);color:#2d3436;color:var(--text)}.player-modal-hero{align-items:center;display:flex;gap:14px;margin:0 32px 10px 0}.player-modal-hero .player-modal-title{flex:1 1;font-size:20px;font-weight:800;margin:0}.player-modal-title{font-size:20px;font-weight:800;margin:0 32px 8px 0}.player-modal-meta{color:#636e72;color:var(--text-secondary);font-size:14px;margin:0 0 8px}.player-modal-avg{font-size:13px;font-weight:600;margin:0 0 14px}.player-modal-muted{color:#636e72;color:var(--text-secondary);margin:12px 0}.player-modal-block{margin-bottom:14px}.player-modal-block-title{color:#636e72;color:var(--text-secondary);font-size:11px;font-weight:800;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.player-modal-ranks{font-size:13px;line-height:1.45;margin:0;padding-left:18px}.player-modal-disclaimer{color:#636e72;color:var(--text-secondary);font-size:12px;line-height:1.4;margin:0 0 8px}.player-modal-kv{font-size:13px;list-style:none;margin:0;padding:0}.player-modal-kv li{border-bottom:1px solid #eef1f5;border-bottom:1px solid var(--border-light);display:flex;gap:12px;justify-content:space-between;padding:4px 0}.player-modal-k{color:#636e72;color:var(--text-secondary);flex:0 0 46%}.player-modal-v{font-weight:600;text-align:right}.player-modal-hint{color:#636e72;color:var(--text-secondary);font-size:11px;font-weight:400}.player-modal-procon{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}@media (max-width:560px){.player-modal-procon{grid-template-columns:1fr}}.player-modal-pro-title{color:#1b7f4a}.player-modal-con-title{color:#b45309}[data-theme=dark] .player-modal-pro-title{color:#4ade80}[data-theme=dark] .player-modal-con-title{color:#fbbf24}.player-modal-bullets{font-size:13px;line-height:1.45;margin:0;padding-left:18px}.player-modal-perfect{background:#fff;background:var(--bg-card);border:1px solid #dfe6e9;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);padding:12px}.player-modal-perfect-head{align-items:center;display:flex;gap:10px;margin-bottom:8px}.player-modal-perfect-head .db-team-logo{height:36px;width:36px}.player-modal-perfect-abbr{color:#636e72;color:var(--text-secondary);font-size:13px;font-weight:600}.player-modal-perfect-pct{color:#4b92db;color:var(--accent);display:inline-block;font-size:12px;font-weight:800;margin-left:8px}.player-modal-perfect-why{font-size:13px;line-height:1.45;margin:0 0 8px}.player-modal-perfect-narr{color:#636e72;color:var(--text-secondary);font-size:13px;line-height:1.5;margin:0}.player-modal-actions{border-top:1px solid #eef1f5;border-top:1px solid var(--border-light);display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:16px;padding-top:12px}.board-on-clock-banner{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.board-on-clock-text{flex:1 1 auto;min-width:220px}.trade-offers-btn{background:#ffffff24;border:1px solid #ffffff59;border-radius:10px;color:#fff;cursor:pointer;font-size:12px;font-weight:800;padding:8px 10px}.trade-offers-btn:hover{background:#ffffff38}.trade-offers-btn--alert{animation:tradePulse 1.25s ease-in-out infinite;background:#facc156b;border-color:#facc15e6;box-shadow:0 0 0 0 #eab30859;color:#111827}[data-theme=dark] .trade-offers-btn--alert{color:#111827}.trade-offers-btn--alert:hover{background:#eab3084d}.trade-offers-btn--muted{animation:none;background:#ffffff1a;border-color:#ffffff73;color:#fff}.trade-offers-btn--muted:hover{background:#ffffff2e}@keyframes tradePulse{0%{box-shadow:0 0 0 0 #eab30873;transform:translateZ(0)}70%{box-shadow:0 0 0 10px #eab30800}to{box-shadow:0 0 0 0 #eab30800}}@media (prefers-reduced-motion:reduce){.trade-offers-btn--alert{animation:none}}.trade-modal-overlay{align-items:flex-start;background:#00000047;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:40px 16px;position:fixed;z-index:10005}[data-theme=dark] .trade-modal-overlay{background:#0006}.trade-modal{background:#fff;background:var(--bg-card);border:1px solid #dfe6e9;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius);box-shadow:0 8px 32px #0000001f;box-shadow:var(--shadow-lg);max-width:760px;padding:18px 18px 16px;position:relative;width:100%}.trade-modal-close{background:#0000;border:none;border-radius:6px;color:#636e72;color:var(--text-secondary);cursor:pointer;font-size:24px;height:36px;line-height:1;position:absolute;right:10px;top:8px;width:36px}.trade-modal-close:hover{background:#f0f2f8;background:var(--bg-card-hover);color:#2d3436;color:var(--text)}.trade-modal-title{font-size:18px;font-weight:900;margin:0 32px 14px 0}.trade-modal-muted{color:#636e72;color:var(--text-secondary);margin:0}.trade-offers-list{display:flex;flex-direction:column;gap:14px}.trade-offer-card{background:#f5f6fa;background:var(--bg);border:1px solid #dfe6e9;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);padding:12px}.trade-offers-list .trade-offer-card{border-left:4px solid #eab308cc}.trade-offer-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.trade-offer-title{align-items:center;display:flex;font-size:13px;gap:10px}.trade-offer-points{color:#636e72;color:var(--text-secondary);font-size:12px;font-weight:800}.trade-offer-body{grid-gap:14px 20px;display:grid;gap:14px 20px;grid-template-columns:1fr 1fr}@media (max-width:680px){.trade-offer-body{grid-template-columns:1fr}}.trade-offer-side-title{color:#636e72;color:var(--text-secondary);font-size:11px;font-weight:900;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.trade-offer-lines{font-size:13px;line-height:1.5;list-style:none;margin:0;padding:0}.trade-offer-lines li{border-bottom:1px solid #eef1f5;border-bottom:1px solid var(--border-light);display:flex;gap:12px;justify-content:space-between;padding:4px 0}.trade-offer-line{display:block!important}.trade-offer-line-top{display:flex;gap:12px;justify-content:space-between}.trade-offer-proj{font-size:11px;line-height:1.35;margin-top:4px}.trade-offer-mini,.trade-offer-proj{color:#636e72;color:var(--text-secondary)}.trade-offer-mini{font-size:12px;font-weight:700;white-space:nowrap}.trade-offer-actions{display:flex;gap:10px;justify-content:flex-start;margin-top:12px}.board-trade-link{background:#0000;border:none;color:#4b92db;color:var(--accent);cursor:pointer;font-weight:900;padding:0 2px;text-decoration:underline}.board-trade-link:hover{filter:brightness(.95)}.sidebar-roster-bar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:2px}.sidebar-roster-bar .sidebar-label{margin-bottom:0}.view-roster-btn{background:#4b92db1f;background:var(--accent-light);border:1px solid #4b92db;border:1px solid var(--accent);border-radius:6px;color:#4b92db;color:var(--accent);cursor:pointer;flex-shrink:0;font-size:11px;font-weight:800;letter-spacing:.04em;padding:4px 10px;text-transform:uppercase;transition:background .2s ease,color .2s ease;transition:background var(--transition),color var(--transition)}.view-roster-btn:hover{background:#4b92db;background:var(--accent);color:#fff}.lineup-modal-overlay{align-items:flex-start;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a59;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:28px 12px 40px;position:fixed;z-index:10001}.lineup-modal{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 24px 64px #0f172a1f;color:#0f172a;max-width:920px;padding:18px 20px 16px;position:relative;width:100%}.lineup-modal-close{background:#e2e8f0;border:none;border-radius:8px;color:#475569;cursor:pointer;font-size:22px;height:38px;line-height:1;position:absolute;right:10px;top:8px;width:38px}.lineup-modal-close:hover{background:#cbd5e1;color:#0f172a}.lineup-modal-title{color:#0f172a;font-size:26px;font-weight:900;letter-spacing:.06em;margin:0 40px 4px 0;text-transform:uppercase}.lineup-modal-team{color:#64748b;font-size:13px;font-weight:600;margin:0 0 14px}.lineup-tabs{border-bottom:1px solid #e2e8f0;display:flex;gap:4px;margin-bottom:16px;padding-bottom:2px}.lineup-tab{background:#0000;border:none;border-bottom:2px solid #0000;border-radius:4px 4px 0 0;color:#64748b;cursor:pointer;font-size:12px;font-weight:800;letter-spacing:.06em;margin-bottom:-3px;padding:8px 14px;text-transform:uppercase}.lineup-tab:hover{color:#334155}.lineup-tab.active{border-bottom-color:#ca8a04;color:#0f172a}.lineup-scheme-hint{color:#64748b;font-size:11px;line-height:1.45;margin:-4px 0 14px}.lineup-modal-loading{color:#64748b;font-size:14px;margin:20px 0}.lineup-body{display:flex;flex-direction:column;gap:18px}.lineup-section--ol{border-top:1px solid #e2e8f0;padding-top:4px}.lineup-section-head{margin-bottom:8px}.lineup-section-tag{color:#64748b;display:inline-block;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.lineup-section--special{margin:0 auto;max-width:420px}.lineup-grid{grid-gap:10px;display:grid;gap:10px;width:100%}.lineup-grid--skill{grid-template-columns:repeat(6,minmax(0,1fr))}.lineup-grid--ol{grid-template-columns:repeat(5,minmax(0,1fr))}.lineup-grid--def{grid-template-columns:repeat(6,minmax(0,1fr))}@media (min-width:1101px){.lineup-grid--def{grid-template-columns:repeat(12,minmax(0,1fr))}.lineup-grid--def>:nth-child(-n+6){grid-column:span 2}.lineup-grid--def>:nth-child(7){grid-column:2/span 2}.lineup-grid--def>:nth-child(8){grid-column:4/span 2}.lineup-grid--def>:nth-child(9){grid-column:6/span 2}.lineup-grid--def>:nth-child(10){grid-column:8/span 2}.lineup-grid--def>:nth-child(11){grid-column:10/span 2}}.lineup-grid--special{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1100px){.lineup-grid--def{grid-template-columns:repeat(4,minmax(0,1fr))}.lineup-grid--def>*{grid-column:unset}}@media (max-width:800px){.lineup-grid--ol,.lineup-grid--skill{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.lineup-grid--def,.lineup-grid--ol,.lineup-grid--skill{grid-template-columns:repeat(2,minmax(0,1fr))}}.lineup-card{background:linear-gradient(165deg,#fff,#f1f5f9);border:2px solid #e2e8f0;border-radius:10px;color:#1e293b;cursor:pointer;font-family:inherit;min-width:0;padding:0 0 10px;position:relative;text-align:center;transition:border-color .15s ease,box-shadow .15s ease}.lineup-card:hover{border-color:#ca8a0473}.lineup-card--selected{border-color:#ca8a04;box-shadow:0 0 0 2px #ca8a0433}.lineup-card-ovr{background:radial-gradient(circle at 30% 25%,#fff,#e2e8f0);border:1px solid #cbd5e1;border-radius:50%;color:#0f172a;font-size:13px;font-weight:900;height:36px;line-height:34px;position:absolute;right:8px;top:8px;width:36px}.lineup-card-photo{align-items:center;background:linear-gradient(165deg,#94a3b833,#f1f5f9)!important;border:1px solid #e2e8f0;border-radius:8px;box-shadow:inset 0 1px 0 #fffc;display:flex;height:82px;justify-content:center;margin:10px 10px 8px;min-height:82px;overflow:hidden}.lineup-card--has-starter .lineup-card-photo .player-avatar,.lineup-card--has-starter .lineup-card-photo .player-avatar--initials,.lineup-card--has-starter .lineup-card-photo img.player-avatar{border-radius:6px;height:100%;max-height:none;max-width:none;object-fit:cover;width:100%}.lineup-card--has-starter .lineup-card-photo .player-avatar--initials{align-items:center;display:flex!important;height:100%!important;justify-content:center;max-height:none!important;max-width:none!important;width:100%!important}.lineup-card-photo-letter{color:#334155;font-size:26px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.lineup-card-slot{color:#0f172a;font-size:13px;font-weight:900;letter-spacing:.06em;margin-bottom:4px}.lineup-card-starter-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#334155;display:-webkit-box;font-size:10px;font-weight:700;line-height:1.25;max-height:2.5em;overflow:hidden;padding:0 6px 6px}.lineup-card-starter-name--empty{color:#94a3b8;font-style:italic;font-weight:600}.lineup-card-badges{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;margin-bottom:4px;padding:0 8px}.lineup-badge{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;color:#475569;font-size:9px;font-weight:800;letter-spacing:.04em;padding:2px 6px;text-transform:uppercase}.lineup-badge--depth{border-color:#4338ca40;color:#4338ca}.lineup-card-depth-hint{color:#64748b;font-size:10px;font-weight:600;margin-bottom:6px;min-height:16px}.lineup-card-depth-hint--empty{opacity:.35}.lineup-card-foot{align-items:center;border-top:1px solid #e2e8f0;display:flex;gap:8px;justify-content:center;margin:0 8px;padding:8px 8px 0}.lineup-card-foot-pos{color:#64748b;font-size:11px;font-weight:800}.lineup-card-foot-gr{background:linear-gradient(180deg,#ca8a0433,#ca8a0414);border:1px solid #ca8a0459;border-radius:4px;color:#a16207;font-size:12px;font-weight:900;min-width:28px;padding:2px 6px}.lineup-card-rank{color:#64748b;font-size:9px;font-weight:700;line-height:1.2;margin:-2px 6px 4px}.lineup-card-backups{box-sizing:border-box;margin-top:-2px;min-height:52px;padding:0 8px 6px;text-align:left}.lineup-card-backups-h{color:#94a3b8;font-size:8px;font-weight:800;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.lineup-card-backup-row{align-items:baseline;color:#475569;display:flex;font-size:9px;font-weight:600;gap:6px;line-height:1.35;margin-bottom:2px;min-height:14px}.lineup-card-backup-row--empty .lineup-card-backup-name{color:#cbd5e1;font-weight:600}.lineup-card-backup-ovr--empty{flex-shrink:0;margin-right:4px;min-width:22px;visibility:hidden}.lineup-card-backup-ovr{font-feature-settings:"tnum";color:#0f172a;flex-shrink:0;font-size:9px;font-variant-numeric:tabular-nums;font-weight:900;margin-right:4px;min-width:18px}.lineup-card-backup-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-card-btn{background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;color:#fff;cursor:pointer;font-size:12px;font-weight:800;margin-left:10px;padding:7px 12px}.report-card-btn:hover{background:#ffffff2e}.report-card-overlay{align-items:flex-start;background:#0000008c;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:40px 16px;position:fixed;z-index:10005}.report-card-modal{background:#fff;background:var(--bg-card);border:1px solid #dfe6e9;border:1px solid var(--border);border-radius:16px;box-shadow:0 8px 32px #0000001f;box-shadow:var(--shadow-lg);box-sizing:border-box;padding:18px 18px 16px;position:relative;width:min(1120px,100%)}.report-card-close{background:#0000;border:0;color:#636e72;color:var(--text-secondary);cursor:pointer;font-size:28px;position:absolute;right:12px;top:10px}.report-card-head{margin-bottom:12px;padding-right:36px}.report-card-controls{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:10px 0 12px}.report-card-control{display:flex;flex-direction:column;gap:6px}.report-card-control-label{color:#636e72;color:var(--text-secondary);font-size:11px;font-weight:900}.report-card-select{background:#fff;background:var(--bg-card);border:1px solid #dfe6e9;border:1px solid var(--border);border-radius:12px;color:#2d3436;color:var(--text);font-weight:800;min-width:min(520px,90vw);padding:10px 12px}.report-team-card--single{box-sizing:border-box;width:100%}.report-card-title{font-size:20px;letter-spacing:-.3px;margin:0}.report-card-sub{font-size:13px;margin-top:4px}.report-card-muted,.report-card-sub{color:#636e72;color:var(--text-secondary)}.report-card-muted{margin:14px 0}.report-card-error{align-items:center;background:#d6303114;border:1px solid #d6303140;border-radius:12px;display:flex;gap:10px;justify-content:space-between;padding:12px}.report-card-retry{background:#fff;background:var(--bg-card);border:1px solid #dfe6e9;border:1px solid var(--border);border-radius:10px;color:#2d3436;color:var(--text);cursor:pointer;font-weight:800;padding:8px 10px}.report-card-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:860px){.report-card-grid{grid-template-columns:1fr}}.report-team-card{background:#f5f6fa;background:var(--bg);border:1px solid #dfe6e9;border:1px solid var(--border);border-radius:14px;padding:12px}.report-team-head{justify-content:space-between}.report-team-head,.report-team-left{align-items:center;display:flex;gap:10px}.report-team-left,.report-team-meta{min-width:0}.report-team-name{font-size:14px;font-weight:900;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-team-abbr{color:#636e72;color:var(--text-secondary);font-size:12px;font-weight:800}.report-team-grade{background:#fff;background:var(--bg-card);border:1px solid #dfe6e9;border:1px solid var(--border);border-radius:12px;font-size:16px;font-weight:1000;letter-spacing:-.2px;min-width:52px;padding:8px 10px;text-align:center}.report-team-kpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:10px}.report-kpi{background:#fff;background:var(--bg-card);border:1px solid #dfe6e9;border:1px solid var(--border);border-radius:12px;padding:10px}.report-kpi-label{color:#636e72;color:var(--text-secondary);font-size:11px;font-weight:800}.report-kpi-value{font-weight:1000;margin-top:4px}.report-picks{display:flex;flex-direction:column;gap:8px;margin-top:10px}.report-pick-row{grid-gap:10px;align-items:center;background:#fff;background:var(--bg-card);border:1px solid #dfe6e9;border:1px solid var(--border);border-radius:12px;display:grid;gap:10px;grid-template-columns:62px 1fr 58px;padding:10px}.report-pick-num{color:#636e72;color:var(--text-secondary);font-weight:1000}.report-pick-name{font-weight:1000}.report-pick-meta{align-items:center;color:#636e72;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:12px;gap:8px;margin-top:1px}.report-value-pill{font-feature-settings:"tnum";background:#f5f6fa;background:var(--bg);border:1px solid #dfe6e9;border:1px solid var(--border);border-radius:999px;font-size:11px;font-variant-numeric:tabular-nums;font-weight:1000}.report-need-hit,.report-value-pill{color:#2d3436;color:var(--text);display:inline-block;padding:2px 8px}.report-need-hit{background:#00b8941f;border:1px solid #00b89452;border-radius:999px;font-size:11px;font-weight:1000}.report-pick-grade{font-weight:1000;text-align:right}.report-picks-more{color:#636e72;color:var(--text-secondary);font-size:12px;margin-top:2px;text-align:right}.pff{background:#f4f5f7;color:#101828;min-height:100vh}.results-page{padding:18px 0 40px}.results-grid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:280px minmax(0,1fr) 280px;margin:0 auto;max-width:1440px;padding:0 32px}.results-rail{align-self:start;position:sticky;top:76px}.results-rail-hdr{color:#0d1b2a;font-size:12px;font-weight:800;letter-spacing:.08em;margin:6px 0 12px;text-transform:uppercase}.results-rail-hdr--spaced{margin-top:18px}.results-hot{grid-gap:12px;display:grid;gap:12px}.results-hot-item{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:12px;text-align:left}.results-hot-item:hover{background:#f8fafc}.results-hot-cat{color:#2563eb;font-size:10px;font-weight:800;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.results-hot-title{color:#0d1b2a;font-size:13px;font-weight:700;line-height:1.25}.results-tools{grid-gap:10px;display:grid;gap:10px;margin-bottom:14px}.results-tool{background:#0000;border:none;color:#2563eb;font-size:14px;font-weight:700;padding:0;text-align:left}.results-tool:hover{text-decoration:underline}.results-team-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.results-team-chip{background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:grid;padding:6px;place-items:center}.results-team-chip:hover{background:#f8fafc}.results-wrap{margin:0 auto;max-width:1200px;padding:0 6px}.results-title{color:#0d1b2a;font-size:36px;font-weight:800;margin-bottom:8px;margin-top:6px;text-align:center}.results-sub{color:#6b7280;font-size:16px;font-weight:600;margin-bottom:32px;text-align:center}.results-toggle{background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:grid;grid-template-columns:1fr 1fr;margin:0 auto 16px;max-width:520px;overflow:hidden}.results-toggle-btn{background:#f3f4f6;border:none;color:#0d1b2a;font-size:16px;font-weight:800;padding:12px 14px}.results-toggle-btn.is-active{background:#16f28f;color:#062018}.results-filters{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:24px}.results-filters select{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#0d1b2a;font-size:13px;font-weight:600;padding:8px 12px}.results-rounds{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:18px;margin-top:-10px}.results-round{background:#fff;border:1px solid #d1d5db;border-radius:999px;color:#0d1b2a;font-size:12px;font-weight:800;line-height:18px;min-width:34px;padding:6px 10px;text-align:center}.results-round:hover{background:#f8fafc}.results-round.is-active{background:#0a1628;border-color:#0a1628;color:#fff}.results-list{grid-gap:12px;display:grid;gap:12px}.pick-card{align-items:center;border:none;border-radius:8px;display:flex;gap:24px;min-height:60px;padding:16px 24px}.pick-logo{display:grid;height:56px;min-width:56px;place-items:center;position:relative;width:56px}.pick-bubble{background:#0000008c;border:1px solid #ffffff40;border-radius:999px;color:#fff;display:grid;font-size:12px;font-weight:900;height:26px;left:-8px;place-items:center;position:absolute;top:8px;width:26px}.pick-main{align-items:baseline;display:flex;flex:1 1;gap:16px;min-width:0}.pick-name{color:#fff;font-size:18px;font-weight:700}.pick-meta,.pick-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick-meta{color:#ffffffd9;font-size:14px;font-weight:600}.pick-reason{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#ffffffd1;display:-webkit-box;font-size:12px;font-weight:600;line-height:1.25;margin-top:4px;overflow:hidden}.pick-right{gap:10px;margin-left:auto}.pick-grade-btn,.pick-right{align-items:center;display:inline-flex}.pick-details{border-radius:0 0 8px 8px;color:#fff;font-size:14px;line-height:1.6;margin-top:-8px;padding:14px 16px}@media (max-width:1100px){.results-grid{grid-template-columns:1fr}.results-rail{position:static}.results-wrap{max-width:1200px;padding:0}}.pff-announce{background:#2563eb;color:#fff;font-size:13px;font-weight:600;padding:8px 12px;text-align:center}.pff-header{background:#0a1628;border-bottom:1px solid #ffffff14;color:#fff;position:sticky;top:0;z-index:50}.pff-header-inner{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:1fr auto 1fr;margin:0 auto;max-width:1240px;padding:12px 18px}.pff-brand{align-items:center;color:#fff;display:inline-flex;font-weight:1000;gap:10px;letter-spacing:.2px;text-decoration:none}.pff-brand-logo{display:block;height:46px;width:auto}.pff-nav{align-items:center;display:inline-flex;gap:18px;justify-content:center}.pff-nav button{background:#0000;border:0;border-bottom:3px solid #0000;color:#ffffffd9;cursor:pointer;font-size:13px;font-weight:1000;padding:10px 2px}.pff-nav a.active,.pff-nav button.active{border-bottom-color:#00c853;color:#fff}.pff-nav a{border-bottom:3px solid #0000;color:#ffffffd9;font-size:13px;font-weight:1000;padding:10px 2px;text-decoration:none}.pff-cta,.pff-nav a:hover{color:#fff}.pff-cta{background:#16a34a;border-radius:6px;font-size:13px;font-weight:800;justify-self:end;padding:8px 16px;text-decoration:none}.home-mag{margin:18px auto 0;max-width:1240px;padding:0 32px 10px}.home-cols{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:1.2fr 2fr 1fr}.home-hdr{color:#0d1b2a;font-size:12px;font-weight:800;letter-spacing:.02em;margin:6px 0 10px}.home-hdr--big{font-size:16px;font-weight:700;margin:0 0 10px}.home-hdr--mt{margin-top:16px}.home-hot{background:#fff;border:1px solid #f1f3f5;border-radius:10px;overflow:hidden;padding:10px 0}.home-hot-item{all:unset;border-bottom:1px solid #f1f3f5;cursor:pointer;display:block;margin:0 12px 16px;padding:10px 12px}.home-hot-item:last-child{border-bottom:none;margin-bottom:0}.home-hot-cat{color:#2563eb;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.home-hot-title{color:#0d1b2a;font-size:14px;font-weight:600;line-height:1.25;margin-top:4px}.home-hero{background:#0a1628;border-radius:14px;color:#fff;margin-bottom:24px;padding:24px}.home-hero-kicker{font-size:22px;font-weight:900;letter-spacing:.03em}.home-hero-sub{color:#fffc;font-size:13px;font-weight:600;margin-top:8px}.home-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.home-hero-cta{align-items:center;background:#16a34a;border-radius:6px;color:#fff;display:inline-flex;font-weight:700;justify-content:center;padding:10px 14px;text-decoration:none}.home-hero-link{background:#0000;border:1px solid #fff;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;padding:8px 16px}.home-feature-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:14px}.home-feature{all:unset;background:#fff;border:1px solid #f1f3f5;border-radius:12px;cursor:pointer;display:grid;grid-template-columns:4px 1fr;overflow:hidden}.home-feature-band{background:linear-gradient(180deg,#16a34a,#2563eb)}.home-feature-band--grades{background:#16a34a}.home-feature-band--board{background:#2563eb}.home-feature-body{padding:16px}.home-feature-title{color:#0d1b2a;font-size:14px;font-weight:800}.home-feature-desc{color:#6b7280;font-size:12px;font-weight:600;line-height:1.35;margin-top:6px}.home-tools{grid-gap:0;background:#fff;border:1px solid #f1f3f5;border-radius:10px;display:grid;gap:0;margin-bottom:32px;padding:10px}.home-tool{all:unset;color:#2563eb;cursor:pointer;font-size:14px;font-weight:600;margin-bottom:12px;text-align:left}.home-tool:hover{text-decoration:underline}.home-tools .home-tool:last-child{margin-bottom:0}.home-team-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}.home-team-chip{align-items:center;background:#fff;border:1px solid #f1f3f5;border-radius:10px;cursor:pointer;display:flex;gap:8px;padding:8px}.home-team-abbr{color:#374151;font-size:12px;font-weight:700}.home-data{padding-top:8px}.pff-page{padding:0 32px 26px}.pff-table-filters{background:#fff;border-bottom:1px solid #f1f3f5;display:flex;flex-wrap:wrap;gap:10px;padding:10px 16px;position:sticky;top:0;z-index:25}.pff-table-filters select{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#0d1b2a;font-size:13px;font-weight:600;padding:6px 12px}.pff-th{top:56px}.pff-round-divider{top:90px}@media (max-width:1100px){.home-cols,.home-feature-grid{grid-template-columns:1fr}.home-team-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.pff-page{margin:12px auto 0;max-width:1240px;padding:0 18px 26px}.pff-card{background:#0000;border:none;border-radius:0;box-shadow:none;margin-top:8px;overflow:visible}.pff-table-scroll{max-height:calc(100vh - 230px);overflow:auto}.pff-table{width:100%}.pff-th{grid-gap:10px;align-items:center;background:#fff;border-bottom:1px solid #f1f3f5;color:#6b7280;display:grid;font-size:11px;font-weight:700;gap:10px;letter-spacing:.08em;padding:10px 16px;position:sticky;text-transform:uppercase;top:0;z-index:20}.pff-th button{all:unset;border-radius:8px;cursor:pointer;font-weight:600;padding:2px 6px}.pff-th button.is-active{background:#f0f4ff;color:#101828eb}.pff-table--results .pff-th,.pff-table--results .pff-tr{grid-template-columns:64px 78px 2fr 86px 1.4fr 70px 132px}.pff-table--mock .pff-th,.pff-table--mock .pff-tr{grid-template-columns:64px 120px 2fr 172px 1.4fr 32px}.pff-table--mock .pff-td{min-width:0}.pff-tr{grid-gap:10px;align-items:center;border-bottom:1px solid #f1f3f5;display:grid;font-size:13px;gap:10px;padding:10px 16px;transition:background .2s ease}.pff-tr:nth-child(2n){background:#fafbfc}.pff-tr:hover{background:#f8faff}.pff-tr--click{cursor:pointer}.pff-td--pick{font-feature-settings:"tnum";color:#101828e6;font-variant-numeric:tabular-nums;font-weight:1000}.pff-td--team{align-items:center;display:inline-flex;gap:8px}.pff-team-abbr{color:#374151;font-size:13px;font-weight:600;letter-spacing:0}.pff-td--player{color:#0d1b2a;font-size:15px;font-weight:600}.pff-td--school{color:#101828b8}.pff-round-divider{background:#0a1628;border-bottom:none;border-top:none;color:#fff;font-size:11px;font-weight:700;letter-spacing:.1em;padding:6px 16px;position:sticky;top:34px;z-index:15}.pff-pos{align-items:center;border:1px solid #10182814;border-radius:12px;display:inline-flex;font-size:12px;font-weight:1000;justify-content:center;max-width:100%;padding:2px 8px;text-align:center;white-space:normal}.pff-pos--qb{background:#d630311f;color:#b42318}.pff-pos--wr{background:#2196f31f;color:#175cd3}.pff-pos--rb{background:#00b89424;color:#027a48}.pff-pos--cb{background:#9b59b624;color:#5925dc}.pff-pos--edge{background:#f5a6232e;color:#b54708}.pff-pos--te{background:#4b92db24;color:#175cd3}.pff-pos--iol,.pff-pos--ot{background:#10182814;color:#101828cc}.pff-pos--dt{background:#f5a62324;color:#b54708}.pff-pos--lb{background:#00b8941f;color:#027a48}.pff-pos--s{background:#9b59b61f;color:#5925dc}.pff-pos--other{background:#1018280f;color:#101828b3}.pff-grade{align-items:center;border:1px solid #0000;border-radius:6px;display:inline-flex;font-size:12px;font-weight:700;height:32px;justify-content:center;width:32px}.pff-grade--a{background:#16a34a;color:#fff}.pff-grade--b{background:#4ade80;color:#0d1b2a}.pff-grade--c{background:#f59e0b;color:#0d1b2a}.pff-grade--d{background:#dc2626;color:#fff}.pff-value{border:none;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;padding:3px 10px}.pff-value--steal{background:#dcfce7;color:#166534}.pff-value--fair-value{background:#f3f4f6;color:#374151}.pff-value--slight-reach{background:#fef9c3;color:#854d0e}.pff-value--reach{background:#fee2e2;color:#991b1b}.pff-conf{border:1px solid #1018281f;border-radius:999px;display:inline-flex;font-size:12px;font-weight:1000;padding:3px 10px}.pff-conf--high{background:#00c85324;border-color:#00c8533d;color:#027a48}.pff-conf--medium{background:#fdb02229;border-color:#fdb02247;color:#b54708}.pff-conf--low{background:#d92d201f;border-color:#d92d2038;color:#b42318}.pff-expand{background:#f2f4f7;border:1px solid #10182814;border-radius:12px;color:#101828c7;font-size:12px;grid-column:1/-1;margin-top:8px;padding:10px 12px}.pff-muted{color:#1018289e}.pff-error,.pff-muted{font-weight:900;margin-top:10px}.pff-error{color:#b42318}.pff-banner{background:#0000;border:none;color:#6b7280;font-size:13px;font-style:italic;font-weight:600;margin-bottom:16px;margin-top:8px;padding:0}.pff-toprow{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:0}.pff-regen{background:#0a1628;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:800;padding:10px 12px}@media (max-width:900px){.pff-header-inner{gap:10px;grid-template-columns:1fr}.pff-cta{justify-self:start;width:fit-content}.pff-nav{flex-wrap:wrap;justify-content:start}.pff-round-divider,.pff-th{position:static}}.hub-main{min-width:0}a.pff-announce{display:block;text-decoration:none}a.pff-announce:hover{text-decoration:underline}a.results-hot-item{display:block}a.results-hot-item,a.results-tool{text-decoration:none}@media (max-width:1100px){.results-grid{grid-template-columns:minmax(0,1fr);padding:0 16px}}.pff-table--mock{container-type:inline-size}@container (max-width: 720px){.pff-table--mock .pff-th{display:none}.pff-table--mock .pff-tr{gap:4px 10px;grid-template-areas:"pick player player chevron" "pick team team chevron" "pick pos school chevron";grid-template-columns:30px auto minmax(0,1fr) 16px}.pff-table--mock .pff-td--pick{grid-area:pick}.pff-table--mock .pff-td--player{grid-area:player}.pff-table--mock .pff-td--team{grid-area:team}.pff-table--mock .pff-td--pos{grid-area:pos}.pff-table--mock .pff-td--school{grid-area:school}.pff-table--mock .pff-chevron{grid-area:chevron}}.pff-tr--button{background:#0000;border:none;border-bottom:1px solid #f1f3f5;color:inherit;cursor:pointer;font:inherit;text-align:left;width:100%}.pff-tr--button:hover,.pff-tr--button[aria-expanded=true]{background:#f8fafc}.pff-via{color:#6b7280;font-size:11px;margin-left:4px}.pff-chevron{color:#6b7280;text-align:center}.pff-fit{background:#f8fafc;border-bottom:1px solid #e5e7eb;border-left:3px solid #2563eb;padding:12px 16px 14px 74px}.pff-fit-text{color:#1f2937;font-size:14px;line-height:1.55}.pff-fit-meta{color:#2563eb;font-size:12px;font-weight:700;margin-top:6px}@media (max-width:680px){.pff-fit{padding-left:16px}}.headshot{background:#e5e7eb;border-radius:50%;flex-shrink:0;object-fit:cover}.headshot--initials{color:#374151;display:inline-grid;font-weight:800;place-items:center}.pff-td--player{align-items:center;display:flex;gap:8px}a.results-team-chip{text-decoration:none}.tp-page{margin:0 auto;max-width:1240px;padding:20px 16px 48px}.tp-hero{align-items:center;background:#fff;border:1px solid #e5e7eb;border-left:6px solid #0d1b2a;border-radius:12px;display:flex;gap:18px;margin-bottom:18px;padding:18px 20px}.tp-hero-logo{height:72px;object-fit:contain;width:72px}.tp-hero-name{color:#0d1b2a;font-size:30px;font-weight:800;margin:0}.tp-hero-meta{color:#4b5563;display:flex;flex-wrap:wrap;font-size:14px;font-weight:600;gap:14px;margin-top:6px}.tp-record{color:#0d1b2a;font-weight:800}.tp-grid{align-items:start;grid-template-columns:minmax(0,1fr) 340px}.tp-grid,.tp-main,.tp-side{grid-gap:18px;display:grid;gap:18px}.tp-card,.tp-main,.tp-side{min-width:0}.tp-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px 18px}.tp-card h2{color:#0d1b2a;font-size:13px;font-weight:800;letter-spacing:.08em;margin:0 0 12px;text-transform:uppercase}.tp-card h3{color:#374151;font-size:14px;margin:16px 0 8px}.tp-needs{display:flex;flex-wrap:wrap;gap:8px}.tp-need{background:#eff6ff;border-radius:999px;color:#1d4ed8;font-size:13px;font-weight:800;padding:4px 10px}.tp-pick{border-top:1px solid #f1f3f5}.tp-pick-row{grid-gap:10px;align-items:center;background:#0000;border:none;cursor:pointer;display:grid;font:inherit;gap:10px;grid-template-columns:54px 36px minmax(0,1fr) auto 16px;padding:10px 2px;text-align:left;width:100%}.tp-pick-row:hover{background:#f8fafc}.tp-pick-num{color:#6b7280;font-weight:800}.tp-pick-name{color:#0d1b2a;font-weight:800}.tp-pick-meta{color:#6b7280;font-size:13px}.tp-pick-fit{padding:4px 4px 12px 56px}.tp-depth{border-collapse:collapse;font-size:14px;width:100%}.tp-depth th{border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:11px;letter-spacing:.06em;padding:6px 8px;text-align:left}.tp-depth td{border-bottom:1px solid #f1f3f5;padding:7px 8px;vertical-align:top}.tp-depth td:first-child{color:#374151;font-weight:800;width:64px}.tp-depth td:nth-child(2){color:#0d1b2a;font-weight:700}.tp-depth td:nth-child(3){color:#6b7280}.tp-stats{grid-gap:8px;display:grid;gap:8px;margin:0}.tp-stats div{display:flex;font-size:14px;gap:12px;justify-content:space-between}.tp-stats dt{color:#4b5563}.tp-stats dd{color:#0d1b2a;font-weight:800;margin:0}.tp-news{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0}.tp-news a{color:#0d1b2a;font-size:14px;font-weight:700;line-height:1.35;text-decoration:none}.tp-news a:hover{color:#2563eb}.tp-news-meta{color:#6b7280;font-size:12px;margin-top:2px}@media (max-width:900px){.tp-grid{grid-template-columns:minmax(0,1fr)}.tp-pick-row{grid-template-columns:54px 36px minmax(0,1fr) 16px}.tp-pick-meta{display:none}.tp-pick-fit{padding-left:4px}}.share-draft{display:flex;flex-wrap:wrap;gap:8px}.share-draft-btn{background:#fff;background:var(--bg-card);border:1px solid #dfe6e9;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);color:#2d3436;color:var(--text);cursor:pointer;font-size:14px;font-weight:700;padding:10px 14px;text-decoration:none}.share-draft-btn--primary{background:#4b92db;background:var(--accent);border-color:#4b92db;border-color:var(--accent);color:#fff}.report-card-share{display:flex;flex-direction:column;gap:8px;margin:12px 0}.report-card-share-title{font-size:13px;font-weight:800}.shared-draft{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:640px;padding:24px 16px 48px}.shared-draft-brand img{background:#0a1628;border-radius:10px;box-sizing:border-box;display:block;height:56px;padding:10px 14px}.shared-draft-muted{color:#636e72;color:var(--text-secondary)}.shared-draft-head{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:56px minmax(0,1fr) auto}.shared-draft-head h1{font-size:24px;line-height:1.2;margin:0}.shared-draft-logo{height:56px;object-fit:contain;width:56px}.shared-draft-grade{color:#4b92db;color:var(--accent);font-size:40px;font-weight:800}.shared-draft-picks{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.shared-draft-picks li{grid-gap:10px;align-items:center;background:#fff;background:var(--bg-card);border:1px solid #dfe6e9;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);display:grid;gap:10px;grid-template-columns:76px 40px minmax(0,1fr);padding:10px 12px}.shared-draft-pick{color:#636e72;color:var(--text-secondary);font-size:12px;font-weight:700}.shared-draft-player{display:flex;flex-direction:column;min-width:0}.shared-draft-player span{color:#636e72;color:var(--text-secondary);font-size:13px}.shared-draft-cta{background:#4b92db;background:var(--accent);border-radius:6px;border-radius:var(--radius-sm);color:#fff;font-weight:800;padding:14px;text-align:center;text-decoration:none}.player-board-grid .player-name{line-height:1.25;white-space:normal}@media (min-width:901px){.player-board-grid .player-bb-rank,.player-board-grid .player-pos-strong{display:none}}.mobile-draft-bar,.mobile-draft-tabs{display:none}@media (max-width:900px){#draft-room.draft-active{display:flex;flex-direction:column;height:calc(100dvh - 56px)}.mobile-draft-bar{align-items:center;background:#fff;background:var(--bg-card);border-bottom:1px solid #dfe6e9;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;gap:10px;justify-content:space-between;padding:8px 16px}.mobile-draft-clock{font-size:14px;font-weight:800;min-width:0}.mobile-draft-action{background:#4b92db;background:var(--accent);border:0;border-radius:6px;border-radius:var(--radius-sm);color:#fff;flex-shrink:0;font-size:14px;font-weight:800;min-height:40px;padding:8px 14px}.mobile-draft-action:disabled{opacity:.6}.mobile-draft-tabs{background:#fff;background:var(--bg-card);border-top:1px solid #dfe6e9;border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(3,1fr);height:56px;inset:auto 0 0 0;position:fixed;z-index:50}.mobile-draft-tabs button{background:none;border:0;color:#636e72;color:var(--text-secondary);font-size:14px;font-weight:700}.mobile-draft-tabs button.active{box-shadow:inset 0 2px 0 #4b92db;box-shadow:inset 0 2px 0 var(--accent);color:#4b92db;color:var(--accent)}.draft-layout{flex:1 1;height:auto;min-height:0}.draft-layout .sidebar{border-right:0;box-sizing:border-box;display:none;width:100%}.draft-layout[data-mobile-view=team] .sidebar{display:flex}.draft-layout[data-mobile-view=team] .main-content{display:none}.main-content{width:100%}.main-content-panes{flex-direction:column}.left-pane,.right-pane{border-right:0;display:none;width:100%}.draft-layout[data-mobile-view=board] .left-pane{display:flex;flex:1 1}.draft-layout[data-mobile-view=players] .right-pane{display:flex;flex:1 1;min-height:0}.player-board-grid{column-gap:8px;grid-template-columns:40px minmax(0,1fr) 76px}.player-board-grid>.player-pos-cell,.player-board-grid>.player-rank,.player-board-grid>.player-stat-cell,.player-list-header{display:none}.player-board-grid .player-bb-rank,.player-pos-strong{display:inline}.btn-draft{min-height:40px}.report-card-control{width:100%}.report-card-select{min-width:0;width:100%}.player-team-fits{display:none}}.player-stats-season{color:#636e72;color:var(--text-secondary);font-size:12px;font-weight:800}.udfa-signed{font-size:14px;font-weight:700}.udfa-recent{color:#636e72;color:var(--text-secondary);font-size:13px}.udfa-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:12px 0;max-height:50vh;overflow-y:auto;padding:0}.udfa-list li{grid-gap:10px;align-items:center;border:1px solid #dfe6e9;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);display:grid;gap:10px;grid-template-columns:36px minmax(0,1fr) auto;padding:8px 10px}.udfa-player{display:flex;flex-direction:column;min-width:0}.udfa-player span{color:#636e72;color:var(--text-secondary);font-size:13px}.share-draft-btn:disabled{cursor:default;opacity:.5}.udfa-finish{background:#4b92db;background:var(--accent);border:0;border-radius:6px;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:14px;font-weight:800;padding:12px;width:100%}.big-board{margin:0 auto;max-width:1240px;padding:24px 18px 48px}.big-board h1{font-size:32px;margin:0 0 8px}.big-board-note{color:#475467;font-size:14px;line-height:1.5;margin:0 0 16px;max-width:760px}.big-board-search{background:#fff;border:1px solid #d0d5dd;border-radius:6px;box-sizing:border-box;color:#101828;font-size:16px;max-width:420px;padding:10px 12px;width:100%}.big-board-filters{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 16px}.big-board-filter{background:#fff;border:1px solid #d0d5dd;border-radius:6px;color:#101828;cursor:pointer;font-size:13px;font-weight:700;padding:6px 12px}.big-board-filter--active{background:#0a1628;border-color:#0a1628;color:#fff}.big-board-list{background:#fff;border:1px solid #e4e7ec;border-radius:8px;list-style:none;margin:0;overflow:hidden;padding:0}.big-board-head,.big-board-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:44px minmax(190px,1.6fr) 150px minmax(110px,1fr) 56px 56px 80px 76px;padding:8px 14px}.big-board-head{background:#0a1628;color:#fff;font-size:12px;font-weight:700}.big-board-row{background:none;border:0;border-top:1px solid #e4e7ec;box-sizing:border-box;color:inherit;cursor:pointer;font:inherit;font-size:14px;text-align:left;width:100%}.big-board-row:hover{background:#f4f5f7}.big-board-rank{font-weight:800}.big-board-player{align-items:center;display:flex;gap:10px;min-width:0}.big-board-name{display:block;font-weight:700}.big-board-estimate{border-radius:4px;display:inline-block;font-size:11px;margin-top:2px;padding:1px 6px}.big-board-divider,.big-board-estimate{background:#fef0c7;color:#93370d;font-weight:700}.big-board-divider{border-top:1px solid #e4e7ec;font-size:13px;padding:10px 14px}@media (max-width:760px){.big-board h1{font-size:26px}.big-board-search{max-width:none}.big-board-head{display:none}.big-board-row{display:flex;flex-wrap:wrap;font-size:13px;gap:0 10px;padding:10px 12px 10px 44px;position:relative}.big-board-rank{left:12px;position:absolute;top:10px}.big-board-player{flex:0 0 100%}.big-board-cell{color:#475467}.big-board-row:before{content:"";flex-basis:100%;order:1}.big-board-school~.big-board-cell{order:2}.big-board-weight:after{content:" lbs"}}.story-kicker{color:#16a34a;font-family:system-ui,-apple-system,sans-serif;font-size:13px;font-weight:800;letter-spacing:.12em;margin-bottom:14px;text-transform:uppercase}.story-headline{color:#0a1628;font-size:46px;letter-spacing:-.01em;line-height:1.12;margin:0 0 16px}.story-dek{color:#374151;font-size:22px;font-style:italic;line-height:1.4;margin:0 0 20px}.story-byline{border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb;color:#6b7280;display:flex;flex-wrap:wrap;font-family:system-ui,-apple-system,sans-serif;font-size:14px;gap:4px 14px;margin:0 0 36px;padding:12px 0}.story-byline strong{color:#0a1628}.story-paragraph{color:#222;font-size:20px;line-height:1.7;margin:0 0 22px}.story-body>.story-paragraph:first-of-type:first-letter{color:#0a1628;float:left;font-size:68px;font-weight:700;line-height:.85;margin:6px 10px 0 0}.story-subhead{border-left:4px solid #16a34a;color:#0a1628;font-size:26px;line-height:1.25;margin:44px 0 16px;padding-left:14px}@media (max-width:760px){.story-headline{font-size:34px}.story-dek{font-size:19px}.story-paragraph{font-size:18px}}.story-image{float:right;height:160px;margin:4px 0 12px 24px;object-fit:contain;object-position:center bottom;width:220px}@media (max-width:620px){.story-image{height:95px;margin-left:14px;width:130px}}.sidebar-picks{margin-bottom:14px}.sidebar-picks-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.sidebar-picks-count{color:#636e72;color:var(--text-secondary);font-size:12px;font-weight:600}.sidebar-picks ul{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.sidebar-pick{align-items:baseline;background:#f5f6fa;background:var(--bg);border:1px solid #dfe6e9;border:1px solid var(--border);border-radius:999px;display:inline-flex;font-size:12px;gap:4px;padding:5px 9px}.sidebar-pick--made{border-color:#4b92db;border-color:var(--accent);box-sizing:border-box;flex:0 0 100%}.sidebar-pick-round{color:#636e72;color:var(--text-secondary);font-weight:700}.sidebar-pick-num{font-weight:800}.sidebar-pick-name{font-weight:600;margin-left:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-builder-team{align-items:center;display:flex;font-weight:700;gap:10px}.trade-builder-team select{background:#f5f6fa;background:var(--bg);border:1px solid #dfe6e9;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);color:#2d3436;color:var(--text);flex:1 1;font-size:16px;padding:8px}.trade-builder-habit{color:#636e72;color:var(--text-secondary);font-size:14px;margin:12px 0}.trade-builder-sides{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.trade-builder-side{border:1px solid #dfe6e9;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);margin:0;min-width:0;padding:8px 10px}.trade-builder-list{height:280px;overflow-y:auto}.trade-builder-sections{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr;margin:2px 0 8px}.trade-builder-section{align-items:center;background:#fff;background:var(--bg-card);border:2px solid #dfe6e9;border:2px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);color:#2d3436;color:var(--text);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;justify-content:center;padding:6px 10px}.trade-builder-section.is-active{background:#4b92db;background:var(--accent);border-color:#4b92db;border-color:var(--accent);color:#fff}.trade-builder-count{background:#4b92db1f;background:var(--accent-light);border-radius:9px;color:#2d3436;color:var(--text);font-size:11px;font-weight:800;min-width:18px;padding:0 5px}.trade-builder-section.is-active .trade-builder-count{background:#fff;color:#3a7bc8;color:var(--accent-hover)}.trade-builder-side legend{font-size:12px;font-weight:800;padding:0 4px;text-transform:uppercase}.trade-builder-pick{align-items:center;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:6px 0}.trade-builder-pick span:nth-child(2){flex:1 1}.trade-builder-points{color:#636e72;color:var(--text-secondary);font-size:12px}.trade-builder-value{font-size:14px;font-weight:700;margin:14px 0 0}.trade-builder-value p{margin:6px 0}.trade-builder-bar{background:#dfe6e9;background:var(--border);border-radius:5px;height:10px;overflow:hidden}.trade-builder-fill{background:#f59e0b;height:100%;transition:width .2s ease}.trade-builder-fill--ok{background:#16a34a}.trade-builder-note{color:#636e72;color:var(--text-secondary);font-size:14px}.trade-builder-log{border-top:1px solid #dfe6e9;border-top:1px solid var(--border);font-size:13px;margin-top:16px;padding-top:10px}.trade-builder-log h3{font-size:13px;margin:0 0 6px}.trade-builder-log ul{margin:0;padding-left:18px}.sidebar-picks-trade{margin-top:8px;width:100%}@media (max-width:560px){.trade-builder-sides{grid-template-columns:1fr}}.trade-offer-note{color:#b45309;font-size:13px;font-weight:700;margin:0 0 10px}.stories-hero{background:linear-gradient(120deg,#0a1628,#12335f 62%,#16a34a 140%);color:#fff}.stories-hero-inner{margin:0 auto;max-width:1240px;padding:44px 18px 48px}.stories-hero .story-kicker{color:#4ade80}.stories-hero h1{font-family:Georgia,Times New Roman,serif;font-size:48px;line-height:1.1;margin:0 0 10px}.stories-hero p{color:#cbd5e1;font-size:18px;margin:0}.stories-layout{grid-gap:28px;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 280px;margin:0 auto;max-width:1240px;padding:24px 18px 56px}.stories-rail{align-self:start;position:sticky;top:76px}.stories-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.stories-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#101828;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:box-shadow .2s ease,transform .2s ease}.stories-card:hover{box-shadow:0 8px 24px #0a162824;transform:translateY(-2px)}.stories-card--lead{flex-direction:row;grid-column:1/-1}.stories-card-art{background:linear-gradient(135deg,#0a1628,#1d4ed8);color:#ffffffb3;display:grid;flex:0 0 auto;font-weight:800;height:190px;overflow:hidden;place-items:center;position:relative}.stories-card-art img{height:calc(100% - 12px);inset:12px 12px 0;object-fit:contain;object-position:center bottom;position:absolute;width:calc(100% - 24px)}.stories-card--lead .stories-card-art{flex:0 0 48%;height:auto;min-height:300px}.stories-card-text{border-top:4px solid #16a34a;display:flex;flex:1 1;flex-direction:column;padding:16px 18px}.stories-card--lead .stories-card-text{border-left:4px solid #16a34a;border-top:0;justify-content:center;padding:28px}.stories-card h2{font-family:Georgia,Times New Roman,serif;font-size:21px;line-height:1.25;margin:0 0 8px}.stories-card--lead h2{font-size:32px}.stories-card p{color:#475467;flex:1 1;font-size:15px;line-height:1.5;margin:0 0 12px}.stories-card small{color:#667085;display:flex;flex-wrap:wrap;font-size:12px;gap:2px 10px}.stories-card small strong{color:#0a1628}@media (max-width:960px){.stories-layout{grid-template-columns:minmax(0,1fr)}.stories-rail{position:static}.stories-card--lead{flex-direction:column}.stories-card--lead .stories-card-art{flex:none;height:220px;min-height:0}.stories-card--lead .stories-card-text{border-left:0;border-top:4px solid #16a34a}}@media (max-width:620px){.stories-grid{grid-template-columns:minmax(0,1fr)}.stories-hero h1{font-size:36px}.stories-card--lead h2{font-size:24px}}.stories-card-art--logo{background:#eef2f7}.stories-card-art--logo img{height:calc(100% - 32px);inset:16px;object-position:center;width:calc(100% - 32px)}.pff-header-inner--hub{max-width:1440px;padding-left:32px;padding-right:32px}@media (max-width:1100px){.pff-header-inner--hub{padding-left:16px;padding-right:16px}}.position-bests{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.position-best{background:#fff;border:1px solid #e4e7ec;border-radius:8px;border-top:4px solid #16a34a;overflow:hidden}.position-best h2{background:#0a1628;color:#fff;font-size:16px;margin:0;padding:12px 14px}.position-best ul{list-style:none;margin:0;padding:0}.position-best li+li{border-top:1px solid #e4e7ec}.position-best button{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:12px;padding:10px 14px;text-align:left;width:100%}.position-best button:hover{background:#f4f5f7}.position-best-label{color:#16a34a;display:block;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.position-best-why{color:#475467;display:block;font-size:13px}.sidebar-pick-pos{color:#636e72;color:var(--text-secondary);flex:0 0 auto;font-size:11px;font-weight:700;margin-left:auto}.player-profile{margin:0 0 12px}.player-profile dt{color:#636e72;color:var(--text-secondary);font-size:11px;font-weight:800;letter-spacing:.06em;margin-top:8px;text-transform:uppercase}.player-profile dd{font-size:14px;line-height:1.45;margin:2px 0 0}.need-filled{opacity:.55}.trade-builder-detail{color:#636e72;color:var(--text-secondary);display:block;font-size:12px}.board-wait-banner--done .report-card-btn{background:#4b92db;background:var(--accent);border:0;color:#fff;font-size:13px;padding:8px 14px}.board-wait-banner--done .report-card-btn:hover{background:#3a7bc8;background:var(--accent-hover)}.udfa-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin:12px 0}.udfa-stats div{background:#f5f6fa;background:var(--bg);border:1px solid #dfe6e9;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);padding:10px 12px}.udfa-stats dt{color:#636e72;color:var(--text-secondary);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.udfa-stats dd{font-size:20px;font-weight:800;margin:2px 0 0}.udfa-result{background:#fef3f2;border-left:4px solid #d92d20;color:#912018;font-size:14px;font-weight:700;padding:8px 12px}.udfa-result--won{background:#ecfdf3;border-left-color:#16a34a;color:#166534}.udfa-list li{grid-template-columns:36px minmax(0,1fr) auto auto auto}.udfa-demand{color:#636e72;color:var(--text-secondary);font-size:12px;font-weight:700;white-space:nowrap}.udfa-amount{background:#f5f6fa;background:var(--bg);border:1px solid #dfe6e9;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);color:#2d3436;color:var(--text);font-size:14px;padding:6px 8px}@media (max-width:620px){.udfa-list li{grid-template-columns:36px minmax(0,1fr) auto}.udfa-demand{display:none}.udfa-amount{grid-column:2}}#setup-page.setup-page--split{max-width:1320px}.tpv{animation:tpv-slide .3s ease;margin-top:24px}@keyframes tpv-slide{0%{opacity:0;transform:translateX(32px)}to{opacity:1;transform:none}}.tpv-change{background:#fff;background:var(--bg-card);border:1px solid #dfe6e9;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius);color:#636e72;color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:600;margin-bottom:14px;padding:8px 14px}.tpv-change:hover{border-color:#4b92db;border-color:var(--accent);color:#4b92db;color:var(--accent)}.tpv-status{color:#636e72;color:var(--text-secondary);padding:40px 0;text-align:center}.tpv-split{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.tpv-pane{background:#fff;background:var(--bg-card);border:1px solid #dfe6e9;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius);min-width:0;overflow:hidden;position:relative}.tpv-pane h2{font-size:24px;font-weight:800;letter-spacing:-.3px;margin:0}.tpv-pane h3{border-left:4px solid var(--team-line);color:#636e72;color:var(--text-secondary);font-size:12px;font-weight:700;letter-spacing:1px;margin:22px 0 10px;padding-left:10px;text-transform:uppercase}.tpv-body>h3:first-child{margin-top:0}.tpv-tiles{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.tpv-tile{background:var(--team);border-radius:10px;border-radius:var(--radius);color:var(--on-team);padding:14px}.tpv-tile-value{font-size:26px;font-weight:800}.tpv-tile-label{font-size:12px;margin-top:2px;opacity:.85}.tpv-rating{grid-gap:6px 10px;align-items:center;display:grid;font-size:14px;gap:6px 10px;grid-template-columns:minmax(0,1fr) auto 48px;padding:9px 0}.tpv-bar{background:#eef1f5;background:var(--border-light);border-radius:3px;grid-column:1/-1;height:5px;overflow:hidden}.tpv-bar span{background:var(--team-line);border-radius:3px;display:block;height:100%}.tpv-rating-name{font-weight:600}.tpv-rating-value{color:#636e72;color:var(--text-secondary);font-size:13px}.tpv-rank{font-size:13px;font-weight:700;text-align:right}.tpv-rank--good{color:#00b894;color:var(--green)}.tpv-rank--mid{color:#636e72;color:var(--text-secondary)}.tpv-rank--bad{color:#d63031;color:var(--red)}.tpv-picks{display:flex;flex-wrap:wrap;gap:8px}.tpv-pick{border:1px solid #dfe6e9;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius);border-top:3px solid var(--team-line);color:#636e72;color:var(--text-secondary);display:flex;flex-direction:column;font-size:12px;padding:8px 12px}.tpv-pick strong{font-size:16px}.tpv-pick strong,.tpv-via{color:#2d3436;color:var(--text)}.tpv-via{align-items:center;display:inline-flex;font-weight:600;gap:4px;margin-top:2px}.tpv-via img{height:16px;object-fit:contain;width:16px}.tpv-need{align-items:flex-start;border-top:1px solid #eef1f5;border-top:1px solid var(--border-light);display:flex;gap:12px;padding:10px 0}.tpv-need p{font-size:14px;line-height:1.45;margin:0}.tpv-pos{background:var(--team);border-radius:6px;color:var(--on-team);flex:none;font-size:12px;font-weight:700;min-width:48px;padding:4px 6px;text-align:center}.tpv-contract,.tpv-prospect{align-items:center;border-top:1px solid #eef1f5;border-top:1px solid var(--border-light);display:flex;gap:12px;padding:9px 0}.tpv-prospect-main{display:flex;flex:1 1;flex-direction:column;font-size:14px;min-width:0}.tpv-prospect-main span,.tpv-range{color:#636e72;color:var(--text-secondary);font-size:12px}.tpv-range{flex:none;font-weight:600}.tpv-salary{flex:none;font-size:13px;font-weight:700}@media (max-width:900px){.tpv-split{grid-template-columns:minmax(0,1fr)}.tpv-band,.tpv-body{padding:16px}}.tpv-body{padding:20px 24px 24px;position:relative;z-index:1}.tpv-band{align-items:center;background:var(--team);border-bottom:5px solid var(--team2);color:var(--on-team);display:flex;gap:16px;overflow:hidden;padding:20px 24px;position:relative}.tpv-band-mark{height:170px;object-fit:contain;opacity:.16;pointer-events:none;position:absolute;right:-24px;top:50%;transform:translateY(-50%);width:170px}.tpv-band-text{min-width:0;position:relative}.tpv-logo-disc{align-items:center;background:#fff;border-radius:50%;box-shadow:0 2px 8px #00000040;display:flex;flex:none;height:72px;justify-content:center;position:relative;width:72px}.tpv-logo-disc img{height:54px;object-fit:contain;width:54px}.tpv-sub{display:flex;flex-wrap:wrap;font-size:14px;gap:4px 14px;margin-top:4px;opacity:.9}.tpv-pane-mark{bottom:-40px;height:220px;object-fit:contain;opacity:.06;pointer-events:none;position:absolute;right:-40px;width:220px}.setup-page--split .enter-draft-btn{background:var(--team);box-shadow:0 4px 16px #00000040;color:var(--on-team)}.setup-page--split .enter-draft-btn:hover{background:var(--team);filter:brightness(1.1)}.setup-page--split .round-btn.active,.setup-page--split .speed-btn.active{background:var(--team);border-color:var(--team);color:var(--on-team)}.tp-page .tp-hero{background:var(--team);border:none;border-bottom:6px solid var(--team2);overflow:hidden}.tp-page .tp-hero,.tp-page .tp-hero-meta,.tp-page .tp-hero-name,.tp-page .tp-record{color:var(--on-team);position:relative}.tp-hero-mark{height:260px;object-fit:contain;opacity:.16;pointer-events:none;position:absolute;right:-30px;top:50%;transform:translateY(-50%);width:260px}.tp-hero-disc{height:96px;width:96px}.tp-hero-disc img{height:72px;width:72px}.tp-page .tp-card h2{border-left:4px solid var(--team-line);padding-left:10px}.tp-page .tp-need{border-color:var(--team)}.tp-page .tp-need,.tp-page .tp-pick-num{background:var(--team);color:var(--on-team)}.tp-page .tp-pick-num{border-radius:6px;font-size:13px;justify-self:start;padding:3px 6px;text-align:center;white-space:nowrap}.tp-page .tp-depth th{background:var(--team);color:var(--on-team)}[data-theme=dark] .setup-page--split .enter-draft-btn,[data-theme=dark] .setup-page--split .round-btn.active,[data-theme=dark] .setup-page--split .speed-btn.active{border:1px solid var(--team-line)}.trait-profile{margin:12px 0}.trait-title{color:#636e72;color:var(--text-secondary);font-size:12px;font-weight:800;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.trait-row{margin-bottom:9px}.trait-head{grid-gap:10px;align-items:baseline;display:grid;font-size:13px;gap:10px;grid-template-columns:minmax(0,auto) minmax(0,1fr) 30px}.trait-head span{color:#636e72;color:var(--text-secondary);font-size:12px;text-align:right}.trait-head b{text-align:right}.trait-track{background:#eef1f5;background:var(--border-light);border-radius:3px;height:6px;margin-top:4px;overflow:hidden}.trait-fill{border-radius:3px;height:100%}.trait-fill--high{background:#00b894;background:var(--green)}.trait-fill--mid{background:#4b92db;background:var(--accent)}.trait-fill--low{background:#d63031;background:var(--red)}.trait-note{color:#636e72;color:var(--text-secondary);font-size:11px;margin:6px 0 0}.player-base-pos{color:#2d3436;color:var(--text);font-weight:700}.trading-block{display:flex;flex-direction:column;gap:12px;margin-top:12px}.trading-block-pick{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px}.trading-block-pick .trade-builder-team{flex:1 1 260px}.trading-block-offers{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.trading-block-offer{border:1px solid #dfe6e9;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:6px;padding:10px 12px}.trading-block-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.trading-block-logo{flex:none;height:28px;object-fit:contain;width:28px}.trading-block-need{color:#4b92db;color:var(--accent);font-size:12px;font-weight:700}.trading-block-assets{display:flex;flex-wrap:wrap;gap:6px}.trading-block-asset{background:#fff;background:var(--bg-card);border:1px solid #eef1f5;border:1px solid var(--border-light);border-radius:999px;font-size:14px;font-weight:700;padding:3px 9px}.trading-block-offer .sidebar-btn{align-self:flex-start;width:auto}.trading-block-pick .trade-builder-team{min-width:0}.trading-block select{max-width:100%;min-width:0;text-overflow:ellipsis;width:100%}.new-updates{box-sizing:border-box;margin:28px auto 8px;max-width:720px;padding:0 16px}.new-updates-title{color:#636e72;color:var(--text-secondary);font-size:13px;font-weight:700;letter-spacing:1.2px;margin:0 0 10px;text-transform:uppercase}.new-updates-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.new-updates-list li{color:var(--text-primary);display:flex;font-size:14px;gap:10px;line-height:1.4}.new-updates-date{color:#4b92db;color:var(--accent);flex:none;font-weight:700;min-width:44px}
/*# sourceMappingURL=main.e9176879.css.map*/