/* ================================================================
   MU SITE OLDEN — DALDEGAM RED / BLACK v2
   Revisão visual completa da paleta.
   Paleta: preto + bordô profundo + vermelho de destaque + branco/cinza.
   Não altera PHP, banco, rotas, consultas ou funcionalidades.
   ================================================================ */

:root{
  --dd-black:#050608;
  --dd-black-2:#090b0e;
  --dd-black-3:#101216;
  --dd-burgundy-950:#170307;
  --dd-burgundy-900:#22050a;
  --dd-burgundy-800:#31070d;
  --dd-burgundy-700:#470a12;
  --dd-burgundy-600:#650d17;
  --dd-red:#c90d1b;
  --dd-red-bright:#ef1725;
  --dd-red-soft:#a90b16;
  --dd-white:#f5f5f5;
  --dd-white-2:#e8e8e9;
  --dd-gray:#a7aaaf;
  --dd-gray-2:#6f7379;
  --dd-line:#351017;
  --dd-line-2:#641722;
  --dd-silver:#d4d6d9;
  --dd-shadow:rgba(0,0,0,.62);
}

html{background:var(--dd-black)!important;min-height:100%;}
body{
  min-height:100%!important;
  color:var(--dd-white)!important;
  background-color:var(--dd-black)!important;
  background-image:
    linear-gradient(180deg,rgba(0,0,0,.30),rgba(3,4,7,.68)),
    url("../img/background.png?v=20260924.7")!important;
  background-position:center top!important;
  background-size:cover!important;
  background-repeat:no-repeat!important;
  background-attachment:fixed!important;
}
body:before{
  background:
    radial-gradient(circle at 50% 0%,rgba(170,10,22,.17),transparent 38%),
    linear-gradient(90deg,rgba(0,0,0,.35),transparent 24%,transparent 76%,rgba(0,0,0,.35))!important;
}

/* ===== ESTRUTURA PRINCIPAL ===== */
main{background:transparent!important;color:var(--dd-white)!important;}
#content,#main,#sidebar_left,#sidebar_right{box-sizing:border-box!important;}

/* ===== MENU PRINCIPAL ===== */
nav{
  background:linear-gradient(180deg,#17191d 0%,#08090b 56%,#030405 100%)!important;
  border-top:1px solid rgba(255,255,255,.10)!important;
  border-bottom:2px solid var(--dd-red)!important;
  box-shadow:0 5px 22px rgba(0,0,0,.72),0 1px 0 rgba(239,23,37,.18)!important;
  opacity:1!important;
}
#d_c_menu{
  background:transparent!important;
  border:0!important;
}
#h_list ul li a,
#h_list ul li a:link,
#h_list ul li a:visited{
  color:#f1f1f1!important;
  background:transparent!important;
  border:1px solid transparent!important;
  text-shadow:0 1px 2px #000!important;
}
#h_list ul li a:hover,
#h_list ul li.active a,
#h_list ul li.selected a{
  color:#fff!important;
  background:linear-gradient(180deg,var(--dd-red-bright),var(--dd-red-soft))!important;
  border-color:#ff3b47!important;
  box-shadow:inset 0 1px rgba(255,255,255,.15),0 0 14px rgba(239,23,37,.20)!important;
}
#h_list ul li a:before{background:linear-gradient(90deg,transparent,#fff,transparent)!important;}
.menu-icon{color:#fff!important;filter:none!important;}

/* ===== CABEÇALHO / LOGO ===== */
#header-logo{background:transparent!important;}
#header-logo:before{background:linear-gradient(90deg,transparent,var(--dd-red),transparent)!important;}
#header-logo:after{color:#eee!important;}
#header-logo .logo-wrap img{
  filter:drop-shadow(0 9px 5px rgba(0,0,0,.78)) drop-shadow(0 0 22px rgba(214,12,28,.26))!important;
}

