
/* =========================================================
   Amazonas Clean Layout View 6
   - Quita repeticiones visuales mediante overrides finales
   - Compacta home y páginas internas
   - Castle Siege + Rey del MU ancho completo
   - Rankings en tabs + Top Killers 3 mejores
   ========================================================= */

:root{
  --amazonas-clean-bg:#071201;
  --amazonas-clean-card:rgba(4,12,7,.78);
  --amazonas-clean-line:rgba(98,160,10,.38);
  --amazonas-clean-gold:#abcc2b;
  --amazonas-clean-lava:#46af15;
  --amazonas-clean-muted:#58b991;
}

/* Evita que el template se haga interminable en páginas internas */
body:not(.home) #container,
#container{
  min-height:auto!important;
}

#content{
  padding-bottom:36px!important;
}

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

/* Hero solo home: más compacto y sin duplicar tanto scroll */
.amazonas-ref-hero{
  min-height:640px!important;
  padding-bottom:54px!important;
  margin-bottom:24px!important;
}

.amazonas-ref-stage{
  max-width:1440px!important;
  min-height:560px!important;
}

.amazonas-ref-right{
  gap:14px!important;
}

.ref-quick-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
}

.ref-quick-grid a{
  min-height:82px!important;
  padding:12px 8px!important;
}

/* Saca widgets flotantes/viejos si quedaron en algún archivo */
.floating-widget,
.butcher-widget,
#amazonas-invasion-hover{
  display:none!important;
}

/* Rates compactos para 6 columnas */
.ref-rates{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:10px!important;
  width:100%!important;
  max-width:760px!important;
  margin:26px 0 20px!important;
  padding:12px!important;
  box-sizing:border-box!important;
}

.ref-rates > div{
  min-height:84px!important;
  padding:10px 6px!important;
  border-radius:12px!important;
  background:rgba(0,0,0,.30)!important;
  border:1px solid rgba(98,160,10,.20)!important;
  overflow:hidden!important;
  text-align:center!important;
}

.ref-rates i{
  display:block!important;
  grid-column:auto!important;
  grid-row:auto!important;
  margin:0 0 6px!important;
  font-size:16px!important;
}

.ref-rates strong{
  display:block!important;
  grid-column:auto!important;
  grid-row:auto!important;
  font-size:clamp(11px,1vw,14px)!important;
  line-height:1.15!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
}

.ref-rates span{
  display:block!important;
  grid-column:auto!important;
  grid-row:auto!important;
  margin-top:5px!important;
  font-size:10px!important;
  line-height:1.1!important;
}

/* Home compact */
.amazonas-ref-home-sections,
.amazonas-home-compact{
  width:100%!important;
  max-width:1440px!important;
  margin:0 auto!important;
  padding:0 14px 38px!important;
}

/* Castle Siege + Rey del MU: ocupar ancho completo del template */
.ref-feature-grid,
.ref-feature-grid-wide{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:22px!important;
  width:100%!important;
  max-width:100%!important;
  margin:0 0 24px!important;
}

.ref-feature-card{
  width:100%!important;
  min-height:310px!important;
}

.ref-feature-card .glass-panel,
.ref-feature-card .vulcanus-castle-card{
  width:100%!important;
  height:100%!important;
  min-height:310px!important;
  margin:0!important;
}

.ref-feature-card .panel-body{
  min-height:230px!important;
}

/* Ranking + killers: una fila compacta */
.amazonas-rank-killer-layout{
  display:grid!important;
  grid-template-columns:minmax(0,1.7fr) minmax(300px,.7fr)!important;
  gap:22px!important;
  align-items:stretch!important;
}

.amazonas-rank-tabs-card,
.amazonas-top-killers-card{
  position:relative!important;
  overflow:hidden!important;
  border-radius:22px!important;
  border:1px solid rgba(98,160,10,.36)!important;
  background:
    radial-gradient(circle at 18% 0%, rgba(0,255,106,.18), transparent 34%),
    linear-gradient(180deg, rgba(5,18,10,.86), rgba(1,4,2,.80))!important;
  box-shadow: none !important;
  backdrop-filter:blur(14px)!important;
  -webkit-backdrop-filter:blur(14px)!important;
  min-height:390px!important;
}

