
#nt-site-header{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) max-content max-content;align-items:center;gap:10px 16px;position:relative;z-index:40;width:100%;max-width:none;margin:0;padding:10px clamp(18px,3.5vw,56px);background:transparent;color:#f8fbff;isolation:isolate}
#nt-site-header[hidden]{display:none!important}
#nt-site-header .nt-brand-heading{grid-column:1;grid-row:1;min-width:0;width:100%;max-width:340px;margin:0;padding:0;color:inherit;container-type:inline-size;font-family:Arial,Helvetica,sans-serif;font-weight:900;line-height:.92;letter-spacing:-.075em}
#nt-site-header .nt-brand-link{display:block;color:inherit;text-decoration:none;max-width:100%}
#nt-site-header .nt-brand-link:focus-visible{outline:2px solid #61e294;outline-offset:4px;border-radius:4px}
#nt-site-header .nt-wordmark{display:grid;overflow:hidden;padding:.08em .03em .12em 0;font-size:clamp(18px,11.3cqw,44px);perspective:800px}
#nt-site-header .nt-wordmark-line{grid-area:1/1;display:block;white-space:nowrap;transform-origin:50% 100%;transition:transform .85s cubic-bezier(.22,1,.36,1),opacity .55s,filter .75s;will-change:transform,opacity}
#nt-site-header [data-nt-wordmark="dance"]{color:#61e294;opacity:0;transform:translateY(110%) rotateX(-16deg);filter:blur(5px)}
#nt-site-header[data-nt-dancing="true"] [data-nt-wordmark="brand"]{opacity:0;transform:translateY(-110%) rotateX(16deg);filter:blur(5px)}
#nt-site-header[data-nt-dancing="true"] [data-nt-wordmark="dance"]{opacity:1;transform:translateY(0) rotateX(0);filter:blur(0)}
#nt-site-header .nt-network-rail{grid-column:2;grid-row:1;box-sizing:border-box;min-width:0;width:max-content;max-width:100%;margin:0;padding:3px;border:1px solid #61e29440;border-radius:28px;background:#101210}
#nt-site-header .nt-network-bar{box-sizing:border-box;display:grid!important;grid-template-columns:repeat(5,max-content);align-items:center;gap:4px;width:100%;height:auto;margin:0;padding:0;border:0;border-radius:0;background:transparent;overflow:visible}
#nt-site-header .nt-network-auth{grid-column:3;grid-row:1;box-sizing:border-box;display:flex;align-items:center;justify-self:end;width:max-content;max-width:100%;margin:0;padding:3px;border:1px solid #61e29440;border-radius:28px;background:#101210}
#nt-site-header .nt-network-link{box-sizing:border-box;display:inline-flex!important;align-items:center;justify-content:center;width:max-content;min-width:44px;max-width:100%;height:44px;margin:0;padding:0 12px;border:0;border-radius:999px;background:#1d211d;color:#61e294;font:700 12px/1 system-ui,Arial,sans-serif;letter-spacing:0;text-transform:none;text-decoration:none;white-space:nowrap;box-shadow:none;opacity:1;cursor:pointer;transition:background .15s,color .15s}
#nt-site-header .nt-network-link::before,#nt-site-header .nt-network-link::after{display:none!important;content:none!important}
#nt-site-header .nt-network-link:hover{background:#29362d;color:#8bf0ad}
#nt-site-header .nt-network-link[aria-current="page"]{background:#61e294;color:#101210}
#nt-site-header .nt-network-admin,#nt-site-header .nt-network-admin:hover{color:#fff}
#nt-site-header .nt-network-link:focus-visible,#nt-site-header .nav-toggle:focus-visible{outline:2px solid #fff;outline-offset:-3px}
#nt-site-header .nt-network-menu{display:block;min-width:0;margin:0;padding:0;border:0;background:transparent}
#nt-site-header .nav-toggle{gap:10px;list-style:none}
#nt-site-header .nav-toggle::-webkit-details-marker{display:none}
#nt-site-header #site-nav{box-sizing:border-box;position:absolute;top:100%;right:clamp(18px,3.5vw,56px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:min(520px,calc(100% - 36px));max-height:calc(100dvh - 180px);overflow-y:auto;overscroll-behavior:contain;margin:0;padding:8px;border:1px solid #61e29460;border-radius:16px;background:#101210;box-shadow:0 16px 40px #0008}
#nt-site-header .nt-network-menu:not([open]) #site-nav{display:none}
#nt-site-header #site-nav a{box-sizing:border-box;display:flex;align-items:center;gap:10px;min-width:0;min-height:44px;padding:10px 12px;border:0;border-radius:8px;color:#61e294;background:#1d211d;font:600 13px/1.4 system-ui,Arial,sans-serif;text-align:left;text-decoration:none;text-transform:none;overflow-wrap:anywhere}
#nt-site-header #site-nav a:hover,#nt-site-header #site-nav a[aria-current="page"]{background:#29362d;color:#8bf0ad}
#nt-site-header #site-nav a:focus-visible{outline:2px solid #fff;outline-offset:-3px}
#nt-site-header .nav-number{flex-shrink:0;white-space:nowrap;opacity:.6;font-size:10px}
#nt-site-header .nav-toggle-icon{display:inline-grid;width:1ch;text-align:center;font-size:18px;line-height:1}
#nt-site-header .nav-toggle-icon>span{grid-area:1/1}
#nt-site-header .nav-toggle-minus,#nt-site-header .nt-network-menu[open] .nav-toggle-plus{display:none}
#nt-site-header .nt-network-menu[open] .nav-toggle-minus{display:inline}
body[data-nt-network-site="setmapper"] .app{height:calc(100dvh - var(--nt-site-header-height,72px));min-height:0}
body[data-nt-network-site="nfl"] #editor-login{display:none!important}
/* Existing theme colors at 3–4% opacity: broad, stationary fades behind content. */
body[data-nt-network-site]{--nt-page-base:var(--bg,#05070b);min-height:100dvh;background-color:var(--nt-page-base);background-image:radial-gradient(ellipse at 12% 8%,#61e2940a,transparent 58%),radial-gradient(ellipse at 88% 34%,#63b3ff08,transparent 62%),radial-gradient(ellipse at 42% 92%,#c8b5dc07,transparent 64%);background-attachment:fixed}
body[data-nt-network-site="setmapper"]{--nt-page-base:#111817}
@media(max-width:1000px){#nt-site-header{grid-template-columns:minmax(0,1fr) max-content;gap:8px 12px}#nt-site-header .nt-brand-heading{max-width:300px}#nt-site-header .nt-network-auth{grid-column:2;grid-row:1}#nt-site-header .nt-network-rail{grid-column:1/-1;grid-row:2;justify-self:start}}
@media(max-width:640px){#nt-site-header{gap:6px 10px;padding-block:8px}#nt-site-header .nt-brand-heading{max-width:240px}#nt-site-header .nt-wordmark{font-size:clamp(16px,11.3cqw,32px)}#nt-site-header .nt-network-rail{width:100%}#nt-site-header .nt-network-bar{grid-template-columns:repeat(5,minmax(0,1fr))}#nt-site-header .nt-network-bar .nt-network-link{width:100%;padding-inline:4px;font-size:11px;white-space:normal;text-align:center}#nt-site-header .nt-network-auth .nt-network-link{padding-inline:8px;font-size:11px}#nt-site-header #site-nav{right:18px}#nt-site-header #site-nav a{padding-inline:8px;font-size:12px}}
@media(prefers-reduced-motion:reduce){#nt-site-header .nt-wordmark-line,#nt-site-header .nt-network-link{transition:none;will-change:auto}}
