/* ONGIT v9.0 • Unified navigation and controls for guest, signed and static pages */
:root{--og93-nav-bg:#151020;--og93-nav-border:#514164;--og93-nav-label:#f4edfc;--og93-nav-muted:#c5b7d2}
#og8-public-header.og86-header,#og87-auth-header.og87-header{background:var(--og93-nav-bg)!important;color:var(--og93-nav-label)!important;border-bottom:1px solid var(--og93-nav-border)!important;box-shadow:0 10px 35px #08041030!important}
#og8-public-header .og86-head-inner,#og87-auth-header .og87-inner{max-width:1320px;margin:0 auto;min-height:64px;gap:18px}
#og8-public-header .og86-menu,#og87-auth-header .og87-menu{gap:3px}
#og8-public-header .og86-menu>details,#og87-auth-header .og87-menu>details{position:relative}
#og8-public-header .og86-menu>details>summary,#og87-auth-header .og87-menu>details>summary{border-radius:10px!important;display:flex;align-items:center;gap:8px;cursor:default;list-style:none;color:var(--og93-nav-label)!important;transition:background var(--og93-transition)}
#og8-public-header .og86-menu>details>summary::-webkit-details-marker,#og87-auth-header .og87-menu>details>summary::-webkit-details-marker{display:none}
#og8-public-header .og86-menu>details>summary:hover,#og87-auth-header .og87-menu>details>summary:hover{background:#40304e!important}
#og8-public-header .og86-menu>details>summary svg,#og87-auth-header .og87-menu>details>summary svg{display:block;width:14px;height:14px;padding:2px;box-sizing:content-box;border-radius:6px;background:#ffffff15;border:1px solid #fff2;stroke-width:2.3;transition:transform var(--og93-transition),background var(--og93-transition)}
#og8-public-header .og86-menu>details[open]>summary svg,#og87-auth-header .og87-menu>details[open]>summary svg{transform:rotate(180deg);background:#f36ca52b}
#og8-public-header .og86-mega,#og87-auth-header .og87-mega{display:grid;gap:4px;min-width:260px;padding:10px!important;border-radius:14px!important;background:#21182e!important;border:1px solid #624d75!important;box-shadow:0 18px 45px #06020e80!important;z-index:10005;animation:og93MenuIn 110ms ease-out both}
#og8-public-header .og86-mega a,#og87-auth-header .og87-mega a{display:block;border-radius:9px;padding:10px 12px!important;font-size:13px;color:#fcf7ff!important;white-space:normal!important;line-height:1.4}
#og8-public-header .og86-mega a:hover,#og87-auth-header .og87-mega a:hover{background:#54325e!important}
#og8-public-header .og86-mega :is(small),#og87-auth-header .og87-mega :is(small){color:#ddd0e6!important;font-size:11px}
@keyframes og93MenuIn{from{opacity:.2;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
#og8-public-header :is(.og86-icon-btn,.og86-login),#og87-auth-header :is(.og87-tool,.og86-icon-btn){border-radius:10px!important;border:1px solid #ffffff38!important;color:#fff!important;transition:border-color var(--og93-transition),background var(--og93-transition)!important}
#og8-public-header :is(.og86-icon-btn,.og86-login):hover,#og87-auth-header :is(.og87-tool,.og86-icon-btn):hover{background:#45304d!important;border-color:#e09ac6!important}
#og8-public-header .og86-flag,#og87-auth-header .og86-flag,.og93-panel .og93-flag{width:23px;height:16px;object-fit:cover;flex-shrink:0;border-radius:3px;border:1px solid #ffffff40;background:#fff}
.og93-panel{position:fixed;z-index:11001;width:min(390px,calc(100vw - 20px));max-height:min(480px,calc(100dvh - 90px));overflow:auto;padding:18px;background:#20182e;color:#f8f3ff;border:1px solid #7e6490;border-radius:16px;box-shadow:0 25px 65px #0009;font:500 13px/1.5 var(--og93-font)}
.og93-panel[hidden]{display:none!important}.og93-panel h2{font-size:15px!important;margin:0 0 10px;color:#fff!important}.og93-panel p{color:#d4c7e2;margin:12px 0 2px;font-size:11px}
.og93-panel .og93-languages{display:grid;grid-template-columns:1fr 1fr;gap:5px;max-height:315px;overflow:auto}
.og93-panel .og93-languages a{display:flex;align-items:center;gap:8px;color:#f8f2ff!important;text-decoration:none;padding:8px;border-radius:8px;border:1px solid transparent;min-width:0}
.og93-panel .og93-languages a:hover,.og93-panel .og93-languages a[aria-current=true]{background:#493357;border-color:#725783}
.og93-panel .og93-languages a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.og93-panel .og93-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.og93-panel .og93-options button{color:#faf6ff;border:1px solid #806c95;border-radius:10px;background:#2e2440;padding:9px 7px;cursor:pointer;text-align:left}
.og93-panel .og93-options button[aria-pressed=true]{background:#642d55;border-color:#ffa6d7}
.og93-panel label{display:flex;flex-direction:column;gap:4px;margin-top:12px;color:#f9eaff}.og93-panel select{width:100%;padding:8px;background:#332740;color:#fff;border:1px solid #8b7598;border-radius:8px}
/* Hide legacy panels ONLY after new JS confirmed successful installation. */
html.og93-controls-ready #og8-public-header .og86-popover,html.og93-controls-ready #og87-auth-header .og87-pop{display:none!important}
@media(max-width:900px){#og8-public-header .og86-menu>details>summary,#og87-auth-header .og87-menu>details>summary{cursor:pointer}#og8-public-header .og86-menu>details:not([open]) .og86-mega,#og87-auth-header .og87-menu>details:not([open]) .og87-mega{display:none}#og8-public-header .og86-mega,#og87-auth-header .og87-mega{position:static!important;box-shadow:none!important;min-width:0;width:100%;animation:none}}
@media(prefers-reduced-motion:reduce){.og93-panel,.og86-mega,.og87-mega{animation:none!important;transition:none!important}}
