/* Shared site header geometry and menus. React and static pages load this same stylesheet. */
@font-face{font-family:Fanspeak Header Saira;src:url('/fonts/site-header/saira-600.woff2') format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:Fanspeak Header Exo;src:url('/fonts/site-header/exo-600.woff2') format('woff2');font-weight:600;font-display:swap}
.fs-desktop-header{display:none}
.fs-site-header{position:relative;top:0;z-index:4000;width:100%;height:64px;background:#0e0066}.fs-desktop-inner{position:relative;display:flex;align-items:center;height:100%}.fs-desktop-logo{position:relative;display:flex;align-items:center;height:100%}.fs-desktop-controls{display:flex;align-items:center;margin-left:auto}.fs-desktop-primary,.fs-desktop-account-slot,.fs-desktop-search-slot{display:none}.fs-desktop-menus{display:contents}
@media(min-width:768px){
.fs-site-header{display:block;position:sticky;top:0;z-index:4000;height:64px;background:#0e0066;color:#fff;box-shadow:0 1px 2px #0001;font:600 14px/1.5 'Fanspeak Header Exo',sans-serif;--fs-nav-panel:#f5f7f9;--fs-nav-raised:#e9eef4;--fs-nav-ink:#273447;--fs-nav-muted:#657384;--fs-nav-line:#c8d0d9;--fs-nav-blue:#2a5ba9}
.fs-site-header *{box-sizing:border-box}.fs-site-header a{text-decoration:none}.fs-site-header button,.fs-site-header input{font:inherit}.fs-site-header button{cursor:pointer}
.fs-desktop-white{position:absolute;inset:0 auto 0 0;width:max(0px,calc((100% - 1600px)/2));background:#fff}
.fs-desktop-inner{position:relative;height:64px;max-width:1600px;margin:auto;display:flex;align-items:center}
.fs-desktop-logo{position:relative;height:64px;display:flex;align-items:center;padding:0 88px 0 32px;flex-shrink:0;background:white;overflow:hidden;z-index:20}
.fs-desktop-logo>a{position:relative;z-index:1;display:flex;align-items:center;height:100%;padding:12px 0}.fs-desktop-logo img{display:block;height:40px;width:auto;max-width:none;object-fit:contain}
.fs-desktop-logo>.fs-logo-stripe{position:absolute;top:0;height:100%;width:80px;transform:skewX(-28deg);right:-30px;background:#dee7ff}.fs-desktop-logo>.fs-logo-stripe:nth-of-type(2){right:-42px;background:#aec4ff}.fs-desktop-logo>.fs-logo-stripe:nth-of-type(3){right:-54px;background:#0e0066}
.fs-desktop-primary{display:none;height:100%;margin-left:8px;gap:2px}.fs-desktop-group{position:relative;display:flex;height:100%;align-items:center}
.fs-desktop-trigger{display:flex;align-items:center;gap:4px;padding:0 10px;height:100%;border:0;background:transparent;color:white;white-space:nowrap;font:600 15px/1 'Fanspeak Header Saira',sans-serif!important;letter-spacing:.03em}
.fs-desktop-trigger>svg{width:14px;height:14px}.fs-desktop-trigger[aria-expanded=true]{background:#aec4ff26;box-shadow:inset 0 -3px #aec4ff}.fs-desktop-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}
.fs-desktop-new{border-radius:2px;background:#3b82f6;color:white;font:600 8px/1 Arial,sans-serif;padding:2px 4px}
.fs-desktop-dropdown{position:absolute;left:0;top:100%;display:flex;overflow:hidden;border:1px solid #e2e8f0;border-top:0;border-radius:0 0 6px 6px;background:#fff;box-shadow:0 8px 20px -6px #0007;color:#334155}
.fs-desktop-dropdown[hidden]{display:none}.fs-desktop-items{min-width:190px;padding:6px 0}.fs-desktop-items-wide{min-width:300px;width:max-content;white-space:nowrap}
.fs-desktop-items>a{display:flex;align-items:center;gap:8px;padding:8px 16px;font-size:13px;color:#334155}.fs-desktop-items>a:hover,.fs-desktop-items>a:focus-visible{background:#f8fafc;color:#0f172a}.fs-desktop-items>a>img{width:16px;height:16px;object-fit:contain}
.fs-desktop-team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.fs-desktop-team-grid a{display:flex;align-items:center;gap:8px;padding:6px 8px;color:#334155;font-size:12px;border-radius:6px;white-space:nowrap}.fs-desktop-team-grid a:hover{background:white}.fs-desktop-team-grid img{width:28px;height:28px;object-fit:contain}
.fs-desktop-nfl{width:520px;grid-template-columns:repeat(8,1fr);gap:4px;padding:14px 16px;border-left:1px solid #f1f5f9;background:#f8fafcb3}.fs-desktop-nfl a{flex-direction:column;gap:4px;padding:6px 4px;font-size:9px;color:#64748b}.fs-desktop-college{width:380px;border-left:1px solid #f1f5f9;background:#f8fafcb3;padding:14px 16px}.fs-desktop-college p{margin:0 0 10px;padding:0 2px;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8}
.fs-desktop-controls{display:flex;align-items:center;margin-left:auto;gap:12px;padding-right:32px}.fs-desktop-account{display:none;align-items:center;gap:8px;white-space:nowrap}.fs-desktop-user{display:flex;gap:6px;align-items:center;padding:8px 16px;background:#5b5bf0;color:white;font-size:14px}.fs-desktop-user:hover{background:#99002e}.fs-desktop-user svg{width:16px;height:16px;color:#facc15}.fs-desktop-user svg[fill="currentColor"]{color:inherit}.fs-desktop-premium{display:flex;align-items:center;gap:6px;padding:0 12px;height:36px;border:1px solid #d8a640;border-radius:999px;background:#fff6df;color:#334155;font-size:12px}.fs-desktop-premium svg{width:16px;height:16px;color:#e6a81c}.fs-desktop-logout{display:grid;place-items:center;width:36px;height:36px;border:0;background:transparent;color:white}.fs-desktop-logout svg{width:20px;height:20px}
.fs-desktop-search{position:relative;width:76px;height:40px}.fs-desktop-search>summary{display:flex;align-items:center;justify-content:space-between;height:40px;padding:0 12px;border:1px solid #ffffff33;border-radius:8px;background:#ffffff24;color:#ffffffbf;list-style:none;cursor:pointer}.fs-desktop-search>summary::-webkit-details-marker{display:none}.fs-desktop-search svg{width:18px;height:18px}.fs-desktop-search kbd{border:1px solid #ffffff40;border-radius:4px;padding:2px 6px;font-size:10px;line-height:1}
.fs-desktop-search[open]{z-index:100}.fs-desktop-search form{position:absolute;right:0;top:0;display:flex;align-items:center;width:min(560px,calc(100vw - 340px));height:40px;background:#0e0066;border-radius:8px}.fs-desktop-search input{width:100%;height:40px;padding:0 44px 0 14px;background:#ffffff24;color:white;border:1px solid #ffffff33;border-radius:8px;font:14px Arial,sans-serif}.fs-desktop-search input::placeholder{color:#ffffff8c}.fs-desktop-search form>button{position:absolute;right:8px;width:32px;height:32px;color:white;background:none;border:0}.fs-search-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.fs-desktop-search-links{position:absolute;top:46px;right:0;width:100%;background:white;color:#334155;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;box-shadow:0 8px 20px #0003}.fs-desktop-search-links a,.fs-desktop-search-links button{display:block;width:100%;text-align:left;color:#334155;background:none;border:0;padding:12px 16px;font-size:14px}.fs-desktop-search-links :is(a,button):hover{background:#f1f5f9}
.fs-desktop-tablet .fs-menu-trigger{color:white}.fs-site-header .fs-logo{content:url('/fanspeak-logo.svg')}
}
@media(min-width:1280px){.fs-desktop-primary,.fs-desktop-account,.fs-desktop-account-slot{display:flex}.fs-desktop-search-slot{display:block;width:76px;flex:none}.fs-tablet-search-slot{display:none}.fs-desktop-tablet{display:none}}
@media print{.fs-desktop-header{display:none}
.fs-site-header{position:relative;top:0;z-index:4000;width:100%;height:64px;background:#0e0066}.fs-desktop-inner{position:relative;display:flex;align-items:center;height:100%}.fs-desktop-logo{position:relative;display:flex;align-items:center;height:100%}.fs-desktop-controls{display:flex;align-items:center;margin-left:auto}.fs-desktop-primary,.fs-desktop-account-slot,.fs-desktop-search-slot{display:none}.fs-desktop-menus{display:contents}}

.fs-desktop-search-links{max-height:min(600px,calc(100dvh - 80px));overflow:auto}.fs-site-header :is(button,input):focus-visible{outline:2px solid #aec4ff;outline-offset:3px}

.fs-desktop-premium{border-radius:0;text-transform:uppercase;letter-spacing:.05em;font-weight:700;border-color:color-mix(in srgb,#FF7A1A 50%,transparent);background:color-mix(in srgb,#FF7A1A 12%,#fff)}.fs-desktop-user[href^="/login"]{text-transform:uppercase;letter-spacing:.05em;font-weight:700}.fs-desktop-new{letter-spacing:.05em;width:25.734375px;text-align:center}

.fs-desktop-items>a[aria-current="page"]{background:#f8fafc;color:#99002e}
@media(min-width:768px) and (max-width:1279px){.fs-tablet-search-slot .fs-desktop-search{width:40px}.fs-tablet-search-slot kbd{display:none}}

.fs-desktop-premium svg{color:#ffb71a;fill:#ffb71a}
