/* ONGIT v8.7 – work header uses the same design tokens and visual geometry as the public landing. */
:root{--og87-height:65px;--og87-bg:#100e1a;--og87-ink:#f8f1ff;--og87-outline:#614c70;--og87-hot:#e91e7a}
/* Progressive enhancement: don't hide the native navbar before account controls are moved. */
html:not(.og87-live) #og87-auth-header{display:none!important}
html.og87-live #og87-auth-header{display:block!important;position:fixed!important;inset:0 0 auto 0!important;width:100%!important;height:var(--og87-height)!important;min-height:var(--og87-height)!important;z-index:9900!important;background:rgba(16,14,26,.97)!important;backdrop-filter:blur(14px);box-shadow:0 4px 24px #0906113a;border-bottom:1px solid var(--og87-outline)!important;visibility:visible!important;opacity:1!important;overflow:visible!important}
html.og87-live body{padding-top:var(--og87-height)!important}
html.og87-live body #navbar{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;max-height:0!important;overflow:hidden!important}
html.og87-live body .og86-native-spacer{display:none!important;height:0!important}
#og87-auth-header .og87-inner{display:flex!important;align-items:center!important;gap:clamp(10px,1.7vw,24px);min-height:var(--og87-height);width:min(100% - 36px,1440px);margin:auto}
#og87-auth-header .og87-brand{display:flex;align-items:center;gap:14px;flex:none}
#og87-auth-header .og87-brand a{display:flex;align-items:center}
#og87-auth-header .og87-brand img{display:block;height:26px;width:auto;max-width:118px;object-fit:contain;filter:none!important;opacity:1!important}
#og87-auth-header .og87-brand img:hover{opacity:.95!important}
#og87-auth-header .og87-menu{display:flex;flex:1;align-items:center;gap:2px;min-width:0}
#og87-auth-header .og87-menu>a,#og87-auth-header .og87-menu>details>summary{color:#f0e9f7!important;-webkit-text-fill-color:#f0e9f7!important;display:inline-flex;align-items:center;gap:7px;padding:10px 11px;border:0;border-radius:9px;font:600 12.5px/1.4 Inter,system-ui,sans-serif;text-decoration:none!important;white-space:nowrap;cursor:pointer;background:transparent}
#og87-auth-header .og87-menu>a:hover,#og87-auth-header .og87-menu>details>summary:hover,#og87-auth-header .og87-menu>a[aria-current=page]{background:#30223d!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
#og87-auth-header .og87-dropdown{position:relative}
#og87-auth-header .og87-dropdown summary{list-style:none}
#og87-auth-header .og87-dropdown summary::-webkit-details-marker{display:none}
#og87-auth-header .og87-dropdown summary svg{width:13px;height:13px}
#og87-auth-header .og87-mega{position:absolute;z-index:9999;left:0;top:calc(100% + 9px);display:grid;gap:3px;width:300px;padding:10px;border:1px solid #59486e;background:#201929!important;box-shadow:0 15px 55px #0007;border-radius:13px}
#og87-auth-header .og87-mega a{display:block;padding:11px 12px;line-height:1.35;font-size:13px;color:#f7f0ff!important;-webkit-text-fill-color:#f7f0ff!important;border-radius:9px;text-decoration:none}
#og87-auth-header .og87-mega a:hover{background:#3b284c}
#og87-auth-header .og87-mega small{display:block;margin-top:4px;color:#c2b7d4;font-size:11px}
#og87-auth-header .og87-utilities{display:flex;flex:none;align-items:center;gap:8px;margin-left:auto;position:relative;min-width:0}
#og87-auth-header .og87-tool{width:35px;height:35px;border-radius:9px;border:1px solid #5e4b6d;background:#211b2d;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}
#og87-auth-header .og87-tool:hover,#og87-auth-header .og87-tool[aria-expanded=true]{background:#3a2b48}
#og87-auth-header .og87-tool svg{width:18px;height:18px;stroke:#fff;fill:none}
#og87-auth-header .og87-native-right{display:flex;align-items:center;gap:7px}
#og87-auth-header .og87-native-right>.navbar-right{display:flex!important;align-items:center!important;gap:4px!important;background:transparent!important;border:0!important;margin:0!important;min-height:unset!important;height:auto!important}
#og87-auth-header .og87-native-right .item{color:#f6eeff!important;-webkit-text-fill-color:#f6eeff!important;background:transparent!important;padding:8px 9px!important;border-radius:9px!important}
#og87-auth-header .og87-native-right .item:hover{background:#31263e!important}
#og87-auth-header .og87-native-right details{position:relative!important;overflow:visible!important}
#og87-auth-header .og87-native-right details summary{color:#fff!important;display:flex;align-items:center;padding:7px 8px;border-radius:9px;cursor:pointer}
#og87-auth-header .og87-native-right details .content{position:absolute;top:calc(100% + 10px);right:0;min-width:260px;max-height:70vh;overflow:auto;padding:8px;background:#211a2a!important;color:#fff!important;border:1px solid #59486e;border-radius:11px;box-shadow:0 20px 50px #0008;z-index:9998}
#og87-auth-header .og87-native-right details .content a{color:#eee3ff!important;-webkit-text-fill-color:#eee3ff!important}
#og87-auth-header .og87-native-right details .content a:hover{background:#3b2c49!important}
#og87-auth-header .og87-native-right #og86-native-tools,.og87-native-right .og86-native-tools{display:none!important}
#og87-auth-header .og87-pop{position:absolute;z-index:10002;right:0;top:calc(100% + 14px);width:min(370px,calc(100vw - 24px));padding:16px;background:#211929;border:1px solid #614d70;border-radius:13px;box-shadow:0 24px 65px #0008;color:#f7f1ff}
#og87-auth-header .og87-pop[hidden]{display:none!important}
#og87-auth-header .og87-pop h2{font-size:13px;font-weight:750;color:#f6dcff;margin:0 0 12px}
#og87-auth-header .og87-lang-items{display:grid;max-height:min(290px,55dvh);overflow:auto;gap:2px}
#og87-auth-header .og87-lang-items a{display:flex;gap:10px;align-items:center;color:#f0e7fa!important;padding:9px 10px;border-radius:8px;text-decoration:none}
#og87-auth-header .og87-lang-items a:hover{background:#423051}
#og87-auth-header .og87-lang-items img{width:24px;height:16px;border-radius:2px}
#og87-auth-header .og87-theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
#og87-auth-header .og87-theme-grid button{border:1px solid #67516f;border-radius:9px;padding:9px 3px;color:#fff;background:#32283e;cursor:pointer;font-size:12px}
#og87-auth-header .og87-theme-grid button[aria-pressed=true]{border-color:#f48bc7;box-shadow:inset 0 0 0 1px #f48bc7}
#og87-auth-header .og87-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:13px}
#og87-auth-header .og87-two-columns label{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:11px;color:#d9c8ec}
#og87-auth-header .og87-two-columns select{width:100%;min-width:0;height:37px;padding:0 8px;color:#fff;-webkit-text-fill-color:#fff;background:#30253d;border:1px solid #706086;border-radius:9px;appearance:auto}
#og87-auth-header .og87-mobile-toggle{display:none}
#og87-auth-header :is(a,button,summary,select):focus-visible{outline:2px solid #e9a3fa!important;outline-offset:2px}
@media(max-width:1130px){#og87-auth-header .og87-inner{gap:10px}#og87-auth-header .og87-menu>a,#og87-auth-header .og87-menu>details>summary{padding:9px 7px;font-size:12px}}
@media(max-width:900px){#og87-auth-header .og87-mobile-toggle{display:inline-flex!important;margin-left:auto}#og87-auth-header .og87-menu{display:none;position:absolute;top:var(--og87-height);left:0;right:0;max-height:min(72vh,520px);overflow:auto;background:#161020;border:1px solid #544165;box-shadow:0 25px 50px #0008;padding:12px;flex-direction:column;align-items:stretch}#og87-auth-header.og87-open .og87-menu{display:flex}#og87-auth-header .og87-menu>*{width:100%}#og87-auth-header .og87-mega{position:static!important;width:100%;box-shadow:none;margin-top:5px}#og87-auth-header .og87-utilities{margin-left:0}#og87-auth-header .og87-native-right>.navbar-right .only-mobile{display:none!important}}
@media(max-width:540px){#og87-auth-header .og87-inner{width:calc(100% - 22px);gap:7px}#og87-auth-header .og87-brand{gap:7px}#og87-auth-header .og87-brand img{max-width:80px;height:22px}#og87-auth-header .og86-sep{height:22px}#og87-auth-header .og87-utilities{gap:4px}#og87-auth-header .og87-tool{width:31px;height:31px}#og87-auth-header .og87-native-right .item{padding:6px 4px!important}#og87-auth-header .og87-native-right details summary{padding:4px!important}}
@media(prefers-reduced-motion:reduce){#og87-auth-header *,#og87-auth-header *:before,#og87-auth-header *:after{transition:none!important;animation:none!important}}