/* ===== BOXES GERAIS ===== */
.side_left,.side_right,#main .contentBox,
.border_e,.panel,.mu-status-box,.mu-server-box,
.gallery-box,.news-editor-card,.news-tools-card{
  background:linear-gradient(180deg,#111317,#08090b)!important;
  color:var(--dd-white)!important;
  border:1px solid #4b1119!important;
  border-radius:5px!important;
  box-shadow:0 7px 24px rgba(0,0,0,.58),inset 0 1px rgba(255,255,255,.035)!important;
}
.side_left,.side_right,#main .contentBox{overflow:hidden;}

.topbar{
  background:linear-gradient(180deg,#2b090f 0%,#150408 58%,#0a090b 100%)!important;
  color:#fff!important;
  border-bottom:2px solid var(--dd-red)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.07),0 2px 7px rgba(0,0,0,.25)!important;
}
.topbar h3,
.topbar h2,
.topbar a{color:#fff!important;text-shadow:0 1px 2px #000!important;}
.topbar:after{color:#ef1725!important;}

/* ===== LINKS ===== */
a,.side_left a,.side_right a,#main a{color:#e9e9e9!important;}
a:hover,.side_left a:hover,.side_right a:hover,#main a:hover{color:#ff2937!important;}

/* ===== LISTAS ===== */
.side_left ul li,.side_right ul li{
  background:#0d0f12!important;
  color:#e7e7e8!important;
  border-bottom:1px solid #2b3035!important;
}
.side_left ul li:hover,.side_right ul li:hover{background:#21080d!important;}
.side_left ul li:before{color:var(--dd-red)!important;}

/* ===== TABELAS ===== */
table,.t_down,#ranking,#rank_align{
  background:#0a0c0f!important;
  color:#e9e9ea!important;
  border-color:#421019!important;
}
table th,.t_down th{
  background:linear-gradient(180deg,#3b0a11,#180408)!important;
  color:#fff!important;
  border-color:#67121d!important;
}
table td,.t_down td{
  background:#111317!important;
  color:#e7e7e8!important;
  border-color:#292d32!important;
}
table tr:nth-child(even) td,.t_down tr:nth-child(even) td{background:#0c0e11!important;}
table tr:hover td,.t_down tr:hover td{background:#26090f!important;}

/* ===== INFORMAÇÕES / STATUS ===== */
.mu-status-box,.mu-server-box{background:#0c0e11!important;border-color:#55121b!important;}
.mu-status-item,.mu-server-list li{background:#121519!important;color:#ededed!important;border-bottom:1px solid #2c3035!important;}
.mu-status-item:nth-child(even),.mu-server-list li:nth-child(even){background:#0d1013!important;}
.mu-status-item:hover,.mu-server-list li:hover{background:#260a10!important;}
.mu-status-icon,.mu-server-icon,.mu-green{color:#ef1725!important;}
.mu-server-separator{background:linear-gradient(90deg,#25070d,#d20d1c,#25070d)!important;}
#mu-online{background:#0b0d10!important;border-color:#691521!important;}
#mu-online-number{color:#fff!important;text-shadow:0 0 8px rgba(239,23,37,.35)!important;}

/* ===== NOTÍCIAS ===== */
.avisos-box,.medieval-list{background:#0b0d10!important;color:#eee!important;}
.aviso-item,.notice-item.medieval{
  background:#111418!important;
  color:#e7e7e7!important;
  border:1px solid #2e3338!important;
  border-left:4px solid var(--dd-red)!important;
}
.aviso-item:hover,.notice-item.medieval:hover{background:#21080d!important;}
.aviso-item strong,.notice-item.medieval strong{color:#fff!important;}
.aviso-item.destaque{background:linear-gradient(90deg,#4a0a12,#1a070b)!important;border-left-color:#ef1725!important;color:#fff!important;}

/* ===== GALERIA / HERO ===== */
.gallery-box{background:linear-gradient(180deg,#15171b,#090a0c)!important;border-bottom:4px solid var(--dd-red)!important;}
.gallery-box h2{color:#fff!important;}
.gallery-box p{color:#aeb1b5!important;}
.gallery-btn,.button,.b_Radius,.panel .btn-panel-user,
input[type=submit],input[type=button],button,a.button{
  background:linear-gradient(180deg,#ef1725,#a60812)!important;
  border:1px solid #ff3643!important;
  color:#fff!important;
  text-shadow:0 1px 2px #000!important;
  box-shadow:0 3px 12px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.12)!important;
}
.gallery-btn:hover,.button:hover,.b_Radius:hover,.panel .btn-panel-user:hover,
input[type=submit]:hover,input[type=button]:hover,button:hover,a.button:hover{
  background:linear-gradient(180deg,#ff2735,#c20b18)!important;
  border-color:#ff5b65!important;
}

/* ===== FORMULÁRIOS ===== */
input[type=text],input[type=password],input[type=email],input[type=number],input[type=file],input[type=date],input[type=time],select,textarea{
  background:#080a0d!important;
  color:#f0f0f0!important;
  border:1px solid #4b5056!important;
  border-radius:3px!important;
}
input:focus,select:focus,textarea:focus{
  outline:none!important;
  border-color:#e31624!important;
  box-shadow:0 0 0 2px rgba(227,22,36,.16),0 0 12px rgba(227,22,36,.08)!important;
  background:#0d0f12!important;
}
input::placeholder,textarea::placeholder{color:#777b81!important;}

/* ===== LOGIN ===== */
.panel .panel-account{background:#0c0f12!important;border-color:#3b4046!important;color:#eee!important;}
.panel .btn-deslogar{background:linear-gradient(180deg,#ef1725,#a60812)!important;border-color:#ff3643!important;color:#fff!important;}

/* ===== RANKINGS ===== */
#rank_align,#ranking{background:#090b0e!important;border:1px solid #4a1119!important;}
.musite-ranking-box .topbar,.ranking-box .topbar{border-bottom-color:#ef1725!important;}

/* ===== PAINEL DO USUÁRIO ===== */
#main #menu_cp.user-panel-nav,#content #menu_cp.user-panel-nav{
  background:#090b0e!important;
  color:#f2f2f2!important;
  border:1px solid #641520!important;
  box-shadow:0 9px 28px rgba(0,0,0,.60)!important;
}
#menu_cp.user-panel-nav .nav-top{
  background:linear-gradient(180deg,#3a0a11,#160408)!important;
  border-bottom:2px solid #ef1725!important;
  color:#fff!important;
}
#menu_cp.user-panel-nav .nav-title{color:#fff!important;}
#menu_cp.user-panel-nav .nav-subtitle{color:#aeb1b5!important;}
#menu_cp.user-panel-nav .nav-status{color:#eee!important;background:#090b0e!important;border-color:#55131b!important;}
#menu_cp.user-panel-nav .nav-list{background:#07090b!important;}
#menu_cp.user-panel-nav .nav-list a,
#menu_cp.user-panel-nav .nav-list a:link,
#menu_cp.user-panel-nav .nav-list a:visited{
  background:linear-gradient(180deg,#17191d,#0b0d10)!important;
  border:1px solid #3d4248!important;
  border-left:3px solid #9d0a15!important;
  color:#eee!important;
  text-shadow:0 1px 2px #000!important;
}
#menu_cp.user-panel-nav .nav-list a:before{
  background:#22080d!important;border-color:#721723!important;color:#fff!important;
}
#menu_cp.user-panel-nav .nav-list a:hover{
  background:linear-gradient(180deg,#4a0b13,#1d0509)!important;
  border-color:#ef1725!important;color:#fff!important;
  box-shadow:0 0 13px rgba(239,23,37,.14)!important;
}
#menu_cp.user-panel-nav .nav-list a.active{
  background:linear-gradient(180deg,#c70d1a,#760711)!important;
  border-color:#ff3541!important;color:#fff!important;
}
#menu_cp.user-panel-nav .nav-list a.buy-cash{
  background:radial-gradient(circle at 20% 50%,rgba(239,23,37,.24),transparent 45%),linear-gradient(180deg,#4b0a12,#120407)!important;
  border-color:#b80d19!important;border-left-color:#ef1725!important;
}
#menu_cp.user-panel-nav .nav-list a.buy-cash:before{background:#5b0c15!important;border-color:#ef1725!important;color:#fff!important;}
#menu_cp.user-panel-nav .nav-list a.buy-cash small{color:#c4c7ca!important;}

/* dashboard user */
#main .user-dashboard{background:linear-gradient(180deg,#15171b,#090b0e)!important;color:#eee!important;border-color:#5c131d!important;}
#main .user-head h2,#main .user-stat strong{color:#fff!important;}
#main .user-head p,#main .user-account-id,#main .user-stat span{color:#aeb1b6!important;}
#main .user-stat{background:linear-gradient(180deg,#21161a,#100d10)!important;border-color:#4c3a3e!important;border-top-color:#ef1725!important;color:#fff!important;}
#main .user-section h3{color:#fff!important;border-bottom-color:#ef1725!important;}
#main table.user-table{border-color:#54131b!important;}
#main .user-table th{background:linear-gradient(180deg,#430b12,#190408)!important;color:#fff!important;border-color:#6b1720!important;}
#main .user-table td{background:#111418!important;color:#eee!important;border-color:#292d32!important;}
#main .user-table tr:nth-child(even) td{background:#0c0e11!important;}
#main .user-quick a{background:linear-gradient(180deg,#4a0b13,#1b0509)!important;color:#fff!important;border-color:#9d0b16!important;}

/* ===== ADMINISTRADOR ===== */
.admin-page,.admin-page #main{color:#eee!important;}
.admin-page #sidebar_left{color:#eee!important;}
.admin-page #main > .contentBox,
.admin-page #main > .admin-content-box,
.admin-page #main > form,
.admin-page #main > .quadros,
.admin-page #main > .paneluser,
.admin-page > div[id^="div"],
#content.admin-page #menu_cp,
.admin-page > #menu_cp{
  background:linear-gradient(180deg,#121419,#090b0e)!important;
  border-color:#4e1119!important;
  color:#eee!important;
  box-shadow:0 8px 24px rgba(0,0,0,.55)!important;
}
.admin-page #main .contentBox > h2,
.admin-page #main .contentBox > h3,
.admin-page #main > .quadros > h2,
.admin-page #main > .paneluser > h2,
.admin-page #main h2.noMargin{
  background:linear-gradient(180deg,#420a11,#170408)!important;
  color:#fff!important;
  border-bottom-color:#ef1725!important;
}
.admin-page #main p,.admin-page #main label{color:#c4c7ca!important;}
.admin-page #main a,.admin-page #main td a,.admin-page #main li a{color:#e5e6e7!important;}
.admin-page #main a:hover,.admin-page #main td a:hover,.admin-page #main li a:hover{color:#ff2d3b!important;}
.admin-page #main input[type=text],.admin-page #main input[type=password],.admin-page #main input[type=email],.admin-page #main input[type=number],.admin-page #main input[type=file],.admin-page #main input[type=date],.admin-page #main input[type=time],.admin-page #main select,.admin-page #main textarea{background:#080a0d!important;color:#eee!important;border-color:#4a5056!important;}
.admin-page #main input:focus,.admin-page #main select:focus,.admin-page #main textarea:focus{border-color:#ef1725!important;box-shadow:0 0 0 3px rgba(239,23,37,.12)!important;background:#0d0f12!important;}
.admin-page #main table{background:#090b0e!important;border-color:#4b1119!important;color:#eee!important;}
.admin-page #main table th{background:linear-gradient(180deg,#430b12,#180408)!important;color:#fff!important;}
.admin-page #main table td{background:#111418!important;color:#eee!important;border-top-color:#2b3035!important;}
.admin-page #main table tr:nth-child(even) td{background:#0c0e11!important;}
.admin-page #main table tr:hover td{background:#26090f!important;}
.admin-page #main .list li{background:#111418!important;color:#cfd1d4!important;border-bottom-color:#2b3035!important;}
.admin-page #main .list li:nth-child(even){background:#0c0e11!important;}
.admin-page #main .list strong{color:#fff!important;}
.admin-page #main fieldset{background:#0c0e11!important;border-color:#41464c!important;}
.admin-page #main legend{color:#fff!important;}
.admin-stat-icon{background:#4b0b12!important;color:#fff!important;border:1px solid #9e0d18!important;}

/* ===== EDITOR DE NOTÍCIAS ===== */
.news-admin-wrap{color:#e9e9e9!important;}
.news-admin-intro{background:linear-gradient(180deg,#17191d,#0c0e11)!important;border-color:#43111a!important;border-left-color:#ef1725!important;color:#c4c7ca!important;}
.news-editor-card,.news-tools-card{background:#0d0f12!important;border-color:#46121a!important;}
.news-card-title{background:linear-gradient(180deg,#420a11,#170408)!important;border-bottom-color:#ef1725!important;color:#fff!important;}
.news-card-body{background:#0d0f12!important;color:#eee!important;}
.news-field label{color:#d6d8da!important;}
.news-field input[type=text],.news-field input[type=url],.news-field input[type=file],.news-field select{background:#080a0d!important;border-color:#4b5056!important;color:#eee!important;}
.news-field input:focus,.news-field select:focus{border-color:#ef1725!important;box-shadow:0 0 0 2px rgba(239,23,37,.12)!important;}
.news-editor{background:#f3f3f3!important;color:#202124!important;border-color:#555b61!important;}
.news-editor h1,.news-editor h2,.news-editor h3{color:#5f0b13!important;}
.news-editor-toolbar{background:#17191d!important;border-color:#41464c!important;}
.news-tool{background:linear-gradient(180deg,#272a2f,#111317)!important;border-color:#4d5359!important;color:#eee!important;}
.news-tool:hover{background:#3b0a11!important;border-color:#ef1725!important;}
.news-tool.primary{background:linear-gradient(180deg,#ef1725,#9d0813)!important;border-color:#ff3b47!important;color:#fff!important;}
.news-tool.active{background:#4b0b12!important;border-color:#ef1725!important;color:#fff!important;}
.news-note{background:#1b0c10!important;border-color:#651722!important;color:#d2d4d6!important;}
.news-upload-info,.news-list-date,.news-tag-help{color:#92969b!important;}

/* ===== MARKET / MODAIS ===== */
.market-confirm-overlay{background:rgba(2,2,3,.84)!important;}
.market-confirm-modal{background:linear-gradient(145deg,#15171b,#090b0e)!important;border-color:#a70d18!important;color:#eee!important;box-shadow:0 24px 70px rgba(0,0,0,.72),0 0 35px rgba(210,13,28,.18)!important;}
.market-confirm-close{background:#4a0b12!important;color:#fff!important;}
.market-confirm-close:hover{background:#ef1725!important;}
.market-confirm-icon{background:linear-gradient(145deg,#4a0b12,#170408)!important;border-color:#ef1725!important;color:#fff!important;box-shadow:0 6px 18px rgba(0,0,0,.35)!important;}
.market-confirm-badge{background:#4a0b12!important;color:#fff!important;}
.market-confirm-modal h3{color:#ff2735!important;}
.market-confirm-main{color:#fff!important;}
.market-confirm-alert{background:#17191d!important;border-color:#681721!important;border-left-color:#ef1725!important;color:#cfd1d4!important;}
.market-confirm-alert strong{color:#fff!important;}
.market-confirm-cancel{background:#25282d!important;color:#eee!important;border-color:#4b5056!important;}
.market-confirm-cancel:hover{background:#34383e!important;}
.market-confirm-ok{background:linear-gradient(180deg,#ef1725,#9f0813)!important;border-color:#ff3b47!important;}
.market-confirm-foot{color:#888d93!important;}

/* ===== FOOTER ===== */
#footer_main{
  background:linear-gradient(180deg,#26070d,#0a090b)!important;
  border-color:#65131d!important;
  color:#eee!important;
}
#footer_main:before{background:linear-gradient(90deg,transparent,#ef1725,transparent)!important;}
.footer-ornament span,.footer-verse{color:#ef1725!important;}
#footer_main h4{color:#f1f1f1!important;}
#footer{background:#050608!important;border-color:#2e3338!important;color:#bfc2c6!important;}
#footer strong,.footer-server-name{color:#fff!important;}
.footer-subtitle,.footer-note,.credits,.copyright{color:#92969d!important;}
.footer-status{background:#0c0e11!important;border-color:#421019!important;color:#eee!important;}
.status-dot{background:#ef1725!important;box-shadow:0 0 9px rgba(239,23,37,.65)!important;}
.age-box{background:#17191d!important;border-color:#641722!important;color:#eee!important;}
.footer-divider{background:linear-gradient(90deg,transparent,#5d1520,transparent)!important;}
.footer-bottom{color:#8e9297!important;border-top-color:#2d3237!important;}

/* ===== BARRAS / DETALHES ===== */
.r_bottom{background:linear-gradient(90deg,#160408,#b20b17,#160408)!important;}
.side_left:after,.side_right:after,#main .contentBox:after{background:linear-gradient(90deg,transparent,#b80d19,transparent)!important;}
hr{border-color:#3a1017!important;}
::selection{background:#ef1725!important;color:#fff!important;}

/* ===== RESPONSIVO ===== */
@media(max-width:1050px){#d_c_menu{max-width:96%!important;}}
@media(max-width:650px){#sidebar_left,#sidebar_right,#main{width:100%!important;float:none!important;}}

/* ===== BLINDAGEM CONTRA CORES LEGADAS DO OLDEN ===== */
[class*="moss"],[class*="moss"] *{--dummy:0;}

/* ===== COMPONENTES INTERNOS — MESMA IDENTIDADE EM TODAS AS PÁGINAS ===== */

/* Tickets / atendimento */
.ticket-shell,.ticket-form,.ticket-reply{background:#0b0d10!important;color:#e9e9e9!important;border-color:#4a1119!important;box-shadow:0 10px 28px rgba(0,0,0,.52)!important;}
.ticket-shell-head,.ticket-detail-head{border-color:#351017!important;}
.ticket-shell-head h2,.ticket-detail-title h3,.ticket-editor-head strong{color:#fff!important;}
.ticket-shell-head p,.ticket-detail-head,.ticket-admin-meta,.ticket-back{color:#9da1a6!important;}
.ticket-new-link,.ticket-primary{background:linear-gradient(180deg,#ef1725,#a60812)!important;color:#fff!important;border-color:#ff3643!important;}
.ticket-secondary{background:#17191d!important;color:#eee!important;border-color:#4b5056!important;}
.ticket-card{background:#111418!important;border-color:#30353a!important;color:#eee!important;}
.ticket-card:hover{background:#21080d!important;border-color:#9d0b16!important;}
.ticket-card-main strong{color:#fff!important}.ticket-card-main small{color:#94999f!important}.ticket-id{background:#292d32!important;color:#ddd!important;}
.ticket-status.open{background:#4a0b12!important;color:#fff!important}.ticket-status.closed{background:#292d32!important;color:#ccc!important}.ticket-attention{background:#3a1016!important;color:#ff7c85!important;}
.ticket-arrow{color:#ef1725!important}.ticket-avatar{background:#292d32!important;color:#eee!important}.ticket-message.support .ticket-avatar{background:#4a0b12!important;color:#fff!important;}
.ticket-bubble{background:#17191d!important;border-color:#30353a!important;color:#e5e6e7!important}.ticket-message.support .ticket-bubble{background:#3a0a11!important;border-color:#641722!important;color:#fff!important;}
.ticket-editor-head,.ticket-reply-footer{background:#0d0f12!important;border-color:#30353a!important;color:#9da1a6!important;}
.ticket-toolbar{background:#17191d!important;border-color:#3a3f45!important}.ticket-toolbar button{background:#25282d!important;border-color:#4a5056!important;color:#eee!important;}
.ticket-reply textarea,.ticket-form textarea{background:#080a0d!important;color:#eee!important;border-color:#3f454b!important;}
.ticket-upload{background:#111418!important;border-color:#3d4248!important}.ticket-upload label{color:#d8dadd!important}.ticket-upload input[type=file]{background:#080a0d!important;border-color:#555b61!important;color:#ccc!important}.ticket-upload small{color:#8e9399!important;}
.ticket-alert-success{background:#3a0d14!important;color:#f1dfe1!important;border-color:#681721!important}.ticket-alert-warning{background:#32110f!important;color:#f1d9d5!important;border-color:#713027!important}
.ticket-empty,.ticket-waiting,.ticket-closed-note{background:#111418!important;border-color:#4a5056!important;color:#aeb2b7!important}.ticket-field label{color:#d8dadd!important}.ticket-field select,.ticket-field input[type=text]{background:#080a0d!important;border-color:#4a5056!important;color:#eee!important}.ticket-sector label{background:#111418!important;border-color:#41464c!important;color:#ddd!important}.ticket-help{background:#1b0c10!important;border-left-color:#ef1725!important;color:#aaaeb3!important;}

/* Mercado */
.market-wrap{background:#090b0e!important;border-color:#4a1119!important;color:#e9e9e9!important;box-shadow:0 12px 32px rgba(0,0,0,.58)!important;}
.market-top{background:linear-gradient(135deg,#4a0b12,#170408)!important;border-color:#641722!important;}
.market-top p{color:#b7bbc0!important}.market-balance{background:#111418!important;color:#fff!important;border:1px solid #4a5056!important}.market-balance small{color:#92979d!important;}
.market-warning{background:#32110f!important;border-color:#713027!important;color:#f1d9d5!important}.market-msg.ok{background:#2d0c12!important;border-color:#681721!important;color:#f0dfe1!important}.market-msg.err{background:#321016!important;border-color:#76202a!important;color:#f4dfe1!important}
.market-box{background:#111418!important;border-color:#3d4248!important;color:#eee!important}.market-box h3{color:#fff!important}.market-box label{color:#c7cacf!important}.market-box select,.market-box input{background:#080a0d!important;border-color:#4a5056!important;color:#eee!important}.market-box button{background:linear-gradient(180deg,#ef1725,#a60812)!important;color:#fff!important}.market-box button:hover{background:#c20b18!important}
.market-item-icon{background:linear-gradient(180deg,#17191d,#090b0e)!important;border-color:#444a50!important}.market-card{background:#111418!important;border-color:#34393f!important}.market-item-name,.market-card-buy strong,.market-section-head strong{color:#fff!important}.market-item-meta,.market-page-info,.market-note,.market-section-head span,.market-empty{color:#969ba1!important}
.market-card-buy button,.market-card-buy .mini,.mini{background:#ef1725!important;color:#fff!important}.market-pagination{border-top-color:#34393f!important}.market-page-link{background:#17191d!important;color:#eee!important;border-color:#454b51!important}.market-page-link:hover,.market-page-link.active{background:linear-gradient(180deg,#ef1725,#9f0813)!important;color:#fff!important;border-color:#ff3643!important}.market-section-head{background:linear-gradient(135deg,#17191d,#0d0f12)!important;border-color:#3d4248!important}.market-table th{background:#420a11!important}.market-table td{background:#111418!important;color:#ddd!important;border-bottom-color:#30353a!important}.market-note{color:#969ba1!important}
.market-tooltip{background:linear-gradient(145deg,#18070b,#330b12 65%,#120407)!important;border-color:#8d1b26!important;color:#e8e9ea!important}.market-tooltip-line{color:#c7cacf!important}.market-tooltip-foot{color:#9b666c!important}
.market-confirm-modal{background:linear-gradient(145deg,#17191d,#090b0e)!important;color:#eee!important}.market-confirm-main{color:#fff!important}.market-confirm-alert{background:#17191d!important;color:#cfd1d4!important}.market-confirm-cancel{background:#25282d!important;color:#eee!important}.market-confirm-ok{background:linear-gradient(180deg,#ef1725,#9f0813)!important;color:#fff!important}

/* Cadastro / informações / downloads / páginas institucionais */
#formRegister,.register-box,.register-panel,.info-page,.download-page,.downloads-box,.terms-box,.terms-page{color:#e9e9e9!important;}
#formRegister input,#formRegister select,#formRegister textarea,.register-box input,.register-box select,.register-box textarea{background:#080a0d!important;color:#eee!important;border-color:#4a5056!important;}
#formRegister label,.register-box label{color:#d7d9dc!important;}
.register-box,.register-panel,.info-page,.download-page,.downloads-box,.terms-box,.terms-page{background:#0b0d10!important;border-color:#4a1119!important;box-shadow:0 8px 24px rgba(0,0,0,.50)!important;}

/* Pagamentos e VIP */
[class*="payment"],[class*="paghiper"],[class*="picpay"],[class*="vip"],[class*="deposit"]{--dd-local-accent:#ef1725;}
.ppa-head{background:linear-gradient(135deg,#30353a,#460b12)!important}.ppa-body{background:#0d0f12!important;color:#eee!important}.ppa-card,.ppa-stat{background:#111418!important;border-color:#3d4248!important;color:#eee!important}.ppa-card h3,.ppa-stat strong{color:#fff!important}.ppa-form label,.ppa-note,.ppa-stat small,.ppa-table th{color:#9da1a6!important}.ppa-form input,.ppa-form select,.ppa-form textarea{background:#080a0d!important;border-color:#4a5056!important;color:#eee!important}.ppa-btn{background:#ef1725!important;color:#fff!important}.ppa-btn.green{background:#9f0813!important}.paid{color:#ef1725!important}.pending{color:#d5d7da!important}.error{color:#ff4653!important}

/* Evita qualquer aparência de verde nos estados legados */
[class*="online"] .status-dot,[class*="online"] .dot,[class*="online"] .indicator{background:#ef1725!important;box-shadow:0 0 8px rgba(239,23,37,.55)!important;}

/* ================================================================
   LAYOUT — MENU LATERAL À DIREITA
   Move somente o bloco #sidebar_left (menuLeft.tpl.php) para a
   coluna direita e deixa o conteúdo principal na coluna esquerda.
   Não altera a lógica/PHP do menu.
================================================================ */

@media(min-width:651px){
    /* menuLeft.tpl.php */
    #sidebar_left{
        float:right !important;
        width:300px !important;
        margin-left:0 !important;
        margin-right:0 !important;
    }

    /* páginas que usam #main */
    #main{
        float:left !important;
        width:660px !important;
        box-sizing:border-box !important;
        margin-left:0 !important;
        margin-right:5px !important;
    }

    /* páginas que usam sidebar_right como área principal */
    #sidebar_right{
        float:left !important;
        width:690px !important;
        box-sizing:border-box !important;
        margin-left:0 !important;
        margin-right:0 !important;
    }

    /* Ajuste das páginas administrativas: menuLeft à direita,
       conteúdo/administração à esquerda. */
    .admin-page #sidebar_left{
        float:right !important;
        width:275px !important;
        margin:0 !important;
    }

    .admin-page #main{
        float:left !important;
        width:685px !important;
        padding:0 15px 25px 0 !important;
        margin:0 !important;
        box-sizing:border-box !important;
    }
}

/* Em telas pequenas, mantém uma única coluna para evitar sobreposição. */
@media(max-width:650px){
    #sidebar_left,
    #sidebar_right,
    #main{
        float:none !important;
        width:100% !important;
        margin-left:0 !important;
        margin-right:0 !important;
    }

    .admin-page #sidebar_left,
    .admin-page #main{
        float:none !important;
        width:100% !important;
        padding-left:0 !important;
        padding-right:0 !important;
    }
}

/* ================================================================
   MENU LATERAL — EXPOSIÇÃO MODERNA / MMORPG
   Visual mais integrado ao conteúdo central.
   Mantém HTML, PHP e consultas originais.
================================================================ */

@media(min-width:651px){
    #sidebar_left{
        width:300px !important;
    }
}

/* Cartões laterais */
#sidebar_left .side_left{
    position:relative !important;
    margin-bottom:10px !important;
    padding:0 !important;
    background:
        linear-gradient(180deg,rgba(22,15,17,.98),rgba(7,8,10,.99)) !important;
    border:1px solid #421019 !important;
    border-radius:6px !important;
    box-shadow:
        0 8px 22px rgba(0,0,0,.55),
        inset 0 1px rgba(255,255,255,.035) !important;
}

/* Pequeno brilho de borda */
#sidebar_left .side_left:before{
    content:"" !important;
    position:absolute !important;
    top:0 !important;
    left:12% !important;
    right:12% !important;
    height:1px !important;
    background:linear-gradient(90deg,transparent,#d20d1c,transparent) !important;
    opacity:.75 !important;
    pointer-events:none !important;
}

/* Títulos das seções */
#sidebar_left .topbar{
    position:relative !important;
    min-height:38px !important;
    display:flex !important;
    align-items:center !important;
    padding:0 12px !important;
    margin:0 !important;
    background:linear-gradient(135deg,#351016 0%,#1b080c 58%,#0d0f12 100%) !important;
    border:0 !important;
    border-bottom:1px solid #57131c !important;
    box-shadow:inset 0 1px rgba(255,255,255,.055) !important;
}

#sidebar_left .topbar:before{
    content:"" !important;
    width:3px !important;
    height:18px !important;
    margin-right:8px !important;
    background:linear-gradient(#ef1725,#8d0710) !important;
    box-shadow:0 0 8px rgba(239,23,37,.32) !important;
}

#sidebar_left .topbar:after{
    content:"✦" !important;
    position:absolute !important;
    right:11px !important;
    color:#9c3039 !important;
    font-size:9px !important;
}

#sidebar_left .topbar h3{
    margin:0 !important;
    padding:0 !important;
    color:#f4f4f4 !important;
    font-family:Georgia,"Times New Roman",serif !important;
    font-size:11px !important;
    font-weight:700 !important;
    letter-spacing:1.1px !important;
    text-transform:uppercase !important;
    text-shadow:0 1px 2px #000 !important;
}

/* Conteúdo interno dos cards */
#sidebar_left .mu-server-box{
    width:100% !important;
    margin:0 !important;
    padding:0 !important;
    background:transparent !important;
    border:0 !important;
    border-radius:0 !important;
    box-shadow:none !important;
}

#sidebar_left .mu-server-list{
    margin:0 !important;
    padding:5px !important;
    list-style:none !important;
    background:#080a0c !important;
}

/* Linhas sem aquele aspecto de tabela branca */
#sidebar_left .mu-server-list li{
    position:relative !important;
    min-height:35px !important;
    margin:2px 0 !important;
    padding:6px 8px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:8px !important;
    box-sizing:border-box !important;
    background:linear-gradient(90deg,#111419,#0c0e11) !important;
    border:1px solid #252a30 !important;
    border-left:2px solid #4a1119 !important;
    border-bottom:1px solid #252a30 !important;
    border-radius:3px !important;
    color:#ddd !important;
    transition:all .18s ease !important;
}

#sidebar_left .mu-server-list li:nth-child(even),
#sidebar_left .mu-server-list li:nth-child(odd){
    background:linear-gradient(90deg,#111419,#0c0e11) !important;
}

#sidebar_left .mu-server-list li:hover{
    transform:translateX(-2px) !important;
    background:linear-gradient(90deg,#241016,#101216) !important;
    border-color:#641722 !important;
    border-left-color:#ef1725 !important;
    box-shadow:0 3px 10px rgba(0,0,0,.35) !important;
}

/* Nome do item */
#sidebar_left .mu-server-left{
    display:flex !important;
    align-items:center !important;
    min-width:0 !important;
    gap:7px !important;
    color:#c9cbd0 !important;
    font-size:9px !important;
    font-weight:bold !important;
    letter-spacing:.25px !important;
    text-transform:uppercase !important;
    white-space:nowrap !important;
}

/* Ícone em pequeno emblema */
#sidebar_left .mu-server-icon{
    width:21px !important;
    height:21px !important;
    min-width:21px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    box-sizing:border-box !important;
    color:#f1d7d9 !important;
    background:linear-gradient(145deg,#3a0c12,#18070a) !important;
    border:1px solid #641722 !important;
    border-radius:3px !important;
    font-size:10px !important;
    box-shadow:inset 0 1px rgba(255,255,255,.05) !important;
}

#sidebar_left .mu-server-right{
    max-width:55% !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
    color:#f1f1f2 !important;
    font-size:9px !important;
    font-weight:bold !important;
    text-align:right !important;
    white-space:nowrap !important;
}

/* Valor ganha aparência de badge */
#sidebar_left .mu-server-right:after{
    content:"" !important;
}

/* Divisor entre blocos */
#sidebar_left .mu-server-separator{
    height:1px !important;
    margin:4px 10px !important;
    background:linear-gradient(90deg,transparent,#6a1822,#d20d1c,#6a1822,transparent) !important;
    border:0 !important;
    opacity:.75 !important;
}

/* A seção Informações dentro do mesmo cartão */
#sidebar_left .mu-server-box > .topbar{
    margin-top:2px !important;
    border-top:1px solid #2b0a10 !important;
}

/* Status do servidor */
#sidebar_left .mu-status-box{
    margin:0 !important;
    border:0 !important;
    border-radius:0 !important;
    background:transparent !important;
    box-shadow:none !important;
}

#sidebar_left .mu-server-head{
    margin:7px 7px 5px !important;
    min-height:34px !important;
    background:linear-gradient(90deg,#1a0a0e,#101216) !important;
    border:1px solid #421019 !important;
}

#sidebar_left .mu-server-title{
    font-size:9px !important;
    letter-spacing:.8px !important;
}

#sidebar_left .mu-server-online{
    min-width:53px !important;
    padding:4px 6px !important;
    font-size:7px !important;
}

#sidebar_left .mu-status-item{
    margin:3px 7px !important;
    border:1px solid #252a30 !important;
    border-left:2px solid #4a1119 !important;
    border-radius:3px !important;
    background:#101216 !important;
}

#sidebar_left .mu-status-item:hover{
    border-left-color:#ef1725 !important;
    background:#241016 !important;
}

/* Equipe: deixar visualmente integrado */
#sidebar_left #equipe{
    margin:6px !important;
    padding:7px !important;
    background:linear-gradient(135deg,#260a10,#0e1013) !important;
    border:1px solid #4d111a !important;
    border-radius:4px !important;
    color:#eee !important;
    box-shadow:inset 0 1px rgba(255,255,255,.04) !important;
}

#sidebar_left .staff_table{
    width:calc(100% - 12px) !important;
    margin:6px !important;
    border-collapse:separate !important;
    border-spacing:0 3px !important;
    color:#ddd !important;
    font-size:9px !important;
}

#sidebar_left .staff_table tr,
#sidebar_left .staff_table tr:hover{
    background:#101216 !important;
}

#sidebar_left .staff_table td{
    padding:7px 6px !important;
    background:#101216 !important;
    border:0 !important;
    border-top:1px solid #252a30 !important;
    border-bottom:1px solid #252a30 !important;
}

#sidebar_left .staff_table td:first-child{
    border-left:2px solid #4a1119 !important;
    border-radius:3px 0 0 3px !important;
}

#sidebar_left .staff_table td:last-child{
    border-radius:0 3px 3px 0 !important;
}

#sidebar_left .staff_name{
    color:#d7d8da !important;
    font-size:9px !important;
}

#sidebar_left .online{
    color:#ef1725 !important;
    font-size:8px !important;
}

#sidebar_left .offline{
    color:#777b81 !important;
    font-size:8px !important;
}

#sidebar_left .staff_notice{
    width:auto !important;
    margin:7px 10px 10px !important;
    padding:8px !important;
    background:#0b0d10 !important;
    border:1px solid #252a30 !important;
    border-left:2px solid #641722 !important;
    border-radius:3px !important;
    color:#777c82 !important;
    font-size:8px !important;
    line-height:14px !important;
}

/* Remove espaços vazios gerados pelos antigos <center> */
#sidebar_left .side_left center{
    display:none !important;
}

@media(max-width:650px){
    #sidebar_left .side_left{
        margin-bottom:8px !important;
    }
    #sidebar_left .mu-server-right{
        max-width:52% !important;
    }
}

/* ================================================================
   AJUSTE FINAL — HEADER / ACESSO DO JOGADOR / STATUS DO SERVIDOR
   Mesmo acabamento visual da barra principal.
================================================================ */

/* Header com a mesma largura estrutural do menu principal (1000px) */
@media(min-width:901px){
    #header-logo{
        width:1000px !important;
        max-width:1000px !important;
        padding-left:0 !important;
        padding-right:0 !important;
        grid-template-columns:minmax(0,1fr) 350px !important;
        column-gap:24px !important;
        align-items:end !important;
    }

    #daldegam-login{
        align-self:end !important;
        margin:0 !important;
    }
}

/* O acesso do jogador passa a usar exatamente a linguagem da barra do header */
#daldegam-login{
    background:linear-gradient(180deg,#17191d 0%,#08090b 56%,#030405 100%) !important;
    border:1px solid rgba(255,255,255,.10) !important;
    border-bottom:2px solid var(--dd-red) !important;
    border-radius:4px !important;
    box-shadow:0 5px 22px rgba(0,0,0,.62),0 1px 0 rgba(239,23,37,.18),inset 0 1px rgba(255,255,255,.05) !important;
}

#daldegam-login:before{
    background:linear-gradient(90deg,transparent,#ef1725,transparent) !important;
}

#daldegam-login .daldegam-login-head{
    background:linear-gradient(180deg,#17191d 0%,#08090b 100%) !important;
    border-bottom:1px solid rgba(239,23,37,.30) !important;
    margin:-12px -12px 10px !important;
    padding:10px 12px 9px !important;
}

#daldegam-login .daldegam-login-icon{
    background:linear-gradient(180deg,#3b0a11,#180408) !important;
    border-color:#67121d !important;
}

/* Cabeçalho SERVIDOR igual ao menu principal */
#sidebar_left .side_left > .topbar{
    background:linear-gradient(180deg,#17191d 0%,#08090b 56%,#030405 100%) !important;
    border-top:1px solid rgba(255,255,255,.10) !important;
    border-bottom:2px solid var(--dd-red) !important;
    box-shadow:inset 0 1px rgba(255,255,255,.05),0 2px 8px rgba(0,0,0,.35) !important;
}

/* Cabeçalho interno STATUS DO SERVIDOR segue a mesma barra */
#sidebar_left .mu-server-head{
    background:linear-gradient(180deg,#17191d 0%,#08090b 56%,#030405 100%) !important;
    border:1px solid rgba(255,255,255,.10) !important;
    border-bottom:2px solid var(--dd-red) !important;
    box-shadow:inset 0 1px rgba(255,255,255,.05),0 2px 7px rgba(0,0,0,.30) !important;
}

#sidebar_left .mu-server-head:before{
    background:linear-gradient(to bottom,#ef1725,#8d0710) !important;
}

#sidebar_left .mu-server-online{
    background:linear-gradient(180deg,#17191d,#08090b) !important;
    border-color:#641722 !important;
    color:#ef1725 !important;
}

@media(max-width:900px){
    #header-logo{
        width:100% !important;
        max-width:1000px !important;
    }
}


/* ================================================================
   AJUSTE FINAL — PAINEL DO USUÁRIO PREENCHENDO A COLUNA
   Remove as faixas vazias laterais e usa toda a largura do container.
   Estrutura original: 1000px = 700px (conteúdo) + 300px (menu lateral)
================================================================ */
@media(min-width:651px){
    #main{
        float:left !important;
        width:690px !important;
        padding:0 0 25px 0 !important;
        margin:0 !important;
        box-sizing:border-box !important;
    }

    #sidebar_left{
        float:right !important;
        width:300px !important;
        padding:0 !important;
        margin:0 !important;
        box-sizing:border-box !important;
    }

    #main #menu_cp.user-panel-nav,
    #main .user-dashboard{
        width:100% !important;
        max-width:none !important;
        margin-left:0 !important;
        margin-right:0 !important;
        box-sizing:border-box !important;
    }
}

@media(max-width:650px){
    #main,
    #sidebar_left{
        width:100% !important;
        padding-left:0 !important;
        padding-right:0 !important;
        margin-left:0 !important;
        margin-right:0 !important;
        box-sizing:border-box !important;
    }
}


/* ================================================================
   LAYOUT GLOBAL — TODAS AS PÁGINAS DO PAINEL
   Mantém o menu lateral à direita e coloca o conteúdo principal
   no topo, lado a lado, exatamente como no painel do usuário.
   O menuLeft é incluído dentro de <section>, por isso a própria
   section passa a ser a coluna direita.
================================================================ */
@media(min-width:651px){
    /* coluna do menuLeft */
    .sidebar-left-column{
        float:right !important;
        display:block !important;
        width:300px !important;
        max-width:300px !important;
        margin:10px 0 0 0 !important;
        padding:0 !important;
        box-sizing:border-box !important;
    }
    .sidebar-left-column > #sidebar_left{
        float:none !important;
        display:block !important;
        width:100% !important;
        max-width:100% !important;
        margin:0 !important;
        padding:0 !important;
        box-sizing:border-box !important;
    }

    /* páginas com #content: menu à direita + conteúdo à esquerda */
    #content > .sidebar-left-column + #main,
    #content > .sidebar-left-column ~ #main{
        float:left !important;
        display:block !important;
        width:690px !important;
        max-width:690px !important;
        margin:10px 0 25px 0 !important;
        padding:0 !important;
        box-sizing:border-box !important;
    }

    /* páginas antigas que não possuem #content */
    .sidebar-left-column + #main,
    .sidebar-left-column ~ #main{
        float:left !important;
        display:block !important;
        width:690px !important;
        max-width:690px !important;
        margin:10px 0 25px 0 !important;
        padding:0 !important;
        box-sizing:border-box !important;
    }

    /* páginas cujo conteúdo principal é um <section><div id="sidebar_right"> */
    .sidebar-left-column + section,
    .sidebar-left-column ~ section#content-main,
    .sidebar-left-column ~ section:has(> #sidebar_right){
        float:left !important;
        display:block !important;
        width:690px !important;
        max-width:690px !important;
        margin:10px 0 25px 0 !important;
        padding:0 !important;
        box-sizing:border-box !important;
    }

    /* mantém os blocos internos ocupando a coluna */
    .sidebar-left-column + section > #sidebar_right,
    .sidebar-left-column ~ section > #sidebar_right{
        float:none !important;
        width:100% !important;
        max-width:100% !important;
        box-sizing:border-box !important;
    }

    /* páginas especiais sem #main que usam .paneluser */
    .sidebar-left-column ~ .paneluser{
        float:left !important;
        width:690px !important;
        max-width:690px !important;
        margin:10px 0 25px 0 !important;
        box-sizing:border-box !important;
    }

    /* exceção: o painel principal já possui seu próprio espaçamento */
    #content.user-panel-layout > .sidebar-left-column{
        margin-top:0 !important;
    }
}

@media(max-width:650px){
    .sidebar-left-column,
    #content > .sidebar-left-column,
    .sidebar-left-column + #main,
    .sidebar-left-column ~ #main,
    .sidebar-left-column + section,
    .sidebar-left-column ~ section,
    .sidebar-left-column ~ .paneluser{
        float:none !important;
        display:block !important;
        width:100% !important;
        max-width:100% !important;
        margin-left:0 !important;
        margin-right:0 !important;
        box-sizing:border-box !important;
    }
    .sidebar-left-column{
        margin-top:0 !important;
    }
    .sidebar-left-column + #main,
    .sidebar-left-column ~ #main,
    .sidebar-left-column + section,
    .sidebar-left-column ~ section,
    .sidebar-left-column ~ .paneluser{
        margin-top:10px !important;
        margin-bottom:20px !important;
    }
}

/* ================================================================
   AJUSTE FINAL — PÁGINAS FORA DO PAINEL DO USUÁRIO
   Aproxima o conteúdo do menu do header sem alterar o painel.
================================================================ */
@media(min-width:651px){
    .sidebar-left-column{
        margin-top:2px !important;
    }
    .sidebar-left-column + #main,
    .sidebar-left-column ~ #main,
    .sidebar-left-column + section,
    .sidebar-left-column ~ section#content-main,
    .sidebar-left-column ~ section:has(> #sidebar_right),
    .sidebar-left-column ~ .paneluser{
        margin-top:4px !important;
    }

    /* O painel de usuário permanece exatamente como já estava. */
    #content.user-panel-layout > .sidebar-left-column{
        margin-top:0 !important;
    }
    #content.user-panel-layout > #main{
        margin-top:10px !important;
    }
}

/* OVERRIDE FINAL — remover todos os marcadores/detalhes laterais das linhas do Menu Left */
#sidebar_left .mu-server-list li:before{
    display:none !important;
    content:none !important;
    width:0 !important;
    background:none !important;
    box-shadow:none !important;
}
#sidebar_left .mu-server-list li{
    border-left:0 !important;
}

/* =========================================================
   MUHAWK / MuSite - Notícias e comentários: Dark Bordô
   Ajuste visual isolado, sem alterar a lógica dos templates.
   ========================================================= */
#news-box,.news-box,.news-container,.news-content,.news-detail,.news-single,.news-view,#news-content,#comments,.comments,.comment-box,.comment-form,.news-comments,.news-item,.news-post,.news-body,.news-text{background:linear-gradient(145deg,#111419 0%,#0a0c0f 100%)!important;color:#e8e9eb!important;border-color:#343941!important;box-shadow:0 8px 22px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.025)!important}
#news-box h1,#news-box h2,#news-box h3,.news-box h1,.news-box h2,.news-box h3,.news-content h1,.news-content h2,.news-content h3,.news-detail h1,.news-detail h2,.news-detail h3,.news-single h1,.news-single h2,.news-single h3,.news-comments h1,.news-comments h2,.news-comments h3,#comments h1,#comments h2,#comments h3{color:#f2f2f3!important}
.news-title,.news-header,.news-heading,#news-box .title,.news-box .title,.news-content .title,.news-detail .title,.news-comments .title,#comments .title{background:linear-gradient(180deg,#382024 0%,#1a1013 100%)!important;color:#fff!important;border-color:#63313a!important;border-bottom:1px solid #63313a!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045)!important}
.news-meta,.news-date,.news-category,.news-info{color:#c18b91!important}
.news-content p,.news-detail p,.news-single p,.news-body,.news-text,.comment-text,.comment-body{color:#d9dadd!important}
.news-content a,.news-detail a,.news-single a,.news-comments a,#comments a{color:#d7a4aa!important}
.news-content a:hover,.news-detail a:hover,.news-single a:hover,.news-comments a:hover,#comments a:hover{color:#fff!important}
.news-content img,.news-detail img,.news-single img,.news-body img{max-width:100%;height:auto;border:1px solid #454a51!important;border-radius:5px;box-shadow:0 5px 16px rgba(0,0,0,.25)}
.news-content blockquote,.news-detail blockquote,.news-single blockquote,.news-body blockquote{background:#171216!important;border-left:3px solid #71343d!important;color:#e2d9da!important}
.news-comments label,#comments label,.comment-form label{color:#e5e5e7!important}
.news-comments textarea,#comments textarea,.comment-form textarea,.news-comments input[type="text"],#comments input[type="text"],.comment-form input[type="text"]{background:#080a0d!important;color:#f0f0f1!important;border:1px solid #42464d!important;border-radius:4px!important}
.news-comments textarea:focus,#comments textarea:focus,.comment-form textarea:focus,.news-comments input:focus,#comments input:focus,.comment-form input:focus{border-color:#8a4650!important;box-shadow:0 0 0 2px rgba(138,70,80,.18)!important;outline:none!important}
.news-comments button,#comments button,.comment-form button,.news-comments input[type="submit"],#comments input[type="submit"],.comment-form input[type="submit"],.news-content .button,.news-detail .button{background:linear-gradient(180deg,#54262d 0%,#291519 100%)!important;border:1px solid #79404a!important;color:#fff!important;border-radius:4px!important;box-shadow:0 3px 8px rgba(0,0,0,.25)!important}
.news-comments button:hover,#comments button:hover,.comment-form button:hover,.news-comments input[type="submit"]:hover,#comments input[type="submit"]:hover,.comment-form input[type="submit"]:hover{background:linear-gradient(180deg,#71343d 0%,#3b1c22 100%)!important}
