
/* luzmu-menu-final.css */

/* 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}
}

/* luzmu-panel-redesign.css */

/* LUZMU V12 — Panel de información y bloque principal rediseñados */

.server-info-v12{
    background:linear-gradient(180deg,rgba(7,16,23,.98),rgba(2,7,11,.99))!important;
    border:1px solid rgba(218,158,40,.90)!important;
    border-radius:4px!important;
    overflow:hidden!important;
    box-shadow:0 22px 50px rgba(0,0,0,.55),inset 0 0 30px rgba(237,177,54,.035)!important;
}

.server-info-v12 .server-card-title{
    min-height:72px;
    padding:14px 18px;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:12px;
    border-bottom:1px solid rgba(220,160,42,.55);
    background:linear-gradient(180deg,rgba(213,149,35,.09),rgba(7,15,22,.15));
}

.server-info-v12 .server-card-title img{
    width:34px;
    height:34px;
    filter:drop-shadow(0 0 8px rgba(239,178,55,.25));
}

.server-info-v12 .server-card-title h3{
    margin:0!important;
    padding:0!important;
    border:0!important;
    color:#f3c65e!important;
    text-align:center!important;
    font:700 19px/1.1 Georgia,serif!important;
    letter-spacing:.4px!important;
}

.server-info-v12 dl{
    margin:0!important;
    padding:8px 17px 10px!important;
}

.server-info-v12 dl div{
    min-height:46px;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:14px!important;
    padding:8px 0!important;
    border-bottom:1px solid rgba(255,255,255,.07)!important;
}

.server-info-v12 dt{
    display:flex;
    align-items:center;
    gap:9px;
    min-width:0;
    color:#d1d8dd!important;
    font-size:12px!important;
}

.server-info-v12 dt:before{display:none!important}

.server-info-v12 dt img{
    width:17px;
    height:17px;
    flex:0 0 17px;
    opacity:.95;
}

.server-info-v12 dd{
    margin:0!important;
    color:#f8e9ba!important;
    font-size:12px!important;
    font-weight:800!important;
    text-align:right;
    white-space:nowrap;
}

