@import"https://fonts.googleapis.com/css2?family=Anton&family=Inter:wght@400;500;600;700;800&display=swap";*{box-sizing:border-box}.cell-tip{position:relative}.cell-tip[data-tip]:hover:after{content:attr(data-tip);position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:4px;background:#14152b;color:#f4f2ea;padding:4px 8px;border-radius:4px;font-size:.7rem;white-space:nowrap;z-index:60;pointer-events:none}.page{--turf: #1f2041;--turf-panel: #292a52;--turf-panel-2: #4b3f72;--hash: #3a3a63;--chalk: #f4f2ea;--chalk-dim: #8babe4;--gold: #ffc857;--gold-dim: #19647e;--good: #ffc857;--bad: #19647e;--danger: #4b3f72;font-family:Inter,sans-serif;background:var(--turf);color:var(--chalk);min-height:100vh;padding:0 0 3rem;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.02) 0px,rgba(255,255,255,.02) 1px,transparent 1px,transparent 64px)}.topbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.5rem;background:#0a1d14eb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--hash)}.brand{background:none;border:none;color:var(--chalk);font-family:Anton,sans-serif;font-size:1.05rem;letter-spacing:.06em;cursor:pointer;padding:0}.brand span{color:var(--gold);margin:0 .15em}.menu-btn{display:inline-flex;align-items:center;gap:.4rem;background:var(--turf-panel);border:1px solid var(--hash);color:var(--chalk);font-family:Inter,sans-serif;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:.5rem .9rem;border-radius:6px;cursor:pointer;transition:border-color .15s}.menu-btn:hover{border-color:var(--gold-dim)}.menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#060f0a80;z-index:50}.menu-panel{position:absolute;top:4.2rem;right:1.5rem;width:min(320px,calc(100vw - 2rem));max-height:calc(100vh - 6rem);overflow-y:auto;background:var(--turf-panel);border:1px solid var(--hash);border-radius:10px;box-shadow:0 12px 32px #0006;padding:.5rem}.menu-home-item{display:block;width:100%;text-align:left;background:none;border:none;color:var(--gold);font-family:Inter,sans-serif;font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;padding:.65rem .75rem;border-radius:6px;cursor:pointer}.menu-home-item:hover{background:var(--turf-panel-2)}.menu-divider{height:1px;background:var(--hash);margin:.35rem .25rem .5rem}.menu-cat{margin-bottom:.15rem}.menu-cat-btn{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;background:none;border:none;color:var(--chalk);font-family:Inter,sans-serif;font-weight:600;font-size:.85rem;padding:.65rem .75rem;border-radius:6px;cursor:pointer}.futures-list{display:flex;flex-direction:column;padding:.15rem .25rem .5rem}.futures-item-btn{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;background:none;border:none;color:var(--chalk);font-family:Inter,sans-serif;font-weight:600;font-size:.82rem;padding:.6rem .5rem;border-radius:6px;cursor:pointer}.futures-item-btn:hover,.menu-cat-btn:hover{background:var(--turf-panel-2)}.chev{transition:transform .15s;color:var(--chalk-dim)}.chev-open{transform:rotate(180deg);color:var(--gold)}.sub-panel{padding-bottom:.25rem}.sub-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.35rem;padding:.35rem .75rem .75rem;max-height:260px;overflow-y:auto}.sub-grid.two-col{grid-template-columns:repeat(2,1fr);max-height:none}.drill-back{display:block;background:none;border:none;color:var(--gold);font-family:Inter,sans-serif;font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;padding:.3rem .75rem;cursor:pointer}.sub-chip{background:var(--turf-panel-2);border:1px solid var(--hash);color:var(--chalk-dim);font-family:Inter,sans-serif;font-size:.72rem;font-weight:600;padding:.4rem .3rem;border-radius:5px;cursor:pointer;text-align:center}.sub-chip:hover{border-color:var(--gold-dim);color:var(--chalk)}.cs-wrap{display:flex;justify-content:center;padding:5rem 1.5rem}.cs-card{text-align:center;max-width:420px;color:var(--gold)}.cs-eyebrow{margin-top:1rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.2em;color:var(--chalk-dim)}.cs-week{font-family:Anton,sans-serif;font-size:1.8rem;color:var(--chalk);margin-top:.3rem}.cs-msg{margin-top:1.1rem;font-family:Anton,sans-serif;font-size:1.1rem;letter-spacing:.04em;color:var(--gold)}.cs-note{margin-top:.75rem;color:var(--chalk-dim);font-size:.85rem;line-height:1.5}.hero{padding:3.5rem 2rem 2.5rem;text-align:center;border-bottom:1px solid var(--hash);position:relative}.eyebrow{font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);font-weight:600;margin-bottom:.9rem}.title{font-family:Anton,sans-serif;font-size:clamp(2.6rem,7vw,5rem);letter-spacing:.02em;text-transform:uppercase;margin:0;line-height:.95;color:var(--chalk)}.title span{color:var(--gold)}.subtitle{color:var(--chalk-dim);font-size:1rem;margin-top:.9rem;font-weight:500;letter-spacing:.01em}.team-page{padding-bottom:1rem}.team-hero{padding:2.5rem 2rem 2rem;text-align:center;border-bottom:1px solid var(--hash);position:relative}.back-link{background:none;border:none;color:var(--chalk-dim);font-family:Inter,sans-serif;font-size:.8rem;font-weight:600;cursor:pointer;position:absolute;top:1.5rem;left:1.5rem}.back-link:hover{color:var(--gold)}.team-title{margin-top:.6rem}.team-title-row{display:flex;align-items:center;justify-content:center;gap:.7rem}.team-title-row .team-title{margin-top:0}.team-hero-sor{margin-top:.4rem;font-size:.85rem;font-weight:700;color:var(--chalk-dim);letter-spacing:.04em}.team-hero-row{display:flex;align-items:center;justify-content:center;gap:1.25rem;margin-top:1.75rem}.rank-flag-lg{min-width:3.4rem;height:2.6rem;font-size:1.4rem}.team-rating-num{font-family:Anton,sans-serif;font-size:1.9rem;letter-spacing:.02em}.team-hero-bar{max-width:320px;margin:1.25rem auto 0}.team-subtitle{max-width:520px;margin-left:auto;margin-right:auto}.graphic-card{background:var(--turf-panel);border:1px solid var(--hash);border-radius:12px;overflow:hidden}.graphic-card-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1.25rem 1.5rem;border-bottom:1px solid var(--hash)}.graphic-card-toggle{display:flex;gap:.5rem;padding:.9rem 1.5rem 0}.graphic-card-toggle-btn{background:var(--turf-panel);border:1px solid var(--hash);color:var(--chalk-dim);font-family:Inter,sans-serif;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.4rem .9rem;border-radius:999px;cursor:pointer}.graphic-card-toggle-btn:hover{border-color:var(--gold-dim);color:var(--chalk)}.graphic-card-toggle-btn.active{background:var(--gold);border-color:var(--gold);color:var(--turf)}.graphic-card-team-name{font-family:Anton,sans-serif;font-size:1.4rem;letter-spacing:.02em;color:var(--chalk)}.graphic-card-conf{font-size:.78rem;color:var(--chalk-dim);margin-top:.15rem}.graphic-card-next{text-align:right}.graphic-card-next-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;color:var(--chalk-dim);margin-bottom:.3rem}.graphic-card-next-value{background:none;border:none;cursor:pointer;font-weight:700;font-size:.9rem;color:var(--chalk)}.graphic-card-next-value:hover{color:var(--gold)}.graphic-card-next-loc{color:var(--chalk-dim);font-weight:600}.graphic-card-next-winpct{font-size:.75rem;font-weight:700;margin-top:.3rem}.graphic-card-grid{display:grid;grid-template-columns:repeat(3,1fr)}.graphic-card-cell{padding:1rem;border-right:1px solid var(--hash);border-bottom:1px solid var(--hash);text-align:center}.graphic-card-cell:nth-child(3n){border-right:none}.graphic-card-cell:nth-last-child(-n+3){border-bottom:none}.graphic-card-cell-label{font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;color:var(--chalk-dim);margin-bottom:.6rem;min-height:1.6em}.graphic-card-cell-value{display:flex;align-items:center;justify-content:center;gap:.5rem;font-family:Anton,sans-serif;font-size:1.15rem;letter-spacing:.02em;border-radius:6px;padding:.5rem .4rem}.graphic-card-cell-sub{font-size:.85rem;color:var(--chalk-dim);font-family:Inter,sans-serif;font-weight:700}.graphic-card-cell-empty{background:#ffffff08}.graphic-card-tbd{font-family:Inter,sans-serif;font-size:.8rem;font-weight:700;color:var(--chalk-dim);letter-spacing:.06em}.section-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.14em;color:var(--chalk-dim);margin-bottom:.6rem;padding-top:1.5rem}.radar-card{background:var(--turf-panel);border:1px solid var(--hash);border-radius:12px;padding:1.5rem;display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center;justify-content:center}.radar-legend{display:flex;flex-direction:column;gap:.5rem;min-width:200px}.radar-legend-row{display:flex;justify-content:space-between;gap:1rem;font-size:.82rem;border-bottom:1px solid var(--hash);padding-bottom:.4rem}.radar-legend-label{color:var(--chalk-dim);font-weight:600}.radar-legend-value{font-weight:800;color:var(--gold);font-variant-numeric:tabular-nums}.radar-legend-swatch{display:inline-block;width:.65rem;height:.65rem;border-radius:2px;margin-right:.4rem}.row-active{background:#d3a4440f}.team-link{display:inline-flex;align-items:center;gap:.4em;background:none;border:none;color:var(--chalk);font-weight:700;font-size:inherit;font-family:Inter,sans-serif;cursor:pointer;padding:0;text-align:left}.team-link:hover{color:var(--gold)}.team-logo{width:1.3em;height:1.3em;object-fit:contain;flex-shrink:0;vertical-align:middle}.matchup-title{font-size:clamp(2rem,5.5vw,3.4rem)}.matchup-body{max-width:900px;margin:0 auto;padding:2.5rem 1.5rem 1rem}.schedule-swap-page .matchup-body,.compare-body{max-width:1400px}.compare-picker-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.compare-table-wrap{margin-top:2.5rem}.compare-table{min-width:700px}.compare-row-label{color:var(--chalk-dim);font-size:.78rem;font-weight:600;white-space:nowrap}.compare-value-wrap{display:inline-flex;align-items:center;gap:.35rem;font-weight:700;font-size:.85rem;white-space:nowrap}.compare-value-sub{color:var(--chalk-dim);font-weight:600;font-size:.75rem}.compare-tbd{font-family:Inter,sans-serif;font-size:.78rem;font-weight:700;color:var(--chalk-dim);letter-spacing:.06em}.swap-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2.5rem}.swap-summary-card{text-align:center;background:var(--turf-panel);border:1px solid var(--hash);border-radius:10px;padding:1.1rem .75rem}.swap-summary-swapped{border-color:var(--gold-dim);background:#ffc8570d}.swap-summary-label{font-weight:700;color:var(--chalk);font-size:.9rem}.swap-summary-sub{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--chalk-dim);margin-top:.3rem}.swap-summary-record{font-family:Anton,sans-serif;font-size:1.8rem;color:var(--gold);margin-top:.6rem}.swap-section-label{margin-top:2.5rem;padding-top:0;text-align:center}.swap-table-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1rem;align-items:start}.swap-table-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.5rem}.swap-table-title{margin:0;padding:0}.swap-table-record{font-family:Anton,sans-serif;color:var(--gold);font-size:1.1rem}.picker-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:1.25rem;align-items:start}.picker-card{background:var(--turf-panel);border:1px solid var(--hash);border-radius:10px;padding:1.1rem}.picker-search-wrap{position:relative;margin-bottom:.75rem}.picker-search{text-align:left;border-radius:6px;font-size:.85rem;padding:.6rem 3.6rem .6rem .8rem;width:100%;border:1px solid var(--hash);transition:border-color .15s ease,background .15s ease}.picker-search-selected{border-color:var(--gold);background:#ffc85714;font-weight:700;color:var(--gold)}.picker-selected-check{position:absolute;top:50%;right:2.1rem;transform:translateY(-50%);color:var(--gold);font-weight:700;font-size:.95rem;pointer-events:none}.picker-clear-btn{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;background:var(--hash);border:none;border-radius:50%;color:var(--chalk);font-size:1rem;line-height:1;cursor:pointer;padding:0}.picker-clear-btn:hover{background:var(--turf-panel-2)}.picker-suggest{top:calc(100% + .4rem);z-index:15}.picker-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.14em;color:var(--gold);font-weight:700;margin-bottom:.8rem}.picker-row{display:flex;gap:.5rem;margin-bottom:.6rem}.picker-select{flex:1;width:100%;font-size:.78rem;padding:.55rem .6rem}.picker-team-select{width:100%;font-size:.85rem;font-weight:700;padding:.65rem .75rem}.vs-divider{align-self:center;font-family:Anton,sans-serif;color:var(--chalk-dim);font-size:1.1rem;padding-top:2.2rem}.home-select{margin-top:1.75rem}.home-select-label{padding-top:0;text-align:center}.home-toggle{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:center}.home-btn{background:var(--turf-panel);border:1px solid var(--hash);color:var(--chalk-dim);font-family:Inter,sans-serif;font-size:.8rem;font-weight:600;padding:.55rem 1rem;border-radius:999px;cursor:pointer}.home-btn:hover:not(:disabled){border-color:var(--gold-dim);color:var(--chalk)}.home-btn:disabled{opacity:.4;cursor:not-allowed}.home-btn-active{background:var(--gold);border-color:var(--gold);color:var(--turf)}.matchup-note{text-align:center;color:var(--chalk-dim);margin-top:2rem;font-size:.9rem}.spread-result{margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--hash)}.spread-cards{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.spread-card{text-align:center;background:var(--turf-panel);border:1px solid var(--hash);border-radius:14px;padding:2.25rem 1.5rem}.spread-favored{border-color:var(--gold-dim);background:#ffc8570f}.spread-team{font-weight:700;color:var(--chalk);font-size:1.4rem;margin-bottom:.85rem}.spread-context{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1.1rem}.spread-context-rating{font-size:.85rem;color:var(--chalk-dim);font-variant-numeric:tabular-nums}.spread-value{font-family:Anton,sans-serif;font-size:3.4rem;letter-spacing:.02em}.spread-tag{margin-top:.5rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.14em;color:var(--chalk-dim)}.spread-winpct{margin-top:.6rem;font-size:1rem;font-weight:700}.spread-sentence{text-align:center;margin-top:1.5rem;color:var(--chalk);font-size:.95rem;font-weight:600}.matchups-controls{max-width:700px}.mode-toggle{display:flex;gap:.6rem;justify-content:center;max-width:1100px;margin:1.25rem auto 0;padding:0 1.5rem}.mode-btn{background:var(--turf-panel);border:1px solid var(--hash);color:var(--chalk-dim);font-family:Inter,sans-serif;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.5rem 1.1rem;border-radius:999px;cursor:pointer}.mode-btn:hover{border-color:var(--gold-dim);color:var(--chalk)}.mode-btn-active{background:var(--gold);border-color:var(--gold);color:var(--turf)}.matchups-empty{margin-top:1rem}.week-group{margin-bottom:2.5rem}.week-group-label{padding-top:0}.bet-stats{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--hash)}.bet-stats-label{padding-top:0;text-align:center}.bet-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:.5rem}.bet-stats-card{text-align:center;background:var(--turf-panel);border:1px solid var(--hash);border-radius:10px;padding:1.1rem .75rem}.bet-stats-title{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--chalk-dim)}.bet-stats-record{font-family:Anton,sans-serif;font-size:1.6rem;color:var(--chalk);margin-top:.5rem}.bet-stats-pct{font-size:.85rem;font-weight:700;color:var(--gold);margin-top:.3rem}.bet-stats-note{text-align:center;font-size:.75rem;color:var(--chalk-dim);margin-top:1rem}.matchups-page .table-wrap{max-width:1100px}.table-scroll{max-height:65vh;overflow:auto;border:1px solid var(--hash);border-radius:10px}.table-scroll thead th{top:0}.matchups-table{min-width:900px}.game-date-cell{width:1%;color:var(--chalk-dim);font-size:.78rem;white-space:nowrap}.matchup-team-cell{white-space:nowrap}.matchup-team-btn{font-weight:700}.matchup-rating{margin-left:.5rem;font-size:.78rem;font-variant-numeric:tabular-nums}.matchups-empty-cell{width:1%;text-align:right;color:var(--chalk-dim);opacity:.5}.matchups-projected-cell{width:1%;text-align:right;font-family:Inter,sans-serif;font-weight:700;color:var(--gold);font-size:.9rem;font-variant-numeric:tabular-nums;white-space:nowrap}.matchups-winpct-cell{width:1%;text-align:right;font-family:Inter,sans-serif;font-weight:600;font-size:.82rem;font-variant-numeric:tabular-nums;white-space:nowrap}.matchups-winner-cell{width:1%;white-space:nowrap;color:var(--chalk);font-weight:600}.schedule-table{min-width:0}.schedule-week-cell{width:1%;color:var(--chalk-dim);font-size:.78rem;white-space:nowrap}.schedule-loc{color:var(--chalk-dim);font-size:.75rem;margin-right:.15rem}.schedule-result-cell{width:1%;font-weight:700;white-space:nowrap}.stat-row{display:flex;justify-content:center;gap:2.5rem;margin-top:2rem;flex-wrap:wrap}.stat{text-align:center}.stat-num{font-family:Anton,sans-serif;font-size:1.9rem;color:var(--gold);letter-spacing:.02em}.stat-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.14em;color:var(--chalk-dim);margin-top:.2rem}.hero-search-wrap{position:relative;max-width:420px;margin:2.2rem auto 0}.hero-search{width:100%;background:var(--turf-panel);border:1px solid var(--hash);border-radius:999px;padding:.75rem 1.25rem;color:var(--chalk);font-family:Inter,sans-serif;font-size:.9rem;outline:none;text-align:center}.hero-search::placeholder{color:var(--chalk-dim)}.hero-search:focus{border-color:var(--gold-dim)}.hero-suggest{position:absolute;top:calc(100% + .5rem);left:0;right:0;background:var(--turf-panel);border:1px solid var(--hash);border-radius:10px;box-shadow:0 12px 28px #0006;overflow:hidden;z-index:30;text-align:left}.hero-suggest-item{width:100%;display:flex;align-items:center;gap:.6rem;background:none;border:none;border-bottom:1px solid rgba(255,255,255,.04);padding:.55rem .9rem;cursor:pointer}.hero-suggest-item:last-child{border-bottom:none}.hero-suggest-item:hover{background:var(--turf-panel-2)}.hero-suggest-name{flex:1;color:var(--chalk);font-weight:700;font-size:.85rem}.hero-suggest-conf{color:var(--chalk-dim);font-size:.72rem}.hero-suggest-empty{padding:.75rem .9rem;color:var(--chalk-dim);font-size:.82rem;text-align:center}.controls{max-width:980px;margin:2.2rem auto 0;padding:0 1.5rem;display:flex;gap:.75rem;flex-wrap:wrap}.search{flex:1;min-width:200px;background:var(--turf-panel);border:1px solid var(--hash);border-radius:6px;padding:.7rem 1rem;color:var(--chalk);font-family:Inter,sans-serif;font-size:.9rem;outline:none}.search::placeholder{color:var(--chalk-dim)}.search:focus{border-color:var(--gold-dim)}select.filter{background:var(--turf-panel);border:1px solid var(--hash);border-radius:6px;padding:.7rem 1rem;color:var(--chalk);font-family:Inter,sans-serif;font-size:.85rem;outline:none;cursor:pointer}select.filter:focus{border-color:var(--gold-dim)}.export-png-btn{display:inline-flex;align-items:center;gap:.4rem;background:var(--turf-panel);border:1px solid var(--hash);border-radius:6px;padding:.7rem 1rem;color:var(--chalk);font-family:Inter,sans-serif;font-size:.85rem;font-weight:600;cursor:pointer;white-space:nowrap}.export-png-btn:hover:not(:disabled){border-color:var(--gold-dim);color:var(--gold)}.export-png-btn:disabled{opacity:.6;cursor:default}.export-toolbar{max-width:980px;margin:1.5rem auto 0;padding:0 1.5rem;display:flex;justify-content:flex-end}.matchups-page .export-toolbar{max-width:1100px}.table-wrap{max-width:980px;margin:1.5rem auto 0;padding:0 1.5rem}table{width:100%;border-collapse:collapse;font-size:.88rem}thead th{text-align:left;padding:.95rem .75rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--chalk-dim);border-bottom:2px solid var(--hash);position:sticky;top:var(--topbar-h, 3.7rem);z-index:20;background:var(--turf);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:normal;vertical-align:bottom;line-height:1.25}.th-right{text-align:right}.th-inner{display:inline-flex;align-items:center;gap:.4rem}.th-arrow{font-size:.6rem;opacity:.4}.th-arrow-active{opacity:1;color:var(--gold)}.home-table thead th{white-space:normal;vertical-align:bottom;line-height:1.25}.home-table tbody td{white-space:nowrap}.home-table td:first-child{white-space:normal;max-width:150px}.home-table th:nth-child(n+2),.home-table td:nth-child(n+2){width:1%;padding-left:.5rem}tbody tr{border-bottom:1px solid rgba(255,255,255,.04);transition:background .15s}tbody tr:hover{background:var(--turf-panel)}td{padding:.55rem .75rem;vertical-align:middle;font-variant-numeric:tabular-nums}.rank-flag{display:inline-flex;align-items:center;justify-content:center;min-width:2.1rem;height:1.6rem;padding:0 .4rem;background:var(--turf-panel-2);color:var(--chalk-dim);font-family:Anton,sans-serif;font-size:.85rem;clip-path:polygon(0 0,85% 0,100% 50%,85% 100%,0 100%)}.mini-rank-flag{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.15rem;padding:0 .3rem;margin-right:.4rem;background:var(--turf-panel-2);color:var(--chalk-dim);font-family:Inter,sans-serif;font-weight:700;font-size:.62rem;border-radius:3px;vertical-align:middle}.rank-flag.top4{background:var(--gold);color:var(--turf)}.rank-flag.top12{background:var(--gold-dim);color:var(--chalk)}.team-name{display:inline-flex;align-items:center;gap:.4em;font-weight:700;color:var(--chalk)}.div-pill{font-size:.62rem;letter-spacing:.06em;padding:.1rem .4rem;border-radius:3px;margin-left:.5rem;font-weight:700;vertical-align:middle}.div-fbs{background:#d3a44426;color:var(--gold)}.div-fcs{background:#8fa79a26;color:var(--chalk-dim)}.conf-cell{color:var(--chalk-dim)}.conf-link{background:none;border:none;padding:0;font-family:Inter,sans-serif;font-size:inherit;color:var(--chalk-dim);cursor:pointer}.conf-link:hover{color:var(--gold);text-decoration:underline}.wintotals-record-cell{color:var(--chalk-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.wintotals-total-cell{width:1%;text-align:right;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.futures-bet-cell{width:1%;font-weight:700;color:var(--gold);white-space:nowrap}.conf-odds-cell{display:flex;align-items:center;gap:.6rem;min-width:200px}.conf-odds-bar-track{position:relative;flex:1;height:10px;background:#ffffff0f;border-radius:5px;overflow:hidden;min-width:100px}.conf-odds-bar-fill{height:100%;background:var(--gold);border-radius:5px}.conf-odds-pct{font-weight:700;font-size:.82rem;color:var(--chalk);white-space:nowrap;min-width:3.2rem;text-align:right}.bracket-body{max-width:1300px;margin:0 auto;padding:2rem 1.5rem 1rem}.bracket-round-label{text-align:center;padding-top:0;margin:0 0 1rem}.bracket-columns{display:flex;align-items:stretch;gap:1.25rem;overflow-x:auto;padding-bottom:.5rem}.bracket-col{display:flex;flex-direction:column;min-width:220px;flex:1}.bracket-col-games{flex:1;display:flex;flex-direction:column;justify-content:center;gap:1rem}.bracket-col .bracket-round-label{order:-1}.bracket-matchup{background:var(--turf-panel);border:1px solid var(--hash);border-radius:10px;overflow:hidden}.bracket-neutral-strip{text-align:center;font-size:.58rem;text-transform:uppercase;letter-spacing:.12em;color:var(--chalk-dim);padding:.3rem 0;background:#ffffff08;border-bottom:1px solid var(--hash)}.bracket-team{display:flex;align-items:center;gap:.45rem;padding:.65rem .75rem}.bracket-team-top{border-bottom:1px solid var(--hash)}.bracket-winner{background:#ffc85712}.bracket-winner .bracket-team-name{color:var(--gold)}.bracket-seed{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.4rem;background:var(--turf-panel-2);border-radius:4px;font-family:Anton,sans-serif;font-size:.7rem;color:var(--chalk-dim);flex-shrink:0}.bracket-team-name{flex:1;min-width:0;font-weight:700;font-size:.8rem;color:var(--chalk);text-align:left;background:none;border:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bracket-home-tag{font-size:.56rem;font-weight:700;letter-spacing:.06em;color:var(--gold);background:#ffc8571f;padding:.1rem .35rem;border-radius:4px;flex-shrink:0}.bracket-odds{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;gap:.05rem}.bracket-spread{font-weight:700;font-size:.8rem;white-space:nowrap}.bracket-ml{font-size:.65rem;font-weight:600;color:var(--chalk-dim);white-space:nowrap}.bracket-natty-wrap{max-width:720px;margin:2rem auto 0}.playoff24-field-wrap{max-width:1020px}.rating-cell{text-align:right;font-weight:700;width:4.5rem}.rating-good{color:var(--gold)}.rating-bad{color:var(--chalk-dim)}.bar-cell{width:140px}.bar-track{position:relative;height:6px;background:#ffffff0d;border-radius:3px;overflow:hidden}.bar-center{position:absolute;left:50%;top:-2px;bottom:-2px;width:1px;background:#ffffff26}.bar-fill{position:absolute;top:0;bottom:0;border-radius:3px}.bar-good{background:var(--gold)}.bar-bad{background:var(--bad)}.cutline{text-align:center;font-size:.62rem;text-transform:uppercase;letter-spacing:.16em;color:var(--gold-dim);padding:.4rem 0;border-bottom:1px dashed var(--hash);background:#d3a44408}.empty{text-align:center;padding:3rem 1rem;color:var(--chalk-dim)}.footer-note{max-width:980px;margin:2rem auto 0;padding:0 1.5rem;color:var(--chalk-dim);font-size:.75rem;text-align:center}.conf-stat-cards{margin-top:2rem}.conf-stat-card{text-align:left}.conf-stat-row{display:flex;align-items:center;justify-content:space-between;padding:.4rem 0;border-bottom:1px dashed var(--hash)}.conf-stat-row:last-of-type{border-bottom:none}.conf-stat-note{margin:.6rem 0 0;padding:0;text-align:left}.lineup-table{min-width:820px}.lineup-seed-cell{color:var(--chalk-dim);font-size:.75rem;font-variant-numeric:tabular-nums;text-align:center}.lineup-team-cell{white-space:nowrap}.lineup-team-right{text-align:right}.lineup-team-right .matchup-team-btn{flex-direction:row-reverse}.conf-record-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2.5rem}.footer-link{color:var(--gold);font-weight:700;text-decoration:none}.footer-link:hover{text-decoration:underline}.stretch-list{max-width:1100px;margin:2rem auto 0;padding:0 1.5rem;display:flex;flex-direction:column;gap:1.1rem}.stretch-card{background:var(--turf-panel);border:1px solid var(--hash);border-radius:12px;padding:1.1rem 1.25rem}.stretch-card-head{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.stretch-rank{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;flex-shrink:0;border-radius:50%;background:var(--turf-panel-2);color:var(--chalk-dim);font-family:Anton,sans-serif;font-size:1rem}.stretch-rank-1{background:var(--gold);color:var(--turf)}.stretch-rank-top5{background:var(--gold-dim);color:var(--chalk)}.stretch-team-block{flex:1;min-width:0}.stretch-team-link{font-size:1.05rem}.stretch-team-meta{margin-top:.2rem;font-size:.75rem;color:var(--chalk-dim)}.stretch-explosses{text-align:right;flex-shrink:0}.stretch-explosses-value{font-family:Anton,sans-serif;font-size:1.7rem;color:var(--gold);line-height:1}.stretch-explosses-label{margin-top:.2rem;font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;color:var(--chalk-dim)}.stretch-games{display:grid;gap:.75rem}.stretch-game-box{background:var(--turf);border:1px solid var(--hash);border-left-width:3px;border-radius:8px;padding:.7rem .75rem}.stretch-game-loc{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:var(--chalk-dim);margin-bottom:.3rem}.stretch-game-team{font-size:.85rem;margin-bottom:.3rem}.stretch-game-rating{font-size:.7rem;color:var(--chalk-dim);font-variant-numeric:tabular-nums;margin-bottom:.5rem}.stretch-game-spread{font-family:Anton,sans-serif;font-size:1.3rem;line-height:1}.stretch-game-winpct{margin-top:.25rem;font-size:.75rem;font-weight:700}@media (max-width: 720px){.stretch-games{grid-template-columns:1fr!important}}
