:is(.ccfl-front,.season-archive,.ccfl-game-page,.ccfl-team-profile,.ccfl-athlete,.ccfl-players-page,.ccfl-teams-page,.public-draft){--league-surface:linear-gradient(105deg,#090909eb,#0c0b09ed),url(/locker-panel-brass-v4.webp) center/cover;--league-ink:#f4eee4;--league-muted:#d4ccc0}.season-archive-content,.ccfl-game-body,.ccfl-team-main,.athlete-content{background:0 0}.season-archive .season-conference-heading{background:linear-gradient(100deg,#090807de,#090807bd),url(/ccfl-card-stadium.webp) 50%/cover;border:1px solid #8b6b3e;padding:20px 18px}.season-archive .season-table-head{background:#1a1510;padding-inline:10px}.season-archive .season-standings-filters [data-slot=select-trigger]{color:#f2ece2;background:#14110e;border-color:#8b6b3e;min-height:44px}.season-archive .season-honors-grid>article,.season-archive .league-stories article{background:linear-gradient(100deg,#090807dc,#090807c9),url(/ccfl-card-stadium.webp) 50%/cover;border:1px solid #80613b;border-radius:4px;padding:25px;box-shadow:0 5px 18px #0005}.season-archive .league-stories{gap:18px}.season-archive .season-detail{min-height:0;padding-block:32px}.season-archive .season-awards-pending,.season-current .season-current-pending{background:linear-gradient(100deg,#090807dd,#090807b8),url(/ccfl-team-tunnel.webp) 50%/cover;border:1px solid #87683d;min-height:0;padding:25px}.season-archive .season-bottom-features{gap:18px;margin-top:30px;margin-bottom:30px}.season-archive .season-bottom-features>div{border:1px solid #87683d;min-height:0;padding:27px}.season-current .season-current-content{padding-bottom:30px}.season-current .season-current-date-grid article{border:1px solid #87683d;border-radius:4px}.season-current .published-season-schedule details{border-radius:4px;box-shadow:0 4px 12px #0004}.published-schedule-game .published-game-link{color:#fff4e6;background:#21180f;border:1px solid #846a43;border-radius:3px;margin-left:18px;padding:8px 12px;font-size:14px;display:inline-flex}.ccfl-game-page .ccfl-game-section{background:linear-gradient(#090807db,#090807ee),url(/ccfl-card-stadium.webp) 50%/cover;border:1px solid #80613b;border-radius:4px;padding:25px;box-shadow:0 6px 18px #0005}.ccfl-game-page .ccfl-game-section>p{color:#d9d1c5;margin:0;padding:18px 0 0;font-size:16px;line-height:1.5}.ccfl-game-page .ccfl-game-actions{flex-wrap:wrap;gap:12px;padding-top:24px;display:flex}.ccfl-game-page .ccfl-game-actions a{color:#fff5eb;background:linear-gradient(#a62b28,#751713);border:1px solid #d36a62;border-radius:4px;align-items:center;gap:11px;min-height:48px;padding:13px 20px;font-size:16px;font-weight:750;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #0008}.ccfl-game-page .ccfl-game-actions a+a{background:linear-gradient(#25211a,#0d0c09);border-color:#ab8651}:is(.ccfl-game-page,.ccfl-team-profile,.ccfl-athlete) :is(.confirmed-team-stats,.stat-explorer,.stat-game-breakdown,.stat-highlights){background:var(--league-surface);border:1px solid #80613b;border-radius:4px;box-shadow:0 4px 16px #0005}:is(.ccfl-game-page,.ccfl-team-profile,.ccfl-athlete) .stat-click-totals button{color:#f6efe4;border-radius:4px;box-shadow:0 3px 8px #0007;background:linear-gradient(#11100bd9,#090807e3),url(/locker-access-plaque-v4.webp) 50%/100% 100% no-repeat!important;border:1px solid #8c7047!important}:is(.ccfl-game-page,.ccfl-team-profile,.ccfl-athlete) .stat-click-totals button span{color:#ded6c9;font-size:14px}:is(.ccfl-game-page,.ccfl-team-profile,.ccfl-athlete) .stat-click-totals button strong{color:#fff5e9;-webkit-text-fill-color:#fff5e9}:is(.ccfl-game-page,.ccfl-team-profile,.ccfl-athlete) .stat-click-totals button small{color:#d9c39d}.ccfl-game-page .public-play-list article{background:var(--league-surface);border:1px solid #765a38;border-radius:4px;padding:20px}.ccfl-team-profile :is(.ccfl-team-recent,.ccfl-team-past,.ccfl-team-about){background:var(--league-surface);border:1px solid #80613b;border-radius:4px;padding:24px}.ccfl-team-profile .ccfl-team-main :is(.ccfl-team-muted,.league-meta){color:#d9d1c5;background:linear-gradient(90deg,#18130fed,#0c0a08ad);border-left:3px solid #ad8650;padding:18px 20px;font-size:15px;line-height:1.55}.ccfl-players-page .ccfl-players-roster{min-height:0}.ccfl-players-page .ccfl-players-empty{background:var(--league-surface);border:1px solid #80613b;margin:24px auto;padding:28px;font-size:16px}.ccfl-teams-page .ccfl-gallery-empty{background:var(--league-surface);color:#ded5c8;border:1px solid #80613b;margin:24px auto;padding:28px;font-size:16px}.ccfl-athlete .athlete-info{background:var(--league-surface);border-radius:4px}.ccfl-athlete .athlete-empty{border:1px solid #80613b;border-radius:4px;justify-content:flex-start;min-height:100px;padding:24px}.ccfl-athlete .athlete-section{margin-bottom:24px;padding-bottom:20px}.ccfl-athlete .athlete-bio{color:#e3dbcf}.public-draft :is(.draft-pool,.draft-results,.draft-results-empty){background:var(--league-surface);border-color:#80613b;border-radius:4px}.ccfl-draft-room .ccfl-draft-status{background:linear-gradient(#090807cf,#090807db),url(/locker-panel-brass-v4.webp) 50%/cover;border-radius:4px}.stat-evidence-dialog{color:#f2eadd;border-color:#9c7a46;background:linear-gradient(#080706e8,#090807ef),url(/locker-panel-brass-v4.webp) 50%/cover!important}.stat-evidence-dialog .stat-evidence-list article{background:#0c0b09;border:1px solid #765a38;border-radius:4px}@media (max-width:760px){.season-archive .season-bottom-features{gap:12px}.season-archive .season-bottom-features>div{padding:22px}.ccfl-game-page .ccfl-game-section{padding:20px 16px}.ccfl-game-page .ccfl-game-actions{flex-direction:column}.ccfl-game-page .ccfl-game-actions a{justify-content:center}.ccfl-team-profile :is(.ccfl-team-recent,.ccfl-team-past,.ccfl-team-about){padding:20px}.published-schedule-game .published-game-link{margin-top:8px;margin-left:0}}body main:is(.ccfl-front,.esg-league-landing,.season-archive,.ccfl-game-page,.ccfl-team-profile,.ccfl-athlete,.ccfl-players-page,.ccfl-teams-page,.ccfl-draft-room){width:100%;max-width:none;margin-inline:0}body main:is(.season-archive,.ccfl-game-page,.ccfl-team-profile){background:linear-gradient(#090807b3,#090807df),url(/ccfl-team-tunnel.webp) top/cover fixed}body main.ccfl-athlete{background:#0b0c0e}.ccfl-athlete .athlete-content:before{opacity:.38}.ccfl-athlete .athlete-content:after{background:linear-gradient(90deg,#09080633,#090806ad 25% 75%,#09080633)}.season-history-controls{flex-wrap:wrap;gap:16px;margin:18px 0;display:flex}.season-history-controls label{gap:8px;font-size:14px;font-weight:700;display:grid}.season-history-controls select{color:#f4eee4;background:#13110e;border:1px solid #937447;border-radius:4px;max-width:100%;min-height:44px;padding:10px 14px;font-size:16px}.season-games-menu{background:linear-gradient(95deg,#15110dbb,#090807a8);border-block:1px solid #856439;margin:12px 0}.season-games-menu>summary{cursor:pointer;color:#f0e4cf;padding:17px 18px;font-size:16px;font-weight:700}.season-games-menu[open]>summary{border-bottom:1px solid #856439}.season-games-menu>.ccfl-team-fixtures,.season-games-menu>.athlete-matchups{padding:12px}.ccfl-team-profile .ccfl-team-hero{min-height:0}.ccfl-team-profile .ccfl-team-hero-inner{padding-bottom:0}.ccfl-team-profile .ccfl-team-profile-meta{flex-wrap:wrap;align-items:center;gap:20px 30px;margin-top:20px;display:flex}.ccfl-team-profile .ccfl-team-profile-meta .season-history-controls{margin:0}.ccfl-team-profile .ccfl-team-hero .ccfl-team-record{isolation:auto;background:0 0;border:0}.ccfl-team-profile .ccfl-team-hero .ccfl-team-record:before,.ccfl-team-profile .ccfl-team-hero .ccfl-team-record:after{display:none}.ccfl-team-profile .ccfl-team-hero .ccfl-team-record-inner{align-items:center;gap:14px;max-width:350px;min-height:0;margin:0;padding:0;display:flex}.ccfl-team-profile .ccfl-team-hero .ccfl-team-record p{letter-spacing:.06em;color:#e8dcc8;max-width:150px;font-size:13px;line-height:1.4}.ccfl-team-profile .ccfl-team-hero .ccfl-team-record strong{white-space:nowrap;font-size:44px}.ccfl-team-profile .ccfl-team-hero .ccfl-team-subnav{background:0 0}.ccfl-team-profile .ccfl-team-hero .ccfl-team-subnav-inner{white-space:normal;border:0;flex-wrap:wrap;gap:10px;min-height:0;padding:0 5% 20px;overflow:visible}.ccfl-team-profile .ccfl-team-hero .ccfl-team-subnav a,.ccfl-athlete .athlete-hero .athlete-navigation a{color:#f0e7d8;letter-spacing:.025em;background:#0e0b08bd;border:1px solid #a7844e;border-radius:4px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-size:14px;line-height:1.4;text-decoration:none;display:inline-flex}.ccfl-team-profile .ccfl-team-hero .ccfl-team-subnav a:hover,.ccfl-athlete .athlete-hero .athlete-navigation a:hover{color:#fff7eb;background:#302519e8;border-color:#ecd1a1}.ccfl-team-profile .ccfl-team-past{width:fit-content;max-width:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:28px;padding:0;display:flex}.ccfl-team-profile .ccfl-team-past h2{font-size:18px}.ccfl-team-profile .ccfl-team-past a{min-height:44px;margin:0;padding:10px 16px;font-size:15px}.ccfl-athlete .athlete-hero .athlete-navigation{box-shadow:none;background:0 0;border:0}.ccfl-athlete .athlete-hero .athlete-navigation>div{flex-wrap:wrap;gap:10px;padding-bottom:22px;overflow:visible}.ccfl-athlete .athlete-hero-inner{padding-bottom:22px}@media (max-width:760px){.ccfl-team-profile .ccfl-team-hero-inner{padding-bottom:0}.ccfl-team-profile .ccfl-team-profile-meta{gap:16px 24px;margin-bottom:22px}.ccfl-team-profile .ccfl-team-hero .ccfl-team-record strong{font-size:38px}.ccfl-team-profile .ccfl-team-hero .ccfl-team-subnav-inner{gap:9px;padding-bottom:20px}.ccfl-team-profile .ccfl-team-past{margin-top:24px;padding:0}.ccfl-athlete .athlete-hero .athlete-navigation>div{gap:9px;padding-inline:18px}}.season-archive .season-archive-hero .season-archive-tabs{background:0 0;border:0;flex-wrap:wrap;gap:10px;max-width:1520px;min-height:0;margin:auto;padding:0 4.7% 22px;overflow:visible;justify-content:flex-start!important}.season-archive .season-archive-hero-inner{min-height:0;padding-block:32px 24px}.season-archive .season-archive-hero .season-archive-tabs :is(button,a),.draft-broadcast-page .draft-profile-hero .draft-profile-nav a,.ccfl-game-page .ccfl-game-hero .ccfl-game-teamlinks a{letter-spacing:.025em;white-space:normal;min-height:44px;box-shadow:none;border:1px solid #a7844e;border-radius:4px;justify-content:center;align-items:center;padding:10px 16px;font-size:14px;line-height:1.4;text-decoration:none;display:inline-flex;color:#f0e7d8!important;background:#0e0b08bd!important}.season-archive .season-archive-hero .season-archive-tabs button[data-state=active]{border-color:#e5c188;color:#fff4df!important;background:#342719ed!important}.season-archive .season-archive-hero .season-archive-tabs :is(button,a):hover,.draft-broadcast-page .draft-profile-hero .draft-profile-nav a:hover,.ccfl-game-page .ccfl-game-hero .ccfl-game-teamlinks a:hover{border-color:#ecd1a1;color:#fff7eb!important;background:#302519e8!important}.ccfl-game-page .ccfl-game-hero{min-height:0}.ccfl-game-page .ccfl-game-hero-inner{padding-bottom:20px}.ccfl-game-page .ccfl-game-hero-controls{flex-wrap:wrap;align-items:center;gap:12px 24px;max-width:1560px;margin:auto;padding:0 5% 24px;display:flex}.ccfl-game-page .ccfl-game-hero-controls .ccfl-game-actions{padding-top:0}.ccfl-game-page .ccfl-game-hero-controls .ccfl-game-teamlinks{gap:10px;min-height:0}.ccfl-game-page .ccfl-game-body{padding-bottom:36px}.draft-broadcast-page .draft-profile-hero .draft-profile-nav{box-shadow:none;background:0 0;border:0}.draft-broadcast-page .draft-profile-hero .draft-profile-nav>div{flex-wrap:wrap;gap:10px;padding-bottom:22px;overflow:visible}.draft-broadcast-page .draft-profile-hero-inner{padding-bottom:20px}body main.draft-broadcast-page .draft-results-empty{text-align:left;grid-template-columns:50px minmax(0,1fr);align-items:center;column-gap:16px;min-height:0;padding:20px;display:grid}body main.draft-broadcast-page .draft-results-empty img{grid-row:1/3;width:50px;height:50px;margin:0}body main.draft-broadcast-page .draft-results-empty p{grid-column:2;max-width:none;margin:6px 0 0}.season-current .season-current-date-grid article{min-height:0;padding:20px}.ccfl-teams-page .ccfl-gallery-controls{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ccfl-teams-page .ccfl-gallery-search{flex:360px}.ccfl-teams-page .ccfl-gallery-filters{background:0 0;border:0;flex-wrap:wrap;gap:10px;min-height:0;display:flex;overflow:visible}.ccfl-teams-page .ccfl-gallery-filters button{color:#f0e7d8;background:#0e0b08bd;border:1px solid #a7844e;border-radius:4px;min-height:44px;padding:10px 16px;font-size:14px}.ccfl-teams-page .ccfl-gallery-filters button[aria-pressed=true]{color:#fff4df;background:#342719ed;border-color:#e5c188}body main.ccfl-players-page .ccfl-players-controls{flex-wrap:wrap;align-items:center;gap:16px;display:flex}body main.ccfl-players-page .ccfl-players-search{flex:440px;height:48px;min-height:48px}body main.ccfl-players-page .ccfl-players-categories{background:0 0;border:0;border-radius:0;flex-wrap:wrap;gap:10px;min-height:0;display:flex;overflow:visible}body main.ccfl-players-page .ccfl-players-categories a{color:#f0e7d8;white-space:normal;background:#0e0b08bd;border-radius:4px;min-height:44px;padding:10px 14px;font-size:14px;border:1px solid #a7844e!important}body main.ccfl-players-page .ccfl-players-categories a[aria-current=page]{color:#fff4df;box-shadow:none;background:#342719ed;border-color:#e5c188!important}.ccfl-players-page .ccfl-players-hero{min-height:0}.ccfl-players-page .ccfl-players-hero-inner{padding-block:44px 32px}.ccfl-players-page .ccfl-players-hero .ccfl-draft-public-actions{background:0 0;border:0;flex-wrap:wrap;gap:12px;max-width:none;min-height:0;margin:18px 0 0;padding:0;display:flex}@media (max-width:760px){.season-archive .season-archive-hero-inner{padding-block:26px 22px}.season-archive .season-archive-hero .season-archive-tabs{gap:9px;padding-inline:5%}.draft-broadcast-page .draft-profile-hero .draft-profile-nav>div{gap:9px;padding-inline:18px}.ccfl-game-page .ccfl-game-hero-controls{gap:12px;padding-inline:4%}.ccfl-game-page .ccfl-game-hero-controls .ccfl-game-actions,.ccfl-game-page .ccfl-game-hero-controls .ccfl-game-teamlinks{width:100%}.ccfl-teams-page .ccfl-gallery-search,body main.ccfl-players-page .ccfl-players-search{flex-basis:100%}.ccfl-players-page .ccfl-players-hero-inner{padding-block:32px 26px}}body main[class]:is(.season-archive,.ccfl-game-page,.ccfl-team-profile,.ccfl-athlete,.ccfl-teams-page,.ccfl-players-page,.draft-broadcast-page){min-height:calc(100svh - 68px)}body main[class]:is(.ccfl-teams-page,.ccfl-players-page,.draft-broadcast-page){background:linear-gradient(#090807a6,#090807cc),url(/ccfl-team-tunnel.webp) top/cover fixed;width:100%;max-width:none;margin-inline:0}body main.draft-broadcast-page>.live-draft:before,body main.draft-broadcast-page>.live-draft:after{display:none}body main.draft-broadcast-page .draft-working-grid{align-items:start}body main.draft-broadcast-page :is(.draft-pool,.draft-results){background:linear-gradient(110deg,#100d0be0,#090807cb),url(/locker-panel-brass-v4.webp) 50%/cover;border:1px solid #80613b;border-radius:4px;padding:20px}body main.draft-broadcast-page .draft-prospect-list{max-height:480px}body main.draft-broadcast-page .draft-schedule-label{color:#ece2d2;background:#17120cc4;border-left:3px solid #b18d55;width:fit-content;max-width:100%;margin:16px 0 24px;padding:11px 15px;font-size:14px;line-height:1.5}body main.draft-broadcast-page .live-draft :is(label,button){color:#efe4d2}.ccfl-teams-page .ccfl-gallery-results,.ccfl-teams-page .ccfl-gallery-hero{min-height:0}.ccfl-teams-page .ccfl-gallery-filters button:first-child{border-left:1px solid #a7844e}.ccfl-game-page .ccfl-game-source{background:linear-gradient(90deg,#21180fce,#100d09ad);border:0;border-left:3px solid #a98750;margin:20px 0 0;padding:14px 18px;font-size:14px;line-height:1.6;color:#ddd4c6!important}.season-archive .season-detail .league-meta{color:#ded5c6;background:#18120cc4;border-left:3px solid #a98750;margin-block:14px 22px;padding:12px 16px;font-size:14px;line-height:1.6}body main.ccfl-players-page .ccfl-players-category-note,.ccfl-teams-page .ccfl-gallery-notice{color:#e5dac8;background:linear-gradient(90deg,#251a11e6,#100d09cc);line-height:1.6}body main.ccfl-players-page .ccfl-players-footer{color:#ded4c4;background:0 0;border-top:1px solid #84663e;min-height:0;padding-block:20px;font-size:14px}@media (max-width:760px){body main.draft-broadcast-page :is(.draft-pool,.draft-results){padding:16px}.ccfl-game-page .ccfl-game-source{padding:12px 14px}}body main.ccfl-team-profile{isolation:isolate;background:#0b0c0e;position:relative}body main.ccfl-team-profile:before{content:"";z-index:-2;pointer-events:none;filter:hue-rotate(var(--team-light-hue,0deg)) saturate(1.35);background:url(/ccfl-team-tunnel.webp) top/100% repeat-y;position:absolute;inset:0}body main.ccfl-team-profile:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#090b0f70,#090b0fb8);position:absolute;inset:0}body main.ccfl-team-profile .ccfl-team-hero{background:#0b0c0e;min-height:0;overflow:hidden}body main.ccfl-team-profile .ccfl-team-hero:before{z-index:-2;filter:hue-rotate(var(--team-light-hue,0deg)) saturate(1.35);background:url(/ccfl-team-tunnel.webp) 50%/cover no-repeat}body main.ccfl-team-profile .ccfl-team-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#090b0f35,#090b0fad 42%,#090b0f65 70%,#090b0f35);position:absolute;inset:0}body main.ccfl-team-profile .ccfl-team-hero-inner{padding:18px 5% 22px}body main.ccfl-team-profile .ccfl-team-lockup{grid-template-columns:minmax(160px,20%) minmax(0,1fr) 205px;align-items:center;gap:24px;min-height:0;padding-top:14px;display:grid}body main.ccfl-team-profile .ccfl-team-crest{width:100%;height:220px;min-height:0;margin:0}body main.ccfl-team-profile .ccfl-team-identity h1{overflow-wrap:anywhere;font-size:clamp(2.4rem,4.3vw,4.4rem)}body main.ccfl-team-profile .ccfl-team-profile-meta{gap:12px 20px;margin:16px 0 0}body main.ccfl-team-profile .ccfl-team-hero .ccfl-team-subnav,body main.ccfl-athlete .athlete-hero .athlete-navigation{width:100%;min-width:0;box-shadow:none;background:0 0;border:0}body main.ccfl-team-profile .ccfl-team-hero .ccfl-team-subnav-inner,body main.ccfl-athlete .athlete-hero .athlete-navigation>div{white-space:normal;border:0;flex-direction:column;align-items:stretch;gap:9px;min-height:0;margin:0;padding:0;display:flex;overflow:visible}body main.ccfl-team-profile .ccfl-team-hero .ccfl-team-subnav a,body main.ccfl-athlete .athlete-hero .athlete-navigation a{white-space:normal;text-align:center;min-width:0;min-height:44px;padding:10px 12px}body main.ccfl-athlete .athlete-hero-inner{grid-template-columns:180px minmax(0,1fr);gap:28px;min-height:0;padding:28px 32px}body main.ccfl-athlete .athlete-crest img{height:205px}body main.ccfl-athlete .athlete-hero-controls{flex-direction:column;gap:14px;min-width:0;display:flex}body main.ccfl-athlete .athlete-hero-controls .athlete-league-mark{align-self:center;align-items:center;gap:9px;padding:0;display:flex}body main.ccfl-athlete .athlete-league-mark img{width:42px;height:42px}body main.ccfl-athlete h1{font-size:clamp(2.3rem,4.5vw,4.5rem)}@media (max-width:1000px){body main.ccfl-team-profile .ccfl-team-lockup{grid-template-columns:150px minmax(0,1fr) 170px;gap:18px}body main.ccfl-team-profile .ccfl-team-crest{height:175px}body main.ccfl-athlete .athlete-hero-inner{grid-template-columns:135px minmax(0,1fr);gap:18px;padding:24px}body main.ccfl-athlete .athlete-crest img{height:165px}}@media (max-width:760px){body main.ccfl-team-profile:before{background-size:auto 700px}body main.ccfl-team-profile .ccfl-team-hero-inner{padding:16px 5% 20px}body main.ccfl-team-profile .ccfl-team-lockup{grid-template-columns:100px minmax(0,1fr);gap:14px}body main.ccfl-team-profile .ccfl-team-crest{height:115px}body main.ccfl-team-profile .ccfl-team-identity{padding:0}body main.ccfl-team-profile .ccfl-team-identity h1{font-size:clamp(1.9rem,6.5vw,3rem)}body main.ccfl-team-profile .ccfl-team-hero .ccfl-team-subnav{grid-column:1/-1}body main.ccfl-athlete .athlete-hero-inner{grid-template-columns:95px minmax(0,1fr);gap:14px;padding:22px 18px}body main.ccfl-athlete .athlete-crest img{height:115px}body main.ccfl-athlete h1{font-size:clamp(1.8rem,6.4vw,3rem)}body main.ccfl-athlete .athlete-hero-controls{grid-column:1/-1}body main.ccfl-athlete .athlete-hero-controls .athlete-league-mark{display:none}body main.ccfl-team-profile .ccfl-team-hero .ccfl-team-subnav-inner,body main.ccfl-athlete .athlete-hero .athlete-navigation>div{flex-flow:wrap;justify-content:flex-end;gap:8px;padding:0}body main.ccfl-team-profile .ccfl-team-hero .ccfl-team-subnav a,body main.ccfl-athlete .athlete-hero .athlete-navigation a{flex:0 auto}}body main[class]:is(.ccfl-team-profile,.ccfl-athlete){--profile-hue:calc(35deg + var(--team-light-hue,0deg));--profile-accent:hsl(var(--profile-hue) 70% 72%);--profile-line:hsl(var(--profile-hue) 68% 66% / .28);--profile-glow:hsl(var(--profile-hue) 80% 58% / .12);--profile-wash:hsl(var(--profile-hue) 74% 52% / .09);--profile-surface:radial-gradient(ellipse at top left,var(--profile-wash),transparent 65%),linear-gradient(125deg,#11161ce8,#080d13d6);--profile-shadow:0 12px 30px #0005,0 0 24px var(--profile-glow),inset 0 1px 0 #ffffff09;--league-surface:var(--profile-surface);--polish-surface:var(--profile-surface);--polish-line:var(--profile-line);color:#edf2f7}body main[class]:is(.ccfl-team-profile,.ccfl-athlete) :is(h1,h2,h3,h4){color:#f5f8fc;-webkit-text-fill-color:#f5f8fc;filter:none;text-shadow:0 3px 12px #0008;background:0 0}body main[class]:is(.ccfl-team-profile,.ccfl-athlete) :is(.ccfl-team-kicker,.athlete-eyebrow,.athlete-kicker,.athlete-league-mark span,.ccfl-team-back,.athlete-caption,.athlete-data-label,.athlete-listing-status,.ccfl-team-record p,.ccfl-team-roster-note,.league-source-note,.athlete-info dt,.athlete-accounts small,.team-upcoming-picks small,.public-stats span,.season-history-controls label,.ccfl-team-archive-totals dt,.ccfl-team-schedule-cta p,.athlete-section-heading>span){color:#bcc8d6}body main[class]:is(.ccfl-team-profile,.ccfl-athlete) :is(.ccfl-team-record strong,.ccfl-team-archive-totals dd,.athlete-teamline a,.athlete-info dd,.athlete-bio,.athlete-film-card>strong,.athlete-build-list strong,.stat-explorer-totals strong,.public-stats strong,.ccfl-team-score-result strong,.ccfl-team-fixture-score,.ccfl-team-game-list strong,.athlete-matchup-side strong){color:#f5f8fc;-webkit-text-fill-color:#f5f8fc}body main[class]:is(.ccfl-team-profile,.ccfl-athlete) :is(.ccfl-team-recent,.ccfl-team-about,.team-upcoming-picks,.athlete-info,.athlete-empty,.athlete-film-card,.athlete-build-list>a,.team-change,.confirmed-team-stats,.stat-explorer,.stat-game-breakdown,.stat-highlights){border:1px solid var(--profile-line);background:var(--profile-surface);box-shadow:var(--profile-shadow);border-radius:12px}body main[class]:is(.ccfl-team-profile,.ccfl-athlete) :is(.team-change,.stat-game-breakdown,.stat-highlights){padding:18px}body main[class]:is(.ccfl-team-profile,.ccfl-athlete) :is(.stat-explorer,.stat-game-breakdown,.stat-highlights) :is(.stat-explorer,.stat-game-breakdown,.stat-highlights){box-shadow:none;background:0 0;border-width:0;border-radius:0;padding-inline:0}body main[class]:is(.ccfl-team-profile,.ccfl-athlete) .team-upcoming-picks li{box-shadow:inset 0 1px 0 var(--profile-line);background:#080d135c;border:0;border-radius:8px}body main[class]:is(.ccfl-team-profile,.ccfl-athlete) :is(.athlete-card-cover,.athlete-film-play){border-color:var(--profile-line);background:#080d13}body main[class]:is(.ccfl-team-profile,.ccfl-athlete) :is(.athlete-card-cover,.athlete-film-play):after{background:linear-gradient(#090e1440,#090e14ee)}body main[class]:is(.ccfl-team-profile,.ccfl-athlete) .athlete-empty:after{background:linear-gradient(90deg,#090e14d9,#090e149e,#090e14d9)}body main[class]:is(.ccfl-team-profile,.ccfl-athlete) .athlete-info dl>div{border-color:var(--profile-line)}body main[class]:is(.ccfl-team-profile,.ccfl-athlete) .athlete-player-card,body main[class]:is(.ccfl-team-profile,.ccfl-athlete) .athlete-film-card{overflow:hidden}body main[class]:is(.ccfl-team-profile,.ccfl-athlete) :is(.ccfl-team-fixture,.athlete-matchup,.ccfl-players-row,.ccfl-team-score){border-color:var(--profile-line);box-shadow:0 6px 18px #0005,0 0 18px var(--profile-glow);background-color:#0a1017;border-radius:10px}body main[class]:is(.ccfl-team-profile,.ccfl-athlete) :is(.ccfl-team-fixture-round strong,.ccfl-team-fixture-side small,.ccfl-team-fixture-arrow,.ccfl-team-game-week,.ccfl-team-game-list svg,.ccfl-team-score-label,.ccfl-team-score-arrow,.athlete-matchup-week,.athlete-matchup-week>strong,.athlete-matchup-side small,.athlete-matchup-at,.athlete-matchup-credit,.athlete-film-card small,.athlete-build-list svg){color:#cbd7e5}body main[class]:is(.ccfl-team-profile,.ccfl-athlete) :is(.athlete-matchup-credit,.ccfl-team-roster-list,.ccfl-team-game-list,.athlete-section-heading,.ccfl-team-history,.team-management,.draft-player-action,.athlete-section,.athlete-season,.public-stats,.league-source-note,.team-diff>div,.athlete-position,.stat-explorer-filters){border-color:var(--profile-line)}body main[class]:is(.ccfl-team-profile,.ccfl-athlete) :is(.ccfl-team-game-list a,.athlete-matchup,.ccfl-team-fixture):hover{border-color:var(--profile-accent);box-shadow:0 8px 24px #0006,0 0 22px var(--profile-glow);color:#fff;background-color:#111c27}body main[class]:is(.ccfl-team-profile,.ccfl-athlete) :is(.season-games-menu,.stat-table-scroll,.published-season-schedule details){border:1px solid var(--profile-line);box-shadow:0 6px 18px #0004,0 0 16px var(--profile-glow);background:#0a1018b0;border-radius:10px}body main[class]:is(.ccfl-team-profile,.ccfl-athlete) :is(.season-games-menu>summary,.stat-game-breakdown>summary,.stat-highlights>summary){color:#edf3fa;border-color:var(--profile-line)}body main[class]:is(.ccfl-team-profile,.ccfl-athlete) :is(.league-meta,.ccfl-team-muted,.team-feedback){background:linear-gradient(90deg,var(--profile-wash),#0b111877);border:0;border-left:2px solid var(--profile-line);color:#cbd5e2;border-radius:8px;box-shadow:0 5px 16px #0003}body main[class]:is(.ccfl-team-profile,.ccfl-athlete) :is(.stat-table-scroll th,.stat-table-scroll td){border-color:var(--profile-line)}body main[class]:is(.ccfl-team-profile,.ccfl-athlete) .stat-table-scroll th{color:#e8f0fa;background:#101923}body main[class]:is(.ccfl-team-profile,.ccfl-athlete) .stat-table-scroll tbody tr:hover{background:var(--profile-wash)}body main[class]:is(.ccfl-team-profile,.ccfl-athlete) :is(.stat-table-scroll a,.profile-owner-link,.player-role-staff-link,.team-upcoming-picks>a,.league-meta a,.ccfl-team-history>a){color:#e4edf8}body main[class]:is(.ccfl-team-profile,.ccfl-athlete) :is(button:not([data-variant=destructive]),.ccfl-team-subnav a,.athlete-navigation a,.ccfl-team-seasons a,.ccfl-team-schedule-cta a,.ccfl-team-past a,.player-file-platforms a){border:1px solid var(--profile-line);box-shadow:0 4px 12px #0005,0 0 12px var(--profile-glow),inset 0 1px 0 #ffffff0a;border-radius:8px;color:#edf3fa!important;background:linear-gradient(145deg,#19232ee8,#0b1119e8)!important}body main[class]:is(.ccfl-team-profile,.ccfl-athlete) :is(button:not([data-variant=destructive]),.ccfl-team-subnav a,.athlete-navigation a,.ccfl-team-seasons a,.ccfl-team-schedule-cta a,.ccfl-team-past a,.player-file-platforms a):hover:not(:disabled){border-color:var(--profile-accent);box-shadow:0 5px 16px #0006,0 0 20px var(--profile-glow);color:#fff!important;background:linear-gradient(145deg,#253344,#111b27)!important}body main[class]:is(.ccfl-team-profile,.ccfl-athlete) :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:4px;outline:2px solid #e2edff}body main[class]:is(.ccfl-team-profile,.ccfl-athlete) :is(select,input,textarea,[data-slot=select-trigger]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid var(--profile-line);min-width:0;box-shadow:inset 0 1px 3px #0005,0 0 12px var(--profile-glow);border-radius:8px;color:#edf3fa!important;background:#0c141ef2!important}body main[class]:is(.ccfl-team-profile,.ccfl-athlete) :is(.stat-click-totals button,.stat-explorer-totals>div){border-radius:8px;border-color:var(--profile-line)!important}body main[class]:is(.ccfl-team-profile,.ccfl-athlete) .stat-click-totals button :is(strong,span){color:#edf3fa;-webkit-text-fill-color:#edf3fa}body main[class]:is(.ccfl-team-profile,.ccfl-athlete) .stat-click-totals small{color:#bcc8d6}body main[class]:is(.ccfl-team-profile,.ccfl-athlete) :is(.public-office-add,.published-season-schedule,.published-schedule-game,.ccfl-team-game-list a,.public-stats>div){border-color:var(--profile-line)!important}body main[class]:is(.ccfl-team-profile,.ccfl-athlete) :is(.athlete-stats,.public-stats){border-color:var(--profile-line);box-shadow:0 8px 24px #0005,0 0 20px var(--profile-glow);background-color:#0a101778;border-radius:10px}body main[class]:is(.ccfl-team-profile,.ccfl-athlete) :is(.public-stats strong,.ccfl-team-record strong){text-shadow:0 3px 10px #0008}body main[class]:is(.ccfl-team-profile,.ccfl-athlete) :is(.athlete-season-nav a,.published-season-schedule summary,.published-schedule-game a){color:#edf3fa}body main[class]:is(.ccfl-team-profile,.ccfl-athlete) :is(.published-schedule-game>span,.published-schedule-game small,.published-season-schedule p){color:#bcc8d6}body main[class]:is(.ccfl-team-profile,.ccfl-athlete) .published-schedule-game .published-game-link{border-color:var(--profile-line);color:#edf3fa;background:#101923;border-radius:8px}body main[class]:is(.ccfl-team-profile,.ccfl-athlete) button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}body main[class].ccfl-athlete :is(.player-profile-claim,.player-profile-edit){box-shadow:none;color:#edf3fa;background:0 0;border:0;margin-top:16px;padding:0;font-size:14px;line-height:1.6;display:block}body main[class].ccfl-athlete :is(.player-profile-claim a,.player-profile-edit){color:#edf3fa;text-underline-offset:4px}body main[class].ccfl-athlete .player-profile-claim button{padding:9px 12px}body main[class].ccfl-athlete .player-profile-claim small{color:#ffb6b6;margin-top:8px;display:block}body main[class].ccfl-athlete .athlete-crest a{border-radius:12px;display:block}body:has(main:is(.ccfl-team-profile,.ccfl-athlete)) :is(.stat-evidence-dialog,.player-role-dialog,.draft-pick-dialog,.player-role-menu){border-radius:12px;box-shadow:0 24px 70px #000a,0 0 30px #7c9fc51a;color:#edf3fa!important;background:linear-gradient(145deg,#17202c,#090f17)!important;border:1px solid #9dbce144!important}body:has(main:is(.ccfl-team-profile,.ccfl-athlete)) :is(.stat-evidence-dialog,.player-role-dialog,.draft-pick-dialog) :is(h2,label,a,[data-slot=dialog-title]){color:#edf3fa;-webkit-text-fill-color:#edf3fa;background:0 0}body:has(main:is(.ccfl-team-profile,.ccfl-athlete)) :is(.player-role-current,.player-role-help,.stat-evidence-list article){background:#111c2a;border-color:#9dbce144;border-radius:8px}body:has(main:is(.ccfl-team-profile,.ccfl-athlete)) :is(.stat-evidence-dialog,.player-role-dialog,.draft-pick-dialog) :is(button,input,select,textarea,[data-slot=select-trigger]){border-radius:8px;color:#edf3fa!important;background:#0d1724!important;border-color:#9dbce155!important}body main[class]:is(.ccfl-team-profile,.ccfl-athlete){--profile-surface:transparent;--profile-line:transparent;--profile-shadow:none;--league-surface:transparent;--polish-surface:transparent;--polish-line:transparent}body main[class]:is(.ccfl-team-profile,.ccfl-athlete) :where(*){border-width:0!important}body main[class]:is(.ccfl-team-profile,.ccfl-athlete) :is(.ccfl-team-recent,.ccfl-team-about,.ccfl-team-past,.team-upcoming-picks,.athlete-info,.athlete-empty,.athlete-film-card,.athlete-build-list>a,.team-change,.confirmed-team-stats,.stat-explorer,.stat-game-breakdown,.stat-highlights,.season-games-menu,.stat-table-scroll,.published-season-schedule details,.league-meta,.ccfl-team-muted,.team-feedback,.public-office-add,.public-stats,.public-stats>div,.stat-explorer-totals>div,.team-upcoming-picks li,.player-role-current,.player-role-help){box-shadow:none;border-radius:0;background:0 0!important}body main[class]:is(.ccfl-team-profile,.ccfl-athlete) :is(.ccfl-team-recent,.ccfl-team-about,.ccfl-team-past,.team-upcoming-picks,.athlete-info,.confirmed-team-stats,.stat-explorer,.stat-game-breakdown,.stat-highlights,.season-games-menu,.stat-table-scroll,.league-meta,.ccfl-team-muted){padding-inline:0}body main[class]:is(.ccfl-team-profile,.ccfl-athlete) :is(.ccfl-team-recent,.ccfl-team-about,.team-upcoming-picks,.athlete-info){text-shadow:0 2px 10px #000b}body main[class]:is(.ccfl-team-profile,.ccfl-athlete) :is(button,.ccfl-team-subnav a,.athlete-navigation a,.ccfl-team-seasons a,.ccfl-team-schedule-cta a,.ccfl-team-past a,.player-file-platforms a,.published-schedule-game .published-game-link){box-shadow:none;text-shadow:0 3px 10px #000,0 0 15px var(--profile-glow);border-radius:0;color:#f1f6fc!important;background:0 0!important}body main[class]:is(.ccfl-team-profile,.ccfl-athlete) :is(button,.ccfl-team-subnav a,.athlete-navigation a,.ccfl-team-seasons a,.ccfl-team-schedule-cta a,.ccfl-team-past a,.player-file-platforms a,.published-schedule-game .published-game-link):hover:not(:disabled){box-shadow:none;text-shadow:0 3px 10px #000,0 0 20px var(--profile-accent);color:#fff!important;background:0 0!important}body main[class]:is(.ccfl-team-profile,.ccfl-athlete) :is(.ccfl-team-subnav a,.athlete-navigation a,.ccfl-team-seasons a,.ccfl-team-schedule-cta a,.ccfl-team-past a):hover{text-underline-offset:5px;text-decoration:underline}body main[class]:is(.ccfl-team-profile,.ccfl-athlete) :is(button[aria-pressed=true],a[aria-current=page],button[data-state=active]){text-shadow:0 3px 10px #000,0 0 20px var(--profile-accent);color:#fff!important}body main[class]:is(.ccfl-team-profile,.ccfl-athlete) :is(select,input,textarea,[data-slot=select-trigger]){box-shadow:0 5px 15px #0004,0 0 18px var(--profile-glow);border-radius:6px;background:#07101a45!important}body main[class]:is(.ccfl-team-profile,.ccfl-athlete) select option{color:#f1f6fc;background:#101923}body main[class]:is(.ccfl-team-profile,.ccfl-athlete) :is(.stat-table-scroll th,.stat-table-scroll td,.ccfl-team-archive-matchups [data-slot=table-head],.ccfl-team-archive-matchups [data-slot=table-cell]){color:#e9f1fa;background:0 0}body main[class]:is(.ccfl-team-profile,.ccfl-athlete) :is(.ccfl-team-fixture,.athlete-matchup,.ccfl-players-row,.ccfl-team-score){box-shadow:none;background-color:#0000;border-radius:0}body main[class]:is(.ccfl-team-profile,.ccfl-athlete) :is(.ccfl-team-fixture-backdrop,.athlete-matchup-art,.ccfl-players-row-art){-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}body main[class]:is(.ccfl-team-profile,.ccfl-athlete) :is(.ccfl-team-game-list a,.athlete-matchup,.ccfl-team-fixture):hover{box-shadow:none;background-color:#0000}body main[class].ccfl-athlete .athlete-info{overflow:visible}body main[class].ccfl-athlete .athlete-card-cover{background:0 0;margin:0;padding:12px 0 22px;overflow:visible}body main[class].ccfl-athlete .athlete-card-cover:before{opacity:.4;-webkit-mask-image:radial-gradient(#000 25%,#0000 72%);mask-image:radial-gradient(#000 25%,#0000 72%)}body main[class].ccfl-athlete .athlete-card-cover:after{background:0 0}body main[class].ccfl-athlete .athlete-empty{text-align:left;justify-content:flex-start;min-height:0;padding:12px 0}body main[class].ccfl-athlete .athlete-empty:before,body main[class].ccfl-athlete .athlete-empty:after{display:none}body main[class].ccfl-athlete .athlete-film-card{padding:0 0 18px}body main[class].ccfl-athlete .athlete-film-play{color:#edf3fa;background:0 0;margin:0 0 3px}body main[class].ccfl-athlete .athlete-film-play:before{-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}body main[class].ccfl-athlete .athlete-film-play>svg{filter:drop-shadow(0 2px 9px #000);background:0 0;border:0}body main[class].ccfl-athlete .athlete-stats{box-shadow:none;background:0 0;border-radius:0}body main[class]:is(.ccfl-team-profile,.ccfl-athlete) :is(.athlete-teamline a,.ccfl-team-archive-matchups a,.athlete-season-nav a,.player-role-staff-link){color:#edf3fa}body:has(main:is(.ccfl-team-profile,.ccfl-athlete))>.platform-nav{background:#090d12;border-bottom:0}body:has(main:is(.ccfl-team-profile,.ccfl-athlete)) .platform-tabs>a[aria-current]{color:#f5f7fa;text-shadow:0 0 16px #b5d1f566}body:has(main:is(.ccfl-team-profile,.ccfl-athlete)) .platform-tabs>a[aria-current]:after{display:none}body:has(main:is(.ccfl-team-profile,.ccfl-athlete)) #page-return .page-return-link{color:#edf3fa;box-shadow:none;text-shadow:0 2px 9px #000;background:0 0}body:has(main:is(.ccfl-team-profile,.ccfl-athlete)) :is(.stat-evidence-dialog,.player-role-dialog,.draft-pick-dialog,.player-role-menu){border:0!important}body:has(main:is(.ccfl-team-profile,.ccfl-athlete)) :is(.player-role-current,.player-role-help,.stat-evidence-list article){box-shadow:none;background:0 0;border:0}body main[class]:is(.ccfl-team-profile,.ccfl-athlete) :is(.team-management,.team-private-entry,.team-diff>div,.draft-player-action,.profile-owner-link){box-shadow:none;color:#edf3fa;border-radius:0;background:0 0!important}body main[class]:is(.ccfl-team-profile,.ccfl-athlete){--profile-scene-glow:hsl(var(--profile-hue) 78% 60% / .2);--profile-scene-shadow:0 14px 32px #0007,0 0 28px var(--profile-scene-glow);--profile-scene-mask:linear-gradient(180deg,transparent,#000 12px,#000 calc(100% - 12px),transparent),linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 16px),transparent)}body main[class]:is(.ccfl-team-profile,.ccfl-athlete) :is(.ccfl-team-roster-list,.athlete-matchup,.ccfl-team-score,.ccfl-team-fixture,.athlete-stats,.athlete-card-cover,.athlete-film-play,.team-upcoming-picks li){box-shadow:var(--profile-scene-shadow);border-radius:18px}body main[class].ccfl-team-profile .ccfl-team-roster-list>:first-child{border-top-left-radius:18px;border-top-right-radius:18px}body main[class].ccfl-team-profile .ccfl-team-roster-list>:last-child{border-bottom-right-radius:18px;border-bottom-left-radius:18px}body main[class]:is(.ccfl-team-profile,.ccfl-athlete) :is(.ccfl-team-score,.ccfl-team-fixture,.athlete-matchup):hover{box-shadow:0 16px 36px #0008,0 0 34px var(--profile-scene-glow)}body main[class]:is(.ccfl-team-profile,.ccfl-athlete) :is(.ccfl-team-fixture-backdrop,.athlete-scoreboard-art),body main[class]:is(.ccfl-team-profile,.ccfl-athlete) .ccfl-team-fixture:before,body main[class].ccfl-athlete .athlete-film-play:before,body main[class].ccfl-athlete .athlete-film-play:after{-webkit-mask-image:var(--profile-scene-mask);mask-image:var(--profile-scene-mask);-webkit-mask-composite:source-in;mask-composite:intersect}body main[class]:is(.ccfl-team-profile,.ccfl-athlete) :is(.ccfl-team-hero,.athlete-hero){box-shadow:0 12px 30px #0006,0 0 28px var(--profile-scene-glow);border-radius:0 0 24px 24px}body main[class]:is(.ccfl-team-profile,.ccfl-athlete) .team-upcoming-picks li{isolation:isolate;text-shadow:0 2px 8px #000;min-width:0;position:relative;overflow:hidden}body main[class]:is(.ccfl-team-profile,.ccfl-athlete) .team-upcoming-picks li:before{content:"";z-index:-1;pointer-events:none;filter:hue-rotate(var(--team-light-hue,0deg)) saturate(1.25);-webkit-mask-image:var(--profile-scene-mask);mask-image:var(--profile-scene-mask);background:linear-gradient(90deg,#07101a55,#07101ac9),url(/ccfl-team-tunnel.webp) 50%/cover no-repeat;position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}body main[class]:is(.ccfl-team-profile,.ccfl-athlete) .team-upcoming-picks li img{filter:drop-shadow(0 3px 7px #0008)}body main[class]:is(.ccfl-team-profile,.ccfl-athlete) :is(.ccfl-team-identity,.athlete-identity){text-align:center}body main[class]:is(.ccfl-team-profile,.ccfl-athlete) :is(.ccfl-team-identity,.athlete-identity) h1{text-align:center;width:100%;max-width:none}body main[class]:is(.ccfl-team-profile,.ccfl-athlete) :is(.ccfl-team-profile-meta,.athlete-teamline){justify-content:center}body main[class].ccfl-team-profile .ccfl-players-row-identity{text-align:center;width:66%}body main[class].ccfl-team-profile .ccfl-players-row-identity strong{text-align:center;width:100%}@media (max-width:760px){body main[class].ccfl-team-profile .ccfl-players-row-identity{width:100%}}body main[class].ccfl-public-directory{--directory-glow:#ffffff45;--directory-shadow:0 14px 32px #0007,0 0 28px var(--directory-glow);--directory-group-shadow:0 14px 32px #0009,0 0 22px #ffffff45,0 0 46px #ffffff20,inset 0 0 18px #ffffff0d;--directory-mask:linear-gradient(180deg,transparent,#000 12px,#000 calc(100% - 12px),transparent),linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 16px),transparent);--league-surface:transparent;--polish-surface:transparent;--polish-line:transparent;--draft-gold:#edf3fa;isolation:isolate;color:#edf3fa;background:#0b0c0e;position:relative}body main[class].ccfl-public-directory:before,body main[class].ccfl-public-directory:after{content:"";z-index:-2;pointer-events:none;background:url(/ccfl-player-tunnel.webp) top/100% repeat-y;position:absolute;inset:0}body main[class].ccfl-public-directory:after{z-index:-1;background:linear-gradient(#090b0f65,#090b0fc4)}body main[class].ccfl-public-directory :where(*){border-width:0!important}body main[class].ccfl-public-directory :is(.ccfl-players-categories a,.draft-profile-nav a){border:0!important}body main[class].ccfl-public-directory :is(h1,h2,h3,h4,.ccfl-players-row-identity strong){filter:none;text-shadow:0 3px 12px #000a;background:0 0;color:#f5f8fc!important;-webkit-text-fill-color:#f5f8fc!important}body main[class].ccfl-public-directory :is(a,button,summary){color:#edf3fa!important}body main[class].ccfl-public-directory :is(small,.ccfl-players-row-details,.draft-prospect span,.draft-panel-kicker,.draft-pick-number,.draft-section-title>span,.draft-profile-lockup p,.draft-profile-subline,.draft-schedule-label){color:#cbd7e5!important}body main[class].ccfl-public-directory :is(a,button,input,select,summary):focus-visible{outline-offset:4px;outline:2px solid #e2edff}body main[class].ccfl-public-directory :is(.ccfl-players-search,.ccfl-players-categories,.draft-profile-nav,.ccfl-players-category-note,.ccfl-players-footer,.draft-pool,.draft-results,.draft-results>details,.draft-history-board,.draft-results-empty,.draft-latest-pick,.draft-error,.public-office-add){box-shadow:none;border-radius:0;background:0 0!important}body main[class].ccfl-public-directory :is(button,.draft-room-link,.ccfl-players-categories a,.draft-profile-nav a,.public-office-add button){box-shadow:none;text-shadow:0 3px 10px #000,0 0 15px var(--directory-glow);border-radius:0;background:0 0!important}body main[class].ccfl-public-directory :is(button,.draft-room-link,.ccfl-players-categories a,.draft-profile-nav a):hover:not(:disabled){text-shadow:0 3px 10px #000,0 0 20px #b3d5ff88;color:#fff!important;background:0 0!important}body main[class].ccfl-public-directory :is(.ccfl-players-categories a[aria-current],.draft-profile-nav a:hover){text-underline-offset:6px;text-decoration:underline;color:#fff!important}body main[class].ccfl-public-directory :is(input,select){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-width:0;box-shadow:0 5px 15px #0004,0 0 18px var(--directory-glow);border-radius:6px;color:#edf3fa!important;background:#07101a45!important}body main[class].ccfl-public-directory select option{color:#edf3fa;background:#101923}body main[class].ccfl-public-directory .ccfl-players-search{color:#edf3fa}body main[class].ccfl-public-directory .ccfl-players-search input{box-shadow:0 5px 15px #0004,0 0 18px var(--directory-glow);padding:0 12px}body main[class].ccfl-public-directory .ccfl-players-search:focus-within{outline-offset:3px;outline:2px solid #e2edff}body main[class].ccfl-public-directory .ccfl-players-search input:focus-visible{outline:0}body main[class].ccfl-public-directory :is(.ccfl-players-hero,.draft-profile-hero){box-shadow:var(--directory-shadow);border-radius:0 0 24px 24px}body main[class].ccfl-public-directory :is(.ccfl-players-hero h1,.draft-profile-lockup>div){text-align:center}body main[class].ccfl-public-directory .ccfl-players-hero h1,body main[class].ccfl-public-directory .draft-profile-lockup h1{width:100%;max-width:none}body main[class].ccfl-public-directory .ccfl-players-breadcrumb{color:#cbd7e5}body main[class].ccfl-public-directory .draft-profile-nav{box-shadow:none}body main[class].ccfl-public-directory .live-draft{--draft-gold:#edf3fa;background:0 0}body main[class].ccfl-public-directory>.live-draft:before,body main[class].ccfl-public-directory>.live-draft:after{display:none}body main[class].ccfl-public-directory :is(.ccfl-players-roster:has(.ccfl-players-row),.ccfl-draft-ranks:has(.ccfl-players-row),.draft-prospect-list:has(>.draft-prospect),.draft-results>ol:has(>li),.draft-upcoming-list:has(>li)){box-shadow:var(--directory-group-shadow);border-radius:18px}body main[class].ccfl-public-directory .ccfl-players-row{box-shadow:none;background:0 0;border-radius:0}body main[class].ccfl-public-directory .ccfl-players-row:hover{background:0 0}body main[class].ccfl-public-directory .ccfl-players-row-art{-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}body main[class].ccfl-public-directory .ccfl-players-roster>div:first-of-type .ccfl-players-row,body main[class].ccfl-public-directory .ccfl-draft-ranks>.ccfl-players-row:first-child{border-top-left-radius:18px;border-top-right-radius:18px}body main[class].ccfl-public-directory .ccfl-players-roster>div:last-of-type .ccfl-players-row,body main[class].ccfl-public-directory .ccfl-draft-ranks>.ccfl-players-row:last-child{border-bottom-right-radius:18px;border-bottom-left-radius:18px}body main[class].ccfl-public-directory .ccfl-players-row-identity{text-align:center;width:66%}body main[class].ccfl-public-directory .ccfl-players-row-identity strong{text-align:center;width:100%}body main[class].ccfl-public-directory :is(.ccfl-players-row-arrow,.ccfl-players-row-rank,.ccfl-players-divider){color:#cbd7e5}body main[class].ccfl-public-directory :is(.draft-prospect,.draft-results li){isolation:isolate;box-shadow:none;text-shadow:0 2px 8px #000;border-radius:0;position:relative;overflow:hidden;background:0 0!important}body main[class].ccfl-public-directory :is(.draft-prospect,.draft-results li):before{content:"";z-index:-1;pointer-events:none;filter:hue-rotate(var(--team-light-hue,0deg)) saturate(1.25);background:linear-gradient(90deg,#07101a55,#07101ac9),url(/ccfl-player-tunnel.webp) 50%/cover;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 16px),#0000);mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 16px),#0000)}body main[class].ccfl-public-directory .draft-results li:before{background-image:linear-gradient(90deg,#07101a55,#07101ac9),url(/ccfl-team-tunnel.webp)}body main[class].ccfl-public-directory :is(.draft-pool,.draft-results){isolation:isolate;position:relative}body main[class].ccfl-public-directory :is(.draft-pool,.draft-results):before{content:"";z-index:-1;pointer-events:none;filter:blur(18px);background:radial-gradient(at 50% 35%,#030609d9 25%,#030609a6 65%,#0000 90%);position:absolute;inset:-14px}body main[class].ccfl-public-directory .draft-section-title h3{text-shadow:0 3px 8px #000,0 0 20px #000,0 8px 30px #000}body main[class].ccfl-public-directory :is(.draft-prospect-list,.draft-results>ol,.draft-upcoming-list){scrollbar-color:#aab6c6 #0b1118;padding:0}body main[class].ccfl-public-directory .draft-prospect-list{gap:0}body main[class].ccfl-public-directory .draft-results li{margin-bottom:0}body main[class].ccfl-public-directory :is(.draft-prospect-list,.draft-results>ol,.draft-upcoming-list)>:first-child{border-top-left-radius:18px;border-top-right-radius:18px}body main[class].ccfl-public-directory :is(.draft-prospect-list,.draft-results>ol,.draft-upcoming-list)>:last-child{border-bottom-right-radius:18px;border-bottom-left-radius:18px}body main[class].ccfl-public-directory .draft-prospect{grid-template-columns:48px minmax(0,1fr) 48px;display:grid}body main[class].ccfl-public-directory .draft-prospect-copy{text-align:center;min-width:0}body main[class].ccfl-public-directory .draft-prospect-copy a{padding:0;display:block;color:#f5f8fc!important}body main[class].ccfl-public-directory .draft-results li{grid-template-columns:36px 48px minmax(0,1fr);display:grid}body main[class].ccfl-public-directory .draft-results li>div{text-align:center}body main[class].ccfl-public-directory .draft-upcoming-list li{grid-template-columns:36px minmax(0,1fr)}body main[class].ccfl-public-directory .draft-results-empty{min-height:0;padding:16px 0}body main[class].ccfl-public-directory .draft-results-empty :is(strong,p){color:#edf3fa}body main[class].ccfl-public-directory .draft-error{color:#ffb6b6}body main[class].ccfl-public-directory .draft-latest-pick,body main[class].ccfl-public-directory .draft-results>details{padding-inline:0}body main[class].ccfl-public-directory .draft-history-board>summary{color:#edf3fa}body main[class].ccfl-public-directory button:disabled{opacity:.5;cursor:not-allowed}body:has(main.ccfl-public-directory)>.platform-nav{background:#090d12;border-bottom:0}body:has(main.ccfl-public-directory) .platform-tabs>a[aria-current]{color:#f5f7fa;text-shadow:0 0 16px #b5d1f566}body:has(main.ccfl-public-directory) .platform-tabs>a[aria-current]:after{display:none}body:has(main.ccfl-public-directory) #page-return .page-return-link{color:#edf3fa;box-shadow:none;text-shadow:0 2px 9px #000;background:0 0}body:has(main.ccfl-public-directory) .draft-feed-window{color:#edf3fa;background:linear-gradient(145deg,#17202c,#090f17);border:0;border-radius:18px;box-shadow:0 24px 70px #000a,0 0 30px #8ab8eb33}body:has(main.ccfl-public-directory) .draft-feed-window :is(header,.draft-feed-empty){background:0 0;border:0}body:has(main.ccfl-public-directory) .draft-feed-window :is(h2,h3,a,button,.draft-feed-status){color:#edf3fa!important;-webkit-text-fill-color:#edf3fa!important}body:has(main.ccfl-public-directory) .draft-feed-window :is(button,li){background:0 0;border:0}body:has(main.ccfl-public-directory) .draft-feed-window :is(a,button):focus-visible{outline-offset:3px;outline:2px solid #e2edff}@media (max-width:760px){body main[class].ccfl-public-directory .ccfl-players-row-identity{width:100%}body main[class].ccfl-public-directory:before{background-size:auto 900px}}@media (max-width:480px){body main[class].ccfl-public-directory .draft-prospect{grid-template-columns:36px minmax(0,1fr) 18px}body main[class].ccfl-public-directory .draft-results li{grid-template-columns:28px 38px minmax(0,1fr)}body main[class].ccfl-public-directory .draft-upcoming-list li{grid-template-columns:28px minmax(0,1fr)}}
