
:root{color-scheme:dark;--bg:#0b1425;--panel:#14243a;--line:#30415b;--gold:#edbf67;--text:#f4f6fb;--muted:#b8c6d8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.55 system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--gold)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid white;outline-offset:3px}.wrap{max-width:1050px;margin:auto;padding:0 20px}.header{position:sticky;top:0;z-index:5;background:#0b1425f5;border-bottom:1px solid var(--line)}.head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0}.brand{font-weight:900;color:white;text-decoration:none;white-space:nowrap}.nav{display:flex;flex-wrap:wrap;gap:13px}.nav a{text-decoration:none;color:var(--muted);font-size:.88rem}.nav a:hover{color:var(--gold)}.join,.btn{background:var(--gold);color:#122033!important;text-decoration:none;border-radius:10px;padding:10px 15px;font-weight:800;display:inline-block;text-align:center;border:0;cursor:pointer}.btn.secondary{background:#2a3e58;color:white!important;border:1px solid #51637b}.hero{padding:65px 0 48px;text-align:center}.eyebrow,.kicker{color:var(--gold);text-transform:uppercase;font-size:.76rem;letter-spacing:.13em;font-weight:800}h1{font-size:clamp(2.6rem,7vw,4.5rem);line-height:1.1;letter-spacing:-.045em;margin:10px 0}h2{font-size:1.7rem;margin:0 0 8px}h3{margin:0 0 7px;font-size:1.08rem}p{margin:8px 0;color:var(--muted)}.hero .motto{font-size:1.2rem;color:var(--gold);font-weight:750}.hero p{max-width:650px;margin:16px auto}.actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:22px}.section{padding:28px 0;scroll-margin-top:85px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:18px}.card,.panel{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:22px}.card{display:flex;flex-direction:column;gap:8px}.card p{flex:1}.muted{color:var(--muted);font-size:.9rem}.pill{display:inline-block;border:1px solid #866d39;color:var(--gold);padding:3px 9px;border-radius:30px;font-size:.75rem;font-weight:750}.bulletin{border-left:4px solid var(--gold)}.bulletin .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notice{font-size:.86rem;color:var(--muted)}.searchbar{display:flex;gap:9px;margin:17px 0;flex-wrap:wrap}input,select{font:inherit;background:#0b192b;color:white;border:1px solid #60708a;border-radius:9px;padding:11px;min-width:0}input{flex:1;min-width:200px}select{max-width:100%}.result{background:#1b304b;border-radius:9px;padding:12px;margin:8px 0}.result a{font-weight:750}.hide{display:none!important}.team-profile{margin-top:18px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:14px 0}.stat{background:#0c1b2d;border-radius:10px;padding:12px}.stat strong{display:block}.stat span{font-size:.8rem;color:var(--muted)}.sub{border-top:1px solid var(--line);padding-top:14px;margin-top:14px}.sub p{margin:5px 0}.tag{color:var(--gold);font-size:.75rem;text-transform:uppercase;font-weight:800;letter-spacing:.08em}footer{border-top:1px solid var(--line);margin-top:42px;padding:25px 0 45px;text-align:center;color:var(--muted);font-size:.85rem}footer a{margin:0 8px}@media(max-width:760px){.head{flex-wrap:wrap}.nav{order:3;width:100%;justify-content:space-between;gap:7px}.nav a{font-size:.8rem}.grid,.bulletin .grid{grid-template-columns:1fr}.hero{padding:45px 0 25px}.card,.panel{padding:17px}}@media(max-width:400px){.stats{grid-template-columns:1fr}.join{padding:8px 11px}}
summary{cursor:pointer;min-height:44px;padding:10px 0;color:var(--gold)}.nav a{min-height:44px;display:inline-flex;align-items:center}.section{scroll-margin-top:145px}@media(max-width:760px){.nav{justify-content:flex-start;gap:4px 16px}.section{scroll-margin-top:175px}.searchbar input{width:100%;min-width:0;flex-basis:100%}.head{gap:8px}.btn{min-height:44px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
:root{--card:var(--panel);--ink:var(--text)}.site-main{padding-bottom:28px}.header .head{padding:14px 0;flex-wrap:wrap}.brand small{display:block;font-size:.68rem;letter-spacing:.18em;color:var(--gold)}.nav{margin-left:auto}.nav a[aria-current=page]{color:var(--gold);border-bottom:2px solid var(--gold)}.menu-toggle{display:none;background:var(--panel);border:1px solid #60708a;border-radius:8px;color:var(--text);padding:10px;font:inherit;min-height:44px}.header-search{padding-bottom:10px}.header-search form{display:flex;gap:8px;align-items:center}.header-search input{width:100%;min-width:0;padding:9px 12px}.header-search button{min-height:44px}.header-search label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.header-search .search-results{max-height:45vh;overflow:auto}.header-search .search-results:empty{display:none}.search-results article{padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--panel);margin-top:8px}.search-results article p{font-size:.85rem}.search-results article h3{font-size:1rem}.search-results article a{display:inline-block;min-height:44px;padding-top:8px}.search-status{font-size:.8rem;margin:0;color:var(--muted)}.page-hero{padding:44px 0 24px;max-width:760px}.page-hero h1{font-size:clamp(2.3rem,7vw,3.7rem)}.section{padding:26px 0}.rule{margin:14px 0}.rule h2{font-size:1.2rem;color:var(--gold)}.rule ul{padding-left:22px}.rule li{margin:10px 0}.rule-nav{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.rule-nav a{padding:8px 12px;border:1px solid var(--line);border-radius:8px;min-height:44px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;vertical-align:top;padding:14px;border-bottom:1px solid var(--line)}th{color:var(--gold)}.feature-controls{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.feature-controls button{font:inherit;border:1px solid #60708a;background:var(--panel);color:var(--text);border-radius:8px;padding:10px 15px;min-height:44px;cursor:pointer}.feature-card[hidden]{display:none}.card h3{font-size:1.2rem}.team-profile summary{min-height:44px}.season-summary{margin:15px 0}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px}.footer-links a{display:inline-flex;align-items:center;min-height:44px;margin:0}.archive details{border-top:1px solid var(--line);padding:10px 0}.skip{position:absolute;left:12px;top:-100px;background:var(--gold);color:var(--bg);padding:10px;z-index:20}.skip:focus{top:12px}.section[id],.rule[id],article[id]{scroll-margin-top:190px}.status-note{font-size:.82rem}.btn{min-height:44px}.hero{padding-top:48px}.heading-row{display:flex;gap:15px;justify-content:space-between;align-items:center;flex-wrap:wrap}.pending{color:var(--muted);font-size:.9rem}.career-note{border-left:3px solid var(--gold);padding:12px 16px;margin-top:20px}.hero .actions{justify-content:center}@media(max-width:760px){.header .head{gap:10px}.nav{display:none;flex-direction:column;order:5;width:100%;margin:0}.nav.is-open{display:flex}.nav a{padding:8px 12px;border-radius:8px}.menu-toggle{display:block;margin-left:auto}.header .join{display:none}.header-search input{flex-basis:auto}.header-search{padding-bottom:10px}.page-hero{padding-top:30px}.feature-controls{justify-content:flex-start}.section[id],.rule[id],article[id]{scroll-margin-top:160px}.stats{grid-template-columns:repeat(3,minmax(0,1fr))}.header-search .search-results{max-height:45vh}.card p{font-size:.94rem}}@media(max-width:360px){.stats{grid-template-columns:1fr}.wrap{padding:0 16px}}


/* Reference navigation: icon tabs, search and full-width Discord action. */
.navigation-card.header{position:relative;top:auto;background:#0b0d12;border:1px solid #30333b;border-radius:24px;max-width:1050px;width:calc(100% - 40px);margin:20px auto 0;z-index:5;padding:20px 22px 22px}.navigation-card>.wrap{padding:0;max-width:none}.navigation-card .head{padding:0 0 20px;gap:12px;flex-wrap:nowrap}.navigation-card .brand{display:flex;align-items:center;gap:12px;font-size:1.2rem;letter-spacing:-.02em}.navigation-card .brand>svg{width:25px;height:25px;flex:none}.season-badge{margin-left:auto;background:#24262b;border-radius:30px;padding:4px 12px;font-size:.85rem;font-weight:750;color:#dedee2;white-space:nowrap}.navigation-card .menu-toggle{display:none}.navigation-card .nav{position:static;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 20px;width:100%;padding:0;background:none;border:0;border-radius:0;box-shadow:none;max-height:none;overflow:visible}.navigation-card .nav a.icon-tab{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;padding:10px 3px;min-height:78px;border:0;border-radius:12px;color:#eeeeef;text-decoration:none;font-size:.94rem;font-weight:650;white-space:nowrap}.navigation-card .nav-icon{height:27px;width:27px;color:#b6b6bc}.navigation-card .nav a.icon-tab[aria-current=page]{color:var(--gold);background:#edbf6710;box-shadow:inset 0 -2px var(--gold)}.navigation-card .icon-tab[aria-current=page] .nav-icon{color:var(--gold)}.navigation-card .nav a.icon-tab:hover{background:#25272e}.navigation-card .header-search{padding:0;margin-bottom:16px}.navigation-card .header-search form{background:#24262b;border-radius:16px;padding:4px 8px;gap:5px}.navigation-card .header-search input{border:0;background:transparent;flex:1;min-width:0;width:100%;padding:12px 6px;font-size:1rem;color:#f3f3f5;outline-offset:0}.navigation-card .header-search input::placeholder{color:#b6b6bc}.search-icon-button{display:grid;place-items:center;flex:none;width:40px;height:44px;min-height:44px;border:0;background:transparent;color:#b6b6bc;border-radius:8px;cursor:pointer}.search-icon-button svg{width:24px;height:24px}.navigation-card .join{display:flex;justify-content:center;align-items:center;gap:12px;width:100%;background:#f2f2f2;color:#101114!important;border-radius:40px;min-height:50px;padding:11px 20px;font-size:1.05rem;font-weight:750}.navigation-card .join svg{width:20px;height:20px}.search-status:empty{display:none}.navigation-card .search-status{padding:6px 2px 0}.section[id],.rule[id],article[id]{scroll-margin-top:24px}.skip:focus{position:fixed}@media(max-width:760px){.navigation-card.header{width:calc(100% - 32px);margin-top:16px;padding:19px 16px 18px;border-radius:22px}.navigation-card .brand{font-size:1.04rem;gap:8px}.navigation-card .brand>svg{width:22px;height:22px}.navigation-card .head{padding-bottom:14px;gap:8px}.season-badge{font-size:.75rem;padding:3px 9px}.navigation-card .nav{gap:3px;margin-bottom:14px}.navigation-card .nav a.icon-tab{font-size:.75rem;min-height:67px;gap:6px;padding:7px 1px}.navigation-card .nav-icon{width:25px;height:25px}.navigation-card .header-search input{font-size:.88rem;padding:12px 2px}.search-icon-button{width:31px}.navigation-card .join{font-size:1rem}.hero{padding-top:36px}}@media(max-width:340px){.navigation-card .head{flex-wrap:wrap}.navigation-card .menu-toggle{display:block;margin-left:auto;min-height:44px;font-size:.8rem;padding:8px 12px}.navigation-card .season-badge{margin-left:auto}.navigation-card .nav{display:none}.navigation-card .nav.is-open{display:grid;grid-template-columns:1fr}.navigation-card .nav a.icon-tab{flex-direction:row;justify-content:flex-start;gap:14px;padding:10px 12px;font-size:.9rem;min-height:48px}.navigation-card .brand{font-size:.95rem}}

.team-media{margin-top:20px}.team-media>h3{margin-top:5px}.latest-media article,.media-history-list article{padding:14px 0;border-bottom:1px solid var(--line)}.media-period{color:var(--gold);font-size:.78rem;font-weight:700;text-transform:uppercase}.media-quote{border-left:3px solid var(--gold);padding:8px 14px;margin:12px 0;color:var(--text)}.media-history summary{font-size:.9rem}.team-media :is(p,blockquote){overflow-wrap:anywhere}

.latest-media article>p,.media-history-list article>p{white-space:pre-line}

.coach-tasks{list-style:none;counter-reset:coach-tasks;padding:0;display:grid;grid-template-columns:1.15fr 1fr;gap:18px;margin:22px 0}.coach-task{margin:0}.primary-task{border:2px solid var(--gold);background:linear-gradient(130deg,#edbf6712,transparent 75%),var(--panel)}.coach-task h3{font-size:1.4rem}.coach-task .btn{width:100%;margin-top:8px}.coach-task strong{color:var(--text)}@media(max-width:760px){.coach-tasks{grid-template-columns:1fr}.coach-task h3{font-size:1.25rem}}

/* Team season schedules */
.schedule-details{margin-top:12px}.schedule-list{list-style:none;padding:0;margin:12px 0 0}.schedule-list li{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--line,#334155)}.schedule-week{flex:0 0 64px;font-size:.85rem;color:#a9b6ca}.schedule-opponent{flex:1;min-width:0;overflow-wrap:anywhere}.schedule-type{font-size:.7rem;font-weight:700;letter-spacing:.04em;padding:3px 6px;border:1px solid #52627a;border-radius:5px}.team-schedule summary{min-height:44px;display:flex;align-items:center;cursor:pointer}

/* Six quick links include the active weekly pick’em. */
.navigation-card .nav{grid-template-columns:repeat(6,minmax(0,1fr))}@media(max-width:760px){.navigation-card .nav{gap:2px}.navigation-card .nav a.icon-tab{font-size:.65rem}.navigation-card .nav-icon{width:23px;height:23px}}

.week-action-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.week-action-links .btn{font-size:.83rem}.league-reviewed{font-size:.7rem;line-height:1.5;color:#647182;margin:20px 0 0}@media(max-width:600px){.week-action-links{flex-direction:column;align-items:stretch}.week-action-links a{text-align:center}.league-reviewed{font-size:.66rem}}
