body.has-site-header{padding-top:84px!important}
#ksanSiteHeader{
  position:fixed!important;
  inset:0 0 auto 0!important;
  width:100%!important;
  height:84px!important;
  z-index:500!important;
  background:#000!important;
  backdrop-filter:none; -webkit-backdrop-filter:none;
  border-bottom:0!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
  font-family:Geist,Arial,sans-serif!important;
}
.site-header-inner{
  width:min(1160px,calc(100% - 32px))!important;
  height:100%!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;
  align-items:center!important;
  gap:24px!important;
  padding:0!important;
  box-sizing:border-box!important;
}
.site-header-logo{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:184px!important;
  height:60px!important;
  flex:0 0 184px!important;
  text-decoration:none!important;
  margin-left:0!important;
}
.site-header-logo img{
  display:block!important;
  width:180px!important;
  height:58px!important;
  object-fit:contain!important;
  object-position:left center!important;
}
.site-header-content{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:12px!important;
  min-width:0!important;
  height:100%!important;
  margin-left:auto!important;
  margin-right:0!important;
}
#ksanSiteHeader .site-header-actions{
  order:2!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:4px!important;
  height:44px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:none!important;
}
#ksanSiteHeader .site-header-actions>div:empty{display:none!important}
#ksanSiteHeader .site-header-actions a{
  color:#d8d8dd!important;
  text-decoration:none!important;
  font:500 13px/1 Geist,Arial,sans-serif!important;
  white-space:nowrap!important;
}
#ksanSiteHeader .site-header-actions>button{
  display:grid!important;
  place-items:center!important;
  position:relative!important;
  width:42px!important;
  height:42px!important;
  flex:0 0 42px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:12px!important;
  background:transparent!important;
  color:#e7e7eb!important;
  cursor:pointer!important;
  transition:background .15s ease,transform .15s ease!important;
}
#ksanSiteHeader .site-header-actions>button:hover{background:#111113!important}
#ksanSiteHeader .site-header-actions>button:active{transform:scale(.96)!important}
#ksanSiteHeader .site-header-actions svg{
  width:26px!important;
  height:26px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.7!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
#ksanSiteHeader .profile-icon-action b[data-notification-count]{border-color:#000!important}
.site-header-content nav{
  order:3!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:6px!important;
  padding:0!important;
  border:0!important;
}
.site-header-content nav a{
  color:#bdbdc4!important;
  text-decoration:none!important;
  font-size:13px!important;
  padding:8px 10px!important;
  border-radius:9px!important;
}
.site-header-content nav a:hover{background:#111113!important;color:#fff!important}
body.has-site-header #appSidebar .ksan-sidebar__brand-logo-wrap,
body.has-site-header #appSidebar .ksan-sidebar__market-widget{display:none!important}
/* The section label explains the icon-only navigation without adding another menu. */
.site-header-section { color:#96969e; font:550 13px/18px Geist,Arial,sans-serif; letter-spacing:.01em; text-align:center; }
.site-header-section[hidden] { display:none; }
.site-header-logo { grid-column:1; grid-row:1; }
.site-header-section { grid-column:2; grid-row:1; }
.site-header-content { grid-column:3; grid-row:1; justify-self:end; }
#ksanSiteHeader .site-header-actions>button:focus-visible,
#ksanSiteHeader a:focus-visible { outline:1px solid #c0c0c8; outline-offset:3px; }
#ksanSiteHeader .site-header-utility a { display:grid; place-items:center; width:42px; height:42px; padding:0!important; }
#ksanSiteHeader .site-header-utility svg { width:24px; height:24px; fill:none; stroke:currentColor; stroke-width:1.6; stroke-linecap:round; stroke-linejoin:round; }
@media(max-width:760px){
  #ksanSiteHeader{height:64px!important}
  body.has-site-header{padding-top:64px!important}
  .site-header-inner{width:100%!important;display:flex!important;justify-content:space-between!important;padding:0 16px!important;gap:8px!important}
  .site-header-logo{width:132px!important;height:46px!important;flex-basis:132px!important}
  .site-header-logo img{width:128px!important;height:42px!important}
  .site-header-section{display:none!important}
  .site-header-content{gap:2px!important}
  #ksanSiteHeader .site-header-actions{height:40px!important;gap:2px!important}
  #ksanSiteHeader .site-header-actions>button{width:38px!important;height:38px!important;flex-basis:38px!important;border-radius:10px!important}
  #ksanSiteHeader .site-header-actions svg{width:23px!important;height:23px!important}
  .site-header-content nav{gap:2px!important}
}