.amazonas-tabs-head{
  display:flex!important;
  gap:8px!important;
  padding:14px!important;
  border-bottom:1px solid rgba(98,160,10,.22)!important;
  background:rgba(0,0,0,.22)!important;
}

.amazonas-tab-btn{
  flex:1!important;
  min-height:44px!important;
  border:1px solid rgba(98,160,10,.26)!important;
  border-radius:12px!important;
  background:linear-gradient(180deg,rgba(0,255,112,.10),rgba(0,0,0,.35))!important;
  color:#72d6b0!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.7px!important;
  cursor:pointer!important;
  transition:.22s ease!important;
}

.amazonas-tab-btn:hover,
.amazonas-tab-btn.active{
  color:#fff4cc!important;
  border-color:rgba(237,243,11,.62)!important;
  background:linear-gradient(180deg,rgba(98,160,10,.38),rgba(0,103,25,.48))!important;
  box-shadow: none !important;
}

.amazonas-tab-panel{
  display:none!important;
  padding:14px 16px 18px!important;
}

.amazonas-tab-panel.active{
  display:block!important;
}

.amazonas-tab-panel .glass-panel,
.amazonas-tab-panel .vulcanus-rank-card{
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow: none !important;
  min-height:0!important;
}

.amazonas-tab-panel .panel-heading,
.amazonas-top-killers-card .panel-heading{
  padding:0 0 10px!important;
  margin:0!important;
  border:0!important;
  background:transparent!important;
}

.amazonas-tab-panel .panel-body,
.amazonas-top-killers-card .panel-body{
  padding:0!important;
}

.amazonas-tab-panel table{
  margin:0!important;
}

.amazonas-tab-panel table th,
.amazonas-tab-panel table td{
  padding:10px 8px!important;
}

/* Top Killers: 3 mejores con avatar */
.amazonas-top-killers-card{
  padding:16px!important;
}

.amazonas-top-killers-card .panel-title{
  color:#abcc2b!important;
  font-weight:900!important;
  letter-spacing:1px!important;
}

.amazonas-top3-killers{
  display:grid!important;
  gap:14px!important;
  margin-top:10px!important;
}

.amazonas-killer-row{
  display:grid!important;
  grid-template-columns:48px 64px 1fr!important;
  gap:12px!important;
  align-items:center!important;
  min-height:92px!important;
  padding:12px!important;
  border-radius:16px!important;
  border:1px solid rgba(98,160,10,.24)!important;
  background:linear-gradient(90deg,rgba(0,255,106,.13),rgba(0,0,0,.30))!important;
  box-shadow: none !important;
}

.amazonas-killer-row.rank-1{
  border-color:rgba(237,243,11,.52)!important;
  background:linear-gradient(90deg,rgba(0,255,178,.20),rgba(0,0,0,.32))!important;
}

.amazonas-killer-rank{
  color:#abcc2b!important;
  font-size:21px!important;
  font-weight:900!important;
  text-align:center!important;
}

.amazonas-killer-avatar{
  width:64px!important;
  height:64px!important;
  border-radius:50%!important;
  overflow:hidden!important;
  border:2px solid rgba(98,160,10,.45)!important;
  background:#020804!important;
}

.amazonas-killer-avatar img,
.amazonas-killer-avatar-img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
}

.amazonas-killer-name{
  font-weight:900!important;
  color:#fff0c9!important;
  font-size:15px!important;
}

.amazonas-killer-meta{
  display:flex!important;
  gap:12px!important;
  flex-wrap:wrap!important;
  margin-top:6px!important;
}

.amazonas-killer-meta span{
  color:#edf30b!important;
  font-weight:900!important;
}

.amazonas-killer-meta small{
  color:#529f7e!important;
  font-weight:800!important;
}

/* Footer global unificado en css/style.css */

/* Compactar páginas internas: no repetir home sections ni hero */
body:not(.home) .amazonas-ref-home-sections{
  margin-top:20px!important;
}

