
:root{
 --om-bg:#05080c;
 --om-glass:rgba(8,14,20,.92);
 --om-surface:#0b1218;
 --om-line:rgba(150,195,223,.17);
 --om-line-2:rgba(154,215,245,.3);
 --om-text:#f6f9fb;
 --om-muted:#8d9eab;
 --om-cyan:#9edfff;
 --om-teal:#77ded2;
 --om-green:#83d9a7;
 --om-danger:#e99d9d;
}

html{
 scroll-behavior:smooth;
 scroll-padding-top:80px;
}

body{
 padding-top:74px!important;
}

*:focus-visible{
 outline:2px solid rgba(151,218,249,.82)!important;
 outline-offset:3px!important;
}

#omniaEnterpriseShell,
#omniaEnterpriseShell *{
 box-sizing:border-box;
}

#omniaEnterpriseShell{
 position:fixed;
 inset:0 0 auto 0;
 z-index:1000000;
 height:74px;
 color:var(--om-text);
 background:
  linear-gradient(
   180deg,
   rgba(7,12,18,.985),
   rgba(5,9,14,.955)
  );
 border-bottom:1px solid var(--om-line);
 backdrop-filter:blur(24px) saturate(145%);
 -webkit-backdrop-filter:blur(24px) saturate(145%);
 font-family:Inter,system-ui,-apple-system,sans-serif;
}

.omnia-shell-inner{
 width:min(1540px,100%);
 height:100%;
 margin:auto;
 padding:0 22px;
 display:flex;
 align-items:center;
 gap:18px;
}

.omnia-brand{
 color:white!important;
 text-decoration:none!important;
 font-size:16px;
 font-weight:900;
 letter-spacing:.42em;
 white-space:nowrap;
}

.omnia-nav{
 display:flex;
 align-items:center;
 gap:2px;
 margin-left:auto;
}

.omnia-nav a{
 min-height:40px;
 display:flex;
 align-items:center;
 padding:0 11px;
 border-radius:9px;
 color:#92a4b2!important;
 text-decoration:none!important;
 font-size:12px;
 font-weight:730;
 transition:.18s ease;
}

.omnia-nav a:hover,
.omnia-nav a.active{
 color:white!important;
 background:rgba(255,255,255,.055);
}

.omnia-actions{
 display:flex;
 align-items:center;
 gap:8px;
}

.omnia-search-button,
.omnia-mobile-button{
 width:40px;
 height:40px;
 border:1px solid var(--om-line);
 border-radius:10px;
 background:#0b1218;
 color:#d8e4eb;
 cursor:pointer;
}

.omnia-search-button:hover,
.omnia-mobile-button:hover{
 border-color:var(--om-line-2);
 color:white;
}

.omnia-signin{
 min-height:40px;
 display:flex;
 align-items:center;
 padding:0 15px;
 border:1px solid var(--om-line-2);
 border-radius:10px;
 background:rgba(156,219,248,.055);
 color:#effaff!important;
 text-decoration:none!important;
 font-size:12px;
 font-weight:820;
}

.omnia-avatar{
 width:40px;
 height:40px;
 display:grid;
 place-items:center;
 position:relative;
 border:1px solid var(--om-line-2);
 border-radius:50%;
 background:
  radial-gradient(
   circle at 35% 25%,
   rgba(179,227,250,.22),
   transparent 30%
  ),
  #0e171f;
 color:white;
 font-size:12px;
 font-weight:900;
 cursor:pointer;
}

.omnia-avatar:after{
 content:"";
 width:8px;
 height:8px;
 position:absolute;
 right:-1px;
 bottom:0;
 border:2px solid #081018;
 border-radius:50%;
 background:var(--om-green);
}

.omnia-mobile-button{
 display:none;
}

#omniaMobileNav{
 display:none;
 position:fixed;
 top:74px;
 left:0;
 right:0;
 z-index:999999;
 padding:14px 18px 24px;
 border-bottom:1px solid var(--om-line);
 background:rgba(5,9,14,.99);
 backdrop-filter:blur(24px);
}

#omniaMobileNav.open{
 display:block;
}

#omniaMobileNav a{
 display:block;
 padding:14px 7px;
 border-bottom:1px solid rgba(255,255,255,.055);
 color:#d6e1e8!important;
 text-decoration:none!important;
 font:730 14px Inter,system-ui,sans-serif;
}

#omniaProfileMenu{
 display:none;
 position:fixed;
 right:18px;
 top:65px;
 z-index:1000001;
 width:250px;
 padding:9px;
 border:1px solid var(--om-line);
 border-radius:14px;
 background:rgba(7,13,19,.99);
 box-shadow:0 28px 70px rgba(0,0,0,.42);
 backdrop-filter:blur(24px);
}

#omniaProfileMenu.open{
 display:block;
}

