/* Liroth Canary Plus - TEMA ESCURO (camada por cima do Canary). Para desligar: 'canary_escuro' => false no config.php. */
body.bw-dark{--d0:var(--k-080a0f);--d1:var(--k-11141a);--d2:var(--k-181c24);--d3:var(--k-202531);--line:var(--k-3b3321);--gold:var(--k-e8b84a);--gold2:var(--k-f6d77e);--txt:var(--x-d9d4c6,#d9d4c6);--mut:var(--x-9b9484,#9b9484);--wine:#a3202b;
  background-color:var(--d0) !important;color:var(--txt)}
/* arte de fundo escurecida (a imagem sorteada do Canary continua aparecendo no topo) */
body.bw-dark:before{background:linear-gradient(180deg,rgba(var(--t-06080d),.45) 0,rgba(var(--t-06080d),.72) 420px,rgba(var(--t-06080d),.94) 900px),radial-gradient(ellipse at 50% 20%,rgba(0,0,0,0) 40%,rgba(0,0,0,.6) 100%)}
/* painel principal */
body.bw-dark .Content .BoxContent,body.bw-dark .BoxContent{background:var(--d1) !important;color:var(--txt)}
body.bw-dark .Content .BoxContent td,body.bw-dark .BoxContent td,body.bw-dark .BoxContent p,body.bw-dark .BoxContent li,body.bw-dark .BoxContent label,body.bw-dark .BoxContent span,body.bw-dark .BoxContent div{color:var(--txt)}
body.bw-dark .BoxContent a:link,body.bw-dark .BoxContent a:visited{color:var(--k-f0c35a)}
body.bw-dark .BoxContent a:hover{color:var(--k-fff0c2)}
body.bw-dark .BoxContent b,body.bw-dark .BoxContent strong{color:var(--k-f3e7c6)}
body.bw-dark .BoxContent .green{color:var(--x-4fd18b,#4fd18b) !important}
body.bw-dark .BoxContent .yellow{color:var(--k-ffd24a) !important}
body.bw-dark .BoxContent .red{color:var(--x-ff6b5e,#ff6b5e) !important}
body.bw-dark .Content .BoxContent .white,body.bw-dark .Content .BoxContent td .white{color:#fff !important}
body.bw-dark #News.Box{filter:drop-shadow(0 8px 24px rgba(0,0,0,.8))}
/* moldura clara do painel vira metal escuro */
/* tabelas e caixas */
body.bw-dark .TableContentContainer,body.bw-dark .TableContainer .Table1,body.bw-dark .InnerTableContainer,body.bw-dark .TableContainer .Table3 .InnerTableContainer{background:var(--d2) !important;border-color:var(--k-2f2a1f) !important}
body.bw-dark .TableContent td,body.bw-dark .TableContent th{color:var(--txt) !important}
body.bw-dark .TableContent tr[bgcolor],body.bw-dark .TableContent td[bgcolor],body.bw-dark .Odd,body.bw-dark .Even,body.bw-dark .TableContainer .Odd,body.bw-dark .TableContainer .Even{background:var(--d2) !important}
body.bw-dark .TableContent tr:nth-child(even):not(.LabelH) td{background:rgba(255,255,255,.025)}
body.bw-dark .LabelH,body.bw-dark .LabelH td{background:var(--k-2a2417) !important;color:var(--gold) !important}
body.bw-dark .TableContent.myaac-table tr:not(.LabelH):hover td{background:var(--k-2b2616) !important}
body.bw-dark .CaptionContainer,body.bw-dark .CaptionContainer .Text{background-color:var(--k-2a2417);color:var(--gold)}
body.bw-dark .TableContent tr.bw-top1 td{background:var(--k-46380f) !important}
body.bw-dark .TableContent tr.bw-top2 td{background:var(--k-33373f) !important}
body.bw-dark .TableContent tr.bw-top3 td{background:var(--k-43301c) !important}
body.bw-dark .TableContent tr.bw-top td:first-child{color:var(--gold2)}
body.bw-dark .BoxContent hr{border-color:var(--k-2f2a1f)}
body.bw-dark input[type=text],body.bw-dark input[type=password],body.bw-dark input[type=email],body.bw-dark input[type=number],body.bw-dark select,body.bw-dark textarea{background:var(--k-0c0f14);color:var(--txt);border:1px solid var(--k-4a4030);border-radius:3px}
body.bw-dark input::placeholder{color:#7f7a6c}
body.bw-dark #Footer{background:rgba(var(--t-080a0f),.8);border-color:var(--k-3b3321);color:var(--x-a9a392,#a9a392) !important}
/* menu da esquerda (de verde para grafite) */
body.bw-dark .Submenu{background-color:var(--k-0f1319)}
body.bw-dark .SubmenuitemLabel{border-bottom-color:var(--k-232a35)}
body.bw-dark .Submenu a:link,body.bw-dark .Submenu a:visited{color:var(--x-c9c4b4,#c9c4b4)}
body.bw-dark .Submenu a:hover,body.bw-dark .Submenuitem:hover .SubmenuitemLabel{color:var(--gold2) !important}
body.bw-dark .Submenuitem:hover{background:rgba(var(--t-e8b84a),.07)}
/* botoes Login/Download */
body.bw-dark #LoginButton,body.bw-dark .MediumButtonBackground{background:linear-gradient(var(--k-343a48),var(--k-161a22)) !important;box-shadow:inset 0 0 0 1px var(--k-b98a2e),0 0 0 1px #000}
body.bw-dark #LoginButton:hover,body.bw-dark .MediumButtonBackground:hover{background:linear-gradient(var(--k-444c5f),var(--k-1d222c)) !important}
/* caixas da direita: pedra cinza original (combina com o escuro) */
body.bw-dark .rank,body.bw-dark .discord,body.bw-dark .serversave,body.bw-dark .donate,body.bw-dark .searchchar,body.bw-dark .rashid{filter:brightness(.92) contrast(1.05)}
body.bw-dark .rank:hover,body.bw-dark .discord:hover,body.bw-dark .donate:hover,body.bw-dark .rashid:hover{filter:brightness(1.12)}
body.bw-dark .bw-btn{background:linear-gradient(var(--k-2b3140),var(--k-151922));border-color:var(--k-8a6a2a);color:var(--k-f0e3bf) !important;box-shadow:0 2px 0 #000}
body.bw-dark .bw-btn:hover{color:#fff !important}
body.bw-dark .bw-btn-gold{background:linear-gradient(var(--k-ffe08a),var(--k-d9972a));border-color:var(--k-fff2c4);color:var(--k-3b2000) !important;box-shadow:0 2px 0 var(--k-7a4a00)}
body.bw-dark .bw-btn-ghost{background:transparent;border-color:rgba(255,255,255,.3);box-shadow:none}
body.bw-dark .bw-toplist li,body.bw-dark .bw-deaths li{border-bottom-color:var(--k-2d3240)}
body.bw-dark .bw-toplist li b{background:var(--k-2c3140);color:var(--txt)}
body.bw-dark .bw-toplist li.bw-t1 b{background:linear-gradient(var(--k-ffe08a),var(--k-d9972a));color:var(--k-3b2000)}
body.bw-dark .bw-toplist li.bw-t2 b{background:linear-gradient(var(--x-f1f1f1,#f1f1f1),var(--x-aeb4bd,#aeb4bd));color:#222}
body.bw-dark .bw-toplist li.bw-t3 b{background:linear-gradient(var(--k-f0c08c),var(--k-bb7a3e));color:var(--k-2c1500)}
body.bw-dark .bw-toplist li a,body.bw-dark .bw-deaths li a{color:var(--k-f0c35a)}
body.bw-dark .bw-toplist li small,body.bw-dark .bw-deaths li span{color:var(--mut)}
body.bw-dark .bw-toplist li span{color:var(--gold2)}
body.bw-dark .bw-deaths li b{color:var(--x-ff8a7e,#ff8a7e)}
body.bw-dark .bw-empty{color:var(--mut)}
body.bw-dark .bw-pod{border-color:var(--k-6e5420);box-shadow:0 3px 0 rgba(0,0,0,.5)}
body.bw-dark .bw-pod a{color:var(--k-f6d77e) !important}
body.bw-dark .bw-pod small{color:var(--mut)}
body.bw-dark .bw-pod b{color:var(--k-fff0c2)}
body.bw-dark .bw-pod1{background:linear-gradient(var(--k-5d4712),var(--k-2a2108))}
body.bw-dark .bw-pod2{background:linear-gradient(var(--k-444a55),var(--k-22262e))}
body.bw-dark .bw-pod3{background:linear-gradient(var(--k-5a3b1b),var(--k-2a1b0c))}
/* moldura do painel: bege/verde -> bronze escuro */
body.bw-dark .Content .Border_1{filter:brightness(.5) sepia(.6) saturate(1.3)}
body.bw-dark .Content .BorderTitleText{filter:grayscale(.85) brightness(.5) sepia(.8) saturate(1.6)}
body.bw-dark .Content .Border_2{background-color:var(--k-5a4012)}
body.bw-dark .Content .Border_3{border-color:var(--k-3b3321)}
/* ===== cobertura geral das paginas internas (baixa especificidade; as regras acima continuam valendo) ===== */
body.bw-dark :where(.BoxContent table.Table1,.BoxContent table.Table2,.BoxContent table.Table3,.BoxContent table.Table4,.BoxContent table.Table5){background-color:var(--d2) !important}
body.bw-dark :where(.TableContent tr:not(.LabelH)){background-color:var(--d2) !important}
body.bw-dark :where(.TableContent td,.TableContent th){background-color:transparent;color:var(--txt) !important}
body.bw-dark :where(.TableContent th){color:var(--gold);background-color:var(--k-2a2417) !important}
body.bw-dark :where(.TableContent tr:nth-child(even):not(.LabelH)){background-color:var(--k-1c2029) !important}
body.bw-dark :where(.BoxContent .fox-box){background:var(--d2) !important;border-color:var(--k-3b3321) !important;color:var(--txt)}
body.bw-dark .BoxContent input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=image]):not([type=button]):not([type=hidden]){background:var(--k-0c0f14);color:var(--txt);border:1px solid var(--k-4a4030);border-radius:3px}
/* botao Enviar e similares (BigButton do Canary era azul neon) */
body.bw-dark .BigButton{background:linear-gradient(var(--k-343a48),var(--k-161a22)) !important;box-shadow:inset 0 0 0 1px var(--k-b98a2e),0 0 0 1px #000;border-radius:3px}
body.bw-dark .BigButton:hover{background:linear-gradient(var(--k-444c5f),var(--k-1d222c)) !important}
body.bw-dark .BigButtonOver{display:none !important}
/* texto de itens do jogo (imagens externas quebradas no sandbox) nao deixam caixa clara */
body.bw-dark .BoxContent img[alt="player outfit"]{background:transparent}
/* tabelas simples (sem classe do Canary) e blocos do plugin Liroth */
body.bw-dark .BoxContent tr[bgcolor="#f1e0c6"],body.bw-dark .BoxContent tr[bgcolor="#f1e0c6"],body.bw-dark .BoxContent td[bgcolor="#f1e0c6"]{background-color:var(--k-181c24) !important}
body.bw-dark .BoxContent tr[bgcolor="#d4c0a1"],body.bw-dark .BoxContent tr[bgcolor="#d4c0a1"],body.bw-dark .BoxContent td[bgcolor="#d4c0a1"]{background-color:var(--k-222735) !important}
body.bw-dark .BoxContent tr[bgcolor] td{background-color:transparent !important}
body.bw-dark table.fox-tab th,body.bw-dark .BoxContent table th{background:var(--k-2a2417) !important;color:var(--gold) !important;border-color:var(--k-3b3321) !important}
body.bw-dark table.fox-tab td{background:var(--d2) !important;color:var(--txt) !important;border-color:var(--k-3b3321) !important}
body.bw-dark table.fox-tab tr:nth-child(even) td{background:var(--k-1c2029) !important}
body.bw-dark td[style*="E6D3B3"]{background:var(--k-171b23) !important;border-color:var(--k-2f2a1f) !important}
body.bw-dark td[style*="CFE8BF"]{background:#143023 !important;border-color:#27523c !important}
body.bw-dark td[style*="E6D3B3"] span{color:var(--x-8f8a7c,#8f8a7c) !important}
body.bw-dark td[style*="CFE8BF"] span{color:var(--x-bff0cf,#bff0cf) !important}
body.bw-dark td[style*="E6D3B3"] b{color:var(--x-d97a6a,#d97a6a) !important}
body.bw-dark td[style*="CFE8BF"] b{color:var(--x-5ad98d,#5ad98d) !important}
body.bw-dark .fox-saldo{background:var(--k-10131a) !important;color:var(--txt) !important}
/* textos com cor escura fixa (herdados do tema claro) */
body.bw-dark .BoxContent font,body.bw-dark .BoxContent .f1,body.bw-dark .BoxContent .f2{color:var(--txt) !important}
body.bw-dark .BoxContent h1,body.bw-dark .BoxContent h2,body.bw-dark .BoxContent h3,body.bw-dark .BoxContent h4{color:var(--gold) !important}
body.bw-dark .BoxContent [style*="color:#5a2800" i],body.bw-dark .BoxContent [style*="color: #5a2800" i],body.bw-dark .BoxContent [style*="color:#793d03" i],body.bw-dark .BoxContent [style*="color:#7a1015" i]{color:var(--gold) !important}
body.bw-dark .BoxContent [style*="color:#a00" i],body.bw-dark .BoxContent [style*="color:#c00" i]{color:var(--x-ff6b5e,#ff6b5e) !important}
body.bw-dark .BoxContent [style*="color:#7a6650" i]{color:var(--x-8f8a7c,#8f8a7c) !important}


body.bw-dark .bw-panel{background:var(--k-12151d);border:1px solid var(--k-2d3240);box-shadow:none}
body.bw-dark .bw-panel h3{color:var(--gold2);border-bottom:1px solid var(--k-2d3240)}
body.bw-dark .bw-steps{color:var(--txt)}
body.bw-dark .bw-steps li+li:before{background:var(--k-6b5224)}