.server-info-v12 dd.online{color:#20e77d!important}
.server-info-v12 dd.offline{color:#ff4d4d!important}

.server-online-footer{
    margin:0 14px 14px;
    min-height:44px;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:12px;
    color:#e9dc7a;
    font:800 12px Arial,sans-serif;
    letter-spacing:.3px;
    border:1px solid rgba(59,154,24,.55);
    background:linear-gradient(180deg,#133d09,#061a05);
    box-shadow:inset 0 0 22px rgba(54,220,41,.09);
}

.online-light{
    width:16px;
    height:16px;
    border-radius:50%;
    background:#36ed1f;
    box-shadow:0 0 0 3px rgba(54,237,31,.14),0 0 14px rgba(54,237,31,.85);
}

.server-info-v12 .server-offline-footer{
    color:#fff0e8;
    border-color:rgba(216,45,45,.7);
    background:linear-gradient(180deg,#711717,#280707);
    box-shadow:inset 0 0 22px rgba(255,55,55,.12);
}

.server-info-v12 .offline-light{
    background:#ff4141;
    box-shadow:0 0 0 3px rgba(255,65,65,.14),0 0 14px rgba(255,65,65,.85);
}

/* Replaces the old six-box statistics strip */
.stat-strip{display:none!important}

.hero-feature-ribbon{
    width:100%;
    max-width:760px;
    margin:22px auto 0;
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    border-top:1px solid rgba(221,164,49,.58);
    border-bottom:1px solid rgba(221,164,49,.58);
    background:rgba(4,10,15,.64);
    box-shadow:0 10px 28px rgba(0,0,0,.30);
}

.hero-feature-ribbon span{
    min-height:48px;
    padding:9px 12px;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    color:#ede4cc;
    font:700 10px/1.2 Arial,sans-serif;
    letter-spacing:.2px;
    text-align:center;
    border-right:1px solid rgba(221,164,49,.25);
}

.hero-feature-ribbon span:last-child{border-right:0}

.hero-feature-ribbon img{
    width:25px;
    height:25px;
    flex:0 0 25px;
    filter:drop-shadow(0 0 6px rgba(225,166,50,.25));
}

.cta-row{
    margin-top:18px!important;
}

.dashboard-grid{
    margin-top:24px!important;
}

@media(max-width:900px){
    .hero-feature-ribbon{
        grid-template-columns:repeat(2,minmax(0,1fr));
        max-width:620px;
    }
    .hero-feature-ribbon span:nth-child(2){border-right:0}
    .hero-feature-ribbon span:nth-child(-n+2){border-bottom:1px solid rgba(221,164,49,.25)}
    .hero-side{max-width:430px!important}
}

@media(max-width:560px){
    .hero-feature-ribbon{
        width:calc(100% - 24px);
        grid-template-columns:1fr;
    }
    .hero-feature-ribbon span{
        border-right:0!important;
        border-bottom:1px solid rgba(221,164,49,.25);
    }
    .hero-feature-ribbon span:last-child{border-bottom:0}
    .server-info-v12 .server-card-title h3{font-size:17px!important}
}

/* luzmu-topreset-cs.css */

/* LUZMU V13 — Castle Siege premium + Top Resets list */

.ranking-panel-v13{
    height:100%;
    min-height:420px;
    background:linear-gradient(160deg,#08131b,#03090e)!important;
}

.ranking-heading-v13{
    display:grid!important;
    grid-template-columns:1fr auto 1fr!important;
    align-items:center!important;
    min-height:56px!important;
}

.ranking-heading-v13 > span{display:block}
.ranking-heading-v13 h2{
    grid-column:2!important;
    padding:0 12px!important;
    margin:0!important;
    text-align:center!important;
    white-space:nowrap;
}

.ranking-heading-v13 a{
    grid-column:3!important;
    justify-self:end!important;
    padding:16px!important;
}

.top-resets-list-v13{
    padding:12px 18px 24px;
}

.top-reset-row-v13{
    min-height:61px;
    display:grid;
    grid-template-columns:38px 52px minmax(0,1fr);
    align-items:center;
    gap:10px;
    color:#f1f3f4;
    text-decoration:none;
    border-bottom:1px solid rgba(255,255,255,.07);
    transition:background .18s ease,transform .18s ease;
}

.top-reset-row-v13:hover{
    background:rgba(226,166,49,.055);
    transform:translateX(3px);
}

.top-reset-position-v13{
    color:#efbe58;
    text-align:center;
    font:700 27px Georgia,serif;
    text-shadow:0 2px 8px rgba(0,0,0,.7);
}

.top-reset-row-v13 img{
    width:43px;
    height:43px;
    object-fit:cover;
    border-radius:50%;
    border:2px solid #bc8323;
    box-shadow:0 0 0 2px rgba(240,188,83,.12),0 5px 12px rgba(0,0,0,.35);
}

.top-reset-row-v13 span{
    min-width:0;
    display:flex;
    flex-direction:column;
}

.top-reset-row-v13 strong{
    overflow:hidden;
    color:#fff;
    font:700 14px Arial,sans-serif;
    text-overflow:ellipsis;
    white-space:nowrap;
}

.top-reset-row-v13 small{
    margin-top:3px;
    color:#e8b748;
    font:700 10px Arial,sans-serif;
}

/* Castle Siege closer to the premium winged reference */
.siege-panel{
    background:
      linear-gradient(0deg,rgba(2,7,11,.91),rgba(2,7,11,.10) 72%),
      url('../assets/backgrounds/castle-siege-premium.webp') center/cover no-repeat!important;
}

.siege-panel .section-heading{
    justify-content:center!important;
}

.siege-panel .section-heading h2{
    text-align:center!important;
}

.siege-content{
    min-height:350px!important;
    padding:8px 18px 20px!important;
    justify-content:flex-end!important;
}

.siege-neutral-crest.legendary{
    width:220px!important;
    height:205px!important;
    margin:-5px auto -4px!important;
    background:none!important;
    border:0!important;
    clip-path:none!important;
    filter:none!important;
}

.siege-neutral-crest.legendary img{
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
    filter:drop-shadow(0 12px 13px rgba(0,0,0,.58))
           drop-shadow(0 0 15px rgba(47,148,255,.24))!important;
}

.siege-copy strong{
    max-width:290px;
    margin:auto;
    color:#f3c85c!important;
    text-align:center;
    font:700 21px/1.05 Georgia,serif!important;
    text-shadow:0 3px 12px #000!important;
}

.siege-copy p{margin-top:7px!important}
.siege-copy time{
    margin-top:6px!important;
    color:#fff!important;
    font:700 17px Georgia,serif!important;
}

.siege-copy a{
    margin-top:13px!important;
    min-width:165px;
    text-align:center;
}

/* The single lead line below the main logo was removed in PHP. */
.hero-copy > p{display:none!important}

@media(max-width:560px){
    .ranking-heading-v13{grid-template-columns:1fr auto 1fr!important}
    .ranking-heading-v13 h2{font-size:16px!important}
    .ranking-heading-v13 a{font-size:9px!important;padding:13px 9px!important}
    .top-resets-list-v13{padding-inline:10px}
    .top-reset-row-v13{grid-template-columns:32px 45px minmax(0,1fr)}
    .top-reset-position-v13{font-size:23px}
    .siege-neutral-crest.legendary{width:190px!important;height:180px!important}
}

/* luzmu-graphic-frames.css */

/* LUZMU V15 — marcos gráficos premium reales */

.dashboard-grid{
  gap:16px!important;
  align-items:stretch!important;
}

/* Remove the flat PowerPoint-style box treatment */
.dashboard-grid .section-card,
.dashboard-grid .premium-panel,
.quick-grid a,
.server-info-panel{
  border:0!important;
  box-shadow:none!important;
}

/* Real graphical frame, stretched as a decorative layer */
.dashboard-grid .section-card{
  position:relative!important;
  min-height:430px!important;
  overflow:hidden!important;
  background:transparent!important;
  isolation:isolate;
}

.dashboard-grid .section-card::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:-2!important;
  display:block!important;
  background:url('../assets/ui/frame-card-premium.svg?v=15') center/100% 100% no-repeat!important;
  pointer-events:none!important;
}

.dashboard-grid .section-card::after{
  content:""!important;
  position:absolute!important;
  inset:24px!important;
  z-index:-1!important;
  display:block!important;
  background:linear-gradient(160deg,rgba(8,20,29,.96),rgba(2,8,12,.985))!important;
  pointer-events:none!important;
}

/* Header ornament is part of the visual system */
.dashboard-grid .section-heading{
  position:relative!important;
  min-height:72px!important;
  margin:10px 18px 0!important;
  padding:0 28px!important;
  display:grid!important;
  grid-template-columns:minmax(60px,1fr) auto minmax(60px,1fr)!important;
  align-items:center!important;
  border:0!important;
  background:transparent!important;
}

.dashboard-grid .section-heading::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:-1!important;
  display:block!important;
  background:url('../assets/ui/heading-ornament.svg?v=15') center/100% 100% no-repeat!important;
}

.dashboard-grid .section-heading h2{
  grid-column:2!important;
  justify-self:center!important;
  margin:0!important;
  padding:0 14px!important;
  color:#f0c762!important;
  text-align:center!important;
  font:700 18px/1 Georgia,"Times New Roman",serif!important;
  letter-spacing:.5px!important;
  white-space:nowrap!important;
  text-shadow:0 3px 10px rgba(0,0,0,.85)!important;
}

.dashboard-grid .section-heading a{
  grid-column:3!important;
  justify-self:end!important;
  padding:8px!important;
  color:#e9b94d!important;
  font:700 9px Arial,sans-serif!important;
  text-decoration:none!important;
}

/* Remove previous fake corners and box lines */
.card-premium-frame::before,
.card-premium-frame::after{
  border:0!important;
  transform:none!important;
}

/* Shared content spacing */
.top-resets-list-v13,
.premium-events,
.home-ranking-tabs,
.home-ranking-table{
  position:relative!important;
  z-index:2!important;
}

.top-resets-list-v13{padding:4px 30px 28px!important}
.premium-events{padding:4px 28px 28px!important;margin:0!important}
.home-ranking-tabs{margin:0 28px 12px!important}
.home-ranking-table{margin:0 28px!important}
.home-rank-more{margin:14px 28px 28px!important}

/* Top resets rows with more breathing room */
.top-reset-row-v13{
  min-height:58px!important;
  border-bottom:1px solid rgba(255,255,255,.065)!important;
  background:transparent!important;
}
.top-reset-row-v13:hover{
  background:linear-gradient(90deg,rgba(221,163,47,.07),transparent)!important;
}

/* Castle Siege: use the same graphic card frame and a cinematic interior */
.siege-panel{
  background:transparent!important;
}
.siege-panel::after{
  background:
    linear-gradient(0deg,rgba(2,7,11,.96),rgba(2,7,11,.25) 70%),
    url('../assets/backgrounds/castle-siege-premium.webp') center/cover no-repeat!important;
}
.siege-content{
  position:relative!important;
  z-index:2!important;
  min-height:330px!important;
  padding:0 28px 28px!important;
}
.siege-neutral-crest.legendary{
  width:210px!important;
  height:195px!important;
  margin:-6px auto -3px!important;
}
.siege-copy strong{
  max-width:280px!important;
  margin:auto!important;
  color:#f4ca65!important;
  font:700 20px/1.08 Georgia,serif!important;
}

/* Information panel gets its own taller graphic frame */
.server-info-panel{
  position:relative!important;
  overflow:hidden!important;
  padding:22px!important;
  background:transparent!important;
  isolation:isolate;
}
.server-info-panel::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:-2!important;
  display:block!important;
  background:url('../assets/ui/frame-info-premium.svg?v=15') center/100% 100% no-repeat!important;
  pointer-events:none!important;
}
.server-info-panel::after{
  content:""!important;
  position:absolute!important;
  inset:24px!important;
  z-index:-1!important;
  display:block!important;
  background:linear-gradient(180deg,rgba(8,20,29,.97),rgba(2,8,12,.99))!important;
  pointer-events:none!important;
}
.server-info-panel .server-card-title,
.server-info-panel h3{
  background:transparent!important;
  border:0!important;
}
.server-info-panel dl{padding-inline:18px!important}
.server-online-footer{margin:10px 14px 10px!important}

/* Bottom shortcuts: subtler cards, no repeated gold boxes */
.quick-grid{
  gap:12px!important;
}
.quick-grid a{
  position:relative!important;
  overflow:hidden!important;
  background:
    linear-gradient(145deg,rgba(9,22,31,.96),rgba(3,9,14,.98))!important;
  border:1px solid rgba(219,160,43,.32)!important;
  border-radius:4px!important;
  box-shadow:0 12px 28px rgba(0,0,0,.28)!important;
}
.quick-grid a::before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:0!important;
  bottom:0!important;
  width:3px!important;
  background:linear-gradient(#f3ca65,#704007,#f3ca65)!important;
}
.quick-grid a:hover{
  border-color:rgba(231,178,68,.65)!important;
  transform:translateY(-3px)!important;
}

/* Smaller screens */
@media(max-width:900px){
  .dashboard-grid .section-card{
    min-height:auto!important;
  }
  .dashboard-grid .section-heading{
    grid-template-columns:48px auto 48px!important;
    margin-inline:12px!important;
    padding-inline:12px!important;
  }
  .dashboard-grid .section-heading h2{
    font-size:16px!important;
  }
  .dashboard-grid .section-heading a{
    max-width:48px;
    overflow:hidden;
    text-overflow:ellipsis;
  }
  .top-resets-list-v13,
  .premium-events{padding-inline:22px!important}
}

@media(max-width:560px){
  .dashboard-grid .section-card::after{inset:18px!important}
  .server-info-panel{padding:16px!important}
  .server-info-panel::after{inset:18px!important}
}

/* luzmu-topresets-frame-fix.css */

/* LUZMU V16 — Top Resets usa exactamente el mismo marco gráfico */

/* The outer dashboard card owns the premium SVG frame. */
.dashboard-grid > .topresets-frame-card{
    position:relative!important;
    min-height:430px!important;
    height:100%!important;
    overflow:hidden!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    isolation:isolate!important;
}

/* Force the same graphical frame used by the other cards. */
.dashboard-grid > .topresets-frame-card::before{
    content:""!important;
    position:absolute!important;
    inset:0!important;
    z-index:-2!important;
    display:block!important;
    width:auto!important;
    height:auto!important;
    opacity:1!important;
    border:0!important;
    transform:none!important;
    background:url('../assets/ui/frame-card-premium.svg?v=15') center/100% 100% no-repeat!important;
    pointer-events:none!important;
}

.dashboard-grid > .topresets-frame-card::after{
    content:""!important;
    position:absolute!important;
    inset:24px!important;
    z-index:-1!important;
    display:block!important;
    width:auto!important;
    height:auto!important;
    opacity:1!important;
    border:0!important;
    transform:none!important;
    background:linear-gradient(160deg,rgba(8,20,29,.96),rgba(2,8,12,.985))!important;
    pointer-events:none!important;
}

/* The PHP ranking section must not cover the graphic frame. */
.topresets-frame-card .ranking-panel,
.topresets-frame-card .ranking-panel-v13,
.topresets-frame-card .premium-panel{
    position:relative!important;
    z-index:2!important;
    width:100%!important;
    height:100%!important;
    min-height:430px!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
    background:transparent!important;
    background-image:none!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
}

/* Suppress any old fake border/corner layers from the nested ranking panel. */
.topresets-frame-card .ranking-panel::before,
.topresets-frame-card .ranking-panel::after,
.topresets-frame-card .premium-panel::before,
.topresets-frame-card .premium-panel::after{
    display:none!important;
    content:none!important;
}

/* Use the same premium header ornament as the other cards. */
.topresets-frame-card .section-heading{
    position:relative!important;
    min-height:72px!important;
    margin:10px 18px 0!important;
    padding:0 28px!important;
    display:grid!important;
    grid-template-columns:minmax(60px,1fr) auto minmax(60px,1fr)!important;
    align-items:center!important;
    border:0!important;
    background:transparent!important;
}

.topresets-frame-card .section-heading::before{
    content:""!important;
    position:absolute!important;
    inset:0!important;
    z-index:-1!important;
    display:block!important;
    background:url('../assets/ui/heading-ornament.svg?v=15') center/100% 100% no-repeat!important;
}

.topresets-frame-card .section-heading::after{
    display:none!important;
    content:none!important;
}

.topresets-frame-card .section-heading > span:first-child{
    grid-column:1!important;
}

.topresets-frame-card .section-heading h2{
    grid-column:2!important;
    justify-self:center!important;
    margin:0!important;
    padding:0 14px!important;
    color:#f0c762!important;
    text-align:center!important;
    font:700 18px/1 Georgia,"Times New Roman",serif!important;
    letter-spacing:.5px!important;
    white-space:nowrap!important;
    text-shadow:0 3px 10px rgba(0,0,0,.85)!important;
}

.topresets-frame-card .section-heading a{
    grid-column:3!important;
    justify-self:end!important;
    margin:0!important;
    padding:8px!important;
    color:#e9b94d!important;
    font:700 9px Arial,sans-serif!important;
    text-decoration:none!important;
}

/* Keep the list aligned with the other card contents. */
.topresets-frame-card .top-resets-list-v13{
    position:relative!important;
    z-index:2!important;
    padding:4px 30px 28px!important;
}

.topresets-frame-card .top-reset-row-v13{
    min-height:58px!important;
    background:transparent!important;
    border-bottom:1px solid rgba(255,255,255,.065)!important;
}

@media(max-width:900px){
    .dashboard-grid > .topresets-frame-card{
        min-height:auto!important;
    }

    .topresets-frame-card .ranking-panel,
    .topresets-frame-card .ranking-panel-v13,
    .topresets-frame-card .premium-panel{
        min-height:auto!important;
    }

    .topresets-frame-card .section-heading{
        grid-template-columns:48px auto 48px!important;
        margin-inline:12px!important;
        padding-inline:12px!important;
    }
}

/* luzmu-hierarchy-animations.css */

/* LUZMU V17 — Jerarquía visual, animaciones sutiles y CTAs premium */

:root{
  --lm-gold:#e4ae3f;
  --lm-gold-soft:#ffd879;
  --lm-red:#8f1d14;
  --lm-blue:#15345d;
}

/* 1) Jerarquía visual: Castle Siege y Rankings llaman más la atención */
.dashboard-grid{
  grid-template-columns:0.95fr 1.05fr 1.22fr 1.35fr!important;
  gap:16px!important;
  align-items:stretch!important;
}

.featured-card{
  position:relative!important;
  transform:translateY(-4px)!important;
  box-shadow:
    0 22px 48px rgba(0,0,0,.46),
    0 0 0 1px rgba(229,172,56,.16)!important;
}

.featured-card::before{
  filter:drop-shadow(0 0 8px rgba(231,177,64,.16))!important;
}

.featured-card-siege{
  min-height:458px!important;
}

.featured-card-ranking{
  min-height:458px!important;
}

.featured-card .section-heading h2{
  font-size:20px!important;
  letter-spacing:.8px!important;
}

.featured-card-siege .siege-neutral-crest,
.featured-card-siege .siege-neutral-crest.legendary{
  width:235px!important;
  height:220px!important;
}

.featured-card-ranking .home-ranking-table{
  font-size:13px!important;
}

/* 2) Botones principales más grandes y con identidad visual clara */
.cta-row{
  gap:16px!important;
  margin-top:22px!important;
}

.cta-row a{
  min-width:215px!important;
  min-height:74px!important;
  padding:14px 24px!important;
  border-radius:5px!important;
  font-size:15px!important;
  letter-spacing:.4px!important;
  box-shadow:
    0 14px 30px rgba(0,0,0,.38),
    inset 0 1px 0 rgba(255,255,255,.16)!important;
  transition:
    transform .22s ease,
    box-shadow .22s ease,
    filter .22s ease,
    border-color .22s ease!important;
}

.cta-row a small{
  margin-top:6px!important;
  font-size:10px!important;
  letter-spacing:.7px!important;
}

.cta-create{
  color:#1b1002!important;
  background:
    linear-gradient(180deg,#ffd56f 0%,#d2901b 52%,#8a5108 100%)!important;
  border:1px solid #ffe69c!important;
}

.cta-download{
  color:#fff0dc!important;
  background:
    linear-gradient(180deg,#9b2b1d 0%,#64150f 55%,#2e0705 100%)!important;
  border:1px solid #d15c46!important;
}

.cta-discord{
  color:#edf4ff!important;
  background:
    linear-gradient(180deg,#244d83 0%,#122d50 55%,#071426 100%)!important;
  border:1px solid #4d75a4!important;
}

/* glow sweep */
.cta-row a{
  position:relative!important;
  overflow:hidden!important;
}

.cta-row a::after{
  content:""!important;
  position:absolute!important;
  top:-30%!important;
  left:-35%!important;
  width:32%!important;
  height:170%!important;
  transform:rotate(18deg)!important;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent)!important;
  opacity:0!important;
  transition:left .6s ease,opacity .25s ease!important;
}

.cta-row a:hover{
  transform:translateY(-4px) scale(1.015)!important;
  filter:brightness(1.08)!important;
  box-shadow:
    0 20px 40px rgba(0,0,0,.44),
    0 0 22px rgba(226,169,53,.16),
    inset 0 1px 0 rgba(255,255,255,.22)!important;
}

.cta-row a:hover::after{
  left:108%!important;
  opacity:1!important;
}

/* 3) Logo animation: very subtle floating + glow */
.hero-logo-premium{
  animation:luzmuLogoFloat 5.5s ease-in-out infinite!important;
  will-change:transform,filter!important;
}

@keyframes luzmuLogoFloat{
  0%,100%{
    transform:translateY(0);
    filter:drop-shadow(0 12px 18px rgba(0,0,0,.52))
           drop-shadow(0 0 10px rgba(234,175,58,.10));
  }
  50%{
    transform:translateY(-6px);
    filter:drop-shadow(0 15px 22px rgba(0,0,0,.48))
           drop-shadow(0 0 18px rgba(234,175,58,.22));
  }
}

/* 4) Golden particles layer */
.hero-section{
  position:relative!important;
  overflow:hidden!important;
}

.luzmu-particles{
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  overflow:hidden;
}

.luzmu-particle{
  position:absolute;
  width:3px;
  height:3px;
  border-radius:50%;
  background:radial-gradient(circle,#fff3bd 0%,#e7ac32 50%,transparent 72%);
  box-shadow:0 0 8px rgba(230,171,49,.7);
  opacity:.0;
  animation:luzmuParticleRise linear infinite;
}

@keyframes luzmuParticleRise{
  0%{
    transform:translate3d(0,40px,0) scale(.7);
    opacity:0;
  }
  18%{opacity:.65}
  82%{opacity:.4}
  100%{
    transform:translate3d(var(--drift,20px),-180px,0) scale(1.15);
    opacity:0;
  }
}

.hero-main{
  position:relative!important;
  z-index:2!important;
}

/* 5) Online counter pulse */
.server-info-panel dd.online,
.server-online-footer,
.online-light{
  animation:luzmuOnlinePulse 2.8s ease-in-out infinite!important;
}

@keyframes luzmuOnlinePulse{
  0%,100%{filter:brightness(1)}
  50%{filter:brightness(1.22)}
}

/* gentle card hover, not exaggerated */
.dashboard-grid .section-card{
  transition:transform .22s ease,box-shadow .22s ease!important;
}

.dashboard-grid .section-card:hover{
  transform:translateY(-5px)!important;
  box-shadow:
    0 24px 48px rgba(0,0,0,.46),
    0 0 20px rgba(224,165,46,.09)!important;
}

.featured-card:hover{
  transform:translateY(-8px)!important;
}

/* Respect reduced-motion preference */
@media(prefers-reduced-motion:reduce){
  .hero-logo-premium,
  .server-info-panel dd.online,
  .server-online-footer,
  .online-light,
  .luzmu-particle{
    animation:none!important;
  }
  .cta-row a,
  .dashboard-grid .section-card{
    transition:none!important;
  }
}

/* Responsive hierarchy */
@media(max-width:1200px){
  .dashboard-grid{
    grid-template-columns:1fr 1fr!important;
  }
  .featured-card-siege,
  .featured-card-ranking{
    min-height:430px!important;
  }
}

@media(max-width:900px){
  .dashboard-grid{
    grid-template-columns:1fr!important;
  }
  .featured-card{
    transform:none!important;
  }
  .cta-row{
    justify-content:center!important;
  }
  .cta-row a{
    min-width:200px!important;
  }
}

@media(max-width:560px){
  .cta-row{
    display:grid!important;
    grid-template-columns:1fr!important;
    width:min(370px,94vw)!important;
    margin-inline:auto!important;
  }
  .cta-row a{
    width:100%!important;
    min-width:0!important;
  }
}

/* luzmu-premium-footer.css */

/* LUZMU V18 — Footer premium organizado */

.premium-footer-v18{
  position:relative!important;
  width:100%!important;
  min-height:0!important;
  margin:42px 0 0!important;
  padding:0!important;
  color:#d7dfe4!important;
  background:
    radial-gradient(circle at 50% 0%,rgba(212,153,41,.08),transparent 42%),
    linear-gradient(180deg,#07111a 0%,#02070b 100%)!important;
  border-top:1px solid rgba(218,158,42,.48)!important;
  box-shadow:0 -14px 40px rgba(0,0,0,.34)!important;
}

.premium-footer-v18::before{
  content:""!important;
  position:absolute!important;
  top:-1px!important;
  left:50%!important;
  width:min(760px,75vw)!important;
  height:2px!important;
  transform:translateX(-50%)!important;
  background:linear-gradient(90deg,transparent,#dca13c,transparent)!important;
  box-shadow:0 0 14px rgba(220,161,60,.32)!important;
}

.footer-inner-v18{
  width:min(1400px,calc(100% - 40px))!important;
  margin:0 auto!important;
  padding:38px 0 30px!important;
  display:grid!important;
  grid-template-columns:1.35fr .8fr .9fr .72fr!important;
  gap:34px!important;
  align-items:start!important;
}

.footer-brand-v18 img{
  display:block!important;
  width:240px!important;
  max-width:100%!important;
  height:auto!important;
  margin:0 0 14px!important;
}

.footer-brand-v18 p{
  margin:0!important;
  max-width:320px!important;
  color:#96a3ad!important;
  font:13px/1.6 Arial,sans-serif!important;
}

.footer-links-v18 h3,
.footer-social-v18 h3,
.footer-status-v18 h3{
  margin:0 0 14px!important;
  color:#efc664!important;
  font:700 14px Georgia,"Times New Roman",serif!important;
  letter-spacing:1px!important;
}

.footer-links-v18 nav{
  display:grid!important;
  gap:9px!important;
}

.footer-links-v18 a{
  width:max-content!important;
  color:#c3ccd3!important;
  text-decoration:none!important;
  font:13px Arial,sans-serif!important;
  transition:color .18s ease,transform .18s ease!important;
}

.footer-links-v18 a:hover{
  color:#ffd876!important;
  transform:translateX(3px)!important;
}

.footer-social-row-v18{
  display:flex!important;
  gap:10px!important;
  margin-bottom:10px!important;
}

.footer-social-row-v18 a{
  width:38px!important;
  height:38px!important;
  display:grid!important;
  place-items:center!important;
  color:#f7e3aa!important;
  text-decoration:none!important;
  border:1px solid rgba(219,158,40,.42)!important;
  border-radius:50%!important;
  background:linear-gradient(180deg,#0c1a24,#050b10)!important;
  box-shadow:0 8px 18px rgba(0,0,0,.28)!important;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important;
}

.footer-social-row-v18 a:hover{
  transform:translateY(-3px)!important;
  border-color:#e6b450!important;
  box-shadow:0 10px 22px rgba(0,0,0,.34),0 0 14px rgba(226,169,50,.12)!important;
}

.footer-social-row-v18 span{
  font:700 16px Arial,sans-serif!important;
}

.footer-social-v18 small,
.footer-status-v18 small{
  color:#85939d!important;
  font:11px Arial,sans-serif!important;
}

.footer-online-v18{
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  margin:0 0 7px!important;
  color:#5df18d!important;
  font:700 13px Arial,sans-serif!important;
  letter-spacing:.8px!important;
}

.footer-online-dot-v18{
  width:11px!important;
  height:11px!important;
  border-radius:50%!important;
  background:#35e86e!important;
  box-shadow:0 0 0 4px rgba(53,232,110,.10),0 0 12px rgba(53,232,110,.65)!important;
  animation:footerPulseV18 2.5s ease-in-out infinite!important;
}

@keyframes footerPulseV18{
  0%,100%{filter:brightness(1)}
  50%{filter:brightness(1.35)}
}

.footer-bottom-v18{
  width:min(1400px,calc(100% - 40px))!important;
  margin:0 auto!important;
  padding:16px 0 18px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:20px!important;
  border-top:1px solid rgba(255,255,255,.06)!important;
  color:#76838d!important;
  font:11px/1.4 Arial,sans-serif!important;
}

/* Remove old footer layout rules */
.site-footer > b,
.site-footer > span{
  display:none!important;
}

@media(max-width:980px){
  .footer-inner-v18{
    grid-template-columns:1.3fr 1fr!important;
    gap:28px 32px!important;
  }
}

@media(max-width:620px){
  .footer-inner-v18{
    width:calc(100% - 28px)!important;
    grid-template-columns:1fr!important;
    gap:24px!important;
    text-align:center!important;
  }

  .footer-brand-v18 img{
    margin-inline:auto!important;
  }

  .footer-brand-v18 p{
    margin-inline:auto!important;
  }

  .footer-links-v18 nav{
    justify-items:center!important;
  }

  .footer-social-row-v18,
  .footer-online-v18{
    justify-content:center!important;
  }

  .footer-bottom-v18{
    width:calc(100% - 28px)!important;
    flex-direction:column!important;
    text-align:center!important;
  }
}

@media(prefers-reduced-motion:reduce){
  .footer-online-dot-v18{
    animation:none!important;
  }
}

/* luzmu-footer-selected.css */

/* LUZMU V19 — Footer elegido, sin redes ni Mercado Pago */

.footer-selected-v19{
  width:100%!important;
  margin:44px 0 0!important;
  padding:0 0 18px!important;
  color:#e2e7ea!important;
  background:
    radial-gradient(circle at 50% 0%,rgba(31,83,126,.14),transparent 35%),
    linear-gradient(180deg,#06111a 0%,#02070b 100%)!important;
  border-top:1px solid rgba(220,159,42,.55)!important;
  box-shadow:0 -16px 44px rgba(0,0,0,.38)!important;
}

.footer-selected-frame{
  position:relative;
  width:min(1500px,calc(100% - 28px));
  margin:0 auto;
  padding:34px 34px 30px;
  border:1px solid rgba(219,158,41,.72);
  background:
    radial-gradient(circle at 50% 50%,rgba(23,62,94,.16),transparent 42%),
    linear-gradient(145deg,rgba(6,18,28,.98),rgba(2,8,13,.99));
  box-shadow:
    inset 0 0 38px rgba(228,166,48,.025),
    0 18px 42px rgba(0,0,0,.35);
}

.footer-selected-frame::before,
.footer-selected-frame::after{
  content:"";
  position:absolute;
  width:88px;
  height:88px;
  pointer-events:none;
}

.footer-selected-frame::before{
  left:8px;
  top:8px;
  border-left:3px solid #d4a13d;
  border-top:3px solid #d4a13d;
}

.footer-selected-frame::after{
  right:8px;
  bottom:8px;
  border-right:3px solid #d4a13d;
  border-bottom:3px solid #d4a13d;
}

.footer-selected-grid{
  display:grid;
  grid-template-columns:1.05fr 1.3fr .9fr 1fr;
  gap:34px;
  align-items:center;
}

.footer-selected-brand,
.footer-selected-logo,
.footer-selected-links,
.footer-selected-info{
  min-width:0;
}

.footer-selected-brand{
  text-align:center;
  padding-right:22px;
  border-right:1px solid rgba(217,159,43,.32);
}

.footer-selected-emblem{
  width:68px;
  height:68px;
  margin:0 auto 14px;
  display:grid;
  place-items:center;
  border-radius:50%;
  border:1px solid rgba(220,160,42,.54);
  background:linear-gradient(145deg,#122331,#071019);
  box-shadow:0 0 22px rgba(226,168,51,.12);
}

.footer-selected-emblem img{
  width:38px;
  height:38px;
}

.footer-selected-brand h3,
.footer-selected-links h3,
.footer-selected-info h3{
  margin:0 0 14px;
  color:#efc967;
  font:700 15px Georgia,"Times New Roman",serif;
  letter-spacing:.7px;
}

.footer-selected-brand p{
  margin:4px 0;
  color:#c2ccd3;
  font:13px/1.5 Arial,sans-serif;
}

.footer-selected-logo{
  text-align:center;
  padding:0 28px;
  border-right:1px solid rgba(217,159,43,.32);
}

.footer-selected-logo img{
  display:block;
  width:min(390px,100%);
  margin:0 auto 12px;
  filter:
    drop-shadow(0 12px 18px rgba(0,0,0,.48))
    drop-shadow(0 0 14px rgba(226,169,50,.12));
}

.footer-selected-logo strong{
  color:#f1e6c8;
  font:700 20px Georgia,"Times New Roman",serif;
  letter-spacing:3px;
}

.footer-selected-links nav{
  display:grid;
  gap:9px;
}

.footer-selected-links a{
  position:relative;
  width:max-content;
  padding-left:16px;
  color:#d0d8dd;
  text-decoration:none;
  font:13px Arial,sans-serif;
  transition:color .18s ease,transform .18s ease;
}

.footer-selected-links a::before{
  content:"›";
  position:absolute;
  left:0;
  color:#d7a23c;
}

.footer-selected-links a:hover{
  color:#ffd978;
  transform:translateX(3px);
}

.footer-selected-info dl{
  margin:0;
}

.footer-selected-info dl div{
  display:grid;
  grid-template-columns:1fr auto;
  gap:16px;
  padding:7px 0;
  border-bottom:1px solid rgba(255,255,255,.06);
}

.footer-selected-info dt{
  color:#aeb9c1;
  font:12px Arial,sans-serif;
}

.footer-selected-info dd{
  margin:0;
  color:#f1d585;
  font:700 12px Arial,sans-serif;
  text-align:right;
}

.footer-selected-online{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:7px;
  color:#58ed8a!important;
}

.footer-selected-online span{
  width:9px;
  height:9px;
  border-radius:50%;
  background:#36e86e;
  box-shadow:0 0 0 3px rgba(54,232,110,.1),0 0 10px rgba(54,232,110,.65);
}

.footer-selected-bottom{
  width:min(1500px,calc(100% - 28px));
  margin:0 auto;
  padding:16px 12px 0;
  display:flex;
  justify-content:space-between;
  gap:20px;
  color:#89959e;
  font:11px Arial,sans-serif;
  letter-spacing:.2px;
}

/* Remove any legacy footer contents/styles */
.site-footer > b,
.site-footer > span,
.premium-footer-v18{
  display:none!important;
}

@media(max-width:1100px){
  .footer-selected-grid{
    grid-template-columns:1fr 1fr;
  }

  .footer-selected-brand,
  .footer-selected-logo{
    border-right:0;
  }
}

@media(max-width:680px){
  .footer-selected-frame{
    width:calc(100% - 16px);
    padding:28px 20px;
  }

  .footer-selected-grid{
    grid-template-columns:1fr;
    gap:28px;
  }

  .footer-selected-brand,
  .footer-selected-logo{
    padding:0;
    border-right:0;
    border-bottom:1px solid rgba(217,159,43,.25);
    padding-bottom:24px;
  }

  .footer-selected-links nav{
    justify-items:center;
  }

  .footer-selected-links,
  .footer-selected-info{
    text-align:center;
  }

  .footer-selected-info dl div{
    grid-template-columns:1fr;
    gap:4px;
  }

  .footer-selected-info dd,
  .footer-selected-online{
    justify-content:center;
    text-align:center;
  }

  .footer-selected-bottom{
    width:calc(100% - 18px);
    flex-direction:column;
    text-align:center;
  }
}

/* luzmu-footer-centered-premium.css */

/* LUZMU V20 — Footer premium centrado, ancho completo */

.footer-centered-premium-v20{
  width:100%!important;
  margin:44px 0 0!important;
  padding:0!important;
  color:#dce4e9!important;
  background:
    radial-gradient(circle at 50% 0%,rgba(31,82,123,.16),transparent 38%),
    linear-gradient(180deg,#07111a 0%,#02070b 100%)!important;
  border-top:1px solid rgba(222,161,43,.56)!important;
  box-shadow:0 -18px 44px rgba(0,0,0,.4)!important;
}

.footer-centered-shell-v20{
  position:relative!important;
  width:min(1520px,calc(100% - 30px))!important;
  margin:0 auto!important;
  padding:34px 34px 18px!important;
  text-align:center!important;
  border-left:1px solid rgba(219,159,43,.56)!important;
  border-right:1px solid rgba(219,159,43,.56)!important;
  background:
    radial-gradient(circle at 50% 35%,rgba(24,65,98,.16),transparent 44%),
    linear-gradient(145deg,rgba(6,18,28,.985),rgba(2,8,13,.995))!important;
  box-shadow:
    inset 0 0 40px rgba(226,165,47,.025),
    0 18px 44px rgba(0,0,0,.28)!important;
}

.footer-centered-shell-v20::before,
.footer-centered-shell-v20::after{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  width:min(760px,70vw)!important;
  height:2px!important;
  background:linear-gradient(90deg,transparent,#d9a13d,transparent)!important;
  box-shadow:0 0 13px rgba(217,161,61,.26)!important;
}

.footer-centered-shell-v20::before{top:0!important}
.footer-centered-shell-v20::after{bottom:0!important}

.footer-centered-logo-v20 img{
  display:block!important;
  width:min(420px,80vw)!important;
  height:auto!important;
  margin:0 auto 12px!important;
  filter:
    drop-shadow(0 13px 20px rgba(0,0,0,.52))
    drop-shadow(0 0 14px rgba(226,169,50,.13))!important;
}

.footer-centered-logo-v20 p{
  margin:0!important;
  color:#e9dcc0!important;
  font:700 12px Georgia,"Times New Roman",serif!important;
  letter-spacing:2.5px!important;
}

.footer-centered-nav-v20{
  margin:24px auto 0!important;
  padding:15px 20px!important;
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px 18px!important;
  border-top:1px solid rgba(255,255,255,.06)!important;
  border-bottom:1px solid rgba(255,255,255,.06)!important;
}

.footer-centered-nav-v20 a{
  position:relative!important;
  padding:8px 10px!important;
  color:#cbd4da!important;
  text-decoration:none!important;
  font:700 12px Arial,sans-serif!important;
  letter-spacing:.25px!important;
  transition:color .18s ease,transform .18s ease!important;
}

.footer-centered-nav-v20 a::after{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  bottom:2px!important;
  width:0!important;
  height:1px!important;
  transform:translateX(-50%)!important;
  background:#e2ad44!important;
  transition:width .18s ease!important;
}

.footer-centered-nav-v20 a:hover{
  color:#ffd978!important;
  transform:translateY(-1px)!important;
}

.footer-centered-nav-v20 a:hover::after{
  width:70%!important;
}

.footer-centered-serverline-v20{
  margin:18px auto 0!important;
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:center!important;
  align-items:center!important;
  gap:9px 13px!important;
  color:#b9c3ca!important;
  font:700 11px Arial,sans-serif!important;
  letter-spacing:.4px!important;
}

.footer-centered-serverline-v20 i{
  width:4px!important;
  height:4px!important;
  border-radius:50%!important;
  background:#d6a23d!important;
  box-shadow:0 0 8px rgba(214,162,61,.45)!important;
}

.footer-centered-serverline-v20 strong{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  color:#4bea83!important;
}

.footer-centered-serverline-v20 strong b{
  width:9px!important;
  height:9px!important;
  border-radius:50%!important;
  background:#38e971!important;
  box-shadow:0 0 0 3px rgba(56,233,113,.1),0 0 10px rgba(56,233,113,.65)!important;
  animation:footerOnlinePulseV20 2.6s ease-in-out infinite!important;
}

@keyframes footerOnlinePulseV20{
  0%,100%{filter:brightness(1)}
  50%{filter:brightness(1.35)}
}

.footer-centered-bottom-v20{
  margin-top:20px!important;
  padding:14px 0 2px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  border-top:1px solid rgba(255,255,255,.055)!important;
  color:#7f8b94!important;
  font:10px Arial,sans-serif!important;
  letter-spacing:.3px!important;
}

/* Remove all previous footer layouts and nested columns */
.premium-footer-v18,
.footer-selected-v19,
.footer-inner-v18,
.footer-selected-frame,
.footer-selected-grid,
.footer-selected-bottom{
  display:none!important;
}

@media(max-width:760px){
  .footer-centered-shell-v20{
    width:calc(100% - 16px)!important;
    padding:28px 18px 16px!important;
  }

  .footer-centered-logo-v20 img{
    width:min(350px,86vw)!important;
  }

  .footer-centered-logo-v20 p{
    font-size:10px!important;
    letter-spacing:1.7px!important;
  }

  .footer-centered-nav-v20{
    gap:5px 10px!important;
    padding-inline:8px!important;
  }

  .footer-centered-nav-v20 a{
    font-size:11px!important;
  }

  .footer-centered-serverline-v20{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:8px 12px!important;
  }

  .footer-centered-serverline-v20 i{
    display:none!important;
  }

  .footer-centered-serverline-v20 strong{
    justify-content:center!important;
    grid-column:1/-1!important;
  }

  .footer-centered-bottom-v20{
    flex-direction:column!important;
    text-align:center!important;
  }
}

@media(max-width:460px){
  .footer-centered-serverline-v20{
    grid-template-columns:1fr!important;
  }

  .footer-centered-serverline-v20 strong{
    grid-column:auto!important;
  }
}

@media(prefers-reduced-motion:reduce){
  .footer-centered-serverline-v20 strong b{
    animation:none!important;
  }
}

/* luzmu-footer-final-centered.css */

/* LUZMU V21 — Footer final, ancho completo y centrado */

/* Override legacy max-width/flex rules from .site-footer */
.footer-centered-premium-v20{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  min-height:0!important;
  margin:44px 0 0!important;
  padding:0!important;
  box-sizing:border-box!important;
  text-align:center!important;
}

.footer-centered-shell-v20{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:34px clamp(18px,5vw,70px) 18px!important;
  box-sizing:border-box!important;
  border-left:0!important;
  border-right:0!important;
  text-align:center!important;
}

.footer-centered-logo-v20{
  width:100%!important;
  max-width:none!important;
  margin:0 auto!important;
  text-align:center!important;
}

.footer-centered-logo-v20 img{
  display:block!important;
  width:min(430px,82vw)!important;
  max-width:100%!important;
  margin:0 auto 12px!important;
}

.footer-centered-logo-v20 p{
  width:100%!important;
  margin:0 auto!important;
  text-align:center!important;
}

.footer-centered-nav-v20{
  width:min(980px,100%)!important;
  max-width:100%!important;
  margin:24px auto 0!important;
  justify-content:center!important;
  text-align:center!important;
}

/* Statistics line removed in PHP; keep hidden as safety */
.footer-centered-serverline-v20{
  display:none!important;
}

.footer-centered-bottom-v20{
  width:min(1200px,100%)!important;
  max-width:100%!important;
  margin:20px auto 0!important;
  padding:14px 0 2px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-wrap:wrap!important;
  gap:8px 24px!important;
  text-align:center!important;
}

.footer-centered-bottom-v20 span{
  display:inline-block!important;
  text-align:center!important;
}

/* Remove old footer max-width constraints inherited from previous CSS */
.site-footer.footer-centered-premium-v20,
.site-footer.footer-centered-premium-v20 *{
  box-sizing:border-box!important;
}

@media(max-width:760px){
  .footer-centered-shell-v20{
    width:100%!important;
    padding:28px 16px 16px!important;
  }

  .footer-centered-nav-v20{
    gap:5px 10px!important;
  }

  .footer-centered-bottom-v20{
    flex-direction:column!important;
    gap:7px!important;
  }
}

/* luzmu-v24-final-fix.css */

/* LUZMU V24 — Restore WebEngine timers and remove duplicate Castle text */

/* --------------------------
   EVENTS: preserve original live timer nodes
   -------------------------- */
.page-events .inner-module{
    padding:24px!important;
    overflow:visible!important;
}

/* Hide only the obsolete reconstructed v23 layer if it is still present in cached HTML */
.page-events .events-page-v23{
    display:none!important;
}

/* Restore original WebEngine module */
.page-events .events-original-v23{
    display:block!important;
}

/* Main categories/tabs */
.page-events .nav-tabs,
.page-events .events-tabs,
.page-events [class*="event-tabs"],
.page-events [role="tablist"]{
    display:flex!important;
    flex-wrap:wrap!important;
    justify-content:center!important;
    align-items:center!important;
    gap:8px!important;
    width:100%!important;
    margin:0 0 20px!important;
    padding:10px!important;
    border:1px solid rgba(214,160,58,.55)!important;
    background:linear-gradient(180deg,#0a1720,#040b10)!important;
}

.page-events .nav-tabs a,
.page-events .events-tabs a,
.page-events [class*="event-tabs"] a,
.page-events [role="tab"]{
    min-width:140px!important;
    min-height:42px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0 16px!important;
    color:#dce4e8!important;
    text-decoration:none!important;
    border:1px solid rgba(214,160,58,.4)!important;
    background:linear-gradient(180deg,#10222f,#07121a)!important;
    font:700 12px Arial,sans-serif!important;
}

.page-events .nav-tabs .active,
.page-events .events-tabs .active,
.page-events [role="tab"][aria-selected="true"]{
    color:#1a1002!important;
    background:linear-gradient(#f3cf70,#ad7014)!important;
    border-color:#ffe190!important;
}

/* Original event grids from WebEngine */
.page-events .row{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:16px!important;
    margin:0!important;
}

.page-events .row > *{
    width:auto!important;
    max-width:none!important;
    margin:0!important;
    float:none!important;
}

.page-events .panel,
.page-events [class*="event-box"],
.page-events [class*="event-card"],
.page-events .event-schedule{
    overflow:hidden!important;
    border:1px solid rgba(214,160,58,.48)!important;
    background:linear-gradient(145deg,#081720,#030a0f)!important;
    box-shadow:0 12px 28px rgba(0,0,0,.28)!important;
}

/* Keep actual countdown elements visible */
.page-events [id],
.page-events [class*="countdown"],
.page-events [class*="time"],
.page-events .event-schedule-open,
.page-events .event-schedule-inprogress{
    visibility:visible!important;
    opacity:1!important;
}

.page-events .event-schedule-open{
    color:#4bea83!important;
    font-weight:800!important;
}

.page-events .event-schedule-inprogress{
    color:#ffd35a!important;
    font-weight:800!important;
}

/* Never hide real timer labels */
.page-events [id$="_name"],
.page-events [id*="count"],
.page-events [id*="time"],
.page-events [class*="event-time"]{
    display:block!important;
}

/* --------------------------
   CASTLE SIEGE: one Valley title only
   -------------------------- */

/* Hide duplicated legacy title outside our chosen banner */
.page-castlesiege .castle-original-title-v23,
.page-castlesiege .castle-duplicate-v24{
    display:none!important;
}

/* Hide white subtitle added previously */
.page-castlesiege .castle-banner-v23 p{
    display:none!important;
}

/* Keep one premium banner title */
.page-castlesiege .castle-banner-v23{
    min-height:150px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
}

.page-castlesiege .castle-banner-v23 h2{
    margin:0!important;
    padding:0 20px!important;
    border:0!important;
    color:#f2c865!important;
    text-align:center!important;
    font:700 clamp(23px,3vw,39px)/1.15 Georgia,"Times New Roman",serif!important;
    text-shadow:0 4px 14px rgba(0,0,0,.9)!important;
}

/* Safety: prevent any second Valley text from overlaying tables */
.page-castlesiege .castle-section-v23 h2:has(+ *),
.page-castlesiege .castle-section-v23 h3:has(+ *){
    position:static!important;
}

/* Tables remain readable */
.page-castlesiege .castle-section-v23 table{
    width:100%!important;
    table-layout:auto!important;
}

@media(max-width:1000px){
    .page-events .row{
        grid-template-columns:1fr 1fr!important;
    }
}

@media(max-width:650px){
    .page-events .row{
        grid-template-columns:1fr!important;
    }

    .page-events .nav-tabs,
    .page-events .events-tabs,
    .page-events [class*="event-tabs"],
    .page-events [role="tablist"]{
        display:grid!important;
        grid-template-columns:1fr!important;
    }
}

/* luzmu-v25-ranking-fix.css */

/* LUZMU V25 — Ranking table width fix */

.ranking-table-wrap-v25{
    width:100%!important;
    max-width:100%!important;
    overflow:hidden!important;
}

table.ranking-table-v25{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    table-layout:fixed!important;
    border-collapse:collapse!important;
    margin:0!important;
}

table.ranking-table-v25 th,
table.ranking-table-v25 td{
    min-width:0!important;
    max-width:none!important;
    padding:13px 10px!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    text-align:center!important;
    vertical-align:middle!important;
    box-sizing:border-box!important;
}

table.ranking-table-v25 th{
    color:#efc75f!important;
    font-weight:700!important;
}

table.ranking-table-v25 td img{
    display:block!important;
    max-width:58px!important;
    width:58px!important;
    height:58px!important;
    margin:0 auto!important;
    object-fit:cover!important;
}

/* Six-column layout: position, country, class, character, level, resets */
table.ranking-table-v25 th:nth-child(1),
table.ranking-table-v25 td:nth-child(1){
    width:6%!important;
}

table.ranking-table-v25 th:nth-child(2),
table.ranking-table-v25 td:nth-child(2){
    width:12%!important;
}

table.ranking-table-v25 th:nth-child(3),
table.ranking-table-v25 td:nth-child(3){
    width:18%!important;
}

table.ranking-table-v25 th:nth-child(4),
table.ranking-table-v25 td:nth-child(4){
    width:36%!important;
}

table.ranking-table-v25 th:nth-child(5),
table.ranking-table-v25 td:nth-child(5){
    width:14%!important;
}

table.ranking-table-v25 th:nth-child(6),
table.ranking-table-v25 td:nth-child(6){
    width:14%!important;
}

/* Five-column fallback if the table has no position column */
table.ranking-table-v25.ranking-five-columns-v25 th:nth-child(1),
table.ranking-table-v25.ranking-five-columns-v25 td:nth-child(1){
    width:14%!important;
}

table.ranking-table-v25.ranking-five-columns-v25 th:nth-child(2),
table.ranking-table-v25.ranking-five-columns-v25 td:nth-child(2){
    width:20%!important;
}

table.ranking-table-v25.ranking-five-columns-v25 th:nth-child(3),
table.ranking-table-v25.ranking-five-columns-v25 td:nth-child(3){
    width:38%!important;
}

table.ranking-table-v25.ranking-five-columns-v25 th:nth-child(4),
table.ranking-table-v25.ranking-five-columns-v25 td:nth-child(4){
    width:14%!important;
}

table.ranking-table-v25.ranking-five-columns-v25 th:nth-child(5),
table.ranking-table-v25.ranking-five-columns-v25 td:nth-child(5){
    width:14%!important;
}

/* Character column stays readable without forcing overflow */
table.ranking-table-v25 td.ranking-character-v25,
table.ranking-table-v25 th.ranking-character-v25{
    text-align:left!important;
    padding-left:18px!important;
}

/* Override legacy wrappers that generated the desktop scrollbar */
.page-rankings .table-responsive:has(table.ranking-table-v25),
.page-resets .table-responsive:has(table.ranking-table-v25),
.page-level .table-responsive:has(table.ranking-table-v25),
.page-online .table-responsive:has(table.ranking-table-v25),
.page-killers .table-responsive:has(table.ranking-table-v25){
    width:100%!important;
    max-width:100%!important;
    overflow-x:hidden!important;
}

/* Mobile: compact but still fully contained */
@media(max-width:720px){
    table.ranking-table-v25 th,
    table.ranking-table-v25 td{
        padding:10px 5px!important;
        font-size:10px!important;
    }

    table.ranking-table-v25 td img{
        width:40px!important;
        height:40px!important;
    }

    table.ranking-table-v25 th:nth-child(2),
    table.ranking-table-v25 td:nth-child(2){
        width:10%!important;
    }

    table.ranking-table-v25 th:nth-child(3),
    table.ranking-table-v25 td:nth-child(3){
        width:18%!important;
    }

    table.ranking-table-v25 th:nth-child(4),
    table.ranking-table-v25 td:nth-child(4){
        width:38%!important;
    }

    table.ranking-table-v25 th:nth-child(5),
    table.ranking-table-v25 td:nth-child(5),
    table.ranking-table-v25 th:nth-child(6),
    table.ranking-table-v25 td:nth-child(6){
        width:14%!important;
    }
}

/* luzmu-v29-events-castle.css */

/* LUZMU V29 — Eventos y Castle Siege premium */

/* ==========================
   HOME: eliminar acceso lateral/rápido de Eventos
   ========================== */

/* Quick navigation item that points to /events */
.quick-grid a[href*="events"],
.quick-grid a[href$="/events"],
.quick-grid a[href$="events"]{
    display:none!important;
}

/* If there is a dedicated standalone Eventos tile elsewhere */
.home-events-shortcut,
.events-shortcut,
.nav-events-card{
    display:none!important;
}

/* Rebalance quick grid after removing Eventos */
.quick-grid{
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
}

/* Center Próximos Eventos heading perfectly */
.events-card-v14 .section-heading,
.dashboard-grid .events-card-v14 .section-heading,
.dashboard-grid .section-card:has(#events) .section-heading{
    display:grid!important;
    grid-template-columns:1fr auto 1fr!important;
    align-items:center!important;
    text-align:center!important;
}

.events-card-v14 .section-heading h2,
.dashboard-grid .events-card-v14 .section-heading h2,
.dashboard-grid .section-card:has(#events) .section-heading h2{
    grid-column:2!important;
    justify-self:center!important;
    margin:0!important;
    text-align:center!important;
}

.events-card-v14 .section-heading > *:first-child,
.dashboard-grid .events-card-v14 .section-heading > *:first-child{
    grid-column:1!important;
}

.events-card-v14 .section-heading > *:last-child,
.dashboard-grid .events-card-v14 .section-heading > *:last-child{
    grid-column:3!important;
}

/* ==========================
   CASTLE SIEGE PAGE
   ========================== */

.page-castlesiege .inner-module{
    padding:26px!important;
    overflow:visible!important;
}

/* Hide legacy section labels requested by user */
.page-castlesiege h2,
.page-castlesiege h3,
.page-castlesiege h4{
    display:none!important;
}

/* Keep only main page heading generated by the template hero */
.page-castlesiege .inner-hero h1{
    display:block!important;
}

/* Premium information card */
.page-castlesiege .inner-module table{
    width:100%!important;
    max-width:100%!important;
    table-layout:fixed!important;
    border-collapse:separate!important;
    border-spacing:0!important;
    overflow:hidden!important;
    border:1px solid rgba(224,169,57,.72)!important;
    border-radius:8px!important;
    background:
        radial-gradient(circle at 50% 0%,rgba(221,162,48,.07),transparent 34%),
        linear-gradient(145deg,#081720,#030a0f)!important;
    box-shadow:
        0 20px 42px rgba(0,0,0,.38),
        inset 0 0 28px rgba(226,168,50,.03)!important;
}

/* Decorative inner frame */
.page-castlesiege .inner-module table::before{
    content:""!important;
    display:block!important;
}

.page-castlesiege .inner-module th,
.page-castlesiege .inner-module td{
    position:static!important;
    padding:16px 20px!important;
    vertical-align:middle!important;
    white-space:normal!important;
    border:0!important;
    border-bottom:1px solid rgba(255,255,255,.065)!important;
    transform:none!important;
}

.page-castlesiege .inner-module tr:last-child th,
.page-castlesiege .inner-module tr:last-child td{
    border-bottom:0!important;
}

.page-castlesiege .inner-module td:first-child,
.page-castlesiege .inner-module th:first-child{
    width:42%!important;
    color:#d6b05c!important;
    font-weight:700!important;
    text-align:left!important;
}

.page-castlesiege .inner-module td:last-child,
.page-castlesiege .inner-module th:last-child{
    width:58%!important;
    color:#f4f7f8!important;
    text-align:left!important;
}

/* Premium heading for the remaining Valley block */
.page-castlesiege .valley-title-v29{
    display:block!important;
    margin:0 0 18px!important;
    padding:20px 24px!important;
    text-align:center!important;
    color:#f1c967!important;
    font:700 clamp(22px,2.5vw,34px)/1.15 Georgia,"Times New Roman",serif!important;
    letter-spacing:.6px!important;
    border:1px solid rgba(224,169,57,.65)!important;
    border-radius:7px!important;
    background:
        linear-gradient(180deg,rgba(218,159,43,.10),rgba(218,159,43,.02)),
        linear-gradient(145deg,#0b1923,#050c12)!important;
    box-shadow:0 16px 34px rgba(0,0,0,.30)!important;
    text-shadow:0 3px 12px rgba(0,0,0,.85)!important;
}

/* Hide accidental dots and empty nodes */
.page-castlesiege .remove-v29,
.page-castlesiege p:empty,
.page-castlesiege div:empty{
    display:none!important;
}

/* Remove legacy absolute positioning */
.page-castlesiege [style*="position:absolute"],
.page-castlesiege [style*="position: absolute"]{
    position:static!important;
    inset:auto!important;
    transform:none!important;
}

/* Responsive */
@media(max-width:1100px){
    .quick-grid{
        grid-template-columns:repeat(3,minmax(0,1fr))!important;
    }
}

@media(max-width:700px){
    .quick-grid{
        grid-template-columns:1fr!important;
    }

    .page-castlesiege .inner-module{
        padding:16px!important;
    }

    .page-castlesiege .inner-module td:first-child,
    .page-castlesiege .inner-module td:last-child,
    .page-castlesiege .inner-module th:first-child,
    .page-castlesiege .inner-module th:last-child{
        width:50%!important;
        padding:13px 10px!important;
        font-size:12px!important;
    }

    .page-castlesiege .valley-title-v29{
        padding:16px!important;
        font-size:21px!important;
    }
}

/* luzmu-v31-source-fix.css */

.quick-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}

.page-castlesiege .inner-module::after,
.page-castlesiege .inner-module:after{content:none!important;display:none!important}

.page-castlesiege .inner-module{padding:26px!important;overflow:visible!important}

.page-castlesiege .inner-module > h1,
.page-castlesiege .inner-module > h2,
.page-castlesiege .inner-module > h3,
.page-castlesiege .inner-module > h4,
.page-castlesiege .v31-remove{display:none!important}

.page-castlesiege .valley-title-v31{
    margin:0 0 20px!important;padding:20px 24px!important;
    color:#f1c967!important;text-align:center!important;
    font:700 clamp(23px,2.6vw,36px)/1.15 Georgia,"Times New Roman",serif!important;
    letter-spacing:.7px!important;border:1px solid rgba(224,169,57,.72)!important;
    border-radius:8px!important;
    background:radial-gradient(circle at 50% 0%,rgba(222,164,49,.10),transparent 44%),linear-gradient(145deg,#0a1923,#040b10)!important;
    box-shadow:0 18px 38px rgba(0,0,0,.34)!important;
    text-shadow:0 4px 14px rgba(0,0,0,.88)!important;
}

.page-castlesiege .castle-table-card-v31{
    margin:0 0 22px!important;padding:14px!important;overflow:hidden!important;
    border:1px solid rgba(224,169,57,.66)!important;border-radius:9px!important;
    background:radial-gradient(circle at 50% 0%,rgba(219,160,45,.055),transparent 34%),linear-gradient(145deg,#07151e,#02090e)!important;
    box-shadow:0 20px 42px rgba(0,0,0,.36)!important;
}

.page-castlesiege .castle-table-title-v31{
    padding:6px 8px 14px!important;color:#edc45f!important;
    font:700 16px Georgia,"Times New Roman",serif!important;
}

.page-castlesiege table.castle-table-v31{
    display:table!important;width:100%!important;max-width:100%!important;margin:0!important;
    border-collapse:collapse!important;background:rgba(3,11,16,.62)!important;
    border:1px solid rgba(214,159,53,.30)!important;
}

.page-castlesiege table.castle-table-v31 th,
.page-castlesiege table.castle-table-v31 td{
    position:static!important;padding:14px 16px!important;vertical-align:middle!important;
    white-space:normal!important;overflow-wrap:anywhere!important;border:0!important;
    border-bottom:1px solid rgba(255,255,255,.065)!important;transform:none!important;
    line-height:1.4!important;
}

.page-castlesiege table.castle-table-v31 tr:last-child th,
.page-castlesiege table.castle-table-v31 tr:last-child td{border-bottom:0!important}

.page-castlesiege table.castle-main-table-v31{table-layout:fixed!important}
.page-castlesiege table.castle-main-table-v31 td:first-child,
.page-castlesiege table.castle-main-table-v31 th:first-child{width:42%!important;color:#dfb64e!important;font-weight:700!important}
.page-castlesiege table.castle-main-table-v31 td:last-child,
.page-castlesiege table.castle-main-table-v31 th:last-child{width:58%!important;color:#f1f5f7!important}

.page-castlesiege table.castle-schedule-table-v31{table-layout:fixed!important}
.page-castlesiege table.castle-schedule-table-v31 th:nth-child(1),
.page-castlesiege table.castle-schedule-table-v31 td:nth-child(1){width:36%!important;color:#dfb64e!important;font-weight:700!important}
.page-castlesiege table.castle-schedule-table-v31 th:nth-child(2),
.page-castlesiege table.castle-schedule-table-v31 td:nth-child(2),
.page-castlesiege table.castle-schedule-table-v31 th:nth-child(3),
.page-castlesiege table.castle-schedule-table-v31 td:nth-child(3){width:32%!important;color:#edf2f4!important}

@media(max-width:1100px){.quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:720px){
    .quick-grid{grid-template-columns:1fr!important}
    .page-castlesiege .inner-module{padding:14px!important}
    .page-castlesiege .castle-table-card-v31{overflow-x:auto!important}
    .page-castlesiege table.castle-schedule-table-v31{min-width:680px!important}
}

/* luzmu-v32-events-clean.css */

/* LUZMU V32 — módulo Eventos limpio y premium */

/* El módulo original azul/rojo queda oculto tras ser marcado por JS */
.page-events .events-original-v32{
    display:none!important;
}

/* Contenedor general */
.page-events .inner-module{
    padding:26px!important;
    overflow:visible!important;
}

/* Quitar restos visuales del módulo antiguo */
.page-events .nk-decorated-h-2,
.page-events .page-title,
.page-events .title-events,
.page-events .card-group,
.page-events > .inner-module > .row{
    box-shadow:none!important;
}

/* Premium rebuilt module */
.page-events .events-premium-v32{
    width:100%!important;
    max-width:100%!important;
    margin:0 auto!important;
}

.page-events .events-tabs-v32{
    display:flex!important;
    justify-content:center!important;
    flex-wrap:wrap!important;
    gap:8px!important;
    margin:0 0 20px!important;
    padding:12px!important;
    border:1px solid rgba(221,164,48,.55)!important;
    background:linear-gradient(180deg,#0b1822,#050c12)!important;
}

.page-events .events-tabs-v32 button{
    min-width:150px!important;
    min-height:42px!important;
    padding:0 18px!important;
    color:#dce4e8!important;
    cursor:pointer!important;
    border:1px solid rgba(221,164,48,.34)!important;
    background:linear-gradient(180deg,#10212e,#07121a)!important;
    font:700 12px Arial,sans-serif!important;
    transition:.2s ease!important;
}

.page-events .events-tabs-v32 button:hover,
.page-events .events-tabs-v32 button.is-active{
    color:#1d1203!important;
    border-color:#ffe394!important;
    background:linear-gradient(#f3cf6f,#ad7014)!important;
    transform:translateY(-2px)!important;
}

.page-events .events-grid-v32{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:18px!important;
    width:100%!important;
}

.page-events .events-column-v32{
    min-width:0!important;
    min-height:360px!important;
    overflow:hidden!important;
    border:1px solid rgba(221,164,48,.58)!important;
    border-radius:6px!important;
    background:
      radial-gradient(circle at 50% 0%,rgba(221,164,48,.06),transparent 35%),
      linear-gradient(145deg,#081720,#030a0f)!important;
    box-shadow:
      0 18px 38px rgba(0,0,0,.34),
      inset 0 0 24px rgba(226,168,50,.025)!important;
}

.page-events .events-column-v32 h3{
    margin:0!important;
    padding:18px 16px!important;
    text-align:center!important;
    color:#f1c967!important;
    font:700 19px Georgia,"Times New Roman",serif!important;
    border-bottom:1px solid rgba(221,164,48,.52)!important;
    background:linear-gradient(180deg,rgba(221,164,48,.10),transparent)!important;
}

.page-events .events-list-v32{
    display:grid!important;
    gap:0!important;
}

.page-events .event-card-v32{
    min-height:92px!important;
    padding:14px 16px!important;
    display:grid!important;
    grid-template-columns:52px minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:12px!important;
    border-bottom:1px solid rgba(255,255,255,.065)!important;
    background:transparent!important;
}

.page-events .event-card-v32:last-child{
    border-bottom:0!important;
}

.page-events .event-card-v32 img{
    width:46px!important;
    height:46px!important;
    object-fit:contain!important;
}

.page-events .event-copy-v32{
    min-width:0!important;
}

.page-events .event-copy-v32 strong{
    display:block!important;
    color:#fff!important;
    font:700 14px Arial,sans-serif!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
}

.page-events .event-copy-v32 small{
    display:block!important;
    margin-top:5px!important;
    color:#9ca9b1!important;
    font:11px Arial,sans-serif!important;
}

.page-events .event-card-v32 time{
    color:#ffd257!important;
    font:800 13px Arial,sans-serif!important;
    white-space:nowrap!important;
}

.page-events .event-card-v32.type-event{border-left:3px solid #198ee5!important}
.page-events .event-card-v32.type-invasion{border-left:3px solid #d5ac20!important}
.page-events .event-card-v32.type-boss{border-left:3px solid #d32c45!important}

.page-events .events-empty-v32{
    padding:32px 18px!important;
    text-align:center!important;
    color:#9ca9b1!important;
    font:12px Arial,sans-serif!important;
}

@media(max-width:1050px){
    .page-events .events-grid-v32{
        grid-template-columns:1fr 1fr!important;
    }
    .page-events .events-column-v32:last-child{
        grid-column:1/-1!important;
    }
}

@media(max-width:700px){
    .page-events .inner-module{
        padding:14px!important;
    }

    .page-events .events-tabs-v32{
        display:grid!important;
        grid-template-columns:1fr!important;
    }

    .page-events .events-grid-v32{
        grid-template-columns:1fr!important;
    }

    .page-events .events-column-v32:last-child{
        grid-column:auto!important;
    }

    .page-events .event-card-v32{
        grid-template-columns:46px minmax(0,1fr)!important;
    }

    .page-events .event-card-v32 time{
        grid-column:2!important;
    }
}

/* luzmu-v33-logo-castle.css */

/* =========================================================
   LUZMU V33 — Logo Home + Castle Siege premium
   ========================================================= */

/* -------------------------
   LOGO PRINCIPAL DEL HOME
   ------------------------- */

.hero-main{
    grid-template-columns:minmax(0,1fr) 310px!important;
    gap:46px!important;
}

.hero-copy{
    max-width:940px!important;
    width:100%!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    text-align:center!important;
}

.hero-kicker{
    width:100%!important;
    margin-bottom:18px!important;
    text-align:center!important;
}

.hero-logo-premium{
    display:block!important;
    width:min(870px,96%)!important;
    max-width:none!important;
    height:auto!important;
    margin:0 auto 18px!important;
    object-fit:contain!important;
    transform:none!important;
    filter:
        drop-shadow(0 11px 22px rgba(0,0,0,.84))
        drop-shadow(0 0 17px rgba(47,153,255,.18))
        drop-shadow(0 0 13px rgba(235,177,62,.24))!important;
}

.hero-feature-ribbon{
    width:min(780px,96%)!important;
    margin-left:auto!important;
    margin-right:auto!important;
}

.cta-row{
    justify-content:center!important;
    width:100%!important;
}

/* Header logo remains compact but more legible */
.site-header .brand-image{
    min-width:245px!important;
}

.site-header .brand-image img{
    width:235px!important;
    max-height:70px!important;
    object-fit:contain!important;
}

/* -------------------------
   CASTLE SIEGE HOME CARD
   ------------------------- */

.dashboard-grid .siege-panel{
    position:relative!important;
    min-height:560px!important;
    overflow:hidden!important;
    isolation:isolate!important;
    border:1px solid rgba(226,169,57,.78)!important;
    border-radius:7px!important;
    background:
        radial-gradient(circle at 50% 32%,rgba(23,98,157,.20),transparent 31%),
        linear-gradient(180deg,rgba(3,11,17,.78),rgba(2,8,13,.98)),
        url('../assets/backgrounds/clean/castlesiege-clean.webp?v=33') center/cover no-repeat!important;
    box-shadow:
        0 22px 42px rgba(0,0,0,.42),
        inset 0 0 35px rgba(226,169,57,.035)!important;
}

.dashboard-grid .siege-panel::before{
    content:""!important;
    position:absolute!important;
    inset:9px!important;
    z-index:-1!important;
    pointer-events:none!important;
    border:1px solid rgba(225,170,58,.23)!important;
    border-radius:4px!important;
}

.dashboard-grid .siege-panel .section-heading{
    min-height:72px!important;
    display:grid!important;
    grid-template-columns:1fr auto 1fr!important;
    align-items:center!important;
    padding:0 22px!important;
    border-bottom:1px solid rgba(225,169,58,.54)!important;
    background:linear-gradient(180deg,rgba(227,169,55,.055),transparent)!important;
}

.dashboard-grid .siege-panel .section-heading h2{
    grid-column:2!important;
    margin:0!important;
    padding:0!important;
    color:#f4cc6c!important;
    font:700 25px Georgia,"Times New Roman",serif!important;
    letter-spacing:.5px!important;
    text-align:center!important;
    text-shadow:0 3px 10px rgba(0,0,0,.92)!important;
}

.dashboard-grid .siege-panel .section-heading > span:first-child,
.dashboard-grid .siege-panel .section-heading > span:last-child{
    display:block!important;
    height:1px!important;
    background:linear-gradient(90deg,transparent,rgba(226,170,56,.72),transparent)!important;
}

.dashboard-grid .siege-content{
    min-height:470px!important;
    padding:24px 24px 28px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:flex-start!important;
    text-align:center!important;
}

/* Escudo mucho más grande y protagonista */
.dashboard-grid .siege-neutral-crest.legendary{
    width:270px!important;
    height:225px!important;
    max-width:82%!important;
    margin:4px auto 14px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:none!important;
    border:0!important;
    clip-path:none!important;
}

.dashboard-grid .siege-neutral-crest.legendary img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    object-fit:contain!important;
    transform:scale(1.10)!important;
    transform-origin:center!important;
    filter:
        drop-shadow(0 14px 18px rgba(0,0,0,.82))
        drop-shadow(0 0 20px rgba(30,138,244,.30))
        drop-shadow(0 0 9px rgba(235,177,62,.20))!important;
}

.dashboard-grid .siege-mark.owned{
    width:190px!important;
    min-height:190px!important;
    margin:10px auto 18px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
}

.dashboard-grid .siege-copy{
    width:100%!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
}

.dashboard-grid .siege-copy strong{
    display:block!important;
    max-width:430px!important;
    margin:0 auto 8px!important;
    color:#f2c764!important;
    font:700 25px/1.08 Georgia,"Times New Roman",serif!important;
    text-align:center!important;
    text-transform:uppercase!important;
    text-shadow:0 4px 13px rgba(0,0,0,.94)!important;
}

.dashboard-grid .siege-copy span{
    display:block!important;
    min-height:0!important;
    margin:0!important;
    color:#d6e1e8!important;
}

.dashboard-grid .siege-copy p{
    margin:4px 0 6px!important;
    color:#b8c9d5!important;
    font-size:15px!important;
    text-align:center!important;
}

.dashboard-grid .siege-copy time{
    display:block!important;
    margin:0 0 20px!important;
    color:#fff2cb!important;
    font:700 22px Georgia,"Times New Roman",serif!important;
    text-align:center!important;
    text-shadow:0 3px 9px rgba(0,0,0,.9)!important;
}

.dashboard-grid .siege-copy a{
    min-width:210px!important;
    min-height:48px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0 25px!important;
    color:#ffe8a6!important;
    text-decoration:none!important;
    font:700 12px Arial,sans-serif!important;
    letter-spacing:.25px!important;
    border:1px solid #c47c18!important;
    border-radius:2px!important;
    background:
        linear-gradient(180deg,rgba(151,31,20,.98),rgba(67,9,7,.98))!important;
    box-shadow:
        0 10px 22px rgba(0,0,0,.45),
        inset 0 1px rgba(255,214,131,.17)!important;
    transition:transform .18s ease,filter .18s ease!important;
}

.dashboard-grid .siege-copy a:hover{
    transform:translateY(-2px)!important;
    filter:brightness(1.16)!important;
}

/* -------------------------
   RESPONSIVE
   ------------------------- */

@media(max-width:1250px){
    .hero-main{
        grid-template-columns:minmax(0,1fr) 285px!important;
        gap:28px!important;
    }

    .hero-logo-premium{
        width:min(760px,96%)!important;
    }

    .dashboard-grid .siege-neutral-crest.legendary{
        width:235px!important;
        height:205px!important;
    }
}

@media(max-width:900px){
    .hero-main{
        grid-template-columns:1fr!important;
    }

    .hero-side{
        width:min(410px,100%)!important;
        margin:0 auto!important;
    }

    .hero-logo-premium{
        width:min(700px,98%)!important;
    }

    .site-header .brand-image{
        min-width:auto!important;
    }

    .site-header .brand-image img{
        width:205px!important;
    }
}

@media(max-width:650px){
    .hero-logo-premium{
        width:100%!important;
        margin-bottom:12px!important;
    }

    .dashboard-grid .siege-panel{
        min-height:520px!important;
    }

    .dashboard-grid .siege-content{
        min-height:430px!important;
        padding:20px 15px 24px!important;
    }

    .dashboard-grid .siege-neutral-crest.legendary{
        width:215px!important;
        height:185px!important;
    }

    .dashboard-grid .siege-copy strong{
        font-size:21px!important;
    }
}

/* luzmu-v34-hero-castle-compact.css */

/* ==========================================================
   LUZMU V34 — Hero más grande, Castle Siege grande y compacto
   ========================================================== */

/* HERO: mejor equilibrio general */
.hero-section{
    min-height:640px!important;
}

.hero-main{
    max-width:1480px!important;
    margin:0 auto!important;
    padding:70px 28px 42px!important;
    grid-template-columns:minmax(0,1fr) 330px!important;
    gap:30px!important;
    align-items:center!important;
}

.hero-copy{
    max-width:980px!important;
    width:100%!important;
    margin:0 auto!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    text-align:center!important;
}

.hero-kicker{
    margin:0 0 14px!important;
    text-align:center!important;
}

/* Logo principal mucho más grande */
.hero-logo-premium{
    display:block!important;
    width:min(930px,100%)!important;
    max-width:none!important;
    height:auto!important;
    margin:0 auto 14px!important;
    object-fit:contain!important;
    transform:scale(1.08)!important;
    transform-origin:center!important;
    filter:
        drop-shadow(0 13px 24px rgba(0,0,0,.88))
        drop-shadow(0 0 18px rgba(48,145,255,.18))
        drop-shadow(0 0 13px rgba(239,181,64,.24))!important;
}

/* Franja de beneficios más pegada al logo */
.hero-feature-ribbon{
    width:min(790px,96%)!important;
    margin:2px auto 10px!important;
    min-height:54px!important;
    gap:0!important;
}

.hero-feature-ribbon span{
    min-height:54px!important;
    padding:9px 14px!important;
}

/* Botones más cercanos, grandes y consistentes */
.cta-row{
    width:min(760px,96%)!important;
    margin:0 auto!important;
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:12px!important;
    justify-content:center!important;
}

.cta-row a{
    min-width:0!important;
    min-height:62px!important;
    padding:12px 16px!important;
    margin:0!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    box-shadow:0 10px 22px rgba(0,0,0,.42)!important;
}

.cta-row a small{
    margin-top:5px!important;
}

/* Panel lateral más cerca del contenido principal */
.hero-side{
    margin-left:-8px!important;
}

/* Logo del menú: más legible sin desbalancear */
.site-header .brand-image{
    min-width:245px!important;
}

.site-header .brand-image img{
    width:240px!important;
    max-height:72px!important;
    object-fit:contain!important;
}

/* CASTLE SIEGE del Home */
.dashboard-grid .siege-panel{
    min-height:540px!important;
}

.dashboard-grid .siege-content{
    min-height:455px!important;
    padding:20px 18px 24px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:flex-start!important;
    text-align:center!important;
}

/* Escudo mucho más grande */
.dashboard-grid .siege-neutral-crest.legendary{
    width:310px!important;
    height:250px!important;
    max-width:90%!important;
    margin:0 auto 8px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    clip-path:none!important;
    background:none!important;
    border:0!important;
}

.dashboard-grid .siege-neutral-crest.legendary img{
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    object-fit:contain!important;
    transform:scale(1.17)!important;
    transform-origin:center!important;
    filter:
        drop-shadow(0 16px 22px rgba(0,0,0,.86))
        drop-shadow(0 0 24px rgba(37,145,255,.34))
        drop-shadow(0 0 10px rgba(240,182,66,.25))!important;
}

/* Copia del Castle más compacta */
.dashboard-grid .siege-copy{
    width:100%!important;
    margin-top:-2px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
}

.dashboard-grid .siege-copy strong{
    max-width:430px!important;
    margin:0 auto 6px!important;
    font-size:25px!important;
    line-height:1.08!important;
}

.dashboard-grid .siege-copy p{
    margin:2px 0 5px!important;
}

.dashboard-grid .siege-copy time{
    margin:0 0 14px!important;
    font-size:22px!important;
}

.dashboard-grid .siege-copy a{
    min-width:235px!important;
    min-height:50px!important;
    padding:0 30px!important;
    margin:0 auto!important;
    font-size:13px!important;
}

/* Compactar la separación entre hero y dashboard */
.hero-section + .dashboard-grid{
    margin-top:14px!important;
}

/* Responsive */
@media(max-width:1280px){
    .hero-main{
        grid-template-columns:minmax(0,1fr) 300px!important;
        gap:22px!important;
    }

    .hero-logo-premium{
        width:min(820px,100%)!important;
        transform:scale(1.05)!important;
    }

    .dashboard-grid .siege-neutral-crest.legendary{
        width:270px!important;
        height:225px!important;
    }
}

@media(max-width:980px){
    .hero-main{
        grid-template-columns:1fr!important;
        padding-top:58px!important;
    }

    .hero-side{
        width:min(420px,100%)!important;
        margin:12px auto 0!important;
    }

    .hero-logo-premium{
        width:min(760px,100%)!important;
    }

    .cta-row{
        width:min(720px,100%)!important;
    }
}

@media(max-width:720px){
    .hero-section{
        min-height:auto!important;
    }

    .hero-main{
        padding:42px 14px 28px!important;
    }

    .hero-logo-premium{
        width:100%!important;
        transform:none!important;
    }

    .hero-feature-ribbon{
        width:100%!important;
    }

    .cta-row{
        grid-template-columns:1fr!important;
        gap:10px!important;
    }

    .site-header .brand-image{
        min-width:auto!important;
    }

    .site-header .brand-image img{
        width:200px!important;
    }

    .dashboard-grid .siege-neutral-crest.legendary{
        width:235px!important;
        height:195px!important;
    }

    .dashboard-grid .siege-copy strong{
        font-size:21px!important;
    }
}

/* luzmu-v35-ranking-premium.css */
/* LUZMU V35 — Premium competitive rankings */
.page-rankings .inner-hero{
  background-image:
    linear-gradient(90deg,rgba(0,0,0,.82) 0%,rgba(0,0,0,.44) 28%,rgba(0,0,0,.05) 55%,rgba(0,0,0,.12) 100%),
    url('../assets/backgrounds/rankings-champions-v35.webp')!important;
  background-position:center center!important;
  background-size:cover!important;
  background-repeat:no-repeat!important;
}
.page-rankings .inner-hero h1,.page-rankings .inner-hero p{
  position:relative!important;z-index:2!important;
  text-shadow:0 3px 14px #000,0 0 22px rgba(0,0,0,.9)!important;
}
.page-rankings .inner-module{
  position:relative!important;
  overflow:hidden!important;
  border:1px solid rgba(230,168,51,.72)!important;
  background:
    radial-gradient(circle at 50% 0,rgba(231,174,60,.09),transparent 33%),
    linear-gradient(145deg,#050d13 0%,#02070b 100%)!important;
  box-shadow:0 28px 70px rgba(0,0,0,.55),inset 0 1px rgba(255,218,126,.08)!important;
}
.page-rankings .inner-module:before{
  content:""!important;display:block!important;position:absolute!important;inset:0!important;
  pointer-events:none!important;opacity:.22!important;
  background:linear-gradient(115deg,transparent 20%,rgba(255,199,75,.08) 50%,transparent 80%)!important;
}
.ranking-arena-v35{
  position:relative;z-index:1;display:grid;grid-template-columns:82px 1fr auto;align-items:center;gap:20px;
  margin:0 0 24px!important;padding:20px 24px!important;min-height:108px;
  border:1px solid rgba(239,184,67,.52);border-left:4px solid #f0b83f;
  background:linear-gradient(100deg,rgba(36,25,9,.92),rgba(8,18,26,.96) 55%,rgba(18,13,5,.90));
  box-shadow:inset 0 1px rgba(255,226,149,.12),0 12px 32px rgba(0,0,0,.32);
}
.ranking-crown-v35{
  display:grid;place-items:center;width:66px;height:66px;border-radius:50%;font-size:37px;color:#ffe18a;
  border:1px solid #d89c27;background:radial-gradient(circle,#52380e 0%,#171005 58%,#050a0e 100%);
  box-shadow:0 0 0 5px rgba(218,158,39,.08),0 0 28px rgba(237,178,51,.22);text-shadow:0 2px 8px #000;
}
.ranking-arena-v35 small{display:block;color:#d6a640;font:700 10px "Segoe UI",sans-serif;letter-spacing:2.4px;margin-bottom:5px}
.ranking-arena-v35 strong{display:block;color:#ffe6a0;font:800 25px Georgia,serif;letter-spacing:1.8px;text-shadow:0 2px 12px #000}
.ranking-arena-v35 p{margin:5px 0 0;color:#aebbc4;font-size:12px;letter-spacing:.25px}
.ranking-live-v35{padding:10px 14px;border:1px solid rgba(226,173,60,.38);background:#071018;color:#e9c76e;font-size:10px;font-weight:800;letter-spacing:1.2px;white-space:nowrap}
.ranking-live-v35 i{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#57dc83;box-shadow:0 0 10px #57dc83;animation:rankingPulseV35 1.8s infinite}
@keyframes rankingPulseV35{50%{opacity:.35;box-shadow:0 0 3px #57dc83}}

.page-rankings .rankings_menu,.page-rankings .rankings-menu{
  position:relative;z-index:1;gap:10px!important;padding:12px!important;margin-bottom:24px!important;
  border:1px solid rgba(231,173,55,.48)!important;background:linear-gradient(180deg,#07131b,#03090e)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.025)!important;
}
.page-rankings .rankings_menu a,.page-rankings .rankings-menu a{
  position:relative;overflow:hidden;min-width:122px;text-align:center;padding:13px 19px!important;
  border:1px solid rgba(230,170,51,.34)!important;background:linear-gradient(180deg,#10202b,#071019)!important;
  color:#dce5eb!important;letter-spacing:.55px!important;box-shadow:none!important;transition:.22s ease!important;
}
.page-rankings .rankings_menu a:hover,.page-rankings .rankings-menu a:hover,
.page-rankings .rankings_menu a.active,.page-rankings .rankings-menu a.active{
  color:#fff0b5!important;border-color:#f0b638!important;background:linear-gradient(180deg,#bb8120,#60400d)!important;
  transform:translateY(-2px)!important;box-shadow:0 7px 20px rgba(209,143,27,.20)!important;
}

.page-rankings table.ranking-premium-v35{
  position:relative;z-index:1;width:100%!important;border-collapse:separate!important;border-spacing:0 7px!important;
  background:transparent!important;border:0!important;box-shadow:none!important;
}
.page-rankings table.ranking-premium-v35 thead tr{background:linear-gradient(180deg,#3a301c,#211c11)!important}
.page-rankings table.ranking-premium-v35 th{
  height:54px!important;padding:13px 16px!important;border-top:1px solid #8e681f!important;border-bottom:1px solid #71531d!important;
  color:#ffd76d!important;font:800 11px Georgia,serif!important;letter-spacing:.7px!important;text-shadow:0 1px 6px #000!important;
}
.page-rankings table.ranking-premium-v35 tr.ranking-player-v35{transition:transform .2s ease,filter .2s ease,box-shadow .2s ease!important}
.page-rankings table.ranking-premium-v35 tr.ranking-player-v35 td{
  height:78px!important;padding:10px 16px!important;background:linear-gradient(90deg,#091620,#07121a)!important;
  border-top:1px solid rgba(118,146,164,.15)!important;border-bottom:1px solid rgba(118,146,164,.15)!important;
  color:#eaf0f4!important;font-size:13px!important;
}
.page-rankings table.ranking-premium-v35 tr.ranking-player-v35 td:first-child{border-left:3px solid #567083!important;color:#f0bd49!important;font-weight:900!important;font-size:16px!important}
.page-rankings table.ranking-premium-v35 tr.ranking-player-v35 td:last-child{border-right:1px solid rgba(118,146,164,.15)!important;color:#ffe08a!important;font-weight:800!important}
.page-rankings table.ranking-premium-v35 tr.ranking-player-v35:hover{transform:translateY(-2px) scale(1.003)!important;filter:brightness(1.2)!important}
.page-rankings table.ranking-premium-v35 tr.ranking-player-v35:hover td{box-shadow:0 9px 26px rgba(0,0,0,.28)!important}
.page-rankings table.ranking-premium-v35 td img{filter:drop-shadow(0 4px 8px #000)!important;transition:transform .22s ease!important}
.page-rankings table.ranking-premium-v35 tr:hover td img{transform:scale(1.08)!important}
.page-rankings table.ranking-premium-v35 td a{color:#f6f8fa!important;font-weight:800!important;text-shadow:0 1px 7px #000!important}

.page-rankings table.ranking-premium-v35 tr.ranking-place-1-v35 td{background:linear-gradient(90deg,rgba(92,62,10,.86),#101920 55%,rgba(73,48,7,.42))!important;border-color:rgba(246,190,65,.48)!important}
.page-rankings table.ranking-premium-v35 tr.ranking-place-1-v35 td:first-child{border-left-color:#ffd35c!important;color:#ffe690!important;box-shadow:inset 8px 0 22px rgba(255,194,52,.08)!important}
.page-rankings table.ranking-premium-v35 tr.ranking-place-2-v35 td{background:linear-gradient(90deg,rgba(53,64,72,.88),#0b161e 58%,rgba(39,50,59,.38))!important;border-color:rgba(190,210,222,.33)!important}
.page-rankings table.ranking-premium-v35 tr.ranking-place-2-v35 td:first-child{border-left-color:#c7d4dc!important;color:#dfe9ef!important}
.page-rankings table.ranking-premium-v35 tr.ranking-place-3-v35 td{background:linear-gradient(90deg,rgba(74,43,23,.82),#0c151c 58%,rgba(63,35,19,.36))!important;border-color:rgba(205,126,72,.32)!important}
.page-rankings table.ranking-premium-v35 tr.ranking-place-3-v35 td:first-child{border-left-color:#d4874e!important;color:#e6a06c!important}
.page-rankings table.ranking-premium-v35 tr.ranking-podium-v35 td:first-child:before{content:attr(data-medal);display:inline-block;margin-right:8px;font-size:15px;text-shadow:0 0 10px currentColor}

.page-rankings .inner-module [class*="updated"],.page-rankings .inner-module small.text-muted{
  display:block!important;margin-top:12px!important;padding:12px 15px!important;border-left:3px solid #dba331!important;
  background:#071018!important;color:#91a4b1!important;font-size:10px!important;letter-spacing:.35px!important;
}
@media(max-width:760px){
  .ranking-arena-v35{grid-template-columns:58px 1fr;padding:16px!important}.ranking-crown-v35{width:52px;height:52px;font-size:29px}.ranking-live-v35{display:none}.ranking-arena-v35 strong{font-size:18px}.ranking-arena-v35 p{font-size:10px}
  .page-rankings .rankings_menu a,.page-rankings .rankings-menu a{min-width:calc(50% - 5px)!important;flex:1!important;padding:11px 8px!important}
  .page-rankings table.ranking-premium-v35 th,.page-rankings table.ranking-premium-v35 td{padding:8px 5px!important;font-size:9px!important}
  .page-rankings table.ranking-premium-v35 tr.ranking-player-v35 td{height:62px!important}
}

/* luzmu-v36-register-premium.css */
/* LUZMU V36 — Premium registration portal */
.page-register .inner-page-shell{
  width:min(1440px,calc(100% - 40px))!important;
}
.page-register .inner-hero{
  background-image:
    linear-gradient(90deg,rgba(0,0,0,.84) 0%,rgba(0,0,0,.48) 30%,rgba(0,0,0,.04) 58%,rgba(0,0,0,.16) 100%),
    url('../assets/backgrounds/register-portal-banner-v36.webp')!important;
  background-position:center center!important;
  background-size:cover!important;
  background-repeat:no-repeat!important;
}
.page-register .inner-hero h1,.page-register .inner-hero p{
  position:relative!important;z-index:2!important;
  text-shadow:0 3px 15px #000,0 0 24px rgba(0,0,0,.95)!important;
}
.page-register .inner-module{
  position:relative!important;display:grid!important;
  grid-template-columns:minmax(420px,46%) minmax(520px,54%)!important;
  min-height:760px!important;padding:0!important;overflow:hidden!important;
  background:radial-gradient(circle at 72% 12%,rgba(48,112,166,.08),transparent 34%),linear-gradient(145deg,#06111a,#02070b)!important;
  border:1px solid rgba(225,169,57,.62)!important;
  box-shadow:0 28px 70px rgba(0,0,0,.55),inset 0 1px rgba(255,227,153,.06)!important;
}
.page-register .inner-module:before{
  content:""!important;display:block!important;position:relative!important;inset:auto!important;
  grid-column:1!important;grid-row:1!important;width:auto!important;height:auto!important;min-height:760px!important;
  background:
    linear-gradient(0deg,rgba(1,5,8,.72) 0%,rgba(1,5,8,.04) 35%,rgba(1,5,8,.02) 72%,rgba(1,5,8,.34) 100%),
    linear-gradient(90deg,rgba(1,5,8,.05),rgba(1,5,8,.05) 70%,rgba(1,5,8,.76)),
    url('../assets/backgrounds/register-portal-panel-v36.webp') center 36%/cover no-repeat!important;
  border:0!important;border-right:1px solid rgba(225,169,57,.52)!important;
  box-shadow:inset -28px 0 60px rgba(0,0,0,.48)!important;
}
.page-register .inner-module:after{
  content:"ABRE EL PORTAL\A COMIENZA TU LEYENDA"!important;white-space:pre!important;
  display:block!important;position:absolute!important;left:42px!important;bottom:42px!important;top:auto!important;right:auto!important;
  width:auto!important;max-width:430px!important;padding:17px 20px 16px!important;
  border-left:4px solid #e2ad3c!important;background:linear-gradient(90deg,rgba(2,8,13,.92),rgba(2,8,13,.18))!important;
  color:#ffe18a!important;font:800 24px/1.24 Georgia,serif!important;letter-spacing:.7px!important;
  text-shadow:0 3px 13px #000!important;pointer-events:none!important;z-index:2!important;
}
html[lang="en"] .page-register .inner-module:after{content:"OPEN THE PORTAL\A BEGIN YOUR LEGEND"!important}
html[lang="pt"] .page-register .inner-module:after{content:"ABRA O PORTAL\A COMECE SUA LENDA"!important}
.page-register .inner-module>.page-title{display:none!important}
.page-register .inner-module>.col-xs-8,
.page-register .inner-module>.col-md-8,
.page-register .inner-module>div:not(.page-title){
  grid-column:2!important;grid-row:1!important;float:none!important;width:auto!important;max-width:none!important;
  margin:0!important;padding:38px 42px!important;display:flex!important;align-items:center!important;justify-content:center!important;
}
.page-register .form-horizontal{
  position:relative!important;width:100%!important;max-width:720px!important;margin:0!important;padding:38px 42px 34px!important;
  border:1px solid rgba(225,169,57,.52)!important;border-top:3px solid #e1aa3a!important;
  background:linear-gradient(155deg,rgba(10,25,36,.98),rgba(3,10,15,.99))!important;
  box-shadow:0 22px 55px rgba(0,0,0,.46),inset 0 1px rgba(255,227,150,.06)!important;
}
.page-register .form-horizontal:before{
  content:"CREAR CUENTA GRATIS"!important;display:block!important;margin:0 0 27px!important;padding:0 0 18px!important;
  border-bottom:1px solid rgba(225,169,57,.34)!important;color:#ffd873!important;
  font:800 25px Georgia,serif!important;letter-spacing:.8px!important;text-shadow:0 2px 10px #000!important;
}
html[lang="en"] .page-register .form-horizontal:before{content:"CREATE A FREE ACCOUNT"!important}
html[lang="pt"] .page-register .form-horizontal:before{content:"CRIAR CONTA GRÁTIS"!important}
.page-register .form-group{
  display:grid!important;grid-template-columns:170px minmax(0,1fr)!important;gap:16px!important;align-items:start!important;
  margin:0 0 18px!important;
}
.page-register .control-label,.page-register .col-sm-4{
  float:none!important;width:auto!important;margin:0!important;padding:13px 0 0!important;text-align:left!important;
  color:#dfb653!important;font:800 11px Georgia,serif!important;letter-spacing:.55px!important;text-transform:uppercase!important;
}
.page-register .col-sm-8,.page-register .col-sm-offset-4{
  float:none!important;width:auto!important;margin:0!important;padding:0!important;grid-column:2!important;
}
.page-register .form-control{
  width:100%!important;height:50px!important;padding:0 15px!important;border:1px solid rgba(192,137,38,.72)!important;border-radius:0!important;
  background:linear-gradient(180deg,#06121b,#02080d)!important;color:#f4f7f9!important;font-size:13px!important;
  box-shadow:inset 0 0 20px rgba(0,0,0,.4)!important;transition:border-color .2s,box-shadow .2s,transform .2s!important;
}
.page-register .form-control:hover{border-color:#d9a538!important}
.page-register .form-control:focus{
  border-color:#65bfe7!important;outline:0!important;transform:translateY(-1px)!important;
  box-shadow:0 0 0 2px rgba(77,175,220,.13),0 0 24px rgba(55,151,201,.10),inset 0 0 18px rgba(0,0,0,.35)!important;
}
.page-register .help-block{display:block!important;margin:6px 0 0!important;color:#7f98aa!important;font-size:10px!important;line-height:1.35!important}
.page-register .g-recaptcha{transform-origin:left top!important;filter:saturate(.78) brightness(.92)!important}
.page-register .btn-primary,.page-register button[type=submit],.page-register input[type=submit]{
  width:100%!important;min-width:0!important;height:54px!important;margin-top:3px!important;
  border:1px solid #ffe092!important;border-radius:0!important;background:linear-gradient(180deg,#f2c75d,#9b620d)!important;
  color:#211304!important;font:800 13px Georgia,serif!important;letter-spacing:.75px!important;text-transform:uppercase!important;
  box-shadow:inset 0 1px #fff0b5,0 12px 28px rgba(0,0,0,.42)!important;transition:.22s!important;
}
.page-register .btn-primary:hover,.page-register button[type=submit]:hover,.page-register input[type=submit]:hover{
  filter:brightness(1.12)!important;transform:translateY(-2px)!important;box-shadow:inset 0 1px #fff5c8,0 16px 32px rgba(0,0,0,.48),0 0 20px rgba(218,165,51,.14)!important;
}
@media(max-width:980px){
  .page-register .inner-module{grid-template-columns:1fr!important}
  .page-register .inner-module:before{grid-column:1!important;grid-row:1!important;min-height:430px!important;border-right:0!important;border-bottom:1px solid rgba(225,169,57,.52)!important;background-position:center 30%!important}
  .page-register .inner-module:after{top:330px!important;bottom:auto!important;left:26px!important;font-size:19px!important}
  .page-register .inner-module>.col-xs-8,.page-register .inner-module>.col-md-8,.page-register .inner-module>div:not(.page-title){grid-column:1!important;grid-row:2!important;padding:30px 22px!important}
}
@media(max-width:620px){
  .page-register .inner-page-shell{width:calc(100% - 18px)!important}
  .page-register .inner-module:before{min-height:330px!important}
  .page-register .inner-module:after{top:245px!important;left:15px!important;font-size:16px!important;padding:12px 14px!important}
  .page-register .form-horizontal{padding:28px 18px 24px!important}
  .page-register .form-horizontal:before{font-size:20px!important}
  .page-register .form-group{grid-template-columns:1fr!important;gap:6px!important}
  .page-register .control-label,.page-register .col-sm-4{padding:0!important}
  .page-register .col-sm-8,.page-register .col-sm-offset-4{grid-column:1!important}
  .page-register .g-recaptcha{transform:scale(.84)!important}
}

/* luzmu-v37-downloads-premium.css */
/* LUZMU V37 — Premium official download center */
.page-downloads .inner-page-shell{width:min(1440px,calc(100% - 40px))!important}
.page-downloads .inner-hero{
  background-image:linear-gradient(90deg,rgba(0,0,0,.86) 0%,rgba(0,0,0,.48) 31%,rgba(0,0,0,.04) 58%,rgba(0,0,0,.12) 100%),url('../assets/backgrounds/downloads-arcane-core-v37.webp')!important;
  background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;
}
.page-downloads .inner-hero h1,.page-downloads .inner-hero p{position:relative!important;z-index:2!important;text-shadow:0 3px 15px #000,0 0 24px rgba(0,0,0,.95)!important}
.page-downloads .inner-module{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;padding:26px!important;
  background:radial-gradient(circle at 80% 0,rgba(40,142,196,.08),transparent 34%),linear-gradient(145deg,#06111a,#02070b)!important;
  border:1px solid rgba(226,169,56,.62)!important;box-shadow:0 28px 70px rgba(0,0,0,.52),inset 0 1px rgba(255,228,155,.06)!important;
}
.page-downloads .inner-module>.page-title{grid-column:1/-1!important;margin:0!important;padding:0 0 17px!important;border-bottom:1px solid rgba(225,169,56,.35)!important;background:none!important}
.page-downloads .inner-module>.page-title span{color:#ffd66d!important;font:800 25px Georgia,serif!important;letter-spacing:.6px!important}
.downloads-command-v37{
  grid-column:1/-1!important;display:grid;grid-template-columns:78px 1fr auto;align-items:center;gap:20px;min-height:120px;padding:20px 24px!important;
  border:1px solid rgba(77,164,211,.35);border-left:4px solid #4bb7e4;background:linear-gradient(100deg,rgba(7,27,41,.96),rgba(5,14,21,.98) 60%,rgba(30,21,7,.86));
  box-shadow:inset 0 1px rgba(137,215,255,.08),0 14px 34px rgba(0,0,0,.3);
}
.download-core-v37{position:relative;display:grid;place-items:center;width:66px;height:66px;border:1px solid #2f96c5;transform:rotate(45deg);background:radial-gradient(circle,#34baf4 0%,#0d4264 36%,#06121b 72%);box-shadow:0 0 25px rgba(45,177,234,.28),inset 0 0 16px rgba(178,232,255,.2)}
.download-core-v37:before,.download-core-v37:after{content:"";position:absolute;inset:8px;border:1px solid rgba(255,214,112,.5)}
.download-core-v37:after{inset:16px;background:#a4e7ff;box-shadow:0 0 16px #3bc3ff}
.downloads-command-v37 small{display:block;color:#55bce8;font-size:9px;font-weight:800;letter-spacing:2.2px;margin-bottom:5px}
.downloads-command-v37 strong{display:block;color:#ffe29a;font:800 23px Georgia,serif;letter-spacing:1px;text-shadow:0 2px 10px #000}
.downloads-command-v37 p{margin:6px 0 0;color:#9eb0bc;font-size:12px}
.downloads-command-v37 ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}
.downloads-command-v37 li{padding:7px 11px;border:1px solid rgba(225,169,56,.24);background:rgba(3,11,17,.7);color:#cfdae0;font-size:9px;font-weight:800;letter-spacing:.8px;white-space:nowrap}
.downloads-command-v37 li:before{content:"✓";margin-right:7px;color:#52d88a}
.page-downloads .panel-downloads.download-card-v37{
  position:relative;grid-column:auto!important;margin:0!important;padding:0!important;overflow:hidden!important;
  border:1px solid rgba(226,169,56,.43)!important;border-top:2px solid #c28b26!important;background:linear-gradient(150deg,#0a1822,#040b10)!important;
  box-shadow:0 16px 38px rgba(0,0,0,.32)!important;transition:transform .23s ease,border-color .23s ease,box-shadow .23s ease!important;
}
.page-downloads .panel-downloads.download-card-v37:hover{transform:translateY(-3px)!important;border-color:rgba(235,185,76,.72)!important;box-shadow:0 22px 46px rgba(0,0,0,.42),0 0 24px rgba(51,161,215,.06)!important}
.page-downloads .panel-downloads.download-client-v37{grid-column:1/-1!important;border-top-color:#48b6e6!important}
.page-downloads .download-card-v37 .panel-body{padding:0!important}
.page-downloads .download-card-v37 .panel-title{
  display:grid!important;grid-template-columns:52px 1fr auto!important;align-items:center!important;gap:16px!important;margin:0!important;padding:19px 22px!important;
  border:0!important;border-bottom:1px solid rgba(226,169,56,.25)!important;background:linear-gradient(90deg,rgba(38,114,151,.11),rgba(217,157,45,.04))!important;
}
.download-type-icon-v37{position:relative;display:grid;width:46px;height:46px;border:1px solid rgba(76,181,228,.58);background:radial-gradient(circle,#133a51,#06131c);box-shadow:inset 0 0 14px rgba(57,176,227,.13)}
.download-type-icon-v37:before{content:"↓";place-self:center;color:#72d2fa;font:800 25px Georgia,serif;text-shadow:0 0 12px #279ccc}
.download-card-1-v37 .download-type-icon-v37:before{content:"✦";color:#ffd66d;text-shadow:0 0 12px #b77b13}
.download-card-2-v37 .download-type-icon-v37:before{content:"⚙";color:#d9e3e8;text-shadow:0 0 12px #66808d}
.download-card-v37 .panel-title span:nth-child(2){display:block!important}
.download-card-v37 .panel-title strong{display:block;color:#ffe096;font:800 16px Georgia,serif;letter-spacing:.5px}
.download-card-v37 .panel-title small{display:block;margin-top:4px;color:#8399a7;font:500 10px "Segoe UI",sans-serif;letter-spacing:.2px}
.download-card-v37 .panel-title>b{color:rgba(225,177,72,.32);font:800 28px Georgia,serif}
.download-empty-v37{display:flex;align-items:center;justify-content:center;gap:12px;min-height:88px;padding:20px;color:#8195a2;font-size:11px;text-align:center}
.download-empty-v37 i{display:block;width:8px;height:8px;border-radius:50%;background:#d09a32;box-shadow:0 0 12px rgba(208,154,50,.45)}
.download-client-v37 .download-empty-v37{min-height:100px}
.page-downloads .download-table-v37{width:100%!important;margin:0!important;background:transparent!important;border-collapse:collapse!important}
.page-downloads .download-table-v37 tr{background:rgba(255,255,255,.012)!important;transition:.2s!important}
.page-downloads .download-table-v37 tr:hover{background:rgba(63,173,221,.06)!important}
.page-downloads .download-table-v37 td{padding:17px 20px!important;border-bottom:1px solid rgba(118,150,168,.14)!important;color:#dce6eb!important;vertical-align:middle!important}
.page-downloads .download-description{color:#8499a6!important;font-size:10px!important;line-height:1.45!important}
.page-downloads .download-card-v37 .btn,.page-downloads .download-card-v37 a.download-button{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:150px!important;min-height:42px!important;padding:10px 18px!important;
  border:1px solid #f2ce76!important;background:linear-gradient(180deg,#edbd55,#8d570c)!important;color:#211303!important;font:800 11px Georgia,serif!important;text-transform:uppercase!important;box-shadow:inset 0 1px #fff0b2,0 8px 20px rgba(0,0,0,.35)!important;
}
.page-downloads .download-card-v37 .btn:hover,.page-downloads .download-card-v37 a.download-button:hover{filter:brightness(1.12)!important;transform:translateY(-2px)!important}
@media(max-width:840px){.downloads-command-v37{grid-template-columns:62px 1fr}.downloads-command-v37 ul{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.page-downloads .inner-module{grid-template-columns:1fr!important}.page-downloads .panel-downloads.download-card-v37{grid-column:1!important}.page-downloads .panel-downloads.download-client-v37{grid-column:1!important}}
@media(max-width:560px){.page-downloads .inner-page-shell{width:calc(100% - 18px)!important}.page-downloads .inner-module{padding:14px!important;gap:13px!important}.downloads-command-v37{grid-template-columns:50px 1fr;padding:16px!important}.download-core-v37{width:46px;height:46px}.downloads-command-v37 strong{font-size:17px}.downloads-command-v37 p{font-size:10px}.downloads-command-v37 ul{grid-template-columns:1fr}.download-card-v37 .panel-title{grid-template-columns:42px 1fr auto!important;padding:15px!important}.download-type-icon-v37{width:38px;height:38px}.download-card-v37 .panel-title>b{font-size:20px}.page-downloads .download-table-v37 td{padding:13px 10px!important;font-size:10px!important}}

/* luzmu-v38-info-archive.css */
/* LUZMU V38 — Premium server archive */
.page-info .inner-page-shell{width:min(1440px,calc(100% - 40px))!important}
.page-info .inner-hero{
  background-image:linear-gradient(90deg,rgba(0,0,0,.86) 0%,rgba(0,0,0,.48) 31%,rgba(0,0,0,.04) 58%,rgba(0,0,0,.12) 100%),url('../assets/backgrounds/info-archive-v38.webp')!important;
  background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;
}
.page-info .inner-hero h1,.page-info .inner-hero p{position:relative!important;z-index:2!important;text-shadow:0 3px 15px #000,0 0 24px rgba(0,0,0,.95)!important}
.page-info .inner-module{
  padding:28px!important;background:radial-gradient(circle at 82% 0,rgba(50,119,175,.07),transparent 34%),linear-gradient(145deg,#06111a,#02070b)!important;
  border:1px solid rgba(226,169,56,.62)!important;box-shadow:0 28px 70px rgba(0,0,0,.52),inset 0 1px rgba(255,228,155,.06)!important;
}
.page-info .inner-module>.page-title{margin:0 0 18px!important;padding:0 0 17px!important;border-bottom:1px solid rgba(225,169,56,.35)!important;background:none!important}
.page-info .inner-module>.page-title span{color:#ffd66d!important;font:800 25px Georgia,serif!important;letter-spacing:.6px!important}
.info-archive-v38{
  display:grid;grid-template-columns:78px minmax(260px,1fr) minmax(460px,.9fr);align-items:center;gap:20px;min-height:128px;padding:20px 24px!important;margin-bottom:14px!important;
  border:1px solid rgba(225,169,56,.42);border-left:4px solid #dba43b;background:linear-gradient(100deg,rgba(34,24,8,.9),rgba(5,15,23,.98) 58%,rgba(13,24,34,.95));
  box-shadow:inset 0 1px rgba(255,226,148,.08),0 14px 34px rgba(0,0,0,.3);
}
.archive-book-v38{position:relative;display:block;width:68px;height:56px;filter:drop-shadow(0 8px 12px #000)}
.archive-book-v38:before,.archive-book-v38:after{content:"";position:absolute;top:9px;width:36px;height:45px;border:1px solid #d4a039;background:linear-gradient(145deg,#e0bd68,#654415 52%,#201708);box-shadow:inset 0 0 10px rgba(255,230,160,.18)}
.archive-book-v38:before{left:1px;transform:skewY(10deg);border-radius:2px 0 0 2px}.archive-book-v38:after{right:1px;transform:skewY(-10deg);border-radius:0 2px 2px 0}.archive-book-v38 i{position:absolute;z-index:2;left:33px;top:8px;width:2px;height:47px;background:#f5d77d;box-shadow:0 0 10px rgba(245,215,125,.55)}
.archive-copy-v38>small{display:block;color:#d6a33d;font-size:9px;font-weight:800;letter-spacing:2.2px;margin-bottom:5px}
.archive-copy-v38>strong{display:block;color:#ffe39b;font:800 23px Georgia,serif;letter-spacing:.8px;text-shadow:0 2px 10px #000}
.archive-copy-v38>p{margin:6px 0 0;color:#9faeb8;font-size:11px}
.archive-stats-v38{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(225,169,56,.26);background:rgba(3,10,15,.62)}
.archive-stats-v38 article{min-height:64px;padding:12px;text-align:center;border-right:1px solid rgba(225,169,56,.19)}.archive-stats-v38 article:last-child{border:0}
.archive-stats-v38 small{display:block;color:#6fa9ca;font-size:8px;font-weight:800;letter-spacing:1.2px}.archive-stats-v38 b{display:block;margin-top:7px;color:#ffe095;font:800 14px Georgia,serif;white-space:nowrap}
.info-nav-v38{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:11px!important;border:1px solid rgba(95,145,175,.28);background:#050e15}
.info-nav-v38>span{padding:9px 12px;color:#6eb6dc;font-size:9px;font-weight:800;letter-spacing:1.3px}
.info-nav-v38 a{padding:9px 13px!important;border:1px solid rgba(225,169,56,.27)!important;background:linear-gradient(180deg,#101e28,#071018)!important;color:#dbe4e9!important;font-size:9px!important;font-weight:800!important;letter-spacing:.35px!important;transition:.2s!important}
.info-nav-v38 a:hover{color:#ffe49a!important;border-color:#dfa83d!important;transform:translateY(-2px)!important}
.page-info h2.info-chapter-v38{
  position:relative;margin:28px 0 12px!important;padding:15px 18px 15px 54px!important;border:1px solid rgba(225,169,56,.35)!important;border-left:4px solid #dba43a!important;
  background:linear-gradient(90deg,rgba(73,50,13,.48),rgba(6,16,23,.96) 45%,rgba(6,16,23,.96))!important;color:#ffe091!important;font:800 20px Georgia,serif!important;letter-spacing:.5px!important;
  scroll-margin-top:18px;
}
.page-info h2.info-chapter-v38:before{content:"◆";position:absolute;left:19px;top:50%;transform:translateY(-50%);color:#66bce5;font-size:15px;text-shadow:0 0 12px #278bb9}
.page-info table.info-table-v38{
  width:100%!important;min-width:720px!important;margin:0 0 22px!important;border-collapse:separate!important;border-spacing:0!important;overflow:hidden!important;
  border:1px solid rgba(225,169,56,.35)!important;background:#050d13!important;box-shadow:0 16px 38px rgba(0,0,0,.3)!important;
}
.page-info table.info-table-v38 th{
  height:52px!important;padding:13px 17px!important;border:0!important;border-bottom:1px solid rgba(225,169,56,.42)!important;
  background:linear-gradient(90deg,#7f5413,#332207 38%,#11170f)!important;color:#fff0bd!important;font:800 12px Georgia,serif!important;letter-spacing:.45px!important;text-align:left!important;
}
.page-info table.info-table-v38 td{
  height:46px!important;padding:12px 17px!important;border:0!important;border-bottom:1px solid rgba(117,146,163,.13)!important;
  background:linear-gradient(90deg,#0a1720,#061018)!important;color:#dbe5ea!important;font-size:11px!important;vertical-align:middle!important;transition:background .18s!important;
}
.page-info table.info-table-v38 tr:nth-child(even) td{background:linear-gradient(90deg,#0c1a24,#07121a)!important}
.page-info table.info-table-v38 tr:hover td{background:linear-gradient(90deg,rgba(71,51,17,.65),#0a1720)!important}
.page-info table.info-table-v38 td:first-child{color:#efc45e!important;font-weight:800!important;width:42%!important}
.page-info table.info-table-v38 td:first-child:before{content:"✦"!important;color:#4db5e3!important;margin-right:10px!important;font-size:8px!important;text-shadow:0 0 8px rgba(77,181,227,.5)!important}
.page-info table.info-table-v38 td:not(:first-child){text-align:center!important;font-weight:700!important}
.page-info .info-pending-v38{position:relative;color:#f1ae43!important;background:rgba(112,69,8,.18)!important;text-decoration:underline dotted rgba(241,174,67,.55);text-underline-offset:4px}
.page-info .info-pending-v38:after{content:"!";display:inline-grid;place-items:center;width:16px;height:16px;margin-left:8px;border:1px solid #d9952d;border-radius:50%;color:#f4bd5b;font-size:9px;animation:infoPendingPulse 2s infinite}
@keyframes infoPendingPulse{50%{opacity:.42;box-shadow:0 0 10px rgba(224,157,47,.4)}}
.page-info .table-responsive{width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}
@media(max-width:980px){.info-archive-v38{grid-template-columns:62px 1fr}.archive-stats-v38{grid-column:1/-1}.info-nav-v38{align-items:stretch}.info-nav-v38>span{width:100%}}
@media(max-width:600px){.page-info .inner-page-shell{width:calc(100% - 18px)!important}.page-info .inner-module{padding:14px!important}.info-archive-v38{grid-template-columns:50px 1fr;padding:16px!important}.archive-book-v38{transform:scale(.72);transform-origin:left center}.archive-copy-v38>strong{font-size:17px}.archive-copy-v38>p{font-size:9px}.archive-stats-v38{grid-template-columns:1fr}.archive-stats-v38 article{min-height:48px;border-right:0;border-bottom:1px solid rgba(225,169,56,.19)}.info-nav-v38 a{flex:1;text-align:center}.page-info h2.info-chapter-v38{font-size:16px!important;padding-left:45px!important}.page-info table.info-table-v38{min-width:650px!important}.page-info table.info-table-v38 td,.page-info table.info-table-v38 th{padding:10px!important;font-size:9px!important}}

/* v70: tráiler oficial integrado, sin dependencias ni marcas externas. */
.page-info .official-trailer-v70{position:relative;width:min(1120px,100%)!important;margin:18px auto 30px!important;padding:10px!important;border:1px solid rgba(225,169,56,.62)!important;background:linear-gradient(145deg,#111008,#03090e 30%,#020609)!important;box-shadow:0 24px 60px rgba(0,0,0,.55),inset 0 0 0 4px #06121a,inset 0 0 0 5px rgba(225,169,56,.25)!important;overflow:hidden!important}
.page-info .official-trailer-v70:before,.page-info .official-trailer-v70:after{content:"";position:absolute;z-index:3;width:70px;height:2px;background:linear-gradient(90deg,#f2c866,transparent);pointer-events:none}.page-info .official-trailer-v70:before{left:10px;top:10px}.page-info .official-trailer-v70:after{right:10px;bottom:34px;transform:rotate(180deg)}
.page-info .official-trailer-badge-v70{position:absolute;z-index:4;top:25px;left:25px;padding:8px 12px;border-left:3px solid #e1a936;background:rgba(2,8,12,.82);color:#f6d276;font:800 9px/1 Arial,sans-serif;letter-spacing:.17em;text-shadow:0 2px 8px #000;pointer-events:none}
.page-info .official-trailer-screen-v70{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#000;box-shadow:inset 0 0 40px rgba(0,0,0,.9)}
.page-info .official-trailer-screen-v70 video{display:block;width:100%!important;height:100%!important;object-fit:contain;background:#000;outline:0}
.page-info .official-trailer-v70 figcaption{padding:10px 8px 2px!important;color:#8db1c4!important;font:800 8px/1.2 Arial,sans-serif!important;letter-spacing:.22em!important;text-align:center!important}
@media(max-width:600px){.page-info .official-trailer-v70{padding:6px!important;margin-top:12px!important}.page-info .official-trailer-badge-v70{top:14px;left:14px;padding:6px 8px;font-size:7px}.page-info .official-trailer-v70 figcaption{font-size:7px!important;letter-spacing:.1em!important}}

/* luzmu-v39-events-calendar.css */
/* LUZMU V39 — Premium live battle calendar */
.page-events .inner-page-shell{width:min(1440px,calc(100% - 40px))!important}
.page-events .inner-hero{
  background-image:linear-gradient(90deg,rgba(0,0,0,.87) 0%,rgba(0,0,0,.48) 31%,rgba(0,0,0,.03) 58%,rgba(0,0,0,.11) 100%),url('../assets/backgrounds/events-chronometer-v39.webp')!important;
  background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;
}
.page-events .inner-hero h1,.page-events .inner-hero p{position:relative!important;z-index:2!important;text-shadow:0 3px 15px #000,0 0 24px rgba(0,0,0,.95)!important}
.page-events .inner-module{
  padding:26px!important;background:radial-gradient(circle at 80% 0,rgba(62,105,170,.07),transparent 35%),linear-gradient(145deg,#06111a,#02070b)!important;
  border:1px solid rgba(226,169,56,.62)!important;box-shadow:0 28px 70px rgba(0,0,0,.52),inset 0 1px rgba(255,228,155,.06)!important;
}
.events-command-v39{
  display:grid;grid-template-columns:76px minmax(230px,1fr) auto minmax(340px,.8fr);align-items:center;gap:20px;min-height:118px;margin:0 0 16px!important;padding:20px 24px!important;
  border:1px solid rgba(72,163,209,.35);border-left:4px solid #48b8e7;background:linear-gradient(100deg,rgba(6,28,43,.96),rgba(5,14,21,.98) 54%,rgba(34,22,8,.88));
  box-shadow:inset 0 1px rgba(136,216,255,.08),0 14px 34px rgba(0,0,0,.3);
}
.battle-clock-v39{position:relative;display:grid;place-items:center;width:66px;height:66px;border:2px solid #b98425;border-radius:50%;background:radial-gradient(circle,#153c52 0%,#07151e 60%,#02080c 100%);box-shadow:0 0 0 5px rgba(190,135,35,.08),0 0 24px rgba(50,166,216,.16),inset 0 0 16px rgba(66,177,225,.12)}
.battle-clock-v39:before,.battle-clock-v39:after{content:"";position:absolute;left:31px;bottom:31px;width:2px;height:21px;background:#ffe08a;transform-origin:bottom;box-shadow:0 0 8px rgba(255,224,138,.5)}
.battle-clock-v39:before{transform:rotate(42deg)}.battle-clock-v39:after{height:16px;transform:rotate(-70deg);background:#60cbf4}
.battle-clock-v39 i{width:7px;height:7px;border-radius:50%;background:#fff0b0;box-shadow:0 0 9px #fff0b0;z-index:2}
.battle-copy-v39>small{display:block;color:#58bfe9;font-size:9px;font-weight:800;letter-spacing:2.2px;margin-bottom:4px}.battle-copy-v39>strong{display:block;color:#9baab4;font-size:10px;font-weight:800;letter-spacing:1.1px}.battle-copy-v39>b{display:block;margin-top:6px;color:#ffe198;font:800 21px Georgia,serif;letter-spacing:.5px;text-shadow:0 2px 10px #000}
.events-command-v39>time{min-width:190px;padding:14px 16px;border:1px solid rgba(225,169,56,.36);background:rgba(3,10,15,.72);color:#ffd96f;font:800 16px Georgia,serif;text-align:center;white-space:nowrap;box-shadow:inset 0 0 18px rgba(0,0,0,.3)}
.events-command-v39.is-live-v39>time{color:#62e995;border-color:#43c877;box-shadow:0 0 18px rgba(67,200,119,.12)}
.events-command-v39 ul{display:grid;grid-template-columns:1fr;gap:6px;margin:0;padding:0;list-style:none}.events-command-v39 li{padding:7px 10px;border:1px solid rgba(225,169,56,.22);background:rgba(3,10,15,.62);color:#bfccd3;font-size:8px;font-weight:800;letter-spacing:.9px;white-space:nowrap}.events-command-v39 li:before{content:"◆";margin-right:7px;color:#4fb8e5;font-size:7px}
.page-events .events-tabs-v32{margin:0 0 18px!important;padding:11px!important;border:1px solid rgba(225,169,56,.38)!important;background:#050e15!important;box-shadow:inset 0 1px rgba(255,255,255,.02)!important}
.page-events .events-tabs-v32 button{min-width:155px!important;min-height:44px!important;border:1px solid rgba(225,169,56,.3)!important;background:linear-gradient(180deg,#11222e,#071119)!important;color:#dce5ea!important;font:800 10px "Segoe UI",sans-serif!important;letter-spacing:.65px!important;text-transform:uppercase!important}
.page-events .events-tabs-v32 button:hover,.page-events .events-tabs-v32 button.is-active{color:#201304!important;border-color:#ffe296!important;background:linear-gradient(180deg,#f0c65d,#94600f)!important;box-shadow:0 8px 20px rgba(191,132,30,.18)!important}
.page-events .events-grid-v32{gap:16px!important}
.page-events .events-column-v32{min-height:380px!important;border-radius:0!important;border:1px solid rgba(225,169,56,.42)!important;background:linear-gradient(150deg,#091821,#030a0f)!important;box-shadow:0 18px 40px rgba(0,0,0,.34)!important}
.page-events .events-column-v32 h3{position:relative;padding:17px!important;background:linear-gradient(90deg,rgba(41,130,177,.14),rgba(225,169,56,.05))!important;color:#ffe092!important;font:800 17px Georgia,serif!important;letter-spacing:.7px!important}
.page-events .events-column-v32[data-type="event"] h3{border-top:3px solid #279ed8!important}.page-events .events-column-v32[data-type="invasion"] h3{border-top:3px solid #d5a72c!important}.page-events .events-column-v32[data-type="boss"] h3{border-top:3px solid #bb3851!important}
.page-events .event-card-v32{position:relative;min-height:94px!important;padding:14px 15px!important;grid-template-columns:50px minmax(0,1fr) auto!important;transition:transform .2s ease,filter .2s ease,background .2s ease!important}
.page-events .event-card-v32:hover{transform:translateX(4px)!important;filter:brightness(1.14)!important;background:rgba(65,143,180,.055)!important}
.page-events .event-card-v32 img{width:44px!important;height:44px!important;filter:drop-shadow(0 4px 8px #000)!important}.page-events .event-copy-v32 strong{font-size:12px!important;letter-spacing:.15px!important}.page-events .event-copy-v32 small{color:#7f96a4!important;font-size:9px!important}.page-events .event-card-v32 time{padding:7px 9px;border:1px solid rgba(225,169,56,.19);background:rgba(3,10,15,.58);font-size:10px!important;color:#ffd767!important}
.page-events .event-card-v32.event-urgent-v39{background:linear-gradient(90deg,rgba(126,35,24,.22),transparent)!important}.page-events .event-card-v32.event-urgent-v39 time{color:#ff826d!important;border-color:rgba(232,90,67,.45)!important;animation:eventUrgentPulse 1.8s infinite}.page-events .event-card-v32.event-soon-v39 time{color:#7edbff!important;border-color:rgba(75,176,220,.34)!important}.page-events .event-card-v32.event-live-v39 time{color:#5ce68f!important;border-color:#3bbf70!important;box-shadow:0 0 13px rgba(59,191,112,.12)!important}.page-events .event-card-v32.event-waiting-v39{opacity:.72!important}.page-events .event-card-v32.event-waiting-v39 time{color:#aeb8be!important}
@keyframes eventUrgentPulse{50%{box-shadow:0 0 14px rgba(230,82,57,.18)}}
@media(max-width:1100px){.events-command-v39{grid-template-columns:66px 1fr auto}.events-command-v39 ul{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){.page-events .inner-page-shell{width:calc(100% - 18px)!important}.page-events .inner-module{padding:14px!important}.events-command-v39{grid-template-columns:54px 1fr;padding:16px!important}.battle-clock-v39{width:50px;height:50px}.battle-clock-v39:before,.battle-clock-v39:after{left:23px;bottom:23px;height:16px}.events-command-v39>time{grid-column:1/-1;width:100%}.events-command-v39 ul{grid-template-columns:1fr}.battle-copy-v39>b{font-size:17px}.page-events .events-tabs-v32{grid-template-columns:repeat(2,1fr)!important}.page-events .events-tabs-v32 button{min-width:0!important}.page-events .event-card-v32{grid-template-columns:44px 1fr!important}.page-events .event-card-v32 time{grid-column:2!important;justify-self:start!important}}

/* luzmu-launch-countdown.css */

/* LUZMU — Cuenta regresiva de inauguración */

.luzmu-launch-countdown{
    width:100%;
    max-width:1500px;
    margin:18px auto 26px;
    padding:0 24px;
    position:relative;
    z-index:5;
}

.launch-countdown-frame{
    position:relative;
    overflow:hidden;
    display:grid;
    grid-template-columns:minmax(290px,1.25fr) minmax(430px,1fr);
    align-items:center;
    gap:28px;
    min-height:188px;
    padding:26px 32px;
    border:1px solid rgba(220,163,49,.72);
    border-radius:8px;
    background:
        radial-gradient(circle at 76% 32%,rgba(28,126,219,.13),transparent 31%),
        radial-gradient(circle at 20% 0%,rgba(227,169,55,.11),transparent 34%),
        linear-gradient(145deg,rgba(7,20,29,.97),rgba(2,8,13,.99));
    box-shadow:
        0 20px 42px rgba(0,0,0,.42),
        inset 0 0 32px rgba(226,169,54,.035);
}

.launch-countdown-frame::before{
    content:"";
    position:absolute;
    inset:9px;
    pointer-events:none;
    border:1px solid rgba(225,169,58,.18);
    border-radius:4px;
}

.launch-countdown-frame::after{
    content:"";
    position:absolute;
    left:32px;
    right:32px;
    bottom:0;
    height:2px;
    background:linear-gradient(90deg,transparent,#dba637,transparent);
    opacity:.65;
}

.launch-countdown-copy{
    position:relative;
    z-index:1;
}

.launch-countdown-kicker{
    display:block;
    margin-bottom:8px;
    color:#8fbbe3;
    font:700 11px/1.2 Arial,sans-serif;
    letter-spacing:3.2px;
}

.launch-countdown-copy h2{
    margin:0 0 9px;
    color:#f2cb69;
    font:700 clamp(24px,2.4vw,39px)/1.1 Georgia,"Times New Roman",serif;
    text-shadow:0 4px 13px rgba(0,0,0,.9);
}

.launch-countdown-copy p{
    max-width:620px;
    margin:0;
    color:#c7d2d9;
    font:14px/1.55 Arial,sans-serif;
}

.launch-countdown-timer{
    position:relative;
    z-index:1;
    display:grid;
    grid-template-columns:repeat(4,minmax(78px,1fr));
    gap:10px;
}

.launch-countdown-timer > div{
    min-height:96px;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    border:1px solid rgba(224,169,57,.48);
    border-radius:5px;
    background:
        linear-gradient(180deg,rgba(226,168,49,.075),rgba(5,14,20,.78)),
        #07131c;
    box-shadow:
        0 10px 20px rgba(0,0,0,.31),
        inset 0 0 18px rgba(39,132,216,.035);
}

.launch-countdown-timer strong{
    display:block;
    min-width:2ch;
    color:#fff3c9;
    font:700 clamp(31px,3.3vw,48px)/1 Georgia,"Times New Roman",serif;
    text-align:center;
    text-shadow:0 0 18px rgba(232,177,63,.20),0 4px 10px #000;
}

.launch-countdown-timer span{
    margin-top:8px;
    color:#96a9b6;
    font:700 9px/1 Arial,sans-serif;
    letter-spacing:1.8px;
}

.launch-countdown-status{
    grid-column:1/-1;
    position:relative;
    z-index:1;
    margin-top:-10px;
    padding-top:11px;
    color:#64d69a;
    text-align:center;
    font:700 10px/1 Arial,sans-serif;
    letter-spacing:2.2px;
    border-top:1px solid rgba(255,255,255,.055);
}

.luzmu-launch-countdown.is-live .launch-countdown-status{
    color:#ffd469;
    animation:luzmuLaunchPulse 1.4s ease-in-out infinite;
}

@keyframes luzmuLaunchPulse{
    0%,100%{opacity:.65;text-shadow:none}
    50%{opacity:1;text-shadow:0 0 16px rgba(255,208,86,.62)}
}

@media(max-width:980px){
    .launch-countdown-frame{
        grid-template-columns:1fr;
        text-align:center;
    }

    .launch-countdown-copy p{
        margin-left:auto;
        margin-right:auto;
    }
}

@media(max-width:650px){
    .luzmu-launch-countdown{
        padding:0 12px;
        margin-top:12px;
    }

    .launch-countdown-frame{
        padding:22px 14px;
    }

    .launch-countdown-timer{
        grid-template-columns:repeat(2,1fr);
    }

    .launch-countdown-timer > div{
        min-height:82px;
    }

    .launch-countdown-copy h2{
        font-size:22px;
    }
}

/* luzmu-countdown-subtle.css */

/* LUZMU — Contador sutil integrado al hero */

.luzmu-subtle-countdown{
    width:min(720px,92%);
    margin:45px auto 14px;
    display:flex;
    flex-direction:column;
    align-items:center;
    text-align:center;
    color:#e8bd59;
    position:relative;
    z-index:2;
}

.subtle-countdown-line{
    width:100%;
    height:1px;
    background:linear-gradient(90deg,transparent,rgba(219,163,48,.82),transparent);
    box-shadow:0 0 10px rgba(219,163,48,.14);
}

.subtle-countdown-grid{
    width:100%;
    display:grid;
    grid-template-columns:repeat(4,minmax(82px,1fr));
    gap:0;
    padding:12px 0 10px;
}

.subtle-countdown-grid > div{
    min-height:68px;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    position:relative;
}

.subtle-countdown-grid > div:not(:last-child)::after{
    content:"";
    position:absolute;
    right:0;
    top:15%;
    width:1px;
    height:70%;
    background:linear-gradient(180deg,transparent,rgba(221,169,62,.38),transparent);
}

.subtle-countdown-grid strong{
    color:#f3cf78;
    font:700 clamp(28px,3.3vw,46px)/1 Georgia,"Times New Roman",serif;
    letter-spacing:.5px;
    text-shadow:
        0 3px 12px rgba(0,0,0,.92),
        0 0 14px rgba(231,176,62,.12);
}

.subtle-countdown-grid span{
    margin-top:6px;
    color:#cba653;
    font:700 10px/1 Arial,sans-serif;
    letter-spacing:1.9px;
}

.subtle-countdown-message{
    margin-top:10px;
    color:#d4ae57;
    font:700 14px/1.2 Georgia,"Times New Roman",serif;
    letter-spacing:2px;
    text-shadow:0 3px 9px rgba(0,0,0,.85);
}

.luzmu-subtle-countdown.is-live .subtle-countdown-message{
    color:#f1cc69;
    animation:luzmuSubtlePulse 1.5s ease-in-out infinite;
}

@keyframes luzmuSubtlePulse{
    0%,100%{opacity:.72}
    50%{opacity:1;text-shadow:0 0 12px rgba(239,187,70,.38)}
}

@media(max-width:720px){
    .luzmu-subtle-countdown{
        width:96%;
        margin-bottom:10px;
    }

    .subtle-countdown-grid{
        grid-template-columns:repeat(2,1fr);
        row-gap:6px;
    }

    .subtle-countdown-grid > div:nth-child(2)::after{
        display:none;
    }

    .subtle-countdown-grid > div:nth-child(-n+2){
        border-bottom:1px solid rgba(221,169,62,.12);
        padding-bottom:7px;
    }

    .subtle-countdown-message{
        font-size:12px;
        letter-spacing:1.3px;
    }
}

/* luzmu-v52-ranking-flags-status.css */
/* LUZMU V52 — banderas nítidas y estado online compacto */
.page-rankings table.ranking-final-v46 td:nth-child(2) > img,
.page-rankings table.ranking-final-v46 td:nth-child(2) a > img{
    display:inline-block!important;
    width:38px!important;
    height:25px!important;
    max-width:38px!important;
    object-fit:cover!important;
    padding:0!important;
    margin:0 auto!important;
    border:1px solid rgba(255,255,255,.24)!important;
    border-radius:3px!important;
    box-shadow:0 5px 11px rgba(0,0,0,.42)!important;
    filter:none!important;
    transform:none!important;
}

.page-rankings table.ranking-final-v46 img.online-status-indicator{
    display:inline-block!important;
    width:10px!important;
    height:10px!important;
    min-width:10px!important;
    max-width:10px!important;
    padding:0!important;
    margin:-1px 0 0 8px!important;
    object-fit:cover!important;
    vertical-align:middle!important;
    border:1px solid rgba(255,255,255,.28)!important;
    border-radius:50%!important;
    box-shadow:0 0 7px currentColor!important;
    filter:saturate(1.15)!important;
    transform:none!important;
}

.page-rankings table.ranking-final-v46 tr:hover td:nth-child(2) img,
.page-rankings table.ranking-final-v46 tr:hover img.online-status-indicator{
    transform:none!important;
}

@media(max-width:760px){
    .page-rankings table.ranking-final-v46 td:nth-child(2) > img,
    .page-rankings table.ranking-final-v46 td:nth-child(2) a > img{
        width:32px!important;
        height:21px!important;
        max-width:32px!important;
    }
}

/* luzmu-launch-premium-v95.css */
/* LUZMU v95 — contador premium de inauguración, sin alterar el flujo del hero. */
.is-home .hero-copy{position:relative!important}
.is-home .launch-premium-v95{
  position:relative!important;
  z-index:8!important;
  width:min(570px,92%)!important;
  min-height:70px!important;
  margin:0 auto -70px!important;
  transform:translateY(18px)!important;
  padding:8px 14px 10px!important;
  color:#f7d77d!important;
  text-align:center!important;
  border:1px solid rgba(218,160,43,.68)!important;
  background:linear-gradient(180deg,rgba(5,17,25,.94),rgba(1,7,11,.97))!important;
  box-shadow:0 12px 30px rgba(0,0,0,.5),inset 0 1px rgba(255,225,145,.08),0 0 24px rgba(39,157,210,.07)!important;
  clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px)!important;
}
.is-home .launch-premium-v95:before{
  content:""!important;
  position:absolute!important;
  left:10%!important;
  right:10%!important;
  top:-1px!important;
  height:1px!important;
  background:linear-gradient(90deg,transparent,#f3c75f,transparent)!important;
  box-shadow:0 0 10px rgba(241,191,76,.45)!important;
}
.is-home .launch-premium-title-v95{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  margin-bottom:6px!important;
  color:#f1c65d!important;
  font:700 9px/1.2 Arial,sans-serif!important;
  letter-spacing:.2em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}
.is-home .launch-premium-title-v95:before,.is-home .launch-premium-title-v95:after{
  content:""!important;
  width:38px!important;
  height:1px!important;
  background:linear-gradient(90deg,transparent,#b78025)!important;
}
.is-home .launch-premium-title-v95:after{transform:scaleX(-1)!important}
.is-home .launch-premium-units-v95{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:7px!important}
.is-home .launch-premium-unit-v95{
  display:flex!important;
  align-items:baseline!important;
  justify-content:center!important;
  gap:4px!important;
  min-width:0!important;
  padding:5px 6px!important;
  border:1px solid rgba(52,154,199,.2)!important;
  background:linear-gradient(180deg,rgba(9,29,40,.78),rgba(2,10,16,.86))!important;
}
.is-home .launch-premium-unit-v95 strong{
  color:#ffe08b!important;
  font:700 18px/1 Georgia,"Times New Roman",serif!important;
  letter-spacing:.04em!important;
  text-shadow:0 2px 8px #000,0 0 10px rgba(226,165,48,.18)!important;
}
.is-home .launch-premium-unit-v95 span{
  color:#6ec8ea!important;
  font:700 7px/1 Arial,sans-serif!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
.is-home .launch-premium-v95[hidden]{display:none!important}
@media(max-width:720px){
  .is-home .launch-premium-v95{width:90%!important;min-height:64px!important;margin-bottom:-64px!important;transform:translateY(16px)!important;padding:7px 9px 9px!important}
  .is-home .launch-premium-title-v95{font-size:8px!important;letter-spacing:.12em!important;gap:5px!important}
  .is-home .launch-premium-title-v95:before,.is-home .launch-premium-title-v95:after{width:20px!important}
  .is-home .launch-premium-units-v95{gap:4px!important}
  .is-home .launch-premium-unit-v95{gap:2px!important;padding:5px 2px!important}
  .is-home .launch-premium-unit-v95 strong{font-size:16px!important}
  .is-home .launch-premium-unit-v95 span{font-size:6px!important;letter-spacing:.03em!important}
}
@media(max-width:390px){
  .is-home .launch-premium-v95{width:94%!important}
  .is-home .launch-premium-title-v95:before,.is-home .launch-premium-title-v95:after{display:none!important}
  .is-home .launch-premium-unit-v95 strong{font-size:15px!important}
}
