:root{--orion-gold:#f3ba2f;--orion-gold-soft:#ffdf7b;--orion-bg:#070806;--orion-panel:#10110e;--orion-line:rgba(255,255,255,.085);--orion-muted:#999d96}
html{background:var(--ux-bg-main,var(--orion-bg));color-scheme:dark}
body{min-height:100vh;margin:0;background:var(--ux-bg-main,var(--orion-bg))!important;color:var(--ux-text-main,#f8fafc);font-family:Inter,system-ui,sans-serif!important}
button,input,select,textarea{font:inherit}
.app-topbar{border-bottom-color:rgba(243,186,47,.11)!important}
.app-topbar-inner{grid-template-columns:190px minmax(0,1fr) auto!important}
.ox-shell-brand img{width:170px!important;max-width:170px!important}
.ox-shell-nav{gap:6px}
.ox-shell-nav>a,.ox-shell-nav .ux-nav-dropdown-trigger{font-size:.82rem!important;font-weight:650!important}
.ux-nav-dropdown{position:relative}
.ux-nav-dropdown-trigger{cursor:pointer}
.ux-nav-dropdown-trigger svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;transition:transform .18s ease}
.ux-nav-dropdown.open .ux-nav-dropdown-trigger svg{transform:rotate(180deg)}
.ux-nav-dropdown-menu{position:absolute;left:50%;top:calc(100% + 10px);z-index:1250;width:260px;padding:8px;opacity:0;visibility:hidden;transform:translate(-50%,-6px);border:1px solid rgba(243,186,47,.18);border-radius:15px;background:rgba(10,11,9,.98);box-shadow:0 28px 70px rgba(0,0,0,.5);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}
.ux-nav-dropdown.open .ux-nav-dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%,0)}
.ux-nav-dropdown-menu a{display:grid;gap:4px;padding:13px;border-radius:10px;text-decoration:none}
.ux-nav-dropdown-menu a:hover{background:rgba(243,186,47,.075)}
.ux-nav-dropdown-menu strong{color:#f7f6f2;font-size:.84rem}
.ux-nav-dropdown-menu small{color:var(--orion-muted);font-size:.72rem;line-height:1.4}
.ox-shell-actions .btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
.orion-public-loader{position:fixed;inset:0;z-index:99999;display:grid;place-content:center;justify-items:center;gap:18px;background:#050604;transition:opacity .25s ease,visibility .25s ease}
.orion-public-loader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}
.orion-public-loader img{width:clamp(132px,18vw,196px);max-height:88px;object-fit:contain;filter:drop-shadow(0 12px 30px rgba(243,186,47,.18))}
.orion-public-loader i{display:block;width:130px;height:2px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.08)}
.orion-public-loader b{display:block;width:46%;height:100%;border-radius:inherit;background:linear-gradient(90deg,transparent,var(--orion-gold),transparent);animation:publicLoader 1s ease-in-out infinite}
@keyframes publicLoader{from{transform:translateX(-100%)}to{transform:translateX(260%)}}
.site-footer{margin-top:0!important;border-top-color:rgba(243,186,47,.1)!important;background:#060705!important}
.footer-grid{grid-template-columns:1.45fr repeat(3,minmax(120px,1fr))!important}
.footer-brand img{display:block;width:170px;max-height:68px;object-fit:contain;margin-bottom:16px}
.footer-brand p{max-width:320px!important;line-height:1.7}
.footer-col a{color:#a6aaa2!important;transition:color .16s ease}
.footer-col a:hover{color:var(--orion-gold-soft)!important}
.footer-bottom{color:#7f837d}
body:not(.page-home) main{min-height:calc(100vh - 420px)}
@media(max-width:1080px){
  .app-topbar-inner{grid-template-columns:minmax(160px,1fr) auto!important}
  .ux-nav-dropdown{display:none}
}
@media(max-width:800px){
  .footer-grid{grid-template-columns:1fr 1fr!important}
  .footer-brand{grid-column:1/-1}
}
@media(max-width:520px){
  .ox-shell-brand img{width:148px!important}
  .footer-grid{grid-template-columns:1fr!important}
  .footer-brand{grid-column:auto}
  .site-footer{padding:42px 0 100px!important}
  .footer-bottom{align-items:flex-start!important;flex-direction:column!important;gap:8px!important}
}
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}
}