@media (max-width: 991px){
  .amazonas-ref-hero{min-height:auto!important;padding:32px 0!important;}
  .amazonas-ref-stage{min-height:auto!important;}
  .ref-feature-grid,
  .ref-feature-grid-wide,
  .amazonas-rank-killer-layout,
  .amazonas-footer-grid{
    grid-template-columns:1fr!important;
  }
  .ref-rates{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
  .amazonas-footer-bottom{flex-direction:column!important;text-align:center!important;}
}

@media (max-width: 560px){
  .ref-rates{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .amazonas-tabs-head{flex-direction:column!important;}
  .amazonas-killer-row{grid-template-columns:40px 56px 1fr!important;}
  .amazonas-killer-avatar{width:56px!important;height:56px!important;}
}

/* =========================================================
   VIEW 7 - Centrado real + navbar premium + theme color
   ========================================================= */
*{box-sizing:border-box!important;}
body{overflow-x:hidden!important;}
#container,#content,.row-flex,.amazonas-ref-stage,.amazonas-ref-home-sections,.amazonas-home-compact,.container{
  max-width:1440px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
#container{
  width:100%!important;
  padding-left:18px!important;
  padding-right:18px!important;
}
#content,.row-flex{width:100%!important;}
.row-flex:before,.row-flex:after{display:none!important;}
.col-md-offset-1{margin-left:0!important;}
.col-md-10{width:100%!important;float:none!important;}

/* Logo en hero y textos siempre dentro del recuadro */
.ref-title-logo{margin:14px 0 0!important;line-height:1!important;background:none!important;-webkit-text-stroke:0!important;filter:none!important;letter-spacing:0!important;}
.ref-title-logo img{/* display:block!important; */max-width:min(460px,100%)!important;width:100%!important;height:auto!important;filter:drop-shadow(0 0 26px var(--amazonas-glow,rgba(98,160,10,.45))) drop-shadow(0 8px 0 rgba(0,0,0,.75))!important;}
.ref-rates > div,.ref-quick-grid a,.ref-server-panel,.ref-feature-card,.amazonas-rank-tabs-card,.amazonas-top-killers-card,.amazonas-footer-security-card{
  overflow:hidden!important;
  word-break:normal!important;
  overflow-wrap:anywhere!important;
}
.ref-rates strong{font-size:clamp(10px,.92vw,13px)!important;}
.ref-rates span{font-size:9.5px!important;}
.ref-connect-btn{font-size:20px!important;letter-spacing:1px!important;color:#fff4cc!important;background:linear-gradient(180deg,var(--amazonas-primary-light,#62a00a),var(--amazonas-primary,#2b5907) 52%,#005c12)!important;border-color:color-mix(in srgb,var(--amazonas-gold,#abcc2b) 55%,transparent)!important;box-shadow: none !important;}
.ref-connect-btn small{display:block!important;font-size:11px!important;letter-spacing:3px!important;color:#b2ffe9!important;}

/* Footer global unificado en css/style.css */

/* Theme variables applied globally to main UI */
.ref-season,.ref-panel-title,.panel-title,.amazonas-tabs-head button.active{color:var(--amazonas-gold,#abcc2b)!important;}
.ref-kicker,.ref-rates i,.ref-server-online,.ref-quick-grid i,.rank-1-crown{color:var(--amazonas-primary-light,#62a00a)!important;}
.ref-card-3d,.ref-server-panel,.ref-feature-card,.amazonas-rank-tabs-card,.amazonas-top-killers-card{border-color:color-mix(in srgb,var(--amazonas-primary,#2b5907) 38%,transparent)!important;box-shadow: none !important;}

@media(max-width:1100px){
  .amazonas-theme-switcher{order:2!important;}
}
@media(max-width:768px){
  .ref-rates{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  /* Footer responsive unificado en css/style.css */
}


/* =========================================================
   VIEW 8 - Panel servidor, quick links, navbar y theme privado
   ========================================================= */

/* El selector de colores ya no se muestra: se cambia desde index.php en $amazonasThemeDefault */
.amazonas-theme-switcher{display:none!important;}

/* Panel derecho: arregla textos cortados y mejora proporción */
.amazonas-ref-right{
  width:min(330px,100%)!important;
  min-width:300px!important;
  gap:18px!important;
  align-self:start!important;
}
.ref-server-panel{
  width:100%!important;
  min-height:0!important;
  padding:24px 24px 26px!important;
  text-align:center!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,rgba(4,14,8,.92),rgba(1,2,1,.78))!important;
  border:1px solid color-mix(in srgb,var(--amazonas-primary,#2b5907) 44%,transparent)!important;
}
.ref-panel-title{
  font-size:13px!important;
  line-height:1.2!important;
  letter-spacing:.8px!important;
  margin-bottom:14px!important;
  white-space:normal!important;
}
.ref-server-online{
  font-size:25px!important;
  line-height:1.1!important;
  margin:0 0 16px!important;
  color:#25f27e!important;
  text-shadow:0 0 18px rgba(37,242,126,.55)!important;
  white-space:nowrap!important;
}
.ref-server-count{
  display:flex!important;
  justify-content:center!important;
  align-items:flex-end!important;
  gap:6px!important;
  margin:0!important;
  white-space:nowrap!important;
}
.ref-server-count strong{
  font-size:42px!important;
  line-height:.95!important;
  color:#fff4d2!important;
}
.ref-server-count span{
  font-size:22px!important;
  line-height:1!important;
  color:#8ae4c5!important;
  padding-bottom:4px!important;
}
.ref-server-label{
  font-size:12px!important;
  line-height:1.2!important;
  margin:10px 0 14px!important;
  letter-spacing:.5px!important;
  color:#9ad8c0!important;
  white-space:normal!important;
}
.status-progress{
  height:10px!important;
  border-radius:999px!important;
  overflow:hidden!important;
  margin:0 0 20px!important;
  background:rgba(0,0,0,.65)!important;
  border:1px solid color-mix(in srgb,var(--amazonas-primary,#2b5907) 45%,transparent)!important;
}
.status-progress span{
  display:block!important;
  height:100%!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,#21e676,#e7f242,var(--amazonas-primary,#2b5907))!important;
  box-shadow: none !important;
}
.ref-connect-btn{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:center!important;
  width:100%!important;
  min-height:68px!important;
  padding:10px 18px!important;
  border-radius:12px!important;
  text-decoration:none!important;
  font-size:22px!important;
  font-weight:900!important;
  line-height:1.05!important;
  color:#fff8dc!important;
  background:linear-gradient(180deg,var(--amazonas-primary-light,#62a00a),var(--amazonas-primary,#2b5907) 54%,#005c12)!important;
  border:1px solid color-mix(in srgb,var(--amazonas-gold,#abcc2b) 55%,transparent)!important;
  text-shadow:0 2px 8px rgba(0,0,0,.8)!important;
}
.ref-connect-btn small{
  margin-top:4px!important;
  font-size:11px!important;
  letter-spacing:3px!important;
  line-height:1!important;
  color:#fff2bd!important;
}

/* Quick links: botones más anchos y textos dentro del recuadro */
.ref-quick-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  width:100%!important;
}
.ref-quick-grid a{
  min-height:86px!important;
  padding:13px 10px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  text-align:center!important;
  border-radius:12px!important;
  background:linear-gradient(180deg,rgba(4,14,8,.86),rgba(1,3,2,.68))!important;
  border:1px solid color-mix(in srgb,var(--amazonas-primary,#2b5907) 38%,transparent)!important;
  box-shadow: none !important;
  overflow:hidden!important;
  text-decoration:none!important;
}
.ref-quick-grid a i{
  display:block!important;
  font-size:25px!important;
  line-height:1!important;
  margin:0!important;
  color:var(--amazonas-primary-light,#62a00a)!important;
  text-shadow:0 0 16px var(--amazonas-glow,rgba(98,160,10,.45))!important;
}
.ref-quick-grid a strong{
  display:block!important;
  width:100%!important;
  color:#adffe6!important;
  font-size:12px!important;
  line-height:1.12!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.3px!important;
  white-space:normal!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
}
.ref-quick-grid a span{
  display:block!important;
  width:100%!important;
  color:#85bfa9!important;
  font-size:9px!important;
  line-height:1.15!important;
  font-weight:800!important;
  text-transform:uppercase!important;
  white-space:normal!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
}

/* Footer política: donaciones automáticas */
.amazonas-footer-text p{
  max-width:1120px!important;
  color:#a3dcc6!important;
}

@media(max-width:1200px){
  .amazonas-ref-right{width:100%!important;min-width:0!important;}
  .ref-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media(max-width:768px){
  .ref-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .ref-quick-grid a{min-height:78px!important;}
  .ref-server-count strong{font-size:34px!important;}
  .ref-server-count span{font-size:18px!important;}
}