.omnia-profile-head{
 padding:12px 11px 13px;
 border-bottom:1px solid var(--om-line);
}

.omnia-profile-label{
 color:#edf7fc;
 font:850 13px Inter,system-ui,sans-serif;
}

.omnia-profile-state{
 margin-top:4px;
 color:#738794;
 font:650 10px Inter,system-ui,sans-serif;
 letter-spacing:.06em;
}

#omniaProfileMenu a{
 display:block;
 margin-top:4px;
 padding:11px;
 border-radius:9px;
 color:#c6d4dc!important;
 text-decoration:none!important;
 font:720 12px Inter,system-ui,sans-serif;
}

#omniaProfileMenu a:hover{
 background:rgba(255,255,255,.055);
 color:white!important;
}

#omniaCommand{
 display:none;
 position:fixed;
 inset:0;
 z-index:1000002;
 padding:12vh 18px 30px;
 background:rgba(1,4,7,.72);
 backdrop-filter:blur(18px);
}

#omniaCommand.open{
 display:block;
}

.omnia-command-panel{
 width:min(650px,100%);
 margin:auto;
 overflow:hidden;
 border:1px solid var(--om-line-2);
 border-radius:17px;
 background:#091117;
 box-shadow:0 40px 100px rgba(0,0,0,.5);
}

.omnia-command-input{
 width:100%;
 min-height:62px;
 border:0!important;
 border-bottom:1px solid var(--om-line)!important;
 outline:0!important;
 padding:0 20px!important;
 background:#091117!important;
 color:white!important;
 font:730 16px Inter,system-ui,sans-serif!important;
}

.omnia-command-input::placeholder{
 color:#647784!important;
}

.omnia-command-results{
 padding:8px;
}

.omnia-command-results a{
 display:flex;
 align-items:center;
 justify-content:space-between;
 gap:18px;
 min-height:48px;
 padding:0 13px;
 border-radius:9px;
 color:#c9d7df!important;
 text-decoration:none!important;
 font:720 13px Inter,system-ui,sans-serif;
}

.omnia-command-results a:hover{
 background:rgba(255,255,255,.055);
 color:white!important;
}

.omnia-command-path{
 color:#596f7e;
 font-size:10px;
}

#omniaRouteProgress{
 position:fixed;
 z-index:1000004;
 top:0;
 left:0;
 width:0;
 height:2px;
 opacity:0;
 background:linear-gradient(
  90deg,
  var(--om-teal),
  var(--om-cyan)
 );
 box-shadow:0 0 14px rgba(117,221,211,.7);
 transition:
  width .25s ease,
  opacity .2s ease;
}

#omniaRouteProgress.active{
 width:72%;
 opacity:1;
}

#omniaGlobalChat{
 position:fixed;
 right:18px;
 bottom:18px;
 z-index:999997;
 min-height:46px;
 padding:0 17px;
 display:flex;
 align-items:center;
 gap:9px;
 border:1px solid rgba(116,221,210,.3);
 border-radius:999px;
 background:rgba(7,13,19,.94);
 box-shadow:
  0 18px 55px rgba(0,0,0,.3),
  inset 0 0 24px rgba(116,221,210,.025);
 backdrop-filter:blur(18px);
 color:#efffff!important;
 text-decoration:none!important;
 font:820 12px Inter,system-ui,sans-serif;
 transition:.18s ease;
}

#omniaGlobalChat:hover{
 transform:translateY(-2px);
 border-color:rgba(116,221,210,.52);
}

.omnia-chat-dot{
 width:8px;
 height:8px;
 border-radius:50%;
 background:var(--om-teal);
 box-shadow:0 0 14px var(--om-teal);
}

.omnia-page-reveal{
 animation:
  omniaReveal .42s ease both;
}

@keyframes omniaReveal{
 from{
  opacity:.78;
  transform:translateY(3px);
 }
 to{
  opacity:1;
  transform:none;
 }
}

@media(max-width:1120px){

 .omnia-nav{
  display:none;
 }

 .omnia-mobile-button{
  display:inline-grid;
  place-items:center;
 }
}

@media(max-width:650px){

 body{
  padding-top:68px!important;
 }

 #omniaEnterpriseShell{
  height:68px;
 }

 .omnia-shell-inner{
  padding:0 13px;
  gap:7px;
 }

 .omnia-brand{
  font-size:14px;
  letter-spacing:.3em;
 }

 .omnia-search-button{
  display:none;
 }

 .omnia-signin{
  min-height:38px;
  padding:0 10px;
  font-size:11px;
 }

 .omnia-avatar{
  width:38px;
  height:38px;
 }

 #omniaMobileNav{
  top:68px;
 }

 #omniaProfileMenu{
  top:61px;
  right:10px;
 }

 #omniaGlobalChat{
  right:11px;
  bottom:11px;
 }
}
