/* Robbie's quick-access rail. Other roles retain the original navigation. */
body.owner-top-nav #primaryNav{justify-content:center;gap:4px;min-width:0;flex-wrap:nowrap}
body.owner-top-nav #primaryNav>#homeNav{display:none!important}
body.owner-top-nav .owner-quick-menu{display:contents}
body.owner-top-nav .owner-quick-menu.hidden{display:none}
body.owner-top-nav .owner-quick-link{position:relative;flex:1 1 0;display:flex;align-items:center;justify-content:center;min-width:0;min-height:72px;padding:9px 5px;border:1px solid #4b3639;border-top:5px solid #e3182c;background:linear-gradient(145deg,#272022,#141414 72%);box-shadow:3px 3px 0 #6c0a17;color:#f7f7f7;text-align:center;text-decoration:none;font:900 13px/1.03 'Barlow Condensed',sans-serif;letter-spacing:.025em;white-space:normal;text-transform:uppercase;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}
body.owner-top-nav .owner-quick-link[data-quick-group="build"]{border-top-color:#c5ff19;box-shadow:3px 3px 0 #536d09;background:linear-gradient(135deg,#222b14,#121711 75%)}
body.owner-top-nav .owner-quick-link[data-quick-group="social"]{border-top-color:#fa6376;background:linear-gradient(135deg,#261b20,#151315 75%)}
body.owner-top-nav .owner-quick-link:hover,body.owner-top-nav .owner-quick-link:focus-visible{transform:translate(-2px,-2px);border-color:#fff;box-shadow:5px 5px 0 #a60c1c;outline:2px solid #fff;outline-offset:2px}
body.owner-top-nav .owner-quick-link[data-quick-group="build"]:hover,body.owner-top-nav .owner-quick-link[data-quick-group="build"]:focus-visible{box-shadow:5px 5px 0 #c5ff19}
body.owner-top-nav .owner-quick-link.active{border-color:#fff;background:linear-gradient(135deg,#b60e20,#4b0810);color:#fff}
body.owner-top-nav .owner-quick-link.active:after{content:"";position:absolute;left:0;right:0;top:auto;bottom:0;height:3px;width:auto;background:#fff}
body.owner-top-nav .owner-quick-link.hidden{display:none}
body.owner-top-nav #primaryNav>.nav-group:not(.hidden){flex:1 1 0;min-width:0;height:72px}
body.owner-top-nav #primaryNav>.nav-link:not(.hidden),body.owner-top-nav #primaryNav>.nav-group:not(.hidden)>.nav-group-toggle{--utility-accent:#e3182c;--utility-shadow:#710b18;position:relative;flex:1 1 0;display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:72px;width:100%;height:72px;padding:9px 4px;border:1px solid #444;border-top:5px solid var(--utility-accent);background:linear-gradient(145deg,#222,#101010 72%);box-shadow:3px 3px 0 var(--utility-shadow);color:#fff;text-align:center;font:900 13px/1.03 'Barlow Condensed',sans-serif;letter-spacing:.025em;white-space:normal;text-transform:uppercase;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}
body.owner-top-nav #primaryNav>.nav-link:not(.hidden):hover,body.owner-top-nav #primaryNav>.nav-link:not(.hidden):focus-visible,body.owner-top-nav #primaryNav>.nav-group:not(.hidden)>.nav-group-toggle:hover,body.owner-top-nav #primaryNav>.nav-group:not(.hidden)>.nav-group-toggle:focus-visible{transform:translate(-2px,-2px);border-color:#fff;box-shadow:5px 5px 0 var(--utility-accent);outline:2px solid #fff;outline-offset:2px}
body.owner-top-nav #primaryNav>.nav-link:not(.hidden).active,body.owner-top-nav #primaryNav>.nav-group.open>.nav-group-toggle{background:linear-gradient(145deg,#303030,#191919);border-color:var(--utility-accent)}
body.owner-top-nav #primaryNav>.nav-group:has(#navGroupANALYSIS)>.nav-group-toggle{--utility-accent:#59d6ff;--utility-shadow:#17637a}
body.owner-top-nav #primaryNav>#liveNightNav{--utility-accent:#ffbd31;--utility-shadow:#765009}
body.owner-top-nav #primaryNav>#viewingStationNav{--utility-accent:#c5ff19;--utility-shadow:#56700d}
body.owner-top-nav #primaryNav>#signNav{--utility-accent:#fb7190;--utility-shadow:#713044}
body.owner-top-nav #signNav .nav-badge{position:absolute;top:3px;right:3px;min-width:17px;height:17px;margin:0;padding:0 4px;font-size:10px}
body.owner-top-nav #primaryNav>.nav-group:has(#navGroupANALYSIS)>.nav-group-panel{border-top-color:#59d6ff;background:linear-gradient(160deg,#202c31,#101416);box-shadow:7px 9px 0 #17637a}
body.owner-top-nav #primaryNav>.nav-group:has(#navGroupANALYSIS)>.nav-group-panel .nav-link:hover,body.owner-top-nav #primaryNav>.nav-group:has(#navGroupANALYSIS)>.nav-group-panel .nav-link:focus-visible{background:#173844;color:#fff}
@media(max-width:1250px) and (min-width:851px){body.owner-top-nav>header{height:124px;grid-template-rows:42px 76px}body.owner-top-nav>header .brand{grid-area:1/1}body.owner-top-nav>header .status{grid-area:1/3}body.owner-top-nav #primaryNav{grid-area:2/1/3/-1;width:100%;height:100%}body.owner-top-nav .owner-quick-link,body.owner-top-nav #primaryNav>.nav-link:not(.hidden),body.owner-top-nav #primaryNav>.nav-group:not(.hidden)>.nav-group-toggle{font-size:12px}}
@media(max-width:850px){body.owner-top-nav #primaryNav.mobile-open{align-items:stretch;max-height:calc(100dvh - 72px);overflow-y:auto}body.owner-top-nav .owner-quick-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(50px,auto);gap:9px;width:100%;padding:8px 0 14px}body.owner-top-nav .owner-quick-link{width:100%;min-height:50px;padding:10px 12px;text-align:left;font-size:13px}body.owner-top-nav .owner-quick-link.active:after{left:0;right:auto;top:5px;bottom:5px;width:4px;height:auto}body.owner-top-nav .owner-quick-link:last-child{grid-column:1/-1}body.owner-top-nav #primaryNav>.nav-link:not(.hidden),body.owner-top-nav #primaryNav>.nav-group:not(.hidden)>.nav-group-toggle{width:100%;min-height:58px;height:auto;padding:10px;justify-content:flex-start;text-align:left}body.owner-top-nav #primaryNav>.nav-group:not(.hidden){height:auto}}
