
/* ================================================================
   RYVA FIX V5
   - Quita azul residual de tabs y botón ingresar
   - Home más compacto
   - Login centrado y background sin zoom gigante
   - CTAs secundarios oscuros
   ================================================================ */

/* 1) HOME TABS - eliminar azul/cyan definitivamente */
body[data-vulk-theme="emerald"] .vulk-rank-tabs-card .vulk-tabs-head{
  gap:10px!important;
  padding:10px!important;
  border:1px solid rgba(18,233,143,.18)!important;
  border-radius:16px!important;
  background:rgba(2,10,7,.88)!important;
}
body[data-vulk-theme="emerald"] .vulk-rank-tabs-card .vulk-tabs-head>button.vulk-tab-btn,
body[data-vulk-theme="emerald"] button.vulk-tab-btn{
  min-height:44px!important;
  border:1px solid rgba(18,233,143,.32)!important;
  background:linear-gradient(180deg,#06301f 0%,#02130c 100%)!important;
  color:#d9fff0!important;
  box-shadow:none!important;
  filter:none!important;
}
body[data-vulk-theme="emerald"] .vulk-rank-tabs-card .vulk-tabs-head>button.vulk-tab-btn:hover,
body[data-vulk-theme="emerald"] .vulk-rank-tabs-card .vulk-tabs-head>button.vulk-tab-btn.active,
body[data-vulk-theme="emerald"] button.vulk-tab-btn:hover,
body[data-vulk-theme="emerald"] button.vulk-tab-btn.active{
  border-color:rgba(125,255,204,.72)!important;
  background:linear-gradient(180deg,#13c97b 0%,#076c43 100%)!important;
  color:#fff!important;
  box-shadow:0 0 18px rgba(18,233,143,.13)!important;
}

/* Panel interno sin barras azules */
body[data-vulk-theme="emerald"] .vulk-tab-panel .panel-heading,
body[data-vulk-theme="emerald"] .vulk-tab-panel .bg-primary,
body[data-vulk-theme="emerald"] .vulk-tab-panel thead,
body[data-vulk-theme="emerald"] .vulk-tab-panel thead tr,
body[data-vulk-theme="emerald"] .vulk-tab-panel thead th,
body[data-vulk-theme="emerald"] .vulk-tab-panel thead td{
  background:transparent!important;
  background-color:transparent!important;
  color:#9cffd5!important;
  border-color:rgba(18,233,143,.14)!important;
}

/* 2) NAVBAR - INGRESAR VERDE, sin borde azul */
body[data-vulk-theme="emerald"] #navbar .navbar-login-btn>a.btn-login-small,
body[data-vulk-theme="emerald"] #navbar a.btn-login-small[href*="login"],
body[data-vulk-theme="emerald"] #navbar .btn-login-small{
  border:1px solid rgba(94,255,193,.58)!important;
  background:linear-gradient(180deg,#0f8e58 0%,#075231 100%)!important;
  color:#effff7!important;
  box-shadow:0 0 0 1px rgba(255,255,255,.02) inset,0 0 16px rgba(18,233,143,.10)!important;
  filter:none!important;
}
body[data-vulk-theme="emerald"] #navbar .navbar-login-btn>a.btn-login-small:hover,
body[data-vulk-theme="emerald"] #navbar a.btn-login-small[href*="login"]:hover,
body[data-vulk-theme="emerald"] #navbar .btn-login-small:hover{
  border-color:#8cffd2!important;
  background:linear-gradient(180deg,#17c879 0%,#087746 100%)!important;
  color:#fff!important;
}

/* 3) CTAs HOME: descargar protagonista, secundarios realmente oscuros */
body[data-vulk-theme="emerald"] #hero .hero-actions.ref-actions.vora-actions>a.btn-hero-register,
body[data-vulk-theme="emerald"] #hero .hero-actions.ref-actions.vora-actions>a.btn-hero-discord{
  background:linear-gradient(180deg,#05120d 0%,#010705 100%)!important;
  border:1px solid rgba(18,233,143,.24)!important;
  color:#e5f6ed!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.02),0 8px 18px rgba(0,0,0,.28)!important;
}
body[data-vulk-theme="emerald"] #hero .hero-actions.ref-actions.vora-actions>a.btn-hero-register i,
body[data-vulk-theme="emerald"] #hero .hero-actions.ref-actions.vora-actions>a.btn-hero-discord i{
  background:#082017!important;
  color:#68e9b1!important;
  border-color:rgba(18,233,143,.14)!important;
}
body[data-vulk-theme="emerald"] #hero .hero-actions.ref-actions.vora-actions>a.btn-hero-download{
  background:linear-gradient(180deg,#22efa0 0%,#0aa164 100%)!important;
  border-color:#8cffd2!important;
  box-shadow:0 0 24px rgba(18,233,143,.24),0 10px 24px rgba(0,0,0,.22)!important;
}

/* 4) HOME MÁS RESUMIDO */
body[data-vulk-theme="emerald"] #hero.vulk-ref-hero{
  min-height:510px!important;
  padding:28px 0 22px!important;
  margin-bottom:14px!important;
}
body[data-vulk-theme="emerald"] #hero .vulk-ref-stage{
  min-height:455px!important;
  max-width:1320px!important;
  grid-template-columns:minmax(0,1fr) 255px!important;
  gap:22px!important;
}
body[data-vulk-theme="emerald"] #hero .vulk-ref-left{
  padding-top:34px!important;
  max-width:720px!important;
}
body[data-vulk-theme="emerald"] #hero .ref-title-logo{
  margin:2px 0 2px!important;
}
body[data-vulk-theme="emerald"] #hero .ref-title-logo img{
  max-width:330px!important;
  width:auto!important;
}
body[data-vulk-theme="emerald"] #hero .vora-performance-head{
  margin-top:0!important;
  margin-bottom:10px!important;
}
body[data-vulk-theme="emerald"] #hero .ref-season strong{
  font-size:64px!important;
  line-height:.9!important;
}
body[data-vulk-theme="emerald"] #hero .ref-season span{
  font-size:24px!important;
  letter-spacing:3px!important;
}
body[data-vulk-theme="emerald"] #hero .vora-performance-sub{
  margin-top:4px!important;
  font-size:9px!important;
}
body[data-vulk-theme="emerald"] #hero .ref-rates.vora-rates{
  margin-top:10px!important;
  padding:8px!important;
  gap:7px!important;
}
body[data-vulk-theme="emerald"] #hero .ref-rates.vora-rates>.vora-rate-card{
  min-height:74px!important;
  padding:9px 5px!important;
  border-radius:11px!important;
}
body[data-vulk-theme="emerald"] #hero .ref-rates.vora-rates .vora-rate-card i{
  font-size:16px!important;
  margin-bottom:4px!important;
}
body[data-vulk-theme="emerald"] #hero .ref-rates.vora-rates .vora-rate-card strong{
  font-size:17px!important;
}
body[data-vulk-theme="emerald"] #hero .ref-rates.vora-rates .vora-rate-card span{
  font-size:7px!important;
}
body[data-vulk-theme="emerald"] #hero .vora-action-heading{
  margin:9px 0!important;
}
body[data-vulk-theme="emerald"] #hero .ref-actions.vora-actions{
  gap:8px!important;
}
body[data-vulk-theme="emerald"] #hero .ref-actions.vora-actions .btn-hero-large{
  min-height:62px!important;
  height:62px!important;
  padding:8px 12px!important;
  border-radius:13px!important;
}
body[data-vulk-theme="emerald"] #hero .ref-actions.vora-actions .btn-hero-large i{
  width:38px!important;
  height:38px!important;
  font-size:16px!important;
}
body[data-vulk-theme="emerald"] #hero .ref-actions.vora-actions .btn-hero-large span{
  font-size:12px!important;
}
body[data-vulk-theme="emerald"] #hero .ref-actions.vora-actions .btn-hero-large small{
  font-size:7px!important;
}
body[data-vulk-theme="emerald"] #hero .vora-hero-footline{
  margin-top:7px!important;
  font-size:7px!important;
}
body[data-vulk-theme="emerald"] #hero .ref-server-panel.ref-server-panel-v2{
  padding:16px!important;
  border-radius:17px!important;
}
body[data-vulk-theme="emerald"] #hero .ref-server-panel-v2 .ref-panel-title{font-size:12px!important;}
body[data-vulk-theme="emerald"] #hero .ref-server-panel-v2 .ref-server-count.ref-server-count-single strong{font-size:54px!important;}
body[data-vulk-theme="emerald"] #hero .ref-server-panel-v2 .ref-server-mini-stats{gap:6px!important;}
body[data-vulk-theme="emerald"] #hero .ref-server-panel-v2 .mini-stat{padding:8px 4px!important;}
body[data-vulk-theme="emerald"] #hero .ref-server-panel-v2 .mini-stat strong{font-size:12px!important;}
body[data-vulk-theme="emerald"] #hero .ref-server-panel-v2 .ref-connect-btn{min-height:52px!important;padding:9px!important;}
body[data-vulk-theme="emerald"] #hero .ref-quick-grid a{min-height:68px!important;padding:8px 5px!important;}

