
/* LUZMU MENU PREMIUM FINAL */
.site-header{
  position:relative;z-index:1000;
  min-height:100px!important;height:auto!important;
  background:linear-gradient(180deg,#07131e 0%,#02070b 100%)!important;
  border-bottom:1px solid rgba(230,176,67,.72)!important;
  box-shadow:0 12px 38px rgba(0,0,0,.42)!important;
}
.header-inner{
  width:min(1640px,calc(100% - 34px))!important;
  min-height:100px!important;height:auto!important;
  display:flex!important;align-items:center!important;gap:18px!important;
}
.brand-image{flex:0 0 285px!important}
.brand-image img{width:285px!important;height:auto!important;display:block!important}
.main-nav{flex:1!important;min-width:0!important}
.nav-list-icons{
  display:flex!important;align-items:stretch!important;justify-content:center!important;
  gap:0!important;margin:0!important;padding:0!important;list-style:none!important;
}
.nav-list-icons li{display:flex!important}
.nav-list-icons a{
  min-width:98px!important;min-height:98px!important;
  padding:10px 11px!important;display:flex!important;flex-direction:column!important;
  align-items:center!important;justify-content:center!important;gap:6px!important;
  color:#eef2f4!important;text-decoration:none!important;
  border-left:1px solid rgba(255,255,255,.04)!important;
  border-right:1px solid rgba(230,176,67,.10)!important;
  font:700 11px/1.15 Arial,sans-serif!important;letter-spacing:.35px!important;
  transition:background .22s ease,color .22s ease,transform .22s ease!important;
}
.nav-list-icons .nav-icon{
  width:32px!important;height:32px!important;display:block!important;
  filter:drop-shadow(0 4px 5px rgba(0,0,0,.45))!important;
  transition:transform .22s ease,filter .22s ease!important;
}
.nav-list-icons a:hover,.nav-list-icons a.is-active{
  color:#ffdc7d!important;
  background:linear-gradient(180deg,rgba(229,169,51,.18),rgba(229,169,51,.035))!important;
  box-shadow:inset 0 -3px 0 #d99822,inset 0 0 28px rgba(229,169,51,.05)!important;
  transform:none!important;
}
.nav-list-icons a:hover .nav-icon,.nav-list-icons a.is-active .nav-icon{
  transform:translateY(-2px) scale(1.06)!important;
  filter:drop-shadow(0 0 8px rgba(255,200,79,.32))!important;
}
.language-switch{display:flex!important;gap:5px!important}
.language-switch a{width:34px!important;height:32px!important;display:grid!important;place-items:center!important}
.user-panel-button{display:none!important}

/* Correct the blown-out white hero and use the personalized background */
.hero-section{
  min-height:720px!important;
  background:url('../assets/backgrounds/final-premium/home-custom.webp?v=11') center 45%/cover no-repeat!important;
  filter:none!important;
}
.hero-section:before,.hero-section:after,.hero-overlay{display:none!important}
.hero-main{
  width:min(1500px,calc(100% - 44px))!important;
  min-height:720px!important;
  display:grid!important;grid-template-columns:minmax(0,1fr) 370px!important;
  gap:50px!important;align-items:center!important;
}
.hero-copy{max-width:820px!important}
.hero-logo-premium{
  width:min(790px,100%)!important;height:auto!important;
  filter:drop-shadow(0 12px 16px rgba(0,0,0,.58))!important;
}
.hero-kicker,.hero-copy p{text-shadow:0 3px 12px rgba(0,0,0,.95)!important}
.server-info-panel{
  background:linear-gradient(145deg,rgba(7,18,27,.97),rgba(2,8,13,.99))!important;
  border:1px solid rgba(235,180,68,.72)!important;
  box-shadow:0 24px 54px rgba(0,0,0,.45)!important;
}

/* Unique image per module */
.page-register .inner-hero{background-image:url('../assets/backgrounds/final-premium/register.webp?v=11')!important}
.page-downloads .inner-hero{background-image:url('../assets/backgrounds/final-premium/downloads.webp?v=11')!important}
.page-rankings .inner-hero{background-image:url('../assets/backgrounds/final-premium/rankings.webp?v=11')!important}
.page-info .inner-hero{background-image:url('../assets/backgrounds/final-premium/info.webp?v=11')!important}
.page-events .inner-hero{background-image:url('../assets/backgrounds/final-premium/events.webp?v=11')!important}
.page-castlesiege .inner-hero{background-image:url('../assets/backgrounds/final-premium/castlesiege.webp?v=11')!important}
.page-usercp .inner-hero{background-image:url('../assets/backgrounds/final-premium/account.webp?v=11')!important}
.inner-hero{background-size:cover!important;background-position:center!important}

/* Mobile */
@media(max-width:1250px){
 .brand-image{flex-basis:235px!important}.brand-image img{width:235px!important}
 .nav-list-icons a{min-width:78px!important;padding:9px 7px!important;font-size:9px!important}
 .nav-list-icons .nav-icon{width:28px!important;height:28px!important}
}
@media(max-width:980px){
 .site-header{min-height:74px!important}
 .header-inner{min-height:74px!important;display:grid!important;grid-template-columns:1fr auto!important}
 .brand-image{flex-basis:auto!important}.brand-image img{width:205px!important}
 .mobile-nav-toggle{display:block!important}
 .main-nav{
   display:none!important;position:absolute!important;top:74px!important;left:0!important;right:0!important;
   padding:10px!important;background:#040b11!important;border-bottom:1px solid rgba(230,176,67,.62)!important;
 }
 .main-nav.is-open{display:block!important}
 .nav-list-icons{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:6px!important}
 .nav-list-icons a{min-height:68px!important;min-width:0!important;flex-direction:row!important;justify-content:flex-start!important;padding:8px 14px!important;font-size:11px!important}
 .nav-list-icons .nav-icon{width:30px!important;height:30px!important}
 .language-switch{display:none!important}
 .hero-main{display:block!important;min-height:0!important;padding:60px 0 42px!important;text-align:center!important}
 .hero-copy{margin:auto!important}
 .hero-side{max-width:620px!important;margin:28px auto 0!important}
}
@media(max-width:560px){
 .header-inner{width:100%!important;padding:0 12px!important}
 .brand-image img{width:165px!important}
 .nav-list-icons{grid-template-columns:1fr!important}
 .hero-section{background-position:43% center!important}
 .hero-logo-premium{width:100%!important}
}
