/* =========================================================
   MuLaHaP - PADRÃO UNIFICADO DAS PÁGINAS INTERNAS
   Base visual da index.tpl.php: DARK + BRANCO + BORDÔ
   ========================================================= */

:root{
  --page-bg:#08090b;
  --page-bg2:#111317;
  --page-panel:#0d0f12;
  --page-panel2:#15171b;
  --page-border:#3a3f45;
  --page-border-red:#641520;
  --page-red:#ef1725;
  --page-red-dark:#7f0b15;
  --page-white:#f4f4f4;
  --page-muted:#aeb3b9;
}

/* Base dos containers internos */
#sidebar_right > .side_right.border_e,
#sidebar_right > .side_right.border_e.download_page,
#sidebar_right > .side_right.border_e.ranking_page{
  background:linear-gradient(180deg,#111317 0%,#08090b 100%) !important;
  color:var(--page-white) !important;
  border:1px solid var(--page-border-red) !important;
  border-radius:6px !important;
  box-shadow:0 8px 28px rgba(0,0,0,.62),inset 0 1px rgba(255,255,255,.035) !important;
}

/* =========================================================
   DOWNLOADS
   ========================================================= */
.download_page{
  background:linear-gradient(180deg,#111317,#08090b) !important;
  color:var(--page-white) !important;
}
.download_page:before,.download_page:after{opacity:.35 !important;}
.download_header{
  background:linear-gradient(180deg,#181a1e,#0b0d10) !important;
  border-bottom:2px solid var(--page-red) !important;
}
.download_header:before{background:linear-gradient(90deg,transparent,#ef1725,#fff,#ef1725,transparent) !important;}
.download_header_icon{
  background:linear-gradient(145deg,#1b1e22,#0a0c0f) !important;
  border:1px solid #6b1721 !important;
  box-shadow:0 0 0 5px rgba(239,23,37,.05),0 8px 22px rgba(0,0,0,.45) !important;
}
.download_header h1{color:#fff !important;}
.download_header p{color:#aeb3b9 !important;}
.download_status{background:#0b0d10 !important;border-color:#53131c !important;color:#ddd !important;}
.download_status_dot{background:#ef1725 !important;}
.download_section_title{color:#fff !important;}
.download_section_title_icon{
  background:linear-gradient(145deg,#191c20,#0a0c0f) !important;
  border:1px solid #54131c !important;
  color:#fff !important;
}
.download_section_title_line{background:linear-gradient(90deg,rgba(239,23,37,.55),transparent) !important;}
.download_page .download_card,
.download_page .client_card,
.download_page .download_item,
.download_page .download_box,
.download_page .system_card,
.download_page .requirement_card{
  background:linear-gradient(180deg,#15171b,#0b0d10) !important;
  color:#eee !important;
  border-color:#3b4046 !important;
  box-shadow:0 5px 18px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.025) !important;
}
.download_page .download_card h3,
.download_page .client_card h3,
.download_page .download_item h3{color:#fff !important;}
.download_page .download_card p,
.download_page .client_card p,
.download_page .download_item p{color:#aeb3b9 !important;}
.download_page .download_button,
.download_page .btn-download,
.download_page .download-btn,
.download_page a[class*="download"]{
  background:linear-gradient(180deg,#ef1725,#a60812) !important;
  border:1px solid #ff3643 !important;
  color:#fff !important;
}
.download_page .download_button:hover,
.download_page .btn-download:hover,
.download_page .download-btn:hover{background:linear-gradient(180deg,#ff2735,#c20b18) !important;}
.download_page .system_requirements,
.download_page .requirements,
.download_page .download-info{
  background:#0d0f12 !important;color:#ddd !important;border-color:#3b4046 !important;
}

/* =========================================================
   RANKINGS
   ========================================================= */
.ranking_page{background:linear-gradient(180deg,#111317,#08090b) !important;color:#eee !important;}
.ranking_page .topbar{
  background:linear-gradient(180deg,#181a1e,#0a0c0f) !important;
  border-bottom:2px solid var(--page-red) !important;
}
.ranking_page .topbar h3{color:#fff !important;}
.ranking_intro{background:#0d0f12 !important;border-color:#3b4046 !important;border-left-color:var(--page-red) !important;}
.ranking_intro_title{color:#fff !important;}
.ranking_intro_text{color:#aeb3b9 !important;}
.ranking-name{background:linear-gradient(180deg,#17191d,#0b0d10) !important;border-color:#3d4248 !important;color:#eee !important;}
.ranking-name:hover{background:linear-gradient(180deg,#2b090f,#120407) !important;border-color:#ef1725 !important;}
.ranking-name.active{background:linear-gradient(180deg,#8f0d18,#4d070d) !important;border-color:#ef1725 !important;color:#fff !important;}
.ranking_page table,
.ranking_page #ranking,
.ranking_page #rank_align{background:#090b0e !important;border-color:#4a1119 !important;color:#eee !important;}
.ranking_page table th{background:linear-gradient(180deg,#2b090f,#100307) !important;color:#fff !important;border-color:#54131c !important;}
.ranking_page table td{background:#111317 !important;color:#e7e7e8 !important;border-color:#292d32 !important;}
.ranking_page table tr:nth-child(even) td{background:#0c0e11 !important;}
.ranking_page table tr:hover td{background:#21080d !important;}

/* =========================================================
   INFORMAÇÕES
   ========================================================= */
.info_page{background:transparent !important;color:#e7e7e8 !important;}
.info_page .info_main_header,
.info_page .info_section_title{
  background:linear-gradient(180deg,#181a1e,#0b0d10) !important;
  border-color:#3b4046 !important;
  border-left-color:var(--page-red) !important;
  color:#fff !important;
}
.info_page .info_main_header h2{color:#fff !important;}
.info_page .info_main_header h2:before{background:#111317 !important;border:1px solid #5c151f !important;color:#fff !important;}
.info_section{background:linear-gradient(180deg,#111317,#090b0e) !important;border-color:#3b4046 !important;}
.info_section_title{border-bottom:2px solid var(--page-red) !important;}
.info_section_title .section_icon{background:#111317 !important;border:1px solid #5c151f !important;color:#fff !important;}
.server_grid{background:#090b0e !important;}
.server_item{background:linear-gradient(135deg,#15171b,#0b0d10) !important;border-color:#34393f !important;color:#eee !important;}
.server_item:hover{background:linear-gradient(135deg,#21080d,#0e0a0c) !important;border-color:#ef1725 !important;}
.server_icon{background:#0d0f12 !important;border-color:#4a1119 !important;color:#ddd !important;}
.info_page table{background:#090b0e !important;color:#eee !important;border-color:#3b4046 !important;}
.info_page table th{background:linear-gradient(180deg,#2b090f,#100307) !important;color:#fff !important;border-color:#54131c !important;}
.info_page table td{background:#111317 !important;color:#e7e7e8 !important;border-color:#292d32 !important;}
.info_page table tr:nth-child(even) td{background:#0c0e11 !important;}
.info_page .vip_free{background:#5a0b18 !important;color:#fff !important;border-color:#7a1d2b !important;}
.info_page .vip{background:#17191c !important;color:#fff !important;border-color:#4d5258 !important;}
.info_page .supervip{background:#8f681b !important;color:#211607 !important;border-color:#a47a22 !important;}

/* =========================================================
   REGISTER
   ========================================================= */
.register_box{background:linear-gradient(180deg,#111317,#08090b) !important;color:#eee !important;}
.register_box h2{
  background:linear-gradient(180deg,#181a1e,#0b0d10) !important;
  color:#fff !important;
  border-color:#3b4046 !important;
  border-left-color:var(--page-red) !important;
  box-shadow:none !important;
}
.register_box label{color:#ddd !important;}
.register_box input,.register_box select{
  background:#080a0d !important;color:#f0f0f0 !important;border-color:#42474d !important;
}
.register_box input:focus,.register_box select:focus{border-color:#ef1725 !important;background:#0d0f12 !important;box-shadow:0 0 0 2px rgba(239,23,37,.13) !important;}
.register_box input::placeholder{color:#777b81 !important;}
.register_box .captcha,.register_box .terms-confirmation{background:#0d0f12 !important;border-color:#3b4046 !important;color:#ddd !important;}
.register_box .terms{background:#090b0e !important;border-color:#3b4046 !important;}
.register_box button,.register_box input[type=submit],.register_box input[type=button]{background:linear-gradient(180deg,#ef1725,#a60812) !important;border-color:#ff3643 !important;color:#fff !important;}

/* =========================================================
   VIP'S / LOJA
   ========================================================= */
#d_g_info .topbar{background:linear-gradient(180deg,#181a1e,#0a0c0f) !important;border-bottom:2px solid var(--page-red) !important;}
#d_g_info .topbar h3{color:#fff !important;}
.shop-wrapper{color:#eee !important;}
.shop-wrapper .card{
  background:linear-gradient(180deg,#15171b,#0b0d10) !important;
  color:#eee !important;
  border:1px solid #3b4046 !important;
  box-shadow:0 6px 20px rgba(0,0,0,.45),inset 0 1px rgba(255,255,255,.025) !important;
}
.shop-wrapper .card:hover{border-color:#681520 !important;}
.shop-wrapper .card.destaque{background:linear-gradient(180deg,#1b1719,#0b0d10) !important;border-color:#ef1725 !important;}
.shop-wrapper .card h3{color:#fff !important;}
.shop-wrapper .preco,.shop-wrapper .value{color:#ef1725 !important;}
.shop-wrapper .descricao,.shop-wrapper .info,.shop-wrapper .label{color:#aeb3b9 !important;}
.shop-wrapper .btn,.shop-wrapper .copy-btn{background:linear-gradient(180deg,#ef1725,#a60812) !important;border:1px solid #ff3643 !important;color:#fff !important;}
.shop-wrapper .btn:hover,.shop-wrapper .copy-btn:hover{background:linear-gradient(180deg,#ff2735,#c20b18) !important;}
.shop-wrapper .pix-card{background:linear-gradient(180deg,#15171b,#0b0d10) !important;color:#eee !important;border-color:#3b4046 !important;}
.shop-wrapper .pix-card h3{color:#fff !important;}
.shop-wrapper .pix-card .value{color:#ef1725 !important;}

/* Evita fundos claros genéricos nas páginas internas */
.download_page .card,.download_page .box,
.ranking_page .box,.info_page .box,
.register_box .box{color:#eee !important;}

/* Classes reais da Central de Downloads */
.download_page .client_card,
.download_page .fix_card,
.download_page .requirements,
.download_page .requirement_card,
.download_page .download_item,
.download_page .download_tip{
  background:linear-gradient(180deg,#15171b,#0b0d10) !important;
  color:#eee !important;
  border-color:#3b4046 !important;
}
.download_page .client_card:hover,
.download_page .fix_card:hover,
.download_page .download_item:hover{border-color:#681520 !important;}
.download_page .client_intro,
.download_page .download_item_desc,
.download_page .fix_desc,
.download_page .download_tip_text,
.download_page .requirement_min,
.download_page .requirement_rec{color:#aeb3b9 !important;}
.download_page .client_icon,
.download_page .download_item_icon,
.download_page .fix_icon,
.download_page .requirement_icon,
.download_page .download_tip_icon{
  background:linear-gradient(145deg,#17191d,#0a0c0f) !important;
  border-color:#54131c !important;
  color:#fff !important;
}
.download_page .btn_download{
  background:linear-gradient(180deg,#ef1725,#a60812) !important;
  border:1px solid #ff3643 !important;
  color:#fff !important;
}
.download_page .btn_download:hover{background:linear-gradient(180deg,#ff2735,#c20b18) !important;}
.download_page .download_badge{background:#17191d !important;border-color:#54131c !important;color:#ddd !important;}
.download_page .fix_item{background:#111317 !important;border-color:#30353a !important;color:#eee !important;}
.download_page .fix_name,.download_page .download_item_name,.download_page .requirement_name{color:#fff !important;}
.download_page .fix_size,.download_page .download_item_meta,.download_page .requirement_values{color:#aeb3b9 !important;}
.download_page .requirement_label{color:#ddd !important;}
