:root{
  --wepro-bg:#000100 !important;
  --wepro-primary:#06d98a !important;
  --wepro-accent:#00c76f !important;
  --zeta-primary:#06d98a !important;
  --zeta-primary-bright:#00ff8a !important;
  --base-blue:#06d98a !important;
  --magic-glow:#00ff8a !important;
  --turquoise:#00c76f !important;
  --vn-primary:#06d98a !important;
  --vn-glow:#00ff8a !important;
  --vr-accent:#06d98a !important;
  --vr-orange:#06d98a !important;
}
html,body,.page-container,.main-container,.content-wrapper,.main-wrapper,.wrapper,.site,.content,.content-area,.page-content,.panel-body,.news-block,.events-box,.download-box,.ranking-box,.usercp-area{
  background-color:#000100 !important;
}
body, .main-content, .page-content { background-image: radial-gradient(circle at 50% 0%, rgba(0,130,70,.12), transparent 40%), linear-gradient(180deg,#000100 0%,#030604 45%,#07100a 100%) !important; }
#logo, .logo, .site-logo, .navbar-brand { filter:none !important; }
/* Catch common legacy blue accents */
[class*="vrm-"], [class*="vrc-"], [class*="vulk-"], [class*="zeta-"] { color: inherit; }
.vrm-home-btn,
.vrm-roadmap-popup a,
.vrc-usercp-stats a,
.redeem-btn,
.vote-btn,
.download-btn,
.play-now,
.btn-info,
.label-info,
.badge-info,
.pagination>.active>a,
.pagination>.active>span,
.nav-pills>li.active>a,
.nav-pills>li.active>a:focus,
.nav-pills>li.active>a:hover {
  background: linear-gradient(180deg,#087342,#034b2a) !important;
  border-color:#10e58a !important;
  color:#fff !important;
  box-shadow:0 0 10px rgba(0,255,138,.16) !important;
}
.vrm-home-btn:hover,
.vrm-roadmap-popup a:hover,
.vrc-usercp-stats a:hover,
.btn-info:hover,
.vote-btn:hover,
.download-btn:hover,
.play-now:hover {
  background: linear-gradient(180deg,#0aae63,#057742) !important;
}
.progress-bar,
.status-progress span,
.stat-life .stat-bar,.bar-life,
.stat-damage .stat-bar,.bar-damage,
.stat-rate .stat-bar,.bar-rate,
.healthbar span,
.mana-bar span {
  background: linear-gradient(90deg,#027b29,#06d98a,#00ff8a) !important;
}
.text-info,.blue-color,.color-blue,.text-primary,.status-blue,.highlight-blue,
[class*="fa-"][style*="#06D98A"] { color:#06d98a !important; }
.panel-info>.panel-heading,.alert-info,.bg-info,.table-info,
.info-card,.server-status,.status-card,.quick-link-box,
.vrm-roadmap-popup-box,.ref-panel,.vrc-card,.vulk-card {
  background: linear-gradient(180deg, rgba(14,20,16,.96), rgba(4,8,6,.98)) !important;
  border-color: rgba(130,160,140,.18) !important;
  color:#e7ece8 !important;
}
.navbar, .navbar-default, #cssmenu, .vulk-main-nav, .vora-navbar {
  background: rgba(3,8,5,.96) !important;
}
hr, .separator, .divider, .title-separator {
  border-color: rgba(6,217,138,.28) !important;
  background-image: linear-gradient(90deg, transparent, rgba(6,217,138,.45), transparent) !important;
}
/* Remove any remaining hard blue glows */
*, *:before, *:after {
  --legacy-blue: #06d98a;
}

/* ======================================================================
   RYVA V3 — HOME + BACKGROUND HARD OVERRIDE
   Keeps legacy markup/functions, replaces the remaining blue/cyan skin.
   ====================================================================== */
html, body {
  min-height:100%;
  background-color:#000100 !important;
  background-image:
    linear-gradient(rgba(0,1,0,.72),rgba(0,1,0,.88)),
    url('../img/background.jpg') !important;
  background-position:center top !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
  background-attachment:fixed !important;
}
body:before{background:radial-gradient(circle at 50% 8%,rgba(0,255,138,.075),transparent 34%) !important;}

.vulk-ref-hero{background:transparent !important;}
.vulk-ref-bg{
  background-image:
    linear-gradient(180deg,rgba(0,1,0,.42),rgba(0,1,0,.83)),
    url('../img/background.jpg') !important;
  background-position:center top !important;
  background-size:cover !important;
  background-repeat:no-repeat !important;
  opacity:.72 !important;
  filter:saturate(.82) brightness(.72) !important;
}
.vulk-ref-bg:before,.vulk-ref-bg:after{
  background:radial-gradient(circle,rgba(6,217,138,.09),transparent 60%) !important;
}

/* Navigation / top countdown */
.vora-opening-countdown,.opening-countdown,.countdown-wrapper,.vulk-header,.vulk-main-nav,#cssmenu,
.vora-navbar,.navbar,.navbar-default,.topbar,.top-bar{
  background:linear-gradient(180deg,rgba(4,10,6,.97),rgba(0,2,1,.97)) !important;
  border-color:rgba(6,217,138,.30) !important;
  box-shadow:0 10px 28px rgba(0,0,0,.42) !important;
}
.vora-opening-countdown .countdown-box,.countdown-wrapper .countdown-box,
.countdown-item,.opening-countdown-item{
  background:linear-gradient(180deg,rgba(13,31,21,.98),rgba(4,13,8,.98)) !important;
  border-color:rgba(6,217,138,.50) !important;
  color:#eef5f0 !important;
}
#cssmenu>ul>li>a,.vulk-main-nav a,.vora-navbar a,.navbar a{
  border-color:rgba(6,217,138,.22) !important;
  color:#c7d0ca !important;
}
#cssmenu>ul>li>a:hover,.vulk-main-nav a:hover,.vora-navbar a:hover,.navbar a:hover,
#cssmenu>ul>li.active>a{
  background:rgba(6,217,138,.07) !important;
  border-color:#06d98a !important;
  color:#fff !important;
  box-shadow:inset 0 -2px 0 #06d98a,0 0 14px rgba(0,255,138,.10) !important;
}

/* Home hero */
.ref-title-logo img{
  filter:drop-shadow(0 0 24px rgba(0,255,138,.20)) drop-shadow(0 12px 16px rgba(0,0,0,.8)) !important;
}
.vora-performance-chip,.ref-kicker,.ref-season strong,.ref-rates i,.ref-server-online,
.ref-quick-grid i,.vora-action-heading strong,.vora-hero-footline i{
  color:#06d98a !important;
}
.ref-season,.vora-performance-sub,.vora-hero-footline,.ref-server-subtext,.ref-server-label{
  color:#a3ab97 !important;
}
.ref-season strong{
  background:linear-gradient(180deg,#f2f5f2 0%,#b7c1b9 36%,#06d98a 72%,#027b29 100%) !important;
  -webkit-background-clip:text !important;background-clip:text !important;color:transparent !important;
  filter:drop-shadow(0 0 13px rgba(0,255,138,.26)) !important;
}
.vora-performance-chip{
  background:rgba(4,16,10,.80) !important;border-color:rgba(6,217,138,.34) !important;
}
.ref-rates.vora-rates,
.ref-rates.vora-rates>.vora-rate-card,
.ref-server-panel.ref-server-panel-v2,
.ref-quick-grid>a,
.ref-card-3d{
  background:linear-gradient(180deg,rgba(12,24,16,.97),rgba(2,8,4,.98)) !important;
  border-color:rgba(6,217,138,.24) !important;
  box-shadow:0 14px 34px rgba(0,0,0,.40),inset 0 1px 0 rgba(255,255,255,.025) !important;
}
.ref-rates.vora-rates>.vora-rate-card:hover,.ref-quick-grid>a:hover{
  border-color:rgba(6,217,138,.60) !important;
  background:linear-gradient(180deg,rgba(17,38,25,.98),rgba(4,13,8,.99)) !important;
  box-shadow:0 0 20px rgba(0,255,138,.10) !important;
}
.ref-rates.vora-rates .vora-rate-card strong,.ref-server-panel-v2 .mini-stat strong,
.ref-server-panel-v2 .ref-panel-title,.ref-server-panel-v2 .ref-server-count.ref-server-count-single strong{
  color:#eef4ef !important;
  text-shadow:none !important;
}
.ref-server-panel-v2 .ref-server-count.ref-server-count-single strong{
  background:linear-gradient(180deg,#ffffff,#b9c6bd 46%,#06d98a 100%) !important;
  -webkit-background-clip:text !important;background-clip:text !important;color:transparent !important;
  filter:drop-shadow(0 0 14px rgba(0,255,138,.18)) !important;
}
.ref-server-panel-v2 .ref-server-highlight{
  background:rgba(6,217,138,.06) !important;border-color:rgba(6,217,138,.18) !important;color:#a9cab7 !important;
}
.ref-server-panel-v2 .ref-connect-btn,
.ref-connect-btn,
.ref-actions.vora-actions .btn-hero-download,
.ref-actions.vora-actions .btn-hero-register,
.ref-actions.vora-actions .btn-hero-discord,
.btn-hero-large{
  background:linear-gradient(180deg,#087342,#034b2a) !important;
  border-color:#10e58a !important;
  color:#fff !important;
  box-shadow:0 7px 18px rgba(0,0,0,.34),0 0 10px rgba(0,255,138,.10) !important;
}
.ref-server-panel-v2 .ref-connect-btn:hover,.ref-connect-btn:hover,
.ref-actions.vora-actions .btn-hero-large:hover{
  background:linear-gradient(180deg,#0aae63,#057742) !important;
  border-color:#3cf3a5 !important;
  box-shadow:0 0 18px rgba(0,255,138,.20) !important;
}
.ref-connect-btn small,.btn-hero-large small{color:#c7d0ca !important;}
.ref-quick-grid>a i,.ref-quick-grid>a strong{color:#06d98a !important;}
.ref-quick-grid>a span{color:#9ba69e !important;}

/* Generic removal of remaining blue-looking component skins */
.panel-info>.panel-heading,.alert-info,.label-info,.badge-info,.btn-info,
.server-status,.status-card,.server-card,.ranking-card,.feature-card,.download-card,
.vrm-home-focus,.vrm-roadmap-popup-box,.vrc-usercp-card,.vrc-usercp-stats>a{
  background:linear-gradient(180deg,rgba(14,25,18,.98),rgba(3,9,5,.99)) !important;
  border-color:rgba(6,217,138,.28) !important;
  color:#dfe7e1 !important;
}

/* content panes remain transparent enough to show background.jpg */
#content,.content-wrapper,.main-content,.page-content,.content-area,.vulk-content,.site-content{
  background-color:transparent !important;
}
