:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e8ecf6;background:#080d18;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0}.app-shell{min-height:100vh;display:flex;background:radial-gradient(circle at top right,#16203b 0,#080d18 42%)}.sidebar{width:250px;background:#080c17f5;border-right:1px solid #1d2740;padding:22px 16px;position:fixed;height:100vh;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:12px;padding:8px 8px 26px;border-bottom:1px solid #1d2740}.logo{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#f2f4f8;color:#0b1020;font-weight:900;font-size:13px}.brand strong{display:block;font-size:15px}.brand small{color:#79849d;font-size:11px}.sidebar nav{display:flex;flex-direction:column;gap:5px;padding-top:20px}.sidebar nav button{appearance:none;border:0;background:transparent;color:#96a0b6;text-align:left;padding:11px 12px;border-radius:8px;font-size:13px;cursor:pointer}.sidebar nav button:hover,.sidebar nav button.active{background:#16203a;color:#fff}.side-footer{margin-top:auto;font-size:11px;color:#7e8aa3;padding:12px 8px;display:flex;align-items:center;gap:7px}.dot{width:8px;height:8px;border-radius:50%;display:inline-block}.dot.live{background:#55c58b}.dot.fallback{background:#d6a85d}.main{margin-left:250px;width:calc(100% - 250px)}.topbar{height:58px;border-bottom:1px solid #1d2740;padding:0 32px;display:flex;justify-content:space-between;align-items:center;color:#8290ab;font-size:12px;background:#080d18b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.chip,.page-title select{border:1px solid #2b3857;border-radius:999px;padding:7px 11px;color:#aeb8cc;background:#0d1423}.content{padding:30px;max-width:1500px;margin:auto}.hero{display:grid;grid-template-columns:1fr 180px 180px;gap:20px;align-items:end;margin-bottom:18px}.panel{background:#0d1423db;border:1px solid #1e2a44;border-radius:14px;padding:20px;box-shadow:0 10px 25px #0000001f}.hero h1,.page-title h1{font-size:30px;line-height:1.1;margin:4px 0 8px;letter-spacing:-.03em}.eyebrow{font-size:10px;font-weight:800;letter-spacing:.16em;color:#7e8aa3}.muted{color:#7d8aa4;line-height:1.5}.tiny{font-size:11px}.hero-stat{padding:12px 0}.hero-stat span,.stat-card span,.mini-card span{display:block;color:#738099;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.hero-stat strong{font-size:22px;display:block;margin-top:6px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:18px}.dashboard-cards{margin-bottom:18px}.stat-card{display:flex;flex-direction:column;gap:10px}.stat-card strong{font-size:26px}.stat-card small,.mini-card small{color:#697791}.toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.toolbar-actions{display:flex;gap:8px}.primary,.ghost{border-radius:9px;padding:9px 14px;font-weight:700;cursor:pointer}.primary{border:0;background:#2a60d9;color:#fff}.ghost{border:1px solid #2b3857;background:#0d1423;color:#aeb8cc}.primary:disabled,.ghost:disabled{opacity:.6;cursor:wait}.snapshot-note{margin:0 0 18px;padding:10px 14px;border-left:2px solid #3d6fd6;background:#0b1220;color:#8692aa;font-size:11px}.page-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.page-title h1{margin-bottom:4px}.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:16px}.section-head h2{margin:0;font-size:16px}.section-head button{background:none;border:0;color:#9cb7ea;cursor:pointer;font-size:12px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{color:#65728d;text-transform:uppercase;letter-spacing:.08em;font-size:9px;text-align:left;padding:9px 10px;border-bottom:1px solid #202c47}td{padding:12px 10px;border-bottom:1px solid #19243c;color:#dce3f2}tbody tr:hover{background:#111b31}.record{display:inline-flex;padding:4px 7px;border-radius:999px;font-weight:700;font-size:10px}.record.good{background:#4ab67721;color:#6bd09a}.record.warn{background:#d0ae4a1f;color:#dfc26a}.record.bad{background:#ce54541f;color:#e27f7f}.rank{color:#7f8ba6;font-weight:700;margin-right:4px}.up{color:#71cf9a}.down{color:#e08080}.result{font-weight:800}.result.w{color:#6bd09a}.result.l{color:#e27f7f}.result.t{color:#dfc26a}.empty{color:#697790;text-align:center;padding:28px}.stats-panels{margin-top:18px}.stats-panels .panel{min-height:180px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.metric{padding:12px;border:1px solid #1c2943;border-radius:10px;background:#0b1220}.metric span{display:block;text-transform:uppercase;font-size:9px;color:#6f7c96;letter-spacing:.08em}.metric strong{display:block;font-size:18px;margin-top:5px}.season-strip{margin-top:18px}.game-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.game-card{border:1px solid #1b2943;border-radius:10px;padding:12px;background:#0b1220}.game-card>div{margin:4px 0}.game-card .at{color:#65728d;font-size:10px}.game-line{color:#9cb7ea;font-size:11px;font-weight:700;margin-top:8px}.mini-card{display:flex;flex-direction:column;gap:8px}.mini-card strong{font-size:24px}.resume-box{display:flex;flex-direction:column;gap:7px}.resume-box .label{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#738099}.resume-box strong{font-size:22px}.resume-box small{color:#697791}.resume-note{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.legend{display:flex;gap:18px;align-items:center;margin:-8px 0 12px 2px;color:#77839c;font-size:11px}.legend-item{display:flex;align-items:center;gap:6px}.legend-dot{width:8px;height:8px;border-radius:50%}.good-dot{background:#55c58b}.warn-dot{background:#d6b75d}.bad-dot{background:#d36f6f}.status-row.good td:first-child{box-shadow:inset 3px 0 #55c58b}.status-row.warn td:first-child{box-shadow:inset 3px 0 #d6b75d}.status-row.bad td:first-child{box-shadow:inset 3px 0 #d36f6f}@media(max-width:1150px){.hero,.grid-4,.game-grid{grid-template-columns:1fr 1fr}.metric-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:780px){.sidebar{width:72px;padding:14px 8px}.brand div:not(.logo),.sidebar nav button{font-size:0}.sidebar nav button:before{content:"•";font-size:20px}.side-footer{font-size:0}.main{margin-left:72px;width:calc(100% - 72px)}.content{padding:18px}.grid-2,.grid-3,.grid-4,.hero,.game-grid,.metric-grid{grid-template-columns:1fr}.page-title{align-items:flex-start;flex-direction:column}.hero h1,.page-title h1{font-size:25px}.toolbar{align-items:flex-start;gap:12px;flex-direction:column}.toolbar-actions{width:100%}.toolbar-actions button{flex:1}}.team-page{position:relative}.team-banner{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;margin-bottom:20px;padding:18px 20px;border:1px solid #322b59;border-radius:14px;overflow:hidden;background:linear-gradient(105deg,#462e824d,#0d1423eb 55%,#120f28eb)}.team-banner:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,#461d7c 0% 66%,#fdd023 66% 100%)}.team-mark{width:68px;height:68px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#461d7c,#6e4aae);border:2px solid #FDD023;color:#fff;font-weight:950;letter-spacing:.06em;box-shadow:0 8px 22px #461d7c59,inset 0 0 0 1px #ffffff14}.team-banner-copy h2{margin:2px 0 3px;font-size:26px;letter-spacing:-.03em}.team-banner-copy p{margin:0;color:#9ca8bf;font-size:12px}.team-banner-record{display:flex;align-items:flex-end;gap:10px;flex-direction:column}.team-banner-record span{font-size:11px;color:#fdd023;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.team-lsu .page-title h1{color:#fff}.team-lsu .page-title .eyebrow{color:#fdd023}.team-lsu .page-title .muted{color:#a9a1bf}.team-lsu .team-accent-card,.team-lsu .team-accent-panel{position:relative;overflow:hidden}.team-lsu .team-accent-card:before,.team-lsu .team-accent-panel:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#fdd023,#461d7c 68%,#fdd023)}.team-lsu .team-accent-card strong,.team-lsu .team-accent-panel h2{color:#fff}.team-lsu .team-accent-panel .label{color:#fdd023}.team-lsu .team-accent-panel .section-head h2:after{content:"";display:block;height:2px;width:34px;margin-top:6px;background:#fdd023;border-radius:2px}.team-lsu .team-accent-panel .metric{border-color:#3a2f63;background:linear-gradient(180deg,#100f1d,#0b1220)}.team-lsu .team-accent-panel .metric strong{color:#f8f4ff}.team-lsu .team-accent-panel tbody tr:hover{background:#17122a}.team-lsu .team-accent-panel th{color:#8d82aa;border-bottom-color:#3a2f63}.team-lsu .team-accent-panel td{border-bottom-color:#241e3b}.team-lsu .rank{color:#b6a6da}.team-lsu .game-line{color:#fdd023}@media(max-width:780px){.team-banner{grid-template-columns:auto 1fr}.team-banner-record{grid-column:1/-1;align-items:flex-start;flex-direction:row;justify-content:space-between}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#253247;background:#eef2f7}body{background:#eef2f7}.app-shell{min-height:100vh;display:flex;background:linear-gradient(135deg,#f4f7fb,#e8edf5)}.sidebar{background:#fff;border-right:1px solid #d9e0ea;box-shadow:8px 0 24px #2c3e500d}.brand{border-bottom-color:#e0e6ef}.logo{background:#253247;color:#fff}.brand small{color:#8290a5}.sidebar nav button{color:#65748b}.sidebar nav button:hover,.sidebar nav button.active{background:#eef2f8;color:#253247}.side-footer{color:#738198}.topbar{border-bottom-color:#dce3ec;background:#ffffffe0;color:#718096}.chip,.page-title select,.week-select{border-color:#d2dae6;color:#40506a;background:#fff}.content{max-width:1500px}.panel{background:#ffffffeb;border-color:#dbe2ec;box-shadow:0 8px 24px #2b3c5112}.hero{background:linear-gradient(120deg,#fff,#f7f9fc)}.eyebrow{color:#5b6f88}.muted{color:#718096}.hero-stat strong,.stat-card strong,.mini-card strong,.resume-box strong{color:#253247}.primary{background:#5874c9}.ghost{border-color:#d2dae6;background:#fff;color:#40506a}.snapshot-note{border-left-color:#7187d6;background:#f6f8fb;color:#66758b}.section-head button{color:#5874c9}th{color:#75839a;border-bottom-color:#dfe5ee}td{color:#334155;border-bottom-color:#e5eaf1}tbody tr:hover{background:#f7f9fc}.rank{color:#6a7a92}.metric{border-color:#dfe5ed;background:#f8fafc}.metric span{color:#7a879b}.game-card{border-color:#dce3ec;background:#f8fafc}.game-line{color:#5874c9}.legend{color:#6f7e93}.status-row.good td:first-child{box-shadow:inset 3px 0 #4fa66d}.status-row.warn td:first-child{box-shadow:inset 3px 0 #c4a13f}.status-row.bad td:first-child{box-shadow:inset 3px 0 #c96262}.team-banner{border-color:#d8dfe8;background:linear-gradient(105deg,#462e821f,#fffffff7 55%,#f8f6fff5)}.team-banner-copy p{color:#6d7b91}.team-banner-record span{color:#7c5a00}.team-lsu .page-title h1{color:#253247}.team-lsu .page-title .eyebrow{color:#7b5c05}.team-lsu .page-title .muted{color:#6d7b91}.team-lsu .team-accent-card strong,.team-lsu .team-accent-panel h2{color:#253247}.team-lsu .team-accent-panel .metric{border-color:#d8cee9;background:linear-gradient(180deg,#faf8ff,#f8fafc)}.team-lsu .team-accent-panel .metric strong{color:#2b243a}.team-lsu .team-accent-panel th{color:#7f7790;border-bottom-color:#d8cee9}.team-lsu .team-accent-panel td{border-bottom-color:#e7e0ef}.team-lsu .team-accent-panel tbody tr:hover{background:#faf8ff}.team-lsu .rank{color:#6c5b87}.team-banner-control{display:flex;align-items:flex-end;gap:12px;flex-direction:column}.team-banner-control label{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#6c7890}.team-banner-control select{min-width:210px;border:1px solid #d2dae6;border-radius:9px;padding:9px 34px 9px 11px;background:#fff;color:#253247;font-size:12px}.team-banner-control select:disabled{opacity:.6}.team-banner-record{display:flex;align-items:center;gap:10px;flex-direction:row}.week-select{min-width:118px;border-radius:9px;padding:8px 28px 8px 10px}@media(max-width:780px){.team-banner-control{grid-column:1/-1;align-items:flex-start;width:100%}.team-banner-control select{width:100%}}.app-shell{background:linear-gradient(135deg,color-mix(in srgb,var(--team-primary) 6%,#f5f7fb),color-mix(in srgb,var(--team-secondary) 5%,#e8edf5))}.logo{background:var(--team-primary);color:var(--team-primary-text)}.sidebar nav button:hover,.sidebar nav button.active{background:color-mix(in srgb,var(--team-primary) 12%,#eef2f8);color:var(--team-primary)}.sidebar nav button.active{box-shadow:inset 3px 0 0 var(--team-primary)}.primary{background:var(--team-primary);color:var(--team-primary-text)}.section-head button{color:var(--team-primary)}.topbar .chip{border-color:color-mix(in srgb,var(--team-primary) 30%,#d2dae6);color:var(--team-primary);background:color-mix(in srgb,var(--team-primary) 6%,#fff)}.eyebrow{color:var(--team-primary)}.snapshot-note{border-left-color:var(--team-primary)}.rank{color:color-mix(in srgb,var(--team-primary) 75%,#5d6b80)}.game-line{color:var(--team-primary)}.page-title h1{color:color-mix(in srgb,var(--team-primary) 85%,#253247)}.page-title select,.week-select,.team-banner-control select{accent-color:var(--team-primary)}.team-banner{background:linear-gradient(105deg,color-mix(in srgb,var(--team-primary) 14%,#fff),#fff 55%,color-mix(in srgb,var(--team-secondary) 9%,#fff));border-color:color-mix(in srgb,var(--team-primary) 26%,#d8dfe8)}.team-banner:before{background:linear-gradient(90deg,var(--team-primary) 0%,var(--team-primary) 66%,var(--team-secondary) 66%,var(--team-secondary) 100%)}.team-mark{background:linear-gradient(135deg,var(--team-primary),color-mix(in srgb,var(--team-primary) 75%,#ffffff));border-color:var(--team-secondary);color:var(--team-primary-text);box-shadow:0 8px 22px color-mix(in srgb,var(--team-primary) 25%,transparent),inset 0 0 0 1px #ffffff2e}.team-accent-card,.team-accent-panel{position:relative;overflow:hidden}.team-accent-card:before,.team-accent-panel:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--team-secondary) 0%,var(--team-primary) 68%,var(--team-secondary) 100%)}.team-accent-card strong,.team-accent-panel h2{color:color-mix(in srgb,var(--team-primary) 80%,#253247)}.team-accent-panel .label{color:var(--team-primary)}.team-accent-panel .section-head h2:after{content:"";display:block;height:2px;width:34px;margin-top:6px;background:var(--team-secondary);border-radius:2px}.team-accent-panel .metric{border-color:color-mix(in srgb,var(--team-primary) 20%,#d8dfe8);background:linear-gradient(180deg,color-mix(in srgb,var(--team-primary) 3%,#ffffff),#f8fafc)}.team-accent-panel .metric strong{color:color-mix(in srgb,var(--team-primary) 80%,#253247)}.team-accent-panel th{border-bottom-color:color-mix(in srgb,var(--team-primary) 22%,#dfe5ee)}.team-accent-panel tbody tr:hover{background:color-mix(in srgb,var(--team-primary) 5%,#fff)}.record.good{background:#42a0681f;color:#2f8b59}.record.warn{background:#cca03324;color:#9a7515}.record.bad{background:#c951511f;color:#b34c4c}@media(max-width:780px){.team-banner{grid-template-columns:auto 1fr}.team-banner-control{grid-column:1/-1;align-items:flex-start;width:100%}.team-banner-control select{width:100%}}.sidebar{position:fixed;background:linear-gradient(180deg,color-mix(in srgb,var(--team-primary) 4%,#fff),#fff 45%,color-mix(in srgb,var(--team-secondary) 5%,#fff));border-right-color:color-mix(in srgb,var(--team-primary) 18%,#d9e0ea);box-shadow:8px 0 24px color-mix(in srgb,var(--team-primary) 8%,transparent)}.brand{border-bottom-color:color-mix(in srgb,var(--team-secondary) 35%,#e0e6ef);position:relative}.brand:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:3px;background:linear-gradient(90deg,var(--team-primary),var(--team-secondary));border-radius:3px}.logo{background:linear-gradient(135deg,var(--team-primary),var(--team-secondary));color:var(--team-primary-text);box-shadow:0 4px 12px color-mix(in srgb,var(--team-primary) 16%,transparent)}.sidebar nav button:hover,.sidebar nav button.active{background:linear-gradient(90deg,color-mix(in srgb,var(--team-primary) 10%,#fff),color-mix(in srgb,var(--team-secondary) 10%,#fff));color:var(--team-primary);box-shadow:inset 3px 0 0 var(--team-secondary)}.sidebar nav button.active{font-weight:800}.topbar{border-bottom-color:color-mix(in srgb,var(--team-secondary) 24%,#dce3ec);background:linear-gradient(90deg,#fffffff0,color-mix(in srgb,var(--team-secondary) 4%,#fff))}.topbar .chip{border-color:color-mix(in srgb,var(--team-secondary) 50%,#d2dae6);color:var(--team-primary);background:linear-gradient(90deg,color-mix(in srgb,var(--team-primary) 7%,#fff),color-mix(in srgb,var(--team-secondary) 12%,#fff))}.primary{background:linear-gradient(90deg,var(--team-primary),var(--team-secondary));color:var(--team-primary-text);box-shadow:0 6px 14px color-mix(in srgb,var(--team-primary) 16%,transparent)}.snapshot-note{border-left-color:var(--team-secondary);background:linear-gradient(90deg,color-mix(in srgb,var(--team-secondary) 8%,#fff),#fff)}.section-head h2:after{content:"";display:block;width:30px;height:2px;margin-top:6px;border-radius:2px;background:linear-gradient(90deg,var(--team-primary),var(--team-secondary))}.panel{border-color:color-mix(in srgb,var(--team-primary) 12%,#dbe2ec)}.panel:hover{border-color:color-mix(in srgb,var(--team-secondary) 26%,#dbe2ec)}th{border-bottom-color:color-mix(in srgb,var(--team-secondary) 22%,#dfe5ee)}.table-wrap tbody tr:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--team-primary) 3%,#fff),color-mix(in srgb,var(--team-secondary) 4%,#fff))}.game-card{border-top:3px solid var(--team-secondary);box-shadow:0 2px color-mix(in srgb,var(--team-primary) 8%,transparent)}.game-line{color:var(--team-secondary);font-weight:800}.team-banner{box-shadow:0 10px 24px color-mix(in srgb,var(--team-primary) 8%,transparent)}.team-accent-panel .section-head h2:after{background:var(--team-secondary)}.team-accent-panel .metric{border-color:color-mix(in srgb,var(--team-secondary) 28%,#d8dfe8)}.team-accent-panel th{border-bottom-color:color-mix(in srgb,var(--team-secondary) 24%,#dfe5ee)}.team-accent-panel td{border-bottom-color:color-mix(in srgb,var(--team-primary) 10%,#e5eaf1)}.week-select:focus,.team-banner-control select:focus,.page-title select:focus{outline:2px solid color-mix(in srgb,var(--team-secondary) 50%,transparent);outline-offset:1px}.prediction-dashboard{margin-top:18px;align-items:start}.prediction-dashboard>.panel:first-child{align-self:start;height:max-content}.prediction-dashboard>.panel:first-child .section-head{margin-bottom:2px}.prediction-dashboard>.panel:first-child .prediction-overview{margin-top:12px}.prediction-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.prediction-overview>div{padding:14px;border:1px solid color-mix(in srgb,var(--team-secondary) 24%,#dfe5ed);border-radius:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--team-secondary) 7%,#fff),#f8fafc)}.prediction-overview span{display:block;color:#708096;font-size:10px;text-transform:uppercase;letter-spacing:.09em}.prediction-overview strong{display:block;margin-top:5px;font-size:23px;color:var(--team-primary)}.pick-cell{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.pick-btn{border:1px solid color-mix(in srgb,var(--team-primary) 18%,#d2dae6);background:#fff;color:#506078;border-radius:7px;padding:5px 7px;font-size:10px;font-weight:700;cursor:pointer}.pick-btn:hover{border-color:var(--team-secondary);color:var(--team-primary);background:color-mix(in srgb,var(--team-secondary) 8%,#fff)}.pick-btn.selected{border-color:var(--team-secondary);background:linear-gradient(90deg,color-mix(in srgb,var(--team-primary) 10%,#fff),color-mix(in srgb,var(--team-secondary) 18%,#fff));color:var(--team-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--team-secondary) 35%,transparent)}.pick-btn:disabled{cursor:default;opacity:.72}.pick-result{font-size:14px;font-weight:900;margin-left:2px}.pick-result.correct{color:#2f8b59}.pick-result.incorrect{color:#b34c4c}@media(max-width:780px){.prediction-overview{grid-template-columns:1fr}.pick-cell{min-width:170px}}:root{--team-primary:#5874c9;--team-secondary:#9fb1d1;--team-soft:#eef2fb;--team-secondary-soft:#f2f5fa}.app-shell{background:linear-gradient(135deg,color-mix(in srgb,var(--team-primary) 8%,#f7f9fc),color-mix(in srgb,var(--team-secondary) 8%,#eef2f7))}.sidebar{background:linear-gradient(180deg,color-mix(in srgb,var(--team-primary) 10%,#ffffff),#fff 48%,color-mix(in srgb,var(--team-secondary) 12%,#ffffff))}.brand:after{height:5px;background:linear-gradient(90deg,var(--team-primary) 0 55%,var(--team-secondary) 55% 100%)}.logo{background:linear-gradient(135deg,var(--team-primary) 0 58%,var(--team-secondary) 58% 100%);color:var(--team-primary-text);border:1px solid color-mix(in srgb,var(--team-secondary) 70%,#ffffff)}.sidebar nav button.active{background:linear-gradient(90deg,color-mix(in srgb,var(--team-primary) 14%,#fff),color-mix(in srgb,var(--team-secondary) 19%,#fff));box-shadow:inset 4px 0 0 var(--team-secondary)}.topbar{background:linear-gradient(90deg,#fff,color-mix(in srgb,var(--team-primary) 4%,#fff) 52%,color-mix(in srgb,var(--team-secondary) 10%,#fff));border-bottom:2px solid color-mix(in srgb,var(--team-secondary) 35%,#d9e0ea)}.topbar .chip{background:linear-gradient(90deg,color-mix(in srgb,var(--team-primary) 8%,#fff),color-mix(in srgb,var(--team-secondary) 16%,#fff));border-color:color-mix(in srgb,var(--team-secondary) 65%,#d5dce6)}.hero,.panel{border-color:color-mix(in srgb,var(--team-primary) 18%,#dbe2ec)}.panel:hover{border-color:color-mix(in srgb,var(--team-secondary) 58%,#dbe2ec)}.section-head h2:after{height:4px;width:42px;background:linear-gradient(90deg,var(--team-primary) 0 55%,var(--team-secondary) 55% 100%)}.page-title h1,.eyebrow{color:var(--team-primary)}.game-card{border-top:4px solid var(--team-secondary);border-bottom:1px solid color-mix(in srgb,var(--team-primary) 16%,#dbe2ec)}.team-banner{background:linear-gradient(110deg,color-mix(in srgb,var(--team-primary) 15%,#fff),#fff,color-mix(in srgb,var(--team-secondary) 20%,#fff));border:1px solid color-mix(in srgb,var(--team-primary) 26%,#d7dee8)}.team-mark{background:linear-gradient(135deg,var(--team-primary) 0 58%,var(--team-secondary) 58% 100%);border:2px solid var(--team-secondary);color:var(--team-primary-text)}.team-banner-record span{color:var(--team-primary)}.team-accent-card:before,.team-accent-panel:before{width:5px;background:linear-gradient(180deg,var(--team-secondary) 0%,var(--team-primary) 50%,var(--team-secondary) 100%)}.team-accent-card strong,.team-accent-panel h2{color:var(--team-primary)}.team-accent-panel .metric{background:linear-gradient(180deg,var(--team-secondary-soft),#fff);border-color:color-mix(in srgb,var(--team-secondary) 36%,#d8dfe8)}.pick-btn{border-color:color-mix(in srgb,var(--team-primary) 26%,#d2dae6)}.pick-btn:hover{border-color:var(--team-secondary);background:color-mix(in srgb,var(--team-secondary) 12%,#fff)}.pick-btn.selected{background:linear-gradient(90deg,color-mix(in srgb,var(--team-primary) 13%,#fff),color-mix(in srgb,var(--team-secondary) 24%,#fff));border-color:var(--team-secondary)}.conference-prediction-summary{display:flex;align-items:stretch;gap:0;padding:0;overflow:hidden;margin:0 0 14px}.conference-prediction-summary>div{min-width:150px;padding:12px 16px;border-right:1px solid color-mix(in srgb,var(--team-secondary) 22%,#dfe5ed);display:flex;flex-direction:column;justify-content:center}.conference-prediction-summary>div:last-child{border-right:0}.conference-prediction-summary strong{font-size:22px;color:var(--team-primary);margin-top:2px}.conference-prediction-summary .eyebrow{font-size:9px;margin-bottom:2px}@media(max-width:780px){.conference-prediction-summary{display:grid;grid-template-columns:1fr 1fr}.conference-prediction-summary>div{border-bottom:1px solid #e3e8ef}.conference-prediction-summary>div:last-child{grid-column:1/-1;border-right:0}}:root{--team-primary:#5874c9;--team-secondary:#9fb1d1;--team-primary-deep:#18203a;--team-secondary-deep:#252f46;--team-surface:#1d2740;--team-surface-alt:#24304b;--team-border:#42506e;--team-surface-text:#f8fbff}html,body,#root{min-height:100%;background:var(--team-primary-deep)}body{color:var(--team-surface-text)}.app-shell{min-height:100vh;color:var(--team-surface-text);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--team-secondary) 45%,transparent) 0%,transparent 28%),linear-gradient(135deg,var(--team-primary-deep) 0%,var(--team-surface) 48%,var(--team-secondary-deep) 100%)}.sidebar{background:linear-gradient(180deg,var(--team-primary-deep) 0%,color-mix(in srgb,var(--team-primary-deep) 82%,var(--team-secondary)) 52%,var(--team-secondary-deep) 100%);border-right:1px solid color-mix(in srgb,var(--team-secondary) 48%,var(--team-primary-deep));box-shadow:8px 0 28px #00000047}.brand{border-bottom-color:color-mix(in srgb,var(--team-secondary) 46%,transparent)}.logo{background:linear-gradient(135deg,var(--team-primary),var(--team-secondary));color:var(--team-primary-text);border:1px solid color-mix(in srgb,var(--team-secondary) 75%,transparent)}.brand strong,.brand small,.sidebar nav button,.side-footer{color:var(--team-surface-text)}.brand small,.side-footer{opacity:.72}.sidebar nav button:hover,.sidebar nav button.active{background:linear-gradient(90deg,color-mix(in srgb,var(--team-primary) 78%,transparent),color-mix(in srgb,var(--team-secondary) 52%,transparent));color:#fff;box-shadow:inset 4px 0 0 var(--team-secondary)}.main{background:transparent}.topbar{border-bottom:1px solid color-mix(in srgb,var(--team-secondary) 40%,transparent);color:color-mix(in srgb,var(--team-surface-text) 78%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--team-primary-deep) 94%,transparent),color-mix(in srgb,var(--team-secondary-deep) 94%,transparent));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.chip,.page-title select,.week-select,.team-banner-control select{border-color:color-mix(in srgb,var(--team-secondary) 64%,transparent);color:var(--team-surface-text);background:linear-gradient(90deg,color-mix(in srgb,var(--team-primary) 56%,var(--team-primary-deep)),color-mix(in srgb,var(--team-secondary) 42%,var(--team-secondary-deep)))}.panel,.hero,.team-banner{background:linear-gradient(135deg,color-mix(in srgb,var(--team-primary-deep) 94%,transparent),color-mix(in srgb,var(--team-surface) 92%,transparent) 58%,color-mix(in srgb,var(--team-secondary-deep) 90%,transparent));border-color:color-mix(in srgb,var(--team-secondary) 44%,var(--team-primary-deep));color:var(--team-surface-text);box-shadow:0 12px 28px #00000038}.panel:hover{border-color:color-mix(in srgb,var(--team-secondary) 68%,var(--team-primary))}.hero-stat span,.stat-card span,.mini-card span,.eyebrow,.muted,.tiny,.section-head .muted,.resume-box small,.resume-box .label,.legend,.snapshot-note{color:color-mix(in srgb,var(--team-surface-text) 72%,transparent)}.hero h1,.page-title h1,.section-head h2,.team-banner-copy h2,.stat-card strong,.mini-card strong,.resume-box strong,.metric strong,.hero-stat strong{color:var(--team-surface-text)}.section-head h2:after{background:linear-gradient(90deg,var(--team-primary),var(--team-secondary))}.primary{background:linear-gradient(90deg,var(--team-primary) 0 52%,var(--team-secondary) 52% 100%);color:var(--team-primary-text)}.ghost{border-color:color-mix(in srgb,var(--team-secondary) 56%,transparent);background:color-mix(in srgb,var(--team-primary-deep) 82%,transparent);color:var(--team-surface-text)}.snapshot-note{border-left-color:var(--team-secondary);background:color-mix(in srgb,var(--team-secondary-deep) 82%,transparent)}table{color:var(--team-surface-text)}th{color:color-mix(in srgb,var(--team-secondary) 78%,white);border-bottom-color:color-mix(in srgb,var(--team-secondary) 42%,transparent)}td{color:color-mix(in srgb,var(--team-surface-text) 94%,transparent);border-bottom-color:color-mix(in srgb,var(--team-primary) 34%,transparent)}tbody tr:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--team-primary) 34%,transparent),color-mix(in srgb,var(--team-secondary) 22%,transparent))}.rank{color:color-mix(in srgb,var(--team-secondary) 82%,white)}.game-card{background:linear-gradient(145deg,color-mix(in srgb,var(--team-primary-deep) 90%,transparent),color-mix(in srgb,var(--team-secondary-deep) 82%,transparent));border-color:color-mix(in srgb,var(--team-secondary) 48%,transparent);border-top-color:var(--team-secondary)}.game-card .at{color:color-mix(in srgb,var(--team-surface-text) 66%,transparent)}.game-line{color:var(--team-secondary)}.metric{background:linear-gradient(145deg,color-mix(in srgb,var(--team-primary-deep) 86%,transparent),color-mix(in srgb,var(--team-secondary-deep) 78%,transparent));border-color:color-mix(in srgb,var(--team-secondary) 38%,transparent)}.team-banner{background:linear-gradient(105deg,color-mix(in srgb,var(--team-primary) 24%,var(--team-primary-deep)),color-mix(in srgb,var(--team-surface) 94%,transparent) 46%,color-mix(in srgb,var(--team-secondary) 22%,var(--team-secondary-deep)))}.team-banner:before{background:linear-gradient(90deg,var(--team-primary) 0 52%,var(--team-secondary) 52% 100%)}.team-mark{background:linear-gradient(135deg,var(--team-primary),var(--team-secondary));color:var(--team-primary-text);border-color:var(--team-secondary)}.team-banner-copy p{color:color-mix(in srgb,var(--team-surface-text) 72%,transparent)}.team-banner-record span{color:var(--team-secondary)}.team-accent-card:before,.team-accent-panel:before{background:linear-gradient(180deg,var(--team-secondary),var(--team-primary),var(--team-secondary))}.team-accent-card strong,.team-accent-panel h2{color:var(--team-surface-text)}.team-accent-panel .label{color:var(--team-secondary)}.team-accent-panel .metric{background:linear-gradient(145deg,color-mix(in srgb,var(--team-primary-deep) 88%,transparent),color-mix(in srgb,var(--team-secondary-deep) 80%,transparent));border-color:color-mix(in srgb,var(--team-secondary) 44%,transparent)}.team-accent-panel th{color:color-mix(in srgb,var(--team-secondary) 78%,white)}.team-accent-panel td{border-bottom-color:color-mix(in srgb,var(--team-secondary) 24%,transparent)}.pick-btn{border-color:color-mix(in srgb,var(--team-secondary) 52%,transparent);background:color-mix(in srgb,var(--team-primary-deep) 88%,transparent);color:var(--team-surface-text)}.pick-btn:hover{border-color:var(--team-secondary);background:linear-gradient(90deg,color-mix(in srgb,var(--team-primary) 28%,transparent),color-mix(in srgb,var(--team-secondary) 24%,transparent));color:#fff}.pick-btn.selected{border-color:var(--team-secondary);background:linear-gradient(90deg,color-mix(in srgb,var(--team-primary) 40%,transparent),color-mix(in srgb,var(--team-secondary) 38%,transparent));color:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--team-secondary) 55%,transparent)}.prediction-overview>div,.conference-prediction-summary>div{background:linear-gradient(145deg,color-mix(in srgb,var(--team-primary-deep) 88%,transparent),color-mix(in srgb,var(--team-secondary-deep) 80%,transparent));border-color:color-mix(in srgb,var(--team-secondary) 38%,transparent)}.prediction-overview strong,.conference-prediction-summary strong{color:var(--team-secondary)}.legend-dot.good-dot{background:#55c58b}.legend-dot.warn-dot{background:#d6b75d}.legend-dot.bad-dot{background:#d36f6f}.empty{color:color-mix(in srgb,var(--team-surface-text) 62%,transparent)}select option{background:var(--team-primary-deep);color:#fff}@media(max-width:780px){.sidebar{background:linear-gradient(180deg,var(--team-primary-deep),var(--team-secondary-deep))}}:root{--team-primary-deep:color-mix(in srgb,var(--team-primary) 40%,#000000);--team-secondary-deep:color-mix(in srgb,var(--team-secondary) 38%,#000000);--team-surface:color-mix(in srgb,var(--team-primary) 44%,var(--team-secondary) 24%,#111827);--team-surface-alt:color-mix(in srgb,var(--team-primary) 38%,var(--team-secondary) 28%,#182235)}.app-shell{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--team-secondary) 55%,transparent) 0%,transparent 30%),linear-gradient(135deg,var(--team-primary-deep) 0%,var(--team-surface) 50%,var(--team-secondary-deep) 100%)}.sidebar{background:linear-gradient(180deg,var(--team-primary-deep) 0%,color-mix(in srgb,var(--team-primary) 46%,var(--team-secondary) 12%,#111827) 52%,var(--team-secondary-deep) 100%)}.topbar{background:linear-gradient(90deg,color-mix(in srgb,var(--team-primary-deep) 96%,#111827),color-mix(in srgb,var(--team-secondary-deep) 96%,#111827))}.panel,.hero,.team-banner{background:linear-gradient(135deg,color-mix(in srgb,var(--team-primary-deep) 88%,#0b1220),color-mix(in srgb,var(--team-primary) 28%,var(--team-secondary) 14%,#172033) 54%,color-mix(in srgb,var(--team-secondary-deep) 88%,#121826))}td{background:transparent}tbody tr,tbody tr:hover,.team-accent-panel tbody tr:hover,.team-accent-card tbody tr:hover{background:transparent!important}tbody tr:hover td,.team-accent-panel tbody tr:hover td{background:linear-gradient(90deg,color-mix(in srgb,var(--team-primary) 16%,transparent),color-mix(in srgb,var(--team-secondary) 12%,transparent))!important}.pick-btn:hover,.pick-btn:focus-visible{background:linear-gradient(90deg,color-mix(in srgb,var(--team-primary) 38%,transparent),color-mix(in srgb,var(--team-secondary) 34%,transparent))!important;color:#fff!important;outline:none}.pick-cell .pick-btn:hover~.pick-btn,.pick-cell .pick-btn:focus-visible~.pick-btn{opacity:1}.section-head h2:after{box-shadow:0 0 10px color-mix(in srgb,var(--team-secondary) 55%,transparent)}.team-logo{width:42px;height:42px;object-fit:contain;display:block;filter:drop-shadow(0 3px 6px rgba(0,0,0,.25))}.team-logo.small{width:24px;height:24px}.team-logo-fallback{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,var(--team-primary),var(--team-secondary));color:var(--team-primary-text);font-weight:900;font-size:10px;letter-spacing:.04em}.team-logo-fallback.small{width:24px;height:24px;border-radius:7px;font-size:8px}.team-mark .team-logo{width:56px;height:56px}.stat-team-line{display:flex;align-items:center;gap:10px}.stat-team-line strong{display:block;margin-top:2px}.team-name-cell{display:flex;align-items:center;gap:8px;min-width:160px}.team-name-cell .team-logo.small{flex:0 0 auto}.pick-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:6px}.pick-btn .team-logo.small{width:18px;height:18px}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--team-secondary) 35%,transparent),transparent 35%),linear-gradient(135deg,var(--team-primary-deep),var(--team-surface),var(--team-secondary-deep));color:var(--team-surface-text)}.auth-card{width:min(520px,100%);padding:28px}.auth-brand{display:flex;gap:16px;align-items:center;margin-bottom:22px}.auth-brand h1{margin:2px 0 6px;font-size:28px}.auth-brand p{margin:0;color:color-mix(in srgb,var(--team-surface-text) 72%,transparent);font-size:13px;line-height:1.5}.auth-toggle{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.auth-toggle button{border:1px solid color-mix(in srgb,var(--team-secondary) 48%,transparent);background:color-mix(in srgb,var(--team-primary-deep) 68%,transparent);color:var(--team-surface-text);border-radius:9px;padding:10px;font-weight:800;cursor:pointer}.auth-toggle button.active{background:linear-gradient(90deg,var(--team-primary),var(--team-secondary));color:var(--team-primary-text)}.auth-form{display:flex;flex-direction:column;gap:13px}.auth-form label{display:flex;flex-direction:column;gap:6px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb,var(--team-surface-text) 70%,transparent)}.auth-form input{border:1px solid color-mix(in srgb,var(--team-secondary) 48%,transparent);border-radius:9px;padding:12px 13px;background:color-mix(in srgb,var(--team-primary-deep) 84%,transparent);color:var(--team-surface-text);font-size:14px;outline:none}.auth-form input:focus{border-color:var(--team-secondary);box-shadow:0 0 0 3px color-mix(in srgb,var(--team-secondary) 16%,transparent)}.auth-submit{width:100%;padding:12px}.auth-error{padding:10px 12px;border-radius:8px;background:#ce545424;border:1px solid rgba(206,84,84,.42);color:#ffb0b0;font-size:12px}.auth-note{margin-top:14px;color:color-mix(in srgb,var(--team-surface-text) 58%,transparent);font-size:11px;line-height:1.5}.auth-loading{font-size:14px;color:var(--team-surface-text)}.account-chip{display:flex;align-items:center;gap:12px}.account-chip>div{display:flex;flex-direction:column;text-align:right}.account-chip strong{font-size:12px;color:var(--team-surface-text)}.account-chip span{font-size:10px;color:color-mix(in srgb,var(--team-surface-text) 62%,transparent)}.account-logout{padding:7px 10px!important;font-size:11px}.auth-card .team-logo{width:58px;height:58px}.auth-card.panel{background:linear-gradient(135deg,color-mix(in srgb,var(--team-primary-deep) 94%,transparent),color-mix(in srgb,var(--team-surface) 88%,transparent),color-mix(in srgb,var(--team-secondary-deep) 88%,transparent));border-color:color-mix(in srgb,var(--team-secondary) 48%,transparent)}@media(max-width:780px){.account-chip>div{display:none}.team-name-cell{min-width:130px}.auth-card{padding:20px}.team-mark .team-logo{width:48px;height:48px}}.pick-locked{font-size:9px;font-weight:800;letter-spacing:.04em;color:color-mix(in srgb,var(--team-surface-text) 62%,transparent);white-space:nowrap}.pick-btn:disabled{cursor:not-allowed;opacity:.55}:root{--team-surface-text:#f8fbff}body{font-size:14px;line-height:1.5}.muted,.tiny,.team-banner-copy p,.hero-stat span,.stat-card span,.mini-card span,.resume-box small,.resume-box .label,.legend,.snapshot-note{color:color-mix(in srgb,var(--team-surface-text) 88%,transparent)!important}th{color:color-mix(in srgb,var(--team-secondary) 92%,white)!important;font-weight:800;letter-spacing:.04em}td{color:color-mix(in srgb,var(--team-surface-text) 98%,transparent)!important}.section-head h2,.page-title h1,.team-banner-copy h2,.hero h1,.stat-card strong,.mini-card strong,.resume-box strong,.metric strong,.hero-stat strong{color:#fff!important}.team-banner-control label{color:color-mix(in srgb,var(--team-surface-text) 92%,transparent)!important;font-weight:800}.team-banner-control select,.page-title select,.week-select,.chip{color:#fff!important;background:linear-gradient(90deg,color-mix(in srgb,var(--team-primary) 72%,#111827),color-mix(in srgb,var(--team-secondary) 60%,#111827))!important;text-shadow:0 1px 1px rgba(0,0,0,.35)}select option{background:#17101f!important;color:#fff!important}.pick-btn{color:#fff!important;font-weight:800}.pick-btn:hover,.pick-btn:focus-visible{color:#fff!important}.team-logo{background:#ffffff14;border-radius:8px;padding:2px}.team-mark .team-logo{background:#ffffff1f;padding:4px}.team-logo-fallback{box-shadow:0 0 0 1px color-mix(in srgb,var(--team-secondary) 45%,transparent)}.empty{color:color-mix(in srgb,var(--team-surface-text) 82%,transparent)!important}.side-footer{color:color-mix(in srgb,var(--team-surface-text) 84%,transparent)!important}.account-chip strong{color:#fff!important}.account-chip span{color:color-mix(in srgb,var(--team-surface-text) 82%,transparent)!important}.auth-shell.auth-neutral{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 18% 12%,rgba(105,166,216,.18),transparent 28%),radial-gradient(circle at 82% 88%,rgba(48,92,140,.22),transparent 30%),linear-gradient(135deg,#07111d,#0b1726 52%,#12283d);color:#f3f7fb}.auth-shell.auth-neutral .auth-card{background:linear-gradient(145deg,#0d1c2bf5,#112334f0);border:1px solid rgba(115,168,211,.34);box-shadow:0 30px 80px #00000059}.auth-brand .cfb-logo-mark{flex:0 0 auto}.cfb-logo-mark{width:64px;height:64px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(145deg,#183956,#6aa9d9);border:1px solid rgba(255,255,255,.28);box-shadow:0 10px 24px #0003}.cfb-logo-mark.large{width:76px;height:76px;border-radius:18px}.cfb-logo-mark svg{width:100%;height:100%;display:block}.auth-subtitle{font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#9fc5e5;margin:10px 0 12px}.auth-link{border:0;background:none;color:#8fc1e8;font-weight:800;font-size:12px;cursor:pointer;padding:8px 0;text-align:center;width:100%}.auth-link:hover{color:#fff}.auth-success{padding:10px 12px;border-radius:8px;background:#39ad7621;border:1px solid rgba(57,173,118,.38);color:#9df0bf;font-size:12px}.dev-reset-link{padding:10px 12px;border-radius:8px;background:#69a6d81c;border:1px solid rgba(105,166,216,.32);font-size:11px;color:#cfe5f7;overflow-wrap:anywhere}.dev-reset-link a{display:block;color:#9fd1f7;margin-top:5px}.modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#03070db3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-card{width:min(520px,100%);background:linear-gradient(145deg,color-mix(in srgb,var(--team-primary-deep) 92%,#0b1019),color-mix(in srgb,var(--team-secondary-deep) 74%,#151923));border-color:color-mix(in srgb,var(--team-secondary) 52%,transparent);color:var(--team-surface-text)}.modal-card h2{margin:3px 0 0;font-size:21px}.account-chip{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.account-logout{font-size:10px!important}@media(max-width:780px){.modal-backdrop{padding:12px}.account-chip>div{display:none}.cfb-logo-mark.large{width:68px;height:68px}}.auth-neutral{position:relative;overflow:hidden;background:radial-gradient(circle at 20% 10%,rgba(81,145,203,.24),transparent 28%),radial-gradient(circle at 80% 80%,rgba(22,102,65,.2),transparent 25%),linear-gradient(180deg,#07141f,#0b1d2d 55%,#0a1823)!important}.auth-neutral:before{content:"";position:absolute;inset:-10% -5%;background:repeating-linear-gradient(90deg,transparent 0 120px,rgba(255,255,255,.035) 121px 123px);transform:perspective(800px) rotateX(58deg) translateY(46%);opacity:.35;pointer-events:none}.auth-neutral .auth-card{position:relative;z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-neutral .auth-form select{border:1px solid rgba(120,172,216,.42);border-radius:9px;padding:12px 13px;background:#101f35;color:#f4f8fb;font-size:14px;outline:none}.auth-neutral .auth-form select option{background:#101f35;color:#f4f8fb}.auth-neutral .auth-form select:focus{border-color:#78b7ed;box-shadow:0 0 0 3px #78b7ed29}.auth-neutral .auth-link{color:#9fd0ff;text-decoration:underline;text-underline-offset:3px}.auth-neutral .auth-submit{background:linear-gradient(90deg,#4c79c9,#84a7d8)!important;color:#fff!important}.auth-neutral .cfb-logo-mark{background:linear-gradient(145deg,#17344d,#2d608a);border-color:#fff6;box-shadow:0 12px 28px #00000061}.account-menu{padding:7px 10px!important;font-size:11px}.auth-shell.auth-neutral .cfb-logo-mark{background:#0b1726;border-color:#ffffff52;overflow:hidden}.cfb-logo-mark img{width:90%;height:90%;object-fit:contain;display:block}.auth-warning{padding:10px 12px;border-radius:8px;background:#d6a84c24;border:1px solid rgba(214,168,76,.42);color:#f5d58b;font-size:12px;line-height:1.5}.dev-reset-link a{display:block;margin-top:7px;color:#a9c9ff;word-break:break-all;line-height:1.4}.leaderboard-season{padding:.55rem .8rem;border:1px solid color-mix(in srgb,var(--team-secondary) 48%,transparent);border-radius:999px;background:color-mix(in srgb,var(--team-primary-deep) 64%,transparent);color:var(--team-secondary);font-weight:800}.leaderboard-cards .stat-card{min-height:130px}.leader-user{display:flex;align-items:center}.leader-user>div{display:flex;flex-direction:column;gap:.15rem}.leader-user small{color:color-mix(in srgb,var(--team-surface-text) 68%,transparent);font-size:.75rem}.leader-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--team-primary),var(--team-secondary));color:var(--team-primary-text);font-weight:900;box-shadow:0 0 0 1px color-mix(in srgb,var(--team-secondary) 60%,transparent)}.leaderboard-me td{background:color-mix(in srgb,var(--team-secondary) 14%,transparent)!important}.group-mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.group-mini{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;text-align:left;padding:1rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--team-secondary) 34%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--team-primary-deep) 86%,transparent),color-mix(in srgb,var(--team-secondary-deep) 82%,transparent));color:var(--team-surface-text);cursor:pointer;transition:.16s ease}.group-mini:hover{transform:translateY(-1px);border-color:var(--team-secondary);background:linear-gradient(145deg,color-mix(in srgb,var(--team-primary) 24%,transparent),color-mix(in srgb,var(--team-secondary) 20%,transparent))}.group-mini span{font-size:.78rem;color:color-mix(in srgb,var(--team-surface-text) 68%,transparent)}.group-forms{margin-bottom:1rem}.group-form{display:flex;flex-direction:column;gap:1rem}.group-message{margin:.8rem 0}.group-list{display:flex;flex-direction:column;gap:.7rem}.group-row{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem;border:1px solid color-mix(in srgb,var(--team-secondary) 28%,transparent);border-radius:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--team-primary-deep) 84%,transparent),color-mix(in srgb,var(--team-secondary-deep) 80%,transparent))}.group-row.active{border-color:var(--team-secondary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--team-secondary) 26%,transparent)}.group-row>div:first-child{display:flex;flex-direction:column;gap:.25rem}.group-row>div:first-child span,.group-row>div:first-child em{font-size:.78rem;color:color-mix(in srgb,var(--team-surface-text) 70%,transparent)}.group-row>div:first-child em{font-style:normal;color:var(--team-secondary);font-weight:800}.group-row-actions{display:flex;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.danger-ghost{color:#ffb8b8!important;border-color:color-mix(in srgb,#ff6b6b 42%,transparent)!important}.group-invite{padding:.55rem .75rem;border-radius:10px;background:color-mix(in srgb,var(--team-secondary) 14%,transparent);border:1px solid color-mix(in srgb,var(--team-secondary) 34%,transparent);color:color-mix(in srgb,var(--team-surface-text) 78%,transparent)}.group-invite strong{color:var(--team-secondary);letter-spacing:.08em}@media(max-width:1050px){.group-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.group-row{align-items:flex-start;flex-direction:column}.group-row-actions{justify-content:flex-start}}@media(max-width:700px){.group-mini-grid,.group-forms{grid-template-columns:1fr}.group-row-actions button{width:100%}}.sidebar nav .nav-group{display:flex;flex-direction:column;gap:4px}.sidebar nav .nav-parent{display:flex;align-items:center;justify-content:space-between;width:100%}.sidebar nav .nav-chevron{font-size:11px;opacity:.7}.sidebar nav .nav-submenu{display:flex;flex-direction:column;gap:3px;margin:0 0 4px 10px;padding-left:9px;border-left:1px solid color-mix(in srgb,var(--team-secondary) 28%,#d9e0ea)}.sidebar nav .nav-submenu button{font-size:12px;padding:8px 10px;border-radius:7px}.sidebar nav .nav-submenu button.active{font-weight:800}.leaderboard-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:-6px 0 18px;padding:5px;border:1px solid color-mix(in srgb,var(--team-secondary) 24%,#d9e0ea);border-radius:12px;background:color-mix(in srgb,var(--team-primary) 4%,#fff)}.leaderboard-tabs button{border:0;background:transparent;color:#65748b;padding:9px 14px;border-radius:8px;font-weight:800;font-size:12px;cursor:pointer}.leaderboard-tabs button:hover,.leaderboard-tabs button.active{background:linear-gradient(90deg,color-mix(in srgb,var(--team-primary) 12%,#fff),color-mix(in srgb,var(--team-secondary) 12%,#fff));color:var(--team-primary)}.leaderboard-inline-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:2px}.leaderboard-inline-head .page-title{margin-bottom:18px}@media(max-width:780px){.leaderboard-inline-head{align-items:flex-start;flex-direction:column}.leaderboard-tabs{width:100%;overflow:auto;flex-wrap:nowrap}.leaderboard-tabs button{white-space:nowrap}}.awards-hero{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:16px;border:1px solid color-mix(in srgb,var(--team-secondary) 36%,transparent)}.awards-hero h2{margin:5px 0 6px;color:var(--team-surface-text);font-size:24px}.awards-hero p{max-width:760px;margin:0;line-height:1.6}.awards-progress{min-width:190px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px;border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--team-primary) 24%,transparent),color-mix(in srgb,var(--team-secondary) 20%,transparent));border:1px solid color-mix(in srgb,var(--team-secondary) 38%,transparent)}.awards-progress strong{font-size:30px;color:var(--team-secondary)}.awards-progress span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb,var(--team-surface-text) 68%,transparent);margin-bottom:5px}.awards-progress button{width:100%}.awards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.award-card{display:flex;flex-direction:column;gap:15px;min-height:290px;border:1px solid color-mix(in srgb,var(--team-secondary) 28%,transparent);position:relative;overflow:hidden}.award-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--team-primary),var(--team-secondary),var(--team-primary))}.award-card.picked{border-color:color-mix(in srgb,var(--team-secondary) 52%,transparent)}.award-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.award-card-head h2{margin:4px 0;font-size:19px;color:var(--team-surface-text)}.award-card-head p{margin:0;color:color-mix(in srgb,var(--team-surface-text) 68%,transparent);font-size:12px;line-height:1.45}.award-status{padding:5px 8px;border-radius:999px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;border:1px solid color-mix(in srgb,var(--team-secondary) 30%,transparent);color:color-mix(in srgb,var(--team-surface-text) 66%,transparent)}.award-status.picked{color:var(--team-secondary);border-color:color-mix(in srgb,var(--team-secondary) 58%,transparent);background:color-mix(in srgb,var(--team-secondary) 10%,transparent)}.award-candidates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.award-candidate{border:1px solid color-mix(in srgb,var(--team-secondary) 28%,transparent);border-radius:9px;background:color-mix(in srgb,var(--team-primary-deep) 82%,transparent);color:var(--team-surface-text);padding:10px;text-align:left;font-weight:750;font-size:12px;cursor:pointer;transition:.15s ease;min-height:42px}.award-candidate:hover:not(:disabled){border-color:var(--team-secondary);background:linear-gradient(90deg,color-mix(in srgb,var(--team-primary) 24%,transparent),color-mix(in srgb,var(--team-secondary) 20%,transparent));transform:translateY(-1px)}.award-candidate.selected{border-color:var(--team-secondary);background:linear-gradient(90deg,color-mix(in srgb,var(--team-primary) 38%,transparent),color-mix(in srgb,var(--team-secondary) 34%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--team-secondary) 40%,transparent);color:#fff}.award-candidate:disabled{cursor:not-allowed;opacity:.78}.award-candidate span{color:var(--team-secondary);margin-right:6px}.award-footer{margin-top:auto;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--team-secondary) 18%,transparent);display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:11px;color:color-mix(in srgb,var(--team-surface-text) 62%,transparent)}.award-footer strong{color:var(--team-secondary);font-size:13px}.award-result.correct{color:#72e0a5;font-weight:900}.award-result.incorrect{color:#ff9b9b;font-weight:900}.awards-warning{margin:12px 0}@media(max-width:850px){.awards-grid{grid-template-columns:1fr}.awards-hero{align-items:stretch;flex-direction:column}.awards-progress{min-width:0}.award-candidates{grid-template-columns:1fr}}.award-open-pick{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end}.award-open-pick label{grid-column:1/-1;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:color-mix(in srgb,var(--team-surface-text) 72%,transparent)}.award-open-pick input{width:100%;min-width:0;border:1px solid color-mix(in srgb,var(--team-secondary) 32%,transparent);border-radius:9px;background:color-mix(in srgb,var(--team-primary-deep) 82%,transparent);color:var(--team-surface-text);padding:11px 12px;font-weight:650;font-size:13px;outline:none}.award-open-pick input:focus{border-color:var(--team-secondary);box-shadow:0 0 0 2px color-mix(in srgb,var(--team-secondary) 18%,transparent)}.award-open-pick input:disabled{opacity:.72;cursor:not-allowed}.award-save{min-width:112px;padding:11px 14px}.award-open-pick small{grid-column:1/-1;color:color-mix(in srgb,var(--team-surface-text) 55%,transparent);font-size:10px;line-height:1.4}@media(max-width:600px){.award-open-pick{grid-template-columns:1fr}.award-save{width:100%}}.cfp-locked-pill{border-color:color-mix(in srgb,var(--team-secondary) 60%,transparent)!important;color:var(--team-secondary)!important}.cfp-stepper{display:flex;gap:7px;flex-wrap:wrap;margin:-6px 0 18px;padding:5px;border:1px solid color-mix(in srgb,var(--team-secondary) 26%,transparent);border-radius:12px;background:color-mix(in srgb,var(--team-primary) 5%,#fff)}.cfp-stepper button{border:0;background:transparent;color:#65748b;padding:10px 14px;border-radius:8px;font-weight:900;font-size:11px;letter-spacing:.05em;cursor:pointer}.cfp-stepper button.active{background:linear-gradient(90deg,color-mix(in srgb,var(--team-primary) 18%,#fff),color-mix(in srgb,var(--team-secondary) 16%,#fff));color:var(--team-primary)}.cfp-stepper button:disabled{opacity:.35;cursor:not-allowed}.cfp-hero-copy{display:flex;justify-content:space-between;gap:22px;align-items:center}.cfp-hero-copy h2{margin:5px 0 6px;color:var(--team-surface-text);font-size:24px}.cfp-hero-copy p{max-width:800px;margin:0;line-height:1.55}.cfp-progress{min-width:145px;padding:14px;border-radius:14px;text-align:center;background:linear-gradient(145deg,color-mix(in srgb,var(--team-primary) 24%,transparent),color-mix(in srgb,var(--team-secondary) 18%,transparent));border:1px solid color-mix(in srgb,var(--team-secondary) 34%,transparent)}.cfp-progress strong{display:block;font-size:30px;color:var(--team-secondary)}.cfp-progress span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb,var(--team-surface-text) 65%,transparent)}.cfp-selected-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:20px 0}.cfp-selected-slot{min-height:58px;display:flex;align-items:center;gap:8px;padding:9px;border-radius:10px;border:1px dashed color-mix(in srgb,var(--team-secondary) 32%,transparent);background:color-mix(in srgb,var(--team-primary-deep) 82%,transparent);color:var(--team-surface-text)}.cfp-selected-slot>span{font-size:11px;font-weight:900;color:var(--team-secondary);width:22px}.cfp-selected-slot em{font-size:11px;color:color-mix(in srgb,var(--team-surface-text) 46%,transparent);font-style:normal}.cfp-selected-slot strong{font-size:11px;flex:1}.cfp-selected-slot button{border:0;background:transparent;color:#ff9b9b;font-size:18px;cursor:pointer}.cfp-team-picker{margin-top:18px;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--team-secondary) 18%,transparent)}.cfp-team-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.cfp-team-card{display:flex;align-items:center;gap:7px;min-height:44px;padding:8px 9px;border:1px solid color-mix(in srgb,var(--team-secondary) 22%,transparent);border-radius:9px;background:color-mix(in srgb,var(--team-primary-deep) 80%,transparent);color:var(--team-surface-text);font-size:11px;font-weight:750;text-align:left;cursor:pointer}.cfp-team-card:hover:not(:disabled){border-color:var(--team-secondary);transform:translateY(-1px)}.cfp-team-card.selected{border-color:var(--team-secondary);background:linear-gradient(90deg,color-mix(in srgb,var(--team-primary) 28%,transparent),color-mix(in srgb,var(--team-secondary) 22%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--team-secondary) 28%,transparent)}.cfp-team-card b{margin-left:auto;color:var(--team-secondary)}.cfp-team-card:disabled{opacity:.45;cursor:not-allowed}.cfp-actions{display:flex;justify-content:space-between;gap:10px;margin-top:20px}.cfp-seed-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:20px}.cfp-seed-row{display:grid;grid-template-columns:44px 1fr 30px;align-items:center;gap:8px;padding:8px;border-radius:10px;background:color-mix(in srgb,var(--team-primary-deep) 82%,transparent);border:1px solid color-mix(in srgb,var(--team-secondary) 22%,transparent)}.cfp-seed-row .seed-number{font-weight:950;color:var(--team-secondary)}.cfp-seed-row select{width:100%;background:transparent;color:var(--team-surface-text);border:1px solid color-mix(in srgb,var(--team-secondary) 26%,transparent);border-radius:8px;padding:9px}.cfp-bracket-panel{overflow:hidden}.cfp-bracket-head{display:flex;justify-content:space-between;gap:20px;align-items:center}.cfp-bracket-head h2{margin:5px 0}.cfp-score-preview{padding:12px 16px;border-radius:12px;border:1px solid color-mix(in srgb,var(--team-secondary) 30%,transparent);background:color-mix(in srgb,var(--team-secondary) 10%,transparent);text-align:center}.cfp-score-preview span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb,var(--team-surface-text) 62%,transparent)}.cfp-score-preview strong{font-size:24px;color:var(--team-secondary)}.cfp-bracket-scroll{overflow-x:auto;padding:20px 0 8px}.cfp-bracket{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:18px;min-width:930px;align-items:center}.cfp-round{display:flex;flex-direction:column;gap:22px;justify-content:space-around;min-height:680px}.cfp-round h3{text-align:center;text-transform:uppercase;letter-spacing:.08em;font-size:10px;color:color-mix(in srgb,var(--team-surface-text) 64%,transparent);margin:0}.cfp-matchup{border:1px solid color-mix(in srgb,var(--team-secondary) 25%,transparent);border-radius:12px;padding:8px;background:linear-gradient(145deg,color-mix(in srgb,var(--team-primary-deep) 88%,transparent),color-mix(in srgb,var(--team-secondary-deep) 78%,transparent));position:relative}.cfp-matchup-label{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb,var(--team-surface-text) 46%,transparent);margin:0 0 5px 4px}.cfp-team-pick{width:100%;display:grid;grid-template-columns:20px 22px 1fr 18px;align-items:center;gap:6px;padding:8px 7px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--team-surface-text);font-weight:800;font-size:11px;text-align:left;cursor:pointer}.cfp-team-pick:hover:not(:disabled){background:color-mix(in srgb,var(--team-secondary) 13%,transparent);border-color:color-mix(in srgb,var(--team-secondary) 35%,transparent)}.cfp-team-pick.selected{background:linear-gradient(90deg,color-mix(in srgb,var(--team-primary) 34%,transparent),color-mix(in srgb,var(--team-secondary) 28%,transparent));border-color:var(--team-secondary)}.cfp-team-pick:disabled{cursor:default}.cfp-seed{font-size:9px;color:var(--team-secondary);font-weight:950}.cfp-check{color:var(--team-secondary);font-size:15px}.cfp-round-final .cfp-matchup{border-color:color-mix(in srgb,var(--team-secondary) 60%,transparent);box-shadow:0 0 22px color-mix(in srgb,var(--team-secondary) 12%,transparent)}.cfp-review-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;border-bottom:1px solid color-mix(in srgb,var(--team-secondary) 18%,transparent)}.cfp-review-hero h2{font-size:28px;margin:5px 0}.cfp-champion-badge{min-width:190px;padding:18px;border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--team-primary) 24%,transparent),color-mix(in srgb,var(--team-secondary) 22%,transparent));border:1px solid color-mix(in srgb,var(--team-secondary) 45%,transparent);display:flex;align-items:center;gap:10px;font-size:24px}.cfp-champion-badge strong{font-size:16px;color:var(--team-secondary)}.cfp-review-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:20px;margin-top:20px}.cfp-review-row{display:flex;align-items:center;gap:10px;padding:8px;border-bottom:1px solid color-mix(in srgb,var(--team-secondary) 12%,transparent)}.cfp-review-row span{width:28px;color:var(--team-secondary);font-weight:950}.cfp-review-row strong{font-size:12px}.cfp-score-big{font-size:58px;font-weight:950;color:var(--team-secondary);line-height:1}.cfp-score-big span{font-size:20px;color:color-mix(in srgb,var(--team-surface-text) 50%,transparent)}.cfp-lock-box{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:13px;border:1px solid color-mix(in srgb,var(--team-secondary) 28%,transparent);background:color-mix(in srgb,var(--team-primary-deep) 82%,transparent)}.cfp-lock-box strong{color:var(--team-surface-text)}.cfp-lock-box span{font-size:11px;color:color-mix(in srgb,var(--team-surface-text) 60%,transparent)}@media(max-width:1050px){.cfp-team-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cfp-selected-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cfp-review-grid{grid-template-columns:1fr}}@media(max-width:750px){.cfp-hero-copy,.cfp-bracket-head,.cfp-review-hero{align-items:stretch;flex-direction:column}.cfp-selected-grid,.cfp-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cfp-seed-list{grid-template-columns:1fr}.cfp-actions{flex-direction:column}.cfp-actions button{width:100%}}@media(max-width:480px){.cfp-team-grid,.cfp-selected-grid{grid-template-columns:1fr}}.primary{background:var(--team-primary);color:var(--team-primary-text);border:0;box-shadow:0 6px 14px color-mix(in srgb,var(--team-primary) 20%,transparent)}.primary:hover:not(:disabled){background:color-mix(in srgb,var(--team-primary) 84%,var(--team-secondary))}.sidebar nav button:hover,.sidebar nav button.active{background:color-mix(in srgb,var(--team-primary) 18%,transparent);color:var(--team-surface-text)}.auth-toggle button.active{background:var(--team-primary);color:var(--team-primary-text)}.leaderboard-tabs button:hover,.leaderboard-tabs button.active{background:color-mix(in srgb,var(--team-primary) 18%,transparent);color:var(--team-surface-text)}.cfp-stepper button.active{background:color-mix(in srgb,var(--team-primary) 22%,transparent);color:var(--team-surface-text)}.cfp-team-card.selected{background:color-mix(in srgb,var(--team-primary) 24%,var(--team-primary-deep));border-color:var(--team-secondary)}.cfp-team-pick.selected{background:color-mix(in srgb,var(--team-primary) 30%,var(--team-primary-deep));border-color:var(--team-secondary)}.pick-btn.selected{background:color-mix(in srgb,var(--team-primary) 22%,var(--team-primary-deep))}.cfp-actions-right{display:flex;gap:10px;align-items:center}.cfp-reset{white-space:nowrap}@media(max-width:800px){.cfp-actions-right{width:100%;flex-wrap:wrap}.cfp-actions-right>*{flex:1}.cfp-actions{flex-wrap:wrap}}.prediction-type-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:-6px 0 18px;padding:5px;border:1px solid color-mix(in srgb,var(--team-secondary) 26%,transparent);border-radius:12px;background:color-mix(in srgb,var(--team-primary) 5%,#fff)}.prediction-type-tabs button,.prediction-conference-tabs button{border:0;background:transparent;color:#8995aa;padding:10px 14px;border-radius:8px;font-weight:850;font-size:11px;cursor:pointer;white-space:nowrap}.prediction-type-tabs button:hover,.prediction-type-tabs button.active,.prediction-conference-tabs button:hover,.prediction-conference-tabs button.active{background:color-mix(in srgb,var(--team-primary) 22%,var(--team-primary-deep));color:var(--team-surface-text)}.prediction-tracker{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--team-secondary) 38%,transparent);border-radius:11px;background:color-mix(in srgb,var(--team-primary) 12%,var(--team-primary-deep));min-width:150px}.prediction-tracker strong{font-size:20px;color:var(--team-surface-text)}.prediction-tracker span{font-size:10px;color:#9ca8bf;text-transform:uppercase;letter-spacing:.07em;line-height:1.2}.prediction-tracker.complete{border-color:var(--team-secondary)}.prediction-games-panel{overflow:hidden}.prediction-games-head{align-items:flex-end}.prediction-games-head h2{margin:2px 0 3px}.prediction-conference-tabs{display:flex;gap:6px;overflow-x:auto;padding:5px;margin:4px 0 12px;border:1px solid color-mix(in srgb,var(--team-secondary) 20%,transparent);border-radius:11px;background:color-mix(in srgb,var(--team-primary) 4%,transparent)}.prediction-conference-tabs::-webkit-scrollbar{height:5px}.prediction-conference-tabs::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--team-secondary) 35%,transparent);border-radius:99px}.prediction-week-status{display:flex;justify-content:space-between;gap:14px;padding:10px 12px;margin-bottom:8px;border:1px solid color-mix(in srgb,var(--team-secondary) 18%,transparent);border-radius:9px;background:color-mix(in srgb,var(--team-primary) 5%,transparent);font-size:11px;color:#8995aa}.prediction-week-status strong{color:var(--team-surface-text);font-size:13px}@media(max-width:780px){.prediction-type-tabs,.prediction-conference-tabs{overflow-x:auto;flex-wrap:nowrap}.prediction-type-tabs button{flex:0 0 auto}.prediction-games-head{align-items:flex-start}.prediction-tracker{width:100%;justify-content:space-between}.prediction-week-status{align-items:flex-start;flex-direction:column}}.prediction-center{margin:-30px;padding:30px;min-height:calc(100vh - 58px);background:radial-gradient(circle at 92% 4%,#462e8233,#462e8200 34%),linear-gradient(135deg,#0a0d18,#111025 52%,#151126)}.prediction-center .page-title h1{color:#f5f2ff}.prediction-center .page-title .eyebrow{color:#a999d7}.prediction-center .page-title .muted{color:#9aa2b7}.prediction-center .panel{background:#0d101de0;border-color:#302a4b;color:#eef0f8}.prediction-center .panel:hover{border-color:#4b3c72}.prediction-center .section-head h2:after{background:linear-gradient(90deg,#6d4bb3,#d7b94f)}.prediction-center .prediction-type-tabs{background:#0c0e19;border-color:#332b50}.prediction-center .prediction-type-tabs button{color:#aaa7b9}.prediction-center .prediction-type-tabs button.active{background:#3b2568;color:#fff}.prediction-center .prediction-conference-tabs{background:#0c0e19;border-color:#332b50}.prediction-center .prediction-conference-tabs button{color:#9694a7}.prediction-center .prediction-conference-tabs button.active{background:#3b2568;color:#fff}.prediction-center .prediction-tracker{background:#22173c;border-color:#564174}.prediction-center .prediction-tracker strong{color:#fff}.prediction-center .prediction-tracker span{color:#b9b0ca}.prediction-center .prediction-week-status{background:#111321;border-color:#2d2940;color:#969bad}.prediction-center .prediction-week-status strong{color:#fff}.prediction-center th{color:#b9a95b;border-bottom-color:#403758}.prediction-center td{color:#e0e2eb;border-bottom-color:#242238}.prediction-center tbody tr:hover{background:#17162a}.prediction-center .pick-btn{background:#110e1d;color:#e6e3ed;border-color:#3a3150}.prediction-center .pick-btn:hover{background:#201733;border-color:#7452aa;color:#fff}.prediction-center .pick-btn.selected{background:#3b2568;border-color:#d1b34d;color:#fff}.prediction-center .week-select{background:#171327;color:#eee;border-color:#574775}@media(max-width:780px){.prediction-center{margin:-18px;padding:18px;min-height:calc(100vh - 58px)}}.comparison-controls{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;gap:14px;align-items:end;margin-bottom:18px}.comparison-select-block label{display:flex;flex-direction:column;gap:7px;color:#a9b2c4;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.comparison-select-block select{width:100%;min-height:46px;padding:0 14px;border:1px solid #3a3150;border-radius:10px;background:#111321;color:#f1eff7;font-weight:800;font-size:14px}.comparison-select-block select:focus{outline:2px solid #6d4bb3;outline-offset:1px}.comparison-swap{height:46px;width:46px;border:1px solid #4a3c69;border-radius:10px;background:#19142a;color:#d7b94f;font-size:22px;font-weight:900;cursor:pointer}.comparison-swap:hover{background:#261b3e;border-color:#7055a0}.comparison-button{min-height:46px;white-space:nowrap}.comparison-message{margin-bottom:18px}.comparison-hero{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:stretch;margin-bottom:18px}.comparison-team{display:flex;align-items:center;gap:14px;padding:20px;border-radius:14px;border:1px solid var(--team-border);background:linear-gradient(145deg,var(--team-surface),var(--team-primary-deep));color:var(--team-surface-text)}.comparison-team-b{background:linear-gradient(145deg,var(--team-surface-alt),var(--team-secondary-deep))}.comparison-team .team-logo,.comparison-team .team-logo-fallback{width:52px;height:52px}.comparison-team h2{margin:3px 0 2px;font-size:25px}.comparison-team p{margin:0;color:color-mix(in srgb,var(--team-surface-text) 62%,transparent);font-size:12px}.comparison-vs{display:flex;align-items:center;justify-content:center;width:58px;border-radius:14px;background:#111321;border:1px solid #302a4b;color:#d7b94f;font-weight:950;letter-spacing:.08em}.comparison-records{display:grid;grid-template-columns:1fr .9fr 1fr;gap:1px;overflow:hidden;padding:0;margin-bottom:18px;background:#302a4b}.comparison-record-card{padding:18px;background:#101220;display:flex;flex-direction:column;gap:5px;text-align:center}.comparison-record-card span{font-size:10px;color:#9a9fb0;text-transform:uppercase;letter-spacing:.08em}.comparison-record-card strong{font-size:25px;color:#f6f3fb}.comparison-record-card small{color:#7f879a}.comparison-record-middle{background:#151326}.comparison-record-middle strong{font-size:15px;color:#cfc7df}.comparison-panel{margin-bottom:18px}.comparison-table{border:1px solid #2d2940;border-radius:11px;overflow:hidden}.comparison-row{display:grid;grid-template-columns:1fr 190px 1fr;min-height:45px;align-items:center;border-bottom:1px solid #252239;background:#0f111e}.comparison-row:last-child{border-bottom:0}.comparison-row:nth-child(2n){background:#111321}.comparison-row strong{text-align:center;padding:8px 12px;color:#eef0f8;font-size:12px}.comparison-row span{text-align:center;padding:8px 12px;color:#9299ab;font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:850}.comparison-row-head{background:#151326}.comparison-row-head strong{color:#d7b94f;font-size:11px}.comparison-row-head span{color:#7e8497}.comparison-edge-a,.comparison-edge-b{color:#f4d35e!important;font-weight:950!important;background:#d7b94f17}.comparison-edge-tie{color:#aeb5c5!important}.comparison-stat-panels{margin-bottom:18px}.comparison-metric{display:grid;grid-template-columns:1fr 1.35fr 1fr;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid #252239}.comparison-metric:last-child{border-bottom:0}.comparison-metric strong{text-align:center;color:#eef0f8;font-size:16px}.comparison-metric span{text-align:center;color:#8f96a8;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.comparison-verdict{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px}.comparison-verdict h2{margin:4px 0 5px;font-size:21px}.comparison-verdict p{max-width:760px;margin:0}.comparison-edge-badge{flex:0 0 auto;padding:12px 16px;border:1px solid #6b5830;border-radius:10px;background:#221d12;color:#d7b94f;font-weight:950;font-size:11px;letter-spacing:.08em;text-align:center}@media(max-width:800px){.comparison-controls{grid-template-columns:1fr 46px 1fr}.comparison-button{grid-column:1/-1;width:100%}.comparison-hero{grid-template-columns:1fr}.comparison-vs{width:100%;height:34px}.comparison-records{grid-template-columns:1fr}.comparison-record-middle{order:3}.comparison-row{grid-template-columns:1fr 110px 1fr}.comparison-row strong{font-size:11px;padding:7px 5px}.comparison-row span{font-size:9px;padding:7px 4px}.comparison-verdict{align-items:flex-start;flex-direction:column}.comparison-edge-badge{width:100%}}.history-intro{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px}.history-intro>div{display:flex;flex-direction:column;gap:5px}.history-count{padding:8px 12px;border:1px solid color-mix(in srgb,var(--team-primary) 28%,#d2dae6);border-radius:999px;color:var(--team-primary);font-weight:800;font-size:11px;white-space:nowrap}.history-timeline{margin-bottom:22px}.history-week-list{display:flex;gap:9px;overflow-x:auto;padding-bottom:4px}.history-week{min-width:118px;border:1px solid #d2dae6;border-radius:10px;background:#fff;color:#40506a;padding:11px 12px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:4px}.history-week strong{font-size:12px}.history-week small{font-size:10px;color:#7b879b}.history-week:hover,.history-week.active{border-color:var(--team-primary);background:color-mix(in srgb,var(--team-primary) 9%,#fff);color:var(--team-primary)}.history-selected-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin:8px 0 18px}.history-selected-head h2{margin:4px 0;font-size:28px}.history-nav-buttons{display:flex;gap:8px}.season-history-detail{display:flex;flex-direction:column;gap:18px}.history-metrics{margin:0}.history-metrics .metric{min-height:104px}.history-metrics .metric strong{color:color-mix(in srgb,var(--team-primary) 80%,#253247)}.history-conference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.history-conference{border:1px solid #e0e6ef;border-radius:12px;padding:12px;background:#fbfcfe}.history-conference h3{margin:2px 4px 10px;font-size:14px;color:var(--team-primary)}.history-conference table{font-size:11px}.history-conference td{padding:9px 7px}.history-context{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.history-context>div{padding:12px;border:1px solid #dfe5ed;border-radius:10px;background:#f8fafc}.history-context span{display:block;text-transform:uppercase;font-size:9px;color:#7a879b;letter-spacing:.08em}.history-context strong{display:block;margin-top:5px;font-size:12px}.history-empty{display:flex;flex-direction:column;gap:7px;align-items:center;justify-content:center;min-height:220px}.history-empty strong{font-size:18px;color:color-mix(in srgb,var(--team-primary) 80%,#253247)}@media(max-width:900px){.history-conference-grid{grid-template-columns:1fr}.history-context{grid-template-columns:1fr 1fr}.history-selected-head{align-items:flex-start;flex-direction:column}.history-nav-buttons{width:100%}.history-nav-buttons button{flex:1}}@media(max-width:780px){.history-intro{align-items:flex-start;flex-direction:column}.history-selected-head h2{font-size:24px}.history-context{grid-template-columns:1fr}.history-week-list{margin-right:-4px}.history-week{min-width:105px}}.history-week{border-color:#2d2940;background:#101220;color:#eef0f8}.history-week small{color:#8f96a8}.history-week:hover,.history-week.active{border-color:var(--team-primary);background:color-mix(in srgb,var(--team-primary) 16%,#101220);color:#fff}.history-metrics .metric{background:#101220;border-color:#302a48;color:#eef0f8}.history-metrics .metric span{color:#8f96a8}.history-metrics .metric strong{color:#f6f3fb}.history-metrics .metric small{color:#8f96a8}.history-conference{border-color:#302a48;background:#101220}.history-conference h3{color:#d7b94f}.history-conference table{color:#e8ecf6}.history-conference th{color:#d7b94f;border-bottom-color:#3a3150}.history-conference td{color:#e8ecf6;border-bottom-color:#252239}.history-conference tbody tr:hover{background:#151326}.history-context>div{border-color:#302a48;background:#101220}.history-context span{color:#8f96a8}.history-context strong{color:#eef0f8}.game-row-clickable{cursor:pointer;transition:background .16s ease}.game-row-clickable:hover{background:#ffffff09}.game-link{border:0;background:transparent;color:inherit;padding:0;text-align:left;font:inherit;cursor:pointer}.game-card-clickable{cursor:pointer;transition:transform .16s ease,border-color .16s ease}.game-card-clickable:hover{transform:translateY(-1px);border-color:var(--team-secondary)}.game-center-backdrop{position:fixed;inset:0;z-index:1000;background:#05030ec7;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:flex;align-items:center;justify-content:center;padding:28px}.game-center-modal{width:min(1120px,96vw);max-height:92vh;overflow:auto;background:linear-gradient(145deg,#120b1d,#21152b 48%,#3a2a13);border:1px solid rgba(255,205,35,.42);border-radius:20px;box-shadow:0 30px 90px #0000008c;padding:24px;color:#fff}.game-center-topbar{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:18px}.game-center-topbar h2{margin:4px 0 5px;font-size:28px}.game-center-close{white-space:nowrap}.game-center-teams{display:grid;grid-template-columns:1fr 120px 1fr;align-items:center;gap:18px;padding:22px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#0000002e;margin-bottom:18px}.game-center-team{display:flex;align-items:center;gap:14px}.game-center-team.right{justify-content:flex-end;text-align:right}.game-center-team .team-logo{width:68px;height:68px}.game-center-team strong{display:block;font-size:21px}.game-center-team span{display:block;color:#b8b1c7;margin-top:4px}.game-center-score{text-align:center}.game-center-score span{display:block;color:#c9bfdb;font-size:12px;letter-spacing:.12em;font-weight:700}.game-center-score strong{display:block;font-size:26px;margin-top:5px}.game-center-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.game-center-card{margin:0}.game-center-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.game-center-facts div{padding:12px;border-radius:10px;background:#ffffff09;border:1px solid rgba(255,255,255,.07)}.game-center-facts span,.game-center-snapshot span{display:block;color:#9f96ae;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.game-center-facts strong{display:block;margin-top:4px}.game-center-notes{margin:14px 0 0}.game-center-prediction{min-height:72px;display:flex;align-items:center;gap:12px;padding:14px;border-radius:12px;border:1px dashed rgba(255,255,255,.14);color:#a8a0b5}.game-center-prediction.has-pick{border-style:solid;background:#ffcd230e;color:#fff}.game-center-prediction .team-logo{width:34px;height:34px}.game-center-prediction span:last-child{margin-left:auto;color:#c7bed2}.game-center-odds .table-wrap{margin-top:4px}.game-center-snapshot{display:grid;grid-template-columns:1fr 80px 1fr;align-items:center;gap:15px}.game-center-snapshot>div:not(.snapshot-divider){padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff08}.game-center-snapshot strong{display:block;font-size:18px;margin-bottom:8px}.snapshot-divider{text-align:center;color:#c8bed3;font-weight:800;letter-spacing:.08em}@media(max-width:800px){.game-center-backdrop{padding:10px}.game-center-modal{width:100%;max-height:96vh;padding:16px}.game-center-teams{grid-template-columns:1fr;gap:10px}.game-center-score{order:2}.game-center-team.right{justify-content:flex-start;text-align:left}.game-center-grid{grid-template-columns:1fr}.game-center-topbar{align-items:center}.game-center-topbar h2{font-size:22px}.game-center-facts,.game-center-snapshot{grid-template-columns:1fr}.snapshot-divider{padding:4px}}.game-center-team-overview{margin:0 0 16px}.team-stat-compare{border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden;background:#0000001f}.team-stat-head,.team-stat-row{display:grid;grid-template-columns:1fr 180px 1fr;align-items:center;gap:14px;padding:12px 16px}.team-stat-head{background:#ffffff09;border-bottom:1px solid rgba(255,255,255,.08);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#a9a0b7}.team-stat-head>div{display:flex;align-items:center;gap:9px}.team-stat-head>div.right{justify-content:flex-end;text-align:right}.team-stat-head .team-logo.small{width:28px;height:28px}.team-stat-head>span{text-align:center}.team-stat-row{border-bottom:1px solid rgba(255,255,255,.06)}.team-stat-row:last-child{border-bottom:0}.team-stat-row strong{font-size:14px}.team-stat-row strong:last-child{text-align:right}.team-stat-row span{text-align:center;color:#aaa1b5;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.game-center-prediction-card{align-self:start}.game-center-prediction-card .game-center-prediction{min-height:54px}.game-center-pick-actions{display:flex;gap:8px;flex-wrap:wrap;width:100%}.game-center-pick-actions .pick-btn{flex:1 1 140px;min-height:42px}.game-center-prediction-card .pick-btn{color:#fff;background:#ffffff0b;border-color:#ffffff26}.game-center-prediction-card .pick-btn:hover,.game-center-prediction-card .pick-btn:focus-visible{background:#ffcd231a;border-color:#ffcd238c}@media(max-width:800px){.team-stat-head,.team-stat-row{grid-template-columns:1fr 110px 1fr;padding:10px 9px}.team-stat-row strong{font-size:12px}.team-stat-row span,.team-stat-head{font-size:9px}}:root{--cc-bg:#f3f5f8;--cc-surface:#ffffff;--cc-surface-soft:#f8fafc;--cc-border:#d9dee7;--cc-border-strong:#c8ced9;--cc-text:#172033;--cc-muted:#68758a;--cc-purple:#461d7c;--cc-purple-dark:#32135c;--cc-gold:#d6a900;--cc-gold-soft:#fff7d6;--cc-blue:#2458b8}html,body{background:var(--cc-bg);color:var(--cc-text)}body{font-size:15px}.app-shell{background:var(--cc-bg);color:var(--cc-text)}.sidebar{width:250px;background:#fff;border-right:1px solid var(--cc-border);padding:22px 16px;box-shadow:1px 0 #17203308;z-index:20}.brand{border-bottom-color:var(--cc-border);padding-bottom:24px}.brand strong{font-size:17px;color:var(--cc-text)}.brand small{color:var(--cc-muted);font-size:12px}.logo{width:44px;height:44px;border:1px solid #e0c94b;background:linear-gradient(135deg,#461d7c,#5c3192);color:#fff;border-radius:11px}.sidebar nav{gap:4px;padding-top:20px}.sidebar nav button{color:#536077;padding:12px;border-radius:8px;font-size:14px;font-weight:650}.sidebar nav button:hover{background:#f1eef7;color:var(--cc-purple)}.sidebar nav button.active{background:#eee8f7;color:var(--cc-purple);box-shadow:inset 4px 0 0 var(--cc-gold);font-weight:800}.side-footer{color:var(--cc-muted);font-size:12px}.main{background:var(--cc-bg)}.topbar{height:60px;border-bottom:1px solid var(--cc-border);padding:0 34px;color:var(--cc-muted);font-size:13px;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.content{padding:34px;max-width:1640px}.hero{gap:24px;margin-bottom:22px}.panel{background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:12px;padding:22px;box-shadow:0 2px 8px #1720330b}.hero h1,.page-title h1{font-size:34px;color:var(--cc-text);letter-spacing:-.035em}.eyebrow{font-size:11px;color:var(--cc-purple);font-weight:850}.muted{color:var(--cc-muted);line-height:1.55}.tiny{font-size:12px}.hero-stat{padding:14px 0}.hero-stat span,.stat-card span,.mini-card span{color:#758198;font-size:12px}.hero-stat strong{font-size:25px;color:var(--cc-text)}.page-title{margin-bottom:26px}.page-title h1{margin-bottom:7px}.section-head{margin-bottom:16px}.section-head h2{font-size:19px;color:var(--cc-text)}.section-head button{color:var(--cc-purple);font-size:13px;font-weight:700}.toolbar{margin-bottom:14px}.primary{background:var(--cc-purple);color:#fff;border-radius:8px;padding:10px 16px}.primary:hover{background:var(--cc-purple-dark)}.ghost{border:1px solid var(--cc-border-strong);background:#fff;color:#3d4a60;border-radius:8px;padding:10px 16px}.ghost:hover{background:#f5f7fa;border-color:#aeb7c5}.chip,.page-title select{border:1px solid var(--cc-border-strong);color:#3d4a60;background:#fff}.snapshot-note{border-left:3px solid var(--cc-gold);background:#fff9df;color:#5e5634;padding:11px 15px;font-size:12px}table{font-size:14px}th{color:#6b7689;font-size:11px;padding:12px;border-bottom:1px solid var(--cc-border-strong)}td{padding:15px 12px;border-bottom:1px solid #e7eaf0;color:var(--cc-text)}tbody tr:hover{background:#f5f7fa}.rank{color:#69768a;margin-right:6px}.record{font-size:11px}.metric{padding:14px;border:1px solid var(--cc-border);background:var(--cc-surface-soft)}.metric span{font-size:10px;color:#758198}.metric strong{font-size:20px;color:var(--cc-text)}.game-card{border:1px solid var(--cc-border);background:#fff}.game-card:hover{border-color:#a99bc1;background:#fbfaff}.game-line{color:var(--cc-purple);font-size:12px}.mini-card strong{font-size:27px;color:var(--cc-text)}.legend{color:#68758a;font-size:12px}.team-banner{background:#fff;border-color:var(--cc-border);box-shadow:0 2px 8px #1720330b}.team-banner-copy h2{color:var(--cc-text);font-size:28px}.team-banner-copy p{color:var(--cc-muted);font-size:13px}.team-lsu .page-title h1{color:var(--cc-text)}.team-lsu .page-title .eyebrow{color:var(--cc-purple)}.team-lsu .page-title .muted{color:var(--cc-muted)}.team-lsu .team-accent-card,.team-lsu .team-accent-panel{background:#fff;border-color:var(--cc-border)}.team-lsu .team-accent-panel .metric{border-color:var(--cc-border);background:var(--cc-surface-soft)}.team-lsu .team-accent-panel .metric strong{color:var(--cc-text)}.team-lsu .team-accent-panel th{color:#6b7689;border-bottom-color:var(--cc-border-strong)}.team-lsu .team-accent-panel td{border-bottom-color:#e7eaf0}.team-lsu .team-accent-panel tbody tr:hover{background:#f5f7fa}.team-lsu .game-line{color:var(--cc-purple)}.team-logo{width:46px;height:46px;filter:drop-shadow(0 2px 4px rgba(23,32,51,.12));background:#fff;border-radius:8px;padding:3px}.team-logo.small{width:29px;height:29px}.team-logo-fallback{width:46px;height:46px;border-radius:9px}.team-logo-fallback.small{width:29px;height:29px}.pick-btn .team-logo.small{width:21px;height:21px}.team-name-cell{gap:10px;min-width:180px}.rankings-table td,.rankings-table th{padding-top:16px;padding-bottom:16px}.rankings-table .team-name-cell{font-size:15px;font-weight:750}.rankings-table .team-logo.small{width:32px;height:32px}.conference-table td,.conference-table th{padding-top:14px;padding-bottom:14px}.prediction-table td{padding-top:16px;padding-bottom:16px}.prediction-table .pick-btn{font-size:13px;padding:8px 11px}.history-week{border-color:var(--cc-border);background:#fff;color:#40506a;padding:12px 14px}.history-week small{color:#7b879b}.history-week:hover,.history-week.active{border-color:var(--cc-purple);background:#f3eef9;color:var(--cc-purple)}.history-metrics .metric{background:#fff;border-color:var(--cc-border);color:var(--cc-text)}.history-metrics .metric strong{color:var(--cc-text)}.history-conference{border-color:var(--cc-border);background:#fff}.history-conference h3{color:var(--cc-purple)}.history-conference th{color:#6b7689;border-bottom-color:var(--cc-border-strong)}.history-conference td{color:var(--cc-text);border-bottom-color:#e7eaf0}.history-conference tbody tr:hover{background:#f5f7fa}.history-context>div{border-color:var(--cc-border);background:var(--cc-surface-soft)}.history-context span{color:#758198}.history-context strong{color:var(--cc-text)}.comparison-panel,.comparison-team,.comparison-verdict{background:#fff!important;border-color:var(--cc-border)!important;color:var(--cc-text)}.comparison-row{background:#fff;border-bottom-color:#e7eaf0}.comparison-row:nth-child(2n),.comparison-row-head{background:#f8fafc}.comparison-row strong{color:var(--cc-text)}.comparison-row span{color:#6f7b8e}.comparison-row-head strong{color:var(--cc-purple)}.comparison-metric{border-bottom-color:#e7eaf0}.comparison-metric strong{color:var(--cc-text)}.comparison-metric span{color:#6f7b8e}.comparison-edge-a,.comparison-edge-b{color:#8a6900!important;background:#fff7d6!important}.comparison-edge-badge{border-color:#e2c75a;background:#fff8d9;color:#765900}.game-center-backdrop{background:#1218257a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.game-center-modal{background:#fff;border:1px solid var(--cc-border);border-radius:16px;box-shadow:0 28px 70px #17203347;padding:28px;color:var(--cc-text)}.game-center-topbar h2{color:var(--cc-text);font-size:31px}.game-center-teams{border-color:var(--cc-border);background:#f8fafc}.game-center-team strong{color:var(--cc-text);font-size:23px}.game-center-team span,.game-center-score span{color:#6f7b8e}.game-center-score strong{color:var(--cc-purple)}.game-center-card{background:#fff!important;border-color:var(--cc-border)!important}.game-center-facts div,.game-center-snapshot>div:not(.snapshot-divider){background:#f8fafc;border-color:var(--cc-border)}.game-center-facts span,.game-center-snapshot span{color:#758198}.game-center-prediction{border-color:#d8dde6;color:#6b7689;background:#fafbfc}.game-center-prediction.has-pick{background:#fff9df;color:var(--cc-text)}.game-center-prediction span:last-child{color:#68758a}.team-stat-compare{border-color:var(--cc-border);background:#fff}.team-stat-head{background:#f8fafc;border-bottom-color:var(--cc-border);color:#68758a}.team-stat-row{border-bottom-color:#e7eaf0}.team-stat-row span{color:#68758a}.game-center-prediction-card .pick-btn{color:var(--cc-text);background:#f8fafc;border-color:var(--cc-border)}.game-center-prediction-card .pick-btn:hover,.game-center-prediction-card .pick-btn:focus-visible{background:#f3eef9;border-color:#9a82b6}.content table{line-height:1.35}.dashboard-cards .stat-card{min-height:150px}.dashboard-cards .stat-card strong{font-size:30px}.prediction-overview .mini-card strong{font-size:27px}@media(max-width:780px){.sidebar{width:74px;padding:14px 8px}.main{margin-left:74px;width:calc(100% - 74px)}.content{padding:20px}.topbar{padding:0 18px}.hero h1,.page-title h1{font-size:28px}table{font-size:13px}th{font-size:10px}td{padding:13px 10px}.team-logo.small{width:27px;height:27px}}:root{--cc-bg:#e6e9ef;--cc-surface:#f8f9fb;--cc-surface-soft:#eef1f5;--cc-border:#cbd2dc;--cc-border-strong:#b9c2cf;--cc-text:#182235;--cc-muted:#5e6b7e;--cc-purple:#461d7c;--cc-purple-dark:#32135c;--cc-gold:#b88b00;--cc-gold-soft:#fff4c7}html,body,#root,.app-shell,.main{background:var(--cc-bg);color:var(--cc-text)}.sidebar{background:#f1f3f6;border-right:1px solid var(--cc-border);box-shadow:2px 0 12px #1720330f}.brand{border-bottom-color:var(--cc-border)}.brand strong{color:var(--cc-text)}.brand small,.side-footer{color:var(--cc-muted)}.sidebar nav button{color:#46546a}.sidebar nav button:hover{background:#e7e1ef;color:var(--cc-purple)}.sidebar nav button.active{background:#e5dcef;color:var(--cc-purple);box-shadow:inset 4px 0 0 var(--cc-gold)}.topbar{background:#f5f6f8;color:var(--cc-muted);border-bottom-color:var(--cc-border)}.content{background:transparent}.panel,.hero,.team-banner{background:var(--cc-surface);color:var(--cc-text);border-color:var(--cc-border);box-shadow:0 2px 10px #1720330e}.hero h1,.page-title h1,.section-head h2,.stat-card strong,.mini-card strong,.resume-box strong,.metric strong,.hero-stat strong,.team-banner-copy h2{color:var(--cc-text)!important}.eyebrow{color:var(--cc-purple)}.muted,.tiny,.hero-stat span,.stat-card span,.mini-card span,.resume-box small,.resume-box .label,.legend{color:var(--cc-muted)!important}table{color:var(--cc-text);background:transparent;font-size:14px}th{color:#59667a!important;border-bottom-color:var(--cc-border-strong)!important;font-size:10px;padding:12px}td{color:var(--cc-text)!important;background:transparent;border-bottom-color:#d8dde5!important;padding:15px 12px}tbody tr{background:transparent}tbody tr:nth-child(2n){background:#f2f4f7}tbody tr:hover{background:#ebe4f4!important}tbody tr:hover td{color:var(--cc-text)!important;background:transparent!important}.rank{color:#657287!important}.team-name-cell strong{color:var(--cc-text)!important;font-size:15px}.rankings-table td,.rankings-table th{padding-top:17px;padding-bottom:17px}.rankings-table .team-name-cell{font-size:15px}.rankings-table .team-logo.small{width:34px;height:34px}.record.good{background:#e2f4e9;color:#207447}.record.warn{background:#fff1c9;color:#8a6700}.record.bad{background:#f9e3e3;color:#a43f3f}.up{color:#197a4a}.down{color:#b33e3e}.empty{color:var(--cc-muted)!important}.chip,.page-title select,.week-select,.team-banner-control select{background:#fff;color:var(--cc-text);border-color:var(--cc-border-strong)}.primary{background:var(--cc-purple);color:#fff}.ghost{background:#fff;color:var(--cc-text);border-color:var(--cc-border-strong)}.pick-btn{background:#fff;color:var(--cc-text);border-color:#cbd2dc}.pick-btn:hover,.pick-btn:focus-visible{background:#eee7f5;color:var(--cc-text)!important;border-color:#9b7bbb}.pick-btn.selected{background:#e7ddf1;color:var(--cc-purple)!important;border-color:var(--cc-purple);box-shadow:inset 0 0 0 1px #9b7bbb}.game-center-modal,.comparison-panel,.comparison-team,.comparison-verdict,.history-conference,.history-week,.team-stat-compare{background:var(--cc-surface)!important;color:var(--cc-text);border-color:var(--cc-border)!important}.game-center-teams,.game-center-facts div,.game-center-snapshot>div:not(.snapshot-divider),.comparison-row:nth-child(2n),.comparison-row-head,.history-context>div,.team-stat-head{background:#eef1f5!important}.comparison-row,.team-stat-row{background:var(--cc-surface);border-bottom-color:#d8dde5}.game-center-team strong,.game-center-score strong,.comparison-row strong,.comparison-metric strong,.history-metrics .metric strong{color:var(--cc-text)!important}.game-center-team span,.game-center-score span,.game-center-facts span,.game-center-snapshot span,.comparison-row span,.comparison-metric span,.team-stat-row span{color:var(--cc-muted)!important}.app-shell .panel,.app-shell .hero{background:var(--cc-surface);color:var(--cc-text)}.app-shell .panel td,.app-shell .hero td{color:var(--cc-text)!important}@media(max-width:780px){table{font-size:13px}th{font-size:10px}td{padding:14px 10px}.team-name-cell strong{font-size:14px}}:root{--cc-bg:#e9edf2;--cc-surface:#ffffff;--cc-surface-soft:#f4f6f9;--cc-surface-muted:#eef1f5;--cc-border:#cfd6df;--cc-border-strong:#b9c2ce;--cc-text:#172033;--cc-text-soft:#3c4a5f;--cc-muted:#647287;--cc-purple:#461d7c;--cc-purple-dark:#32135c;--cc-gold:#c79a00;--cc-gold-soft:#fff5c9}html,body,#root{background:var(--cc-bg)!important;color:var(--cc-text)!important}body{font-size:16px;line-height:1.45}.sidebar{width:250px!important;background:#fff!important;border-right:1px solid var(--cc-border)!important;box-shadow:2px 0 8px #1720330d!important;padding:22px 16px!important}.brand{border-bottom-color:var(--cc-border)!important}.brand strong{font-size:18px!important;color:var(--cc-text)!important}.brand small{font-size:13px!important;color:var(--cc-muted)!important}.sidebar nav button{font-size:15px!important;padding:13px 12px!important;color:#4d5b70!important}.sidebar nav button.active{background:#eee8f7!important;color:var(--cc-purple)!important;box-shadow:inset 4px 0 #f0c900!important}.topbar{height:62px!important;background:#fff!important;border-bottom:1px solid var(--cc-border)!important;color:var(--cc-muted)!important;font-size:14px!important}.content{padding:34px!important;max-width:1680px!important}.page-title{margin-bottom:28px!important}.page-title h1,.hero h1{font-size:37px!important;line-height:1.1!important;color:var(--cc-text)!important}.page-title .muted,.hero .muted{font-size:16px!important;color:var(--cc-muted)!important}.eyebrow{font-size:12px!important;color:var(--cc-purple)!important;letter-spacing:.12em}.section-head{margin-bottom:18px!important}.section-head h2{font-size:21px!important;color:var(--cc-text)!important}.panel,.hero,.team-banner{background:var(--cc-surface)!important;border:1px solid var(--cc-border)!important;color:var(--cc-text)!important;box-shadow:0 2px 8px #1720330e!important}.panel{padding:24px!important}.muted,.legend,.tiny{color:var(--cc-muted)!important}table{font-size:15px!important;color:var(--cc-text)!important}th{font-size:12px!important;font-weight:850!important;padding:14px!important;color:#5c687b!important;background:#f7f8fa!important;border-bottom:2px solid var(--cc-border-strong)!important}td{font-size:15px!important;padding:17px 14px!important;color:var(--cc-text)!important;background:#fff!important;border-bottom:1px solid #dfe4ea!important}tbody tr:nth-child(2n) td{background:#f7f9fb!important}tbody tr:hover td{background:#eee9f7!important;color:var(--cc-text)!important}td strong{color:var(--cc-text)!important}.team-name-cell{gap:11px!important;min-width:190px!important}.team-name-cell strong{font-size:15px!important}.rank{font-size:15px!important;color:#5d6a7e!important}.record{font-size:12px!important}.team-logo{width:54px!important;height:54px!important;padding:3px!important;background:#fff!important;border-radius:9px!important;filter:drop-shadow(0 2px 4px rgba(23,32,51,.14))!important}.team-logo.small{width:36px!important;height:36px!important}.team-logo-fallback{width:54px!important;height:54px!important;font-size:11px!important}.team-logo-fallback.small{width:36px!important;height:36px!important;font-size:9px!important}.pick-btn .team-logo.small{width:27px!important;height:27px!important}.pick-btn{font-size:14px!important;min-height:44px!important;padding:7px 11px!important}.stat-card strong,.mini-card strong{font-size:30px!important;color:var(--cc-text)!important}.stat-card span,.mini-card span,.hero-stat span{font-size:13px!important;color:var(--cc-muted)!important}.metric{background:var(--cc-surface-soft)!important;border:1px solid var(--cc-border)!important;color:var(--cc-text)!important;padding:16px!important}.metric span{font-size:11px!important;color:var(--cc-muted)!important}.metric strong{font-size:22px!important;color:var(--cc-text)!important}.game-card{background:#fff!important;border:1px solid var(--cc-border)!important}.game-card .team-logo{width:44px!important;height:44px!important}.game-card strong{font-size:15px!important}.game-line{font-size:13px!important;color:var(--cc-purple)!important}.prediction-center{background:transparent!important;color:var(--cc-text)!important}.prediction-center .panel{background:#fff!important;border-color:var(--cc-border)!important;color:var(--cc-text)!important}.prediction-center .prediction-type-tabs,.prediction-center .prediction-conference-tabs{background:#f4f6f9!important;border-color:var(--cc-border)!important}.prediction-type-tabs button,.prediction-conference-tabs button{font-size:13px!important;padding:11px 16px!important;color:#59677b!important}.prediction-type-tabs button.active,.prediction-conference-tabs button.active{background:var(--cc-purple)!important;color:#fff!important}.prediction-tracker{background:#f0eafa!important;border-color:#c7b6df!important}.prediction-tracker strong{font-size:22px!important;color:var(--cc-purple)!important}.prediction-tracker span{font-size:11px!important;color:#625578!important}.prediction-week-status{background:#f5f7fa!important;border-color:var(--cc-border)!important;color:var(--cc-muted)!important;font-size:13px!important}.prediction-week-status strong{font-size:14px!important;color:var(--cc-text)!important}.prediction-center th{color:#5b6575!important;background:#f7f8fa!important;border-bottom-color:var(--cc-border-strong)!important}.prediction-center td{color:var(--cc-text)!important;background:#fff!important;border-bottom-color:#dfe4ea!important}.prediction-center tbody tr:nth-child(2n) td{background:#f7f9fb!important}.prediction-center tbody tr:hover td{background:#eee9f7!important}.prediction-center .pick-btn{background:#fff!important;color:var(--cc-text)!important;border-color:#c9d0da!important}.prediction-center .pick-btn:hover{background:#f1ecf8!important;border-color:#9f84bf!important}.prediction-center .pick-btn.selected{background:#eee6f7!important;border-color:#b493d0!important;color:var(--cc-purple)!important}.resume-note{background:#fffdf3!important}.resume-note strong{font-size:16px!important;color:var(--cc-text)!important}.conference-prediction-summary>div{background:#f7f9fb!important;border-color:var(--cc-border)!important}.conference-prediction-summary strong{font-size:24px!important}.leaderboard-tabs button{font-size:13px!important;padding:10px 15px!important}.leaderboard-me td{background:#fff7d6!important}.leaderboard-cards .stat-card{min-height:140px!important}.comparison-controls select{background:#fff!important;color:var(--cc-text)!important;border-color:var(--cc-border-strong)!important;font-size:15px!important}.comparison-select-block label{font-size:12px!important;color:#59677b!important}.comparison-button,.comparison-swap{min-height:48px!important}.comparison-team{background:#fff!important;color:var(--cc-text)!important;border-color:var(--cc-border)!important}.comparison-team-b{background:#f7f4fb!important}.comparison-team .team-logo,.comparison-team .team-logo-fallback{width:62px!important;height:62px!important}.comparison-team h2{font-size:27px!important}.comparison-team p{color:var(--cc-muted)!important;font-size:13px!important}.comparison-vs{background:#f1f3f6!important;border-color:var(--cc-border)!important;color:var(--cc-purple)!important}.comparison-records{background:var(--cc-border)!important}.comparison-record-card,.comparison-record-middle{background:#fff!important;color:var(--cc-text)!important}.comparison-record-card{padding:20px!important}.comparison-record-card span{font-size:11px!important;color:var(--cc-muted)!important}.comparison-record-card strong{font-size:28px!important;color:var(--cc-text)!important}.comparison-record-card small{font-size:12px!important;color:var(--cc-muted)!important}.comparison-record-middle strong{color:var(--cc-purple)!important}.comparison-table{border-color:var(--cc-border)!important}.comparison-row,.comparison-row:nth-child(2n),.comparison-row-head{background:#fff!important;border-bottom-color:#dfe4ea!important}.comparison-row:nth-child(2n){background:#f7f9fb!important}.comparison-row strong{font-size:14px!important;color:var(--cc-text)!important}.comparison-row span{font-size:11px!important;color:var(--cc-muted)!important}.comparison-row-head strong{color:var(--cc-purple)!important}.comparison-edge-a,.comparison-edge-b{color:#8a6500!important;background:#fff6d5!important}.comparison-edge-tie{color:#68758a!important}.comparison-metric{border-bottom-color:#dfe4ea!important}.comparison-metric strong{font-size:18px!important;color:var(--cc-text)!important}.comparison-metric span{font-size:11px!important;color:var(--cc-muted)!important}.comparison-edge-badge{background:#fff5cc!important;border-color:#dbc77b!important;color:#755700!important;font-size:12px!important}.history-week{background:#fff!important;color:#40506a!important;border-color:var(--cc-border)!important}.history-week strong{font-size:13px!important}.history-week small{font-size:11px!important;color:var(--cc-muted)!important}.history-week:hover,.history-week.active{background:#eee8f7!important;color:var(--cc-purple)!important}.history-selected-head h2{font-size:30px!important}.history-metrics .metric{background:#fff!important;border-color:var(--cc-border)!important}.history-metrics .metric strong{font-size:23px!important;color:var(--cc-text)!important}.history-conference{background:#fff!important;border-color:var(--cc-border)!important}.history-conference h3{font-size:16px!important;color:var(--cc-purple)!important}.history-conference table{font-size:13px!important;color:var(--cc-text)!important}.history-conference th{font-size:11px!important;color:#5c687b!important;background:#f7f8fa!important}.history-conference td{font-size:13px!important;padding:11px 8px!important;color:var(--cc-text)!important;background:#fff!important}.history-conference tbody tr:nth-child(2n) td{background:#f7f9fb!important}.history-conference tbody tr:hover td{background:#eee9f7!important}.history-context>div{background:#f7f9fb!important;border-color:var(--cc-border)!important}.history-context span{font-size:10px!important;color:var(--cc-muted)!important}.history-context strong{font-size:13px!important;color:var(--cc-text)!important}.game-center-backdrop{background:#1418217a!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}.game-center-modal{background:#f8fafc!important;color:var(--cc-text)!important;border:1px solid var(--cc-border-strong)!important;box-shadow:0 25px 70px #17203340!important;padding:28px!important}.game-center-topbar h2{font-size:32px!important;color:var(--cc-text)!important}.game-center-topbar .eyebrow{color:var(--cc-purple)!important}.game-center-teams{background:#fff!important;border-color:var(--cc-border)!important;padding:26px!important}.game-center-team strong{font-size:24px!important;color:var(--cc-text)!important}.game-center-team span{color:var(--cc-muted)!important;font-size:14px!important}.game-center-team .team-logo{width:82px!important;height:82px!important}.game-center-score span{color:var(--cc-muted)!important;font-size:13px!important}.game-center-score strong{font-size:28px!important;color:var(--cc-text)!important}.game-center-card{background:#fff!important;border-color:var(--cc-border)!important;color:var(--cc-text)!important}.game-center-facts div{background:#f5f7fa!important;border-color:var(--cc-border)!important}.game-center-facts span,.game-center-snapshot span{font-size:12px!important;color:var(--cc-muted)!important}.game-center-facts strong{font-size:15px!important;color:var(--cc-text)!important}.game-center-prediction{background:#fff!important;border-color:#cbd3de!important;color:var(--cc-muted)!important}.game-center-prediction.has-pick{background:#fff7d8!important;color:var(--cc-text)!important}.game-center-prediction .team-logo{width:40px!important;height:40px!important}.game-center-snapshot>div:not(.snapshot-divider){background:#fff!important;border-color:var(--cc-border)!important}.snapshot-divider{color:var(--cc-purple)!important}.team-stat-compare{background:#fff!important;border-color:var(--cc-border)!important}.team-stat-head{background:#f3f5f8!important;color:#5c687b!important;border-bottom-color:var(--cc-border)!important}.team-stat-head .team-logo.small{width:36px!important;height:36px!important}.team-stat-row{border-bottom-color:#dfe4ea!important;background:#fff!important;padding:14px 16px!important}.team-stat-row:nth-child(2n){background:#f7f9fb!important}.team-stat-row strong{font-size:15px!important;color:var(--cc-text)!important}.team-stat-row span{font-size:12px!important;color:var(--cc-muted)!important}.game-center-odds table{font-size:14px!important}@media(max-width:1100px){.content{padding:24px!important}.team-logo.small{width:32px!important;height:32px!important}.team-name-cell{min-width:150px!important}.comparison-row{grid-template-columns:1fr 160px 1fr}}@media(max-width:780px){body{font-size:15px}.content{padding:18px!important}.page-title h1,.hero h1{font-size:30px!important}.panel{padding:18px!important}table{font-size:14px!important}th{font-size:11px!important;padding:12px 10px!important}td{font-size:14px!important;padding:14px 10px!important}.team-logo.small{width:30px!important;height:30px!important}.team-name-cell{min-width:130px!important}.team-name-cell strong{font-size:14px!important}.pick-btn{font-size:13px!important}.game-center-modal{padding:18px!important}.game-center-team .team-logo{width:64px!important;height:64px!important}.game-center-team strong{font-size:20px!important}}.snapshot-note{background:#f4f1f7!important;color:#344054!important;border-left:4px solid var(--cc-gold)!important}.resume-note{background:#f4f1f7!important;color:var(--cc-text)!important;border:1px solid var(--cc-border)!important;border-left:4px solid var(--cc-gold)!important}.record.warn{background:#f3eee3!important;color:#6b5520!important;border:1px solid #d8c99d!important}.leaderboard-me td{background:#eee8f7!important;color:var(--cc-text)!important}.comparison-edge-a,.comparison-edge-b{color:var(--cc-purple)!important;background:#f0eaf7!important;border-color:#c9b7dc!important}.comparison-edge-badge{background:#f0eaf7!important;border-color:#c9b7dc!important;color:var(--cc-purple)!important}.game-center-prediction.has-pick{background:#f0eaf7!important;color:var(--cc-text)!important;border-color:#c9b7dc!important}.history-count{border-color:#d2bf75!important;color:#6f5710!important}.sidebar nav button.active{box-shadow:inset 4px 0 0 var(--cc-gold)!important}tbody tr.selected td,tbody tr.is-selected td{background:#f0eaf7!important;color:var(--cc-text)!important}.awards-warning.auth-warning{background:#f1f3f6!important;border:1px solid #cbd2dc!important;color:#253247!important;font-size:15px!important;font-weight:600!important;line-height:1.5!important;padding:13px 16px!important}.awards-progress{background:#f3eef8!important;border-color:#d4c7e2!important}.awards-progress strong{color:var(--cc-purple)!important;font-size:32px!important}.awards-progress span{color:#526075!important;font-size:12px!important;font-weight:700!important}.conference-page .panel{background:#fff!important;border-color:var(--cc-border)!important;color:var(--cc-text)!important}.conference-page table{font-size:15px!important;color:var(--cc-text)!important}.conference-page th{font-size:12px!important;padding:14px!important;color:#5b6575!important;background:#f7f8fa!important;border-bottom:2px solid var(--cc-border-strong)!important}.conference-page td{font-size:15px!important;padding:16px 14px!important;color:var(--cc-text)!important;background:#fff!important;border-bottom:1px solid #dfe4ea!important}.conference-page tbody tr:nth-child(2n) td{background:#f7f9fb!important}.conference-page tbody tr:hover td{background:#eee9f7!important;color:var(--cc-text)!important}.conference-page .team-name-cell{min-width:210px!important;gap:11px!important}.conference-page .team-name-cell strong{font-size:15px!important;color:var(--cc-text)!important}.conference-page .team-name-cell .team-logo.small{width:36px!important;height:36px!important}.conference-page .pick-cell{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;min-width:250px}.conference-page .pick-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-width:150px!important;min-height:44px!important;padding:7px 12px!important;background:#fff!important;color:var(--cc-text)!important;border:1px solid #c9d0da!important;border-radius:8px!important;font-size:14px!important;font-weight:800!important}.conference-page .pick-btn .team-logo.small{width:27px!important;height:27px!important;flex:0 0 27px!important}.conference-page .pick-btn:hover,.conference-page .pick-btn:focus-visible{background:#f1ecf8!important;border-color:#9f84bf!important;color:var(--cc-text)!important}.conference-page .pick-btn.selected{background:#eee6f7!important;border-color:#b493d0!important;color:var(--cc-purple)!important;box-shadow:inset 0 0 0 1px #b493d0!important}.conference-page .pick-btn span{display:inline!important;color:inherit!important;white-space:nowrap!important}.conference-page .conference-prediction-summary>div{background:#f7f9fb!important;border-color:var(--cc-border)!important}.rankings-page table tbody tr td,.rankings-page table tbody tr td strong,.rankings-page table tbody tr td span,.rankings-page .team-name-cell strong{color:var(--cc-text)!important}.rankings-page table tbody tr:nth-child(2n) td{background:#f7f9fb!important}.rankings-page table tbody tr:hover td{background:#eee9f7!important;color:var(--cc-text)!important}.rankings-page .up{color:#18794e!important}.rankings-page .down{color:#b42318!important}.live-scoreboard-bar{position:sticky;top:0;z-index:60;display:flex;align-items:stretch;min-height:72px;background:#172033;color:#fff;border-bottom:3px solid var(--cc-purple);box-shadow:0 5px 18px #17203329}.live-scoreboard-label{display:flex;align-items:center;gap:8px;padding:0 18px;background:#eee8f7;color:var(--cc-purple);border-right:1px solid #d4c8e2;flex:0 0 auto}.live-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#d92d20;box-shadow:0 0 0 3px #d92d2026}.live-scoreboard-scroll{display:flex;overflow-x:auto;min-width:0}.live-score-card{min-width:220px;padding:9px 14px;border:0;border-right:1px solid rgba(255,255,255,.12);background:#172033;color:#fff;text-align:left;cursor:pointer}.live-score-card:hover{background:#24304a}.live-score-matchup{display:grid;grid-template-columns:1fr auto;gap:2px 14px;font-size:14px;line-height:1.25}.live-score-matchup strong{font-size:18px}.live-score-meta{margin-top:5px;color:#d5dbe5;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-page-hero,.live-final-panel{background:#fff!important;border-color:var(--cc-border)!important}.live-count{display:flex;align-items:center;gap:8px;font-weight:800;color:var(--cc-text)}.live-page-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.live-page-card{border:1px solid var(--cc-border);background:#f7f9fb;border-radius:12px;padding:16px;text-align:left;color:var(--cc-text);cursor:pointer}.live-page-card:hover{background:#eee9f7;border-color:#b493d0}.live-page-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px;color:var(--cc-muted)}.live-badge{font-size:11px;font-weight:900;color:#b42318;background:#fdecea;border:1px solid #f3b7b0;border-radius:999px;padding:4px 7px}.live-page-team{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:8px 0;border-bottom:1px solid #dfe4ea}.live-page-team:last-of-type{border-bottom:0}.live-page-team strong{font-size:16px}.live-page-team b{font-size:22px}.live-page-team .team-logo.small{width:30px!important;height:30px!important}.live-page-situation{padding-top:10px;font-size:12px;color:var(--cc-muted);min-height:30px}.live-final-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px}.live-final-list button{display:grid;grid-template-columns:1fr auto 1fr auto auto;gap:8px;align-items:center;padding:10px 12px;border:1px solid var(--cc-border);background:#f7f9fb;color:var(--cc-text);border-radius:8px;text-align:left;cursor:pointer}.live-final-list em{font-size:10px;color:var(--cc-muted);font-style:normal;font-weight:800}.game-center-score small{display:block;margin-top:5px;color:#b42318;font-size:12px;font-weight:800}.game-center-live-card{grid-column:1/-1}.game-center-live-card .section-head h3{display:flex;align-items:center;gap:8px}.live-detail-score{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;padding:16px 18px;background:#f7f9fb;border:1px solid var(--cc-border);border-radius:10px}.live-detail-score>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.live-detail-score>div:nth-child(2){display:flex;flex-direction:column;justify-content:center;text-align:center;color:var(--cc-muted);font-size:13px}.live-detail-score strong{font-size:17px}.live-detail-score b{font-size:26px}.live-detail-score small{margin-top:5px;font-size:11px}.live-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.live-stat-grid>div{background:#fff;border:1px solid var(--cc-border);border-radius:8px;padding:11px}.live-stat-grid span{display:block;color:var(--cc-muted);font-size:11px;font-weight:700;margin-bottom:5px}.live-stat-grid strong{font-size:13px;color:var(--cc-text)}.live-play-list{margin-top:14px;border-top:1px solid var(--cc-border);padding-top:10px}.live-play-title{font-size:12px;font-weight:900;color:var(--cc-purple);margin-bottom:6px}.live-play{display:grid;grid-template-columns:75px 1fr 55px;gap:8px;align-items:start;padding:8px 0;border-bottom:1px solid #edf0f3;font-size:12px}.live-play span,.live-play em{color:var(--cc-muted);font-style:normal}.live-play strong{color:var(--cc-text);font-weight:600}@media(max-width:780px){.live-scoreboard-bar{min-height:64px}.live-score-card{min-width:190px}.live-stat-grid{grid-template-columns:1fr}.live-detail-score{grid-template-columns:1fr;gap:8px}.live-detail-score>div:nth-child(2){order:-1}.live-final-list{grid-template-columns:1fr}}.leader-user small,.leader-user div small,.leader-user span,.leaderboard-me .leader-user small{color:var(--cc-muted)!important}.leader-user strong,.leaderboard-page table tbody td,.leaderboard-page table tbody td *{color:var(--cc-text)!important}.leaderboard-page table tbody td .muted,.leaderboard-page table tbody td small{color:var(--cc-muted)!important}.prediction-center table tbody td,.conference-page table tbody td,.rankings-page table tbody td,.leaderboard-page table tbody td,.history-conference table tbody td,.prediction-center table tbody td strong,.conference-page table tbody td strong,.rankings-page table tbody td strong,.leaderboard-page table tbody td strong,.history-conference table tbody td strong{color:var(--cc-text)!important}.live-scoreboard-bar{position:sticky;top:0;z-index:70;display:flex;align-items:stretch;height:82px;min-height:82px;background:#fff;color:var(--cc-text);border-bottom:1px solid #cfd6df;box-shadow:0 3px 12px #1720331a;overflow:hidden}.live-scoreboard-label{display:flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;background:#f4f5f7;color:#172033;border-right:1px solid #d9dee6;flex:0 0 88px;font-size:14px}.live-scoreboard-label strong{font-size:13px;letter-spacing:.04em}.live-scoreboard-scroll{display:flex;overflow-x:auto;min-width:0;scrollbar-width:thin}.live-score-card{position:relative;min-width:245px;padding:9px 15px 7px;border:0;border-right:1px solid #dfe3e8;background:#fff;color:var(--cc-text);text-align:left;cursor:pointer}.live-score-card:hover{background:#f5f6f8}.live-score-card-main{display:grid;grid-template-columns:minmax(105px,1fr) 32px;grid-template-rows:1fr 1fr;gap:1px 8px;align-items:center}.live-score-card-team{display:flex;align-items:center;gap:7px;min-width:0;font-weight:800;font-size:13px}.live-score-card-team span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-score-card-team .team-logo.small{width:25px!important;height:25px!important;flex:0 0 25px!important}.live-score-card-main>strong{font-size:18px;text-align:right;line-height:1}.live-score-meta{margin-top:4px;color:#667085;font-size:10px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-score-meta b{color:#b42318}.live-page-card .team-logo.small{width:38px!important;height:38px!important;flex:0 0 38px!important}.live-page-team{grid-template-columns:40px 1fr auto!important}.game-center-teams{position:relative}.game-center-team .team-logo{width:78px!important;height:78px!important;flex:0 0 78px!important}.game-center-score{min-width:150px}.game-center-score strong{letter-spacing:.03em}.live-gamecast-header{display:grid;grid-template-columns:1fr 180px 1fr;align-items:center;gap:20px;padding:22px 24px;background:linear-gradient(90deg,#f5f7fa,#fff,#f5f7fa);border:1px solid #d8dee7;border-radius:10px 10px 0 0}.live-gamecast-team{display:grid;grid-template-columns:64px 1fr auto;grid-template-rows:auto auto;column-gap:12px;align-items:center}.live-gamecast-team .team-logo{grid-row:1 / span 2;width:58px!important;height:58px!important;flex:0 0 58px!important}.live-gamecast-team strong{font-size:18px;line-height:1.15}.live-gamecast-team span{font-size:11px;color:#667085;font-weight:700}.live-gamecast-team b{grid-row:1 / span 2;grid-column:3;font-size:34px;line-height:1}.live-gamecast-team.home{text-align:right;grid-template-columns:1fr 64px;grid-template-rows:auto auto}.live-gamecast-team.home .team-logo{grid-column:2}.live-gamecast-team.home strong{grid-column:1;grid-row:1}.live-gamecast-team.home span{grid-column:1;grid-row:2}.live-gamecast-team.home b{grid-column:1;grid-row:1 / span 2;margin-right:64px;justify-self:end}.live-gamecast-middle{text-align:center;display:flex;flex-direction:column;gap:3px}.live-gamecast-middle strong{font-size:13px;color:#667085;text-transform:uppercase}.live-gamecast-middle b{font-size:22px;color:#b42318}.live-gamecast-middle span{font-size:10px;color:#667085}.live-score-lines{padding:10px 20px 12px;background:#fff;border:1px solid #d8dee7;border-top:0}.live-score-periods{display:grid;grid-template-columns:minmax(150px,1fr) repeat(4,36px) 42px;gap:4px;align-items:center;justify-content:end;color:#667085;font-size:10px;font-weight:800;text-align:center;padding-bottom:5px}.live-score-periods span,.live-score-periods b{font-weight:800}.live-score-line{display:grid;grid-template-columns:minmax(150px,1fr) repeat(4,36px) 42px;gap:4px;align-items:center;padding:6px 0;border-top:1px solid #edf0f3;font-size:12px;text-align:center}.live-score-line strong{text-align:left;font-size:12px}.live-score-line b{font-size:16px}.live-update-status{font-size:11px;font-weight:900;color:#b42318}.game-center-live-card{overflow:hidden}.game-center-live-card .live-stat-grid{margin:14px 0 0}.live-play-list{background:#fff}.live-play{grid-template-columns:72px minmax(0,1fr) 58px}@media(max-width:780px){.live-scoreboard-bar{height:70px;min-height:70px}.live-scoreboard-label{flex-basis:64px;padding:0 8px}.live-score-card{min-width:205px}.live-gamecast-header{grid-template-columns:1fr;gap:12px;padding:16px}.live-gamecast-middle{order:-1}.live-gamecast-team.home{text-align:left;grid-template-columns:58px 1fr auto;grid-template-rows:auto auto}.live-gamecast-team.home .team-logo{grid-column:1;grid-row:1 / span 2}.live-gamecast-team.home strong{grid-column:2;grid-row:1}.live-gamecast-team.home span{grid-column:2;grid-row:2}.live-gamecast-team.home b{grid-column:3;grid-row:1 / span 2;margin-right:0;justify-self:end}.live-score-periods,.live-score-line{grid-template-columns:minmax(110px,1fr) repeat(4,28px) 34px}}.live-gamecast-team{grid-template-columns:64px minmax(0,1fr) 46px;grid-template-rows:auto auto}.live-gamecast-team .team-logo{grid-column:1;grid-row:1 / span 2}.live-gamecast-team strong{grid-column:2;grid-row:1}.live-gamecast-team span{grid-column:2;grid-row:2}.live-gamecast-team b{grid-column:3;grid-row:1 / span 2;justify-self:end}.live-gamecast-team.home{grid-template-columns:46px minmax(0,1fr) 64px;text-align:right}.live-gamecast-team.home .team-logo{grid-column:3;grid-row:1 / span 2}.live-gamecast-team.home strong{grid-column:2;grid-row:1}.live-gamecast-team.home span{grid-column:2;grid-row:2}.live-gamecast-team.home b{grid-column:1;grid-row:1 / span 2;margin-right:0;justify-self:start}@media(max-width:780px){.live-gamecast-team.home{grid-template-columns:58px minmax(0,1fr) 46px;text-align:left}.live-gamecast-team.home .team-logo{grid-column:1}.live-gamecast-team.home strong,.live-gamecast-team.home span{grid-column:2}.live-gamecast-team.home b{grid-column:3;justify-self:end}}.live-scoreboard-scroll{scrollbar-width:none;-ms-overflow-style:none;overflow-x:auto;overflow-y:hidden;padding-bottom:0}.live-scoreboard-scroll::-webkit-scrollbar{display:none;width:0;height:0}.live-score-card{height:82px;box-sizing:border-box;padding-bottom:8px}.live-score-card.is-upcoming{background:#fbfcfd}.live-score-card.is-upcoming .live-score-meta{color:#667085}.upnext-dot{width:7px;height:7px;border-radius:50%;background:#d4a72c;display:inline-block;box-shadow:0 0 0 3px #d4a72c24}@media(max-width:780px){.live-score-card{height:70px}}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.leaderboard-filter-panel{background:#fff!important;border-color:var(--cc-border)!important}.leaderboard-filter-panel .week-select{min-width:180px}.leaderboard-explainer{background:#fff!important;border-color:var(--cc-border)!important}.leaderboard-rules{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.leaderboard-rules>div{background:#f7f9fb;border:1px solid var(--cc-border);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:5px}.leaderboard-rules strong{font-size:13px;color:var(--cc-text)}.leaderboard-rules span{font-size:12px;color:var(--cc-muted)}.award-footer em{font-style:normal;font-size:11px;color:var(--cc-purple);font-weight:800}.cfp-lock-box{display:flex;flex-direction:column;gap:6px}.cfp-lock-box span{font-size:12px;color:var(--cc-muted)}@media(max-width:980px){.grid-4,.leaderboard-rules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.grid-4,.leaderboard-rules{grid-template-columns:1fr}}.awards-hero,.awards-grid,.award-card{color:var(--cc-text)!important}.awards-hero h2{color:var(--cc-text)!important;font-size:27px!important}.awards-hero p{color:var(--cc-muted)!important;font-size:16px!important}.award-card{background:#fff!important;border-color:var(--cc-border)!important;min-height:260px!important}.award-card-head h2{color:var(--cc-text)!important;font-size:22px!important;line-height:1.2!important;font-weight:850!important}.award-card-head p{color:var(--cc-muted)!important;font-size:14px!important;line-height:1.5!important}.award-status{color:#526075!important;border-color:#c8d0db!important;background:#f5f7fa!important;font-size:11px!important;font-weight:850!important}.award-status.picked{color:var(--cc-purple)!important;border-color:#bda8d7!important;background:#f0eaf7!important}.award-open-pick label{color:#526075!important;font-size:12px!important}.award-open-pick input{background:#fff!important;color:var(--cc-text)!important;border-color:#aeb8c6!important;font-size:15px!important;font-weight:650!important}.award-open-pick input::placeholder{color:#68768a!important;opacity:1!important}.award-open-pick input:focus{border-color:var(--cc-purple)!important;box-shadow:0 0 0 3px #461d7c1f!important}.award-open-pick small{color:var(--cc-muted)!important;font-size:11px!important}.award-footer{color:var(--cc-muted)!important;border-top-color:#dfe4ea!important;font-size:12px!important}.award-footer strong{color:var(--cc-text)!important;font-size:13px!important}.award-save{background:var(--cc-purple)!important;color:#fff!important;min-height:46px!important;font-size:14px!important}.award-save:hover:not(:disabled){background:var(--cc-purple-dark)!important}.cfp-bracket-scroll{padding:24px 0 14px!important}.cfp-bracket{grid-template-columns:repeat(4,minmax(285px,1fr))!important;gap:24px!important;min-width:1220px!important}.cfp-round{gap:28px!important;min-height:720px!important}.cfp-round h3{font-size:11px!important;letter-spacing:.1em!important;margin-bottom:4px!important}.cfp-matchup{padding:12px!important;border-radius:14px!important;overflow:hidden}.cfp-matchup-label{font-size:9px!important;margin:0 0 8px 2px!important}.cfp-team-pick{grid-template-columns:32px 44px minmax(0,1fr) 24px!important;gap:10px!important;min-height:56px!important;padding:9px 10px!important;font-size:14px!important;line-height:1.2!important}.cfp-team-pick .team-logo.small,.cfp-team-pick .team-logo-fallback.small{width:36px!important;height:36px!important;max-width:36px!important;max-height:36px!important;flex:none!important;justify-self:center!important}.cfp-team-pick>:nth-child(3){min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.cfp-seed{font-size:11px!important;justify-self:center!important}.cfp-check{font-size:16px!important;justify-self:end!important}.cfp-team-pick+.cfp-team-pick{margin-top:3px!important;border-top:1px solid rgba(203,211,222,.55)!important}@media(max-width:1100px){.cfp-bracket{grid-template-columns:repeat(4,minmax(270px,1fr))!important;min-width:1160px!important}}@media(max-width:700px){.cfp-bracket-scroll{margin:0 -4px!important;padding:16px 4px 12px!important}.cfp-bracket{grid-template-columns:repeat(4,minmax(250px,1fr))!important;min-width:1080px!important;gap:18px!important}.cfp-team-pick{grid-template-columns:28px 40px minmax(0,1fr) 20px!important;gap:8px!important;font-size:13px!important}.cfp-team-pick .team-logo.small,.cfp-team-pick .team-logo-fallback.small{width:32px!important;height:32px!important}}.cfp-submit-actions{display:flex;gap:10px;align-items:center;margin-top:12px;flex-wrap:wrap}.cfp-submit-actions .primary{flex:1;min-width:220px}.cfp-submit-actions .ghost{min-width:130px}@media(max-width:700px){.cfp-submit-actions{flex-direction:column;align-items:stretch}.cfp-submit-actions .primary,.cfp-submit-actions .ghost{width:100%}}.cfp-submit-confirmation{margin-top:10px;padding:10px 12px;border-radius:8px;background:#e8f7ee;color:#14532d;font-weight:700;border:1px solid #a7e0b8}.cfp-lock-box .auth-warning{margin-top:10px}.conference-performance-row td:first-child{min-width:220px}.conference-link{display:inline-flex;align-items:center;gap:.6rem;padding:.15rem 0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:left}.conference-link strong{color:var(--text,#243246)}.conference-link span{font-weight:800;color:#8a6a00;transition:transform .15s ease,color .15s ease}.conference-link:hover strong,.conference-link:focus-visible strong{text-decoration:underline;text-underline-offset:3px}.conference-link:hover span,.conference-link:focus-visible span{transform:translate(3px);color:#5d2e90}.conference-link:focus-visible{outline:2px solid #5d2e90;outline-offset:4px;border-radius:4px}@media(max-width:700px){.conference-performance-row td:first-child{min-width:160px}.conference-link{gap:.4rem}}.team-leaders-panel{margin-top:18px}.team-leaders-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--cc-border);background:#fff}.team-leader{min-height:102px;padding:15px 16px;border-right:1px solid var(--cc-border);display:flex;flex-direction:column;justify-content:center;gap:3px}.team-leader:last-child{border-right:0}.team-leader span{font-size:11px;font-weight:800;color:#59667a;text-transform:none}.team-leader strong{font-size:14px;color:var(--cc-text)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-leader b{font-size:28px;line-height:1;color:var(--cc-text)}.team-leader em{font-style:normal;font-size:26px;color:var(--cc-muted)}.team-stat-stack{display:grid;grid-template-columns:1fr;gap:18px;margin-top:18px}.team-stat-section{overflow:hidden}.espn-stat-table-wrap{overflow-x:auto}.espn-stat-table{width:100%;min-width:780px;border-collapse:collapse}.espn-stat-table th{font-size:10px!important;white-space:nowrap;text-align:right}.espn-stat-table th:first-child,.espn-stat-table td:first-child{text-align:left}.espn-stat-table td{text-align:right;font-variant-numeric:tabular-nums}.espn-stat-table .stat-player{min-width:190px;text-align:left}.espn-stat-table .stat-focus{background:#e7eef8!important;font-weight:800}.espn-stat-table tbody tr:nth-child(2n) .stat-focus{background:#dfe8f4!important}.team-lsu .espn-stat-table .stat-focus{background:#e9e2f2!important}.team-lsu .espn-stat-table tbody tr:nth-child(2n) .stat-focus{background:#e2d9ed!important}@media(max-width:1050px){.team-leaders-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.team-leader:nth-child(3){border-right:0}.team-leader:nth-child(n+4){border-top:1px solid var(--cc-border)}}@media(max-width:700px){.team-leaders-strip{grid-template-columns:1fr 1fr}.team-leader:nth-child(2n){border-right:0}.team-leader:nth-child(n+3){border-top:1px solid var(--cc-border)}.team-leader b{font-size:24px}.team-leader span{font-size:10px}.team-stat-section{padding:16px!important}.espn-stat-table .stat-player{min-width:150px}}.brand{gap:0}@media(max-width:780px){.brand>div{display:none}}.prediction-dashboard{display:flex;flex-direction:column;align-items:stretch;gap:18px;margin-top:18px}.my-predictions-bar{width:100%;box-sizing:border-box}.my-predictions-bar .prediction-overview{min-width:0}.my-predictions-bar .prediction-overview>div{display:flex;flex-direction:column;justify-content:center;min-height:58px}.my-predictions-bar .prediction-overview strong{font-size:24px}.my-predictions-bar{padding:16px 18px}.my-predictions-bar-head{display:flex;align-items:center;gap:28px}.my-predictions-bar .section-head{flex:0 0 280px;margin-bottom:0}.my-predictions-bar .section-head h2{margin:0}.my-predictions-bar .prediction-overview{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:0}.my-predictions-bar .prediction-overview>div{padding:10px 14px;min-height:0}.my-predictions-bar .prediction-overview strong{font-size:22px}.prediction-performance-panel{width:100%}@media(max-width:780px){.my-predictions-bar-head{flex-direction:column;align-items:stretch;gap:12px}.my-predictions-bar .section-head{flex-basis:auto}.my-predictions-bar .prediction-overview{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:520px){.my-predictions-bar .prediction-overview{grid-template-columns:1fr}}.weekly-recap{margin-top:18px}.weekly-recap-head{margin-bottom:18px}.weekly-recap-head h2{margin:2px 0 5px}.recap-period{font-size:13px;font-weight:800;color:var(--cc-purple);white-space:nowrap}.recap-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.recap-summary>div{padding:13px 15px;border:1px solid var(--cc-border);border-radius:9px;background:var(--cc-surface-soft)}.recap-summary span{display:block;font-size:9px;font-weight:800;letter-spacing:.09em;color:#758198}.recap-summary strong{display:block;margin-top:5px;font-size:21px;color:var(--cc-text)}.recap-summary small{display:block;margin-top:3px;color:var(--cc-muted);font-size:10px}.recap-main-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:16px}.recap-secondary{margin-top:16px}.recap-block{border:1px solid var(--cc-border);border-radius:10px;padding:16px;background:#fff;min-width:0}.recap-block-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.recap-block h3{margin:0;color:var(--cc-text);font-size:15px}.recap-block .table-wrap{margin:0}.recap-block table{font-size:12px}.recap-block th{font-size:9px;padding:8px 9px}.recap-block td{padding:10px 9px}.recap-big{display:block;font-size:30px;line-height:1.1;color:var(--cc-purple);margin:8px 0 5px}.leaderboard-note{margin-top:8px}.recap-callout{margin-top:14px;padding:10px 12px;border-left:3px solid var(--cc-gold);background:#fff9df;color:#5e5634;font-size:11px;font-weight:700;border-radius:0 7px 7px 0}.recap-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid #e7eaf0;font-size:12px}.recap-row:last-child{border-bottom:0}.recap-rank-changes{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid #e7eaf0}.recap-rank-changes span{font-size:10px;font-weight:700}.recap-top10{display:grid;grid-template-columns:1fr 1fr;column-gap:18px}.recap-top10>div{display:flex;align-items:center;gap:9px;padding:6px 0;border-bottom:1px solid #e7eaf0;font-size:11px}.recap-top10 span{width:25px;color:#758198;font-weight:800}.recap-top10 strong{color:var(--cc-text)}@media(max-width:900px){.recap-summary{grid-template-columns:1fr 1fr}.recap-main-grid{grid-template-columns:1fr}}@media(max-width:780px){.recap-summary,.recap-top10{grid-template-columns:1fr}}
