/* v9.5 one visual chrome for landing, signed Forgejo and standalone pages. */
#og8-public-header,#og87-auth-header,#og100-header{--og100-header-bg:#140f23;--og100-header-text:#f9f5ff;--og100-header-edge:#473456;--og100-header-hover:#352842;color:var(--og100-header-text)!important}
#og8-public-header,#og87-auth-header{box-shadow:0 1px 0 rgba(255,255,255,.10),0 8px 24px rgba(4,2,9,.09)!important}
#og8-public-header :is(a,button,summary),#og87-auth-header :is(a,button,summary){text-decoration:none}
#og8-public-header :is(.og86-menu,.og86-actions),#og87-auth-header :is(.og87-menu,.og87-actions){gap:5px}
#og8-public-header :is(.og86-menu>details>summary,.og86-menu>a,.og86-login),#og87-auth-header :is(.og87-menu>details>summary,.og87-menu>a,.og87-menu>button){border-radius:10px!important;transition:background-color .12s ease,color .12s ease}
#og8-public-header :is(.og86-menu>details>summary,.og86-menu>a):hover,#og87-auth-header :is(.og87-menu>details>summary,.og87-menu>a):hover{background:var(--og100-header-hover)!important;color:var(--og100-header-text)!important}
#og8-public-header :is(.og86-menu>details>summary,.og86-menu>a):focus-visible,#og87-auth-header :is(.og87-menu>details>summary,.og87-menu>a):focus-visible{outline:3px solid #d7b5ff!important;outline-offset:2px}
#og8-public-header .og86-menu>details>summary::after,#og87-auth-header .og87-menu>details>summary::after{content:""!important;display:inline-block!important;width:7px!important;height:7px!important;border-right:2px solid currentColor!important;border-bottom:2px solid currentColor!important;transform:translateY(-2px) rotate(45deg)!important;margin:0 0 0 10px!important;opacity:.75;transition:transform .12s ease}
#og8-public-header .og86-menu>details[open]>summary::after,#og87-auth-header .og87-menu>details[open]>summary::after{transform:translateY(2px) rotate(225deg)!important}
#og8-public-header :is(.og86-dropdown,.og86-menu>details>div),#og87-auth-header :is(.og87-dropdown,.og87-menu>details>div){border:1px solid var(--og93-edge)!important;background:var(--og93-panel)!important;box-shadow:0 22px 54px rgba(6,3,14,.19)!important;border-radius:13px!important;z-index:10010;color:var(--og93-text)!important}
#og8-public-header :is(.og86-dropdown a,.og86-menu>details>div a),#og87-auth-header :is(.og87-dropdown a,.og87-menu>details>div a){color:var(--og93-text)!important;border-radius:7px!important}
#og8-public-header :is(.og86-dropdown a,.og86-menu>details>div a):hover,#og87-auth-header :is(.og87-dropdown a,.og87-menu>details>div a):hover{background:var(--og93-soft)!important}
#og8-public-header :is(button[data-og86-popup],button[data-og87-open]),#og87-auth-header :is(button[data-og86-popup],button[data-og87-open]){border-radius:9px!important}
.og93-panel{background:var(--og93-panel)!important;color:var(--og93-text)!important;border-color:var(--og93-edge)!important;box-shadow:0 20px 58px rgba(5,2,15,.22)!important;z-index:12000!important}
.og93-panel :is(button,select){color:var(--og93-text);background:var(--og93-field);border-color:var(--og93-edge)}
.og93-panel .og93-flag{border-radius:3px;object-fit:cover;box-shadow:0 0 0 1px var(--og93-edge)}
@media(hover:hover) and (pointer:fine) and (min-width:901px){#og8-public-header .og86-menu>details[open]>summary,#og87-auth-header .og87-menu>details[open]>summary{background:var(--og100-header-hover)!important}}
@media(prefers-reduced-motion:reduce){#og8-public-header *,#og87-auth-header *{animation:none!important;transition:none!important}}
