.brand-logo{--brand-accent:#6ed6ff;--brand-accent-soft:#6ed6ff1f;--brand-accent-border:#6ed6ff4d;--brand-ink:#f5fbff;--brand-muted:#cbefff;--brand-shell-fill:#0a0e13;--brand-shell-stroke:#ffffffc2;--brand-face-fill:#ffffff05;--brand-face-stroke:#ffffff14;--brand-grid-stroke:#ffffff2e;white-space:nowrap;align-items:center;gap:.9rem;min-width:0;display:inline-flex}html[data-theme=light] .brand-logo{--brand-accent:#0284c7;--brand-accent-soft:#0284c71a;--brand-accent-border:#0284c747;--brand-ink:#0f172a;--brand-muted:#475569;--brand-shell-fill:#e8eff8;--brand-shell-stroke:#0f172a52;--brand-face-fill:#0f172a0a;--brand-face-stroke:#0f172a29;--brand-grid-stroke:#0f172a42}.brand-logo-mark{flex:none;justify-content:center;align-items:center;width:2.85rem;height:2.85rem;transition:transform .2s;display:inline-flex}.brand-logo-mark svg{width:100%;height:100%;display:block;overflow:visible}.brand-logo-wordmark{gap:.24rem;min-width:0;display:grid}.brand-logo-title{font-family:var(--font-aeonik-extended),var(--font-aeonik),sans-serif;letter-spacing:-.055em;align-items:baseline;font-size:1.08rem;font-weight:700;line-height:.88;display:inline-flex}.brand-logo-football{color:var(--brand-ink)}.brand-logo-stats{color:var(--brand-accent)}.brand-logo-domain{border-left:1px solid var(--brand-accent-border);width:fit-content;color:var(--brand-muted);font-family:var(--font-aeonik),sans-serif;letter-spacing:.11em;text-transform:uppercase;align-items:center;padding:.03rem 0 .03rem .52rem;font-size:.62rem;font-weight:600;line-height:1;transition:border-color .2s,color .2s;display:inline-flex}.brand-logo-lug,.brand-logo-shell,.brand-logo-face,.brand-logo-trace,.brand-logo-beacon{transition:stroke .2s,fill .2s,opacity .2s}.brand-logo-lug{fill:var(--brand-accent)}.brand-logo-lug--bottom{opacity:.45}.brand-logo-shell{fill:var(--brand-shell-fill);stroke:var(--brand-shell-stroke);stroke-width:2.2px}.brand-logo-face{fill:var(--brand-face-fill);stroke:var(--brand-face-stroke);stroke-width:1.1px}.brand-logo-grid{stroke:var(--brand-grid-stroke);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.brand-logo-trace{fill:none;stroke:var(--brand-accent);stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.brand-logo-beacon{fill:var(--brand-accent)}.navbar-brand:hover .brand-logo-mark,.navbar-brand:focus-visible .brand-logo-mark{transform:translateY(-1.5px)}.navbar-brand:hover .brand-logo-shell,.navbar-brand:focus-visible .brand-logo-shell{stroke:color-mix(in srgb,var(--brand-accent)34%,var(--brand-ink))}.navbar-brand:hover .brand-logo-trace,.navbar-brand:focus-visible .brand-logo-trace,.navbar-brand:hover .brand-logo-beacon,.navbar-brand:focus-visible .brand-logo-beacon,.navbar-brand:hover .brand-logo-lug,.navbar-brand:focus-visible .brand-logo-lug{stroke:color-mix(in srgb,var(--brand-accent)80%,#fff);fill:color-mix(in srgb,var(--brand-accent)80%,#fff)}.navbar-brand:hover .brand-logo-domain,.navbar-brand:focus-visible .brand-logo-domain{border-left-color:color-mix(in srgb,var(--brand-accent)55%,transparent);color:color-mix(in srgb,var(--brand-ink)85%,#fff)}@media (max-width:540px){.brand-logo{gap:.62rem}.brand-logo-mark{width:2.55rem;height:2.55rem}.brand-logo-title{font-size:.94rem}.brand-logo-domain{letter-spacing:.08em;padding-left:.4rem;font-size:.56rem}}@media (max-width:380px){.brand-logo{gap:0}.brand-logo-wordmark{display:none}.brand-logo-mark{width:2.35rem;height:2.35rem}}@media (min-width:768px){.brand-logo{gap:1rem}.brand-logo-mark{width:3.15rem;height:3.15rem}.brand-logo-title{font-size:1.22rem}.brand-logo-domain{font-size:.64rem}}@media (prefers-reduced-motion:reduce){.brand-logo-mark,.brand-logo-domain,.brand-logo-lug,.brand-logo-shell,.brand-logo-face,.brand-logo-trace,.brand-logo-beacon{transition:none}.navbar-brand:hover .brand-logo-mark,.navbar-brand:focus-visible .brand-logo-mark{transform:none}}