/* 5) LOGIN - background completo y no gigante */
body[data-vulk-page="login"]{
  background-color:#010805!important;
  background-image:url('../img/background.jpg')!important;
  background-repeat:no-repeat!important;
  background-size:100% auto!important;
  background-position:center top!important;
  background-attachment:scroll!important;
}
body[data-vulk-page="login"]:before{
  background:linear-gradient(180deg,rgba(0,8,5,.05),rgba(0,8,5,.14))!important;
  opacity:1!important;
}
body[data-vulk-page="login"] #container{
  min-height:calc(100vh - 20px)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:28px 14px!important;
  background:transparent!important;
}
body[data-vulk-page="login"] .modules_cont,
body[data-vulk-page="login"] .row,
body[data-vulk-page="login"] .col-xs-12{
  width:100%!important;
}
body[data-vulk-page="login"] .vulk-login-widget{
  max-width:460px!important;
  margin:0 auto!important;
  padding:28px 30px 30px!important;
  background:linear-gradient(180deg,rgba(2,17,11,.94),rgba(1,8,5,.98))!important;
  border:1px solid rgba(18,233,143,.36)!important;
  box-shadow:0 20px 45px rgba(0,0,0,.36)!important;
}
body[data-vulk-page="login"] .vulk-login-widget:before{
  text-align:center!important;
  font-size:24px!important;
}
body[data-vulk-page="login"] .vulk-login-widget form{
  width:100%!important;
  max-width:380px!important;
  margin:0 auto!important;
  text-align:center!important;
}
body[data-vulk-page="login"] .vulk-login-widget .help-block{
  text-align:center!important;
}
body[data-vulk-page="login"] .vulk-login-widget .input-group{
  width:100%!important;
}
body[data-vulk-page="login"] .vulk-login-widget .btn-primary{
  width:100%!important;
  display:block!important;
  margin:0 auto!important;
}

/* Register mismo background fit */
body[data-vulk-page="register"]{
  background-image:url('../img/background.jpg')!important;
  background-repeat:no-repeat!important;
  background-size:100% auto!important;
  background-position:center top!important;
  background-attachment:scroll!important;
}

@media(max-width:900px){
  body[data-vulk-theme="emerald"] #hero .vulk-ref-stage{grid-template-columns:1fr!important;min-height:auto!important;}
  body[data-vulk-theme="emerald"] #hero .vulk-ref-left{max-width:none!important;padding-top:18px!important;}
  body[data-vulk-theme="emerald"] #hero .vulk-ref-right{max-width:340px!important;margin:0 auto!important;}
}
@media(max-width:620px){
  body[data-vulk-page="login"],body[data-vulk-page="register"]{background-size:auto 100vh!important;background-position:center top!important;}
  body[data-vulk-page="login"] .vulk-login-widget{max-width:92%!important;padding:24px 20px!important;}
}
