/* Liroth Canary Plus: melhorias visuais por cima do tema Canary (nao altera o tema). */
:root{--bw-gold:var(--k-e8b84a);--bw-gold2:var(--k-a8731a);--bw-ink:var(--k-3b2410);--bw-parch:var(--k-f3e4c9);--bw-navy:var(--k-0d1a2c);--bw-red:#7d1417}
/* logo Liroth (aviso "by CipSoft" removido) */
#LeftArtwork #TibiaLogoArtworkTop{filter:drop-shadow(0 3px 6px rgba(0,0,0,.65));transition:transform .2s}
#LeftArtwork #TibiaLogoArtworkTop:hover{transform:scale(1.04)}
/* rodape */
#Footer{max-width:760px;margin:10px auto 18px;padding:8px 14px;line-height:1.5;color:var(--k-e9dcc3) !important;font-size:11px;
  background:rgba(var(--t-080e18),.62);border:1px solid rgba(var(--t-e8b84a),.35);border-radius:6px;text-align:center}
/* conteudo: links e titulos mais legiveis */
.BoxContent a{transition:color .15s}
.BoxContent a:hover{color:#a8190f}
.BoxContent h1,.BoxContent h2{color:var(--bw-ink)}
.BoxContent p,.BoxContent li{line-height:1.5}
/* tabelas */
.TableContent.myaac-table tr:not(.LabelH):hover td{background:var(--k-ead09a) !important}
.TableContent .LabelH td{letter-spacing:.3px}
.TableContent tr.bw-top td:first-child{font-weight:bold;text-align:center}
.TableContent tr.bw-top1 td{background:var(--k-ecd08c) !important}
.TableContent tr.bw-top2 td{background:var(--x-cfcabf,#cfcabf) !important}
.TableContent tr.bw-top3 td{background:var(--k-dcb48c) !important}
.TableContent tr.bw-top td:first-child{font-size:18px;color:var(--k-5a3500)}
/* botoes e campos de formulario */
.BoxContent input[type=submit],.BoxContent button[type=submit]{cursor:pointer}
.BoxContent input[type=text]:focus,.BoxContent input[type=password]:focus,.BoxContent select:focus{outline:2px solid var(--bw-gold);outline-offset:1px}
/* caixas laterais: leve destaque ao passar o mouse */
.rank,.discord,.serversave,.donate,.searchchar,.rashid{transition:transform .2s,filter .2s}
/* ===== banner da pagina inicial ===== */
.bw-hero{margin:2px 0 18px;color:var(--bw-ink);font-family:Verdana,Arial,sans-serif}
.bw-btn{display:inline-block;padding:9px 18px;border-radius:5px;font:bold 13px Verdana,Arial,sans-serif;text-decoration:none;color:#fff !important;
  background:linear-gradient(var(--k-35568c),var(--k-213a66));border:1px solid var(--x-7fa3de,#7fa3de);box-shadow:0 2px 0 #0b1a33;transition:transform .15s,filter .15s}
.bw-btn:hover{transform:translateY(-2px);filter:brightness(1.15);color:#fff !important}
.bw-btn-gold{color:var(--k-3b2000) !important;background:linear-gradient(var(--k-ffe08a),var(--k-d9972a));border-color:var(--k-fff2c4);box-shadow:0 2px 0 var(--k-7a4a00)}
.bw-btn-gold:hover{color:var(--k-3b2000) !important}
.bw-btn-ghost{background:transparent;border-color:rgba(255,255,255,.4);box-shadow:none}
@media (max-width:820px){.bw-pillars{grid-template-columns:1fr}.bw-stats{grid-template-columns:repeat(2,1fr)}}
/* ================= v2: visual geral ================= */
html{scroll-behavior:smooth}
::selection{background:var(--k-e8b84a);color:var(--k-2a1600)}
::-webkit-scrollbar{width:12px}
::-webkit-scrollbar-track{background:var(--k-0a1220)}
::-webkit-scrollbar-thumb{background:linear-gradient(var(--k-e8b84a),var(--k-a8731a));border-radius:8px;border:2px solid var(--k-0a1220)}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;
  background:radial-gradient(ellipse at 50% 30%,rgba(0,0,0,0) 40%,rgba(2,6,14,.55) 100%)}
#ArtworkHelper{position:relative;z-index:1}
/* caixa principal com brilho dourado discreto */
#News.Box{filter:drop-shadow(0 6px 18px rgba(0,0,0,.55))}
/* item ativo do menu */
.Submenuitem:hover .SubmenuitemLabel{color:var(--k-ffe08a) !important}
/* barra do topo (download/discord...) com leve destaque */
.InfoBarLinks:hover{color:var(--k-ffe08a) !important}
/* entrada suave das secoes */
@media (prefers-reduced-motion:reduce){.bw-js .bw-reveal{opacity:1;transform:none;transition:none}.bw-embers{display:none}}
.bw-status{position:absolute !important;top:10px;right:12px;display:flex;align-items:center;gap:7px;padding:3px 11px;border-radius:20px;font:bold 11px Verdana,Arial,sans-serif;letter-spacing:.5px;text-transform:uppercase;background:rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.2)}
.bw-status i{width:9px;height:9px;border-radius:50%;background:#888}
.bw-status.on{color:var(--x-8dffa4,#8dffa4)}
.bw-status.on i{background:var(--x-2fe06b,#2fe06b);box-shadow:0 0 0 0 rgba(47,224,107,.7);animation:bwPulse 1.8s infinite}
.bw-status.off{color:var(--x-ffb0a8,#ffb0a8)}
.bw-status.off i{background:var(--x-e0483a,#e0483a)}
@keyframes bwPulse{0%{box-shadow:0 0 0 0 rgba(47,224,107,.7)}70%{box-shadow:0 0 0 9px rgba(47,224,107,0)}100%{box-shadow:0 0 0 0 rgba(47,224,107,0)}}
.bw-copy{cursor:pointer;padding:5px 11px;border-radius:4px;border:1px solid var(--k-fff2c4);background:linear-gradient(var(--k-ffe08a),var(--k-d9972a));color:var(--k-3b2000);font:bold 11px Verdana,Arial,sans-serif}
.bw-copy:hover{filter:brightness(1.1)}
.bw-btn-gold{position:relative;overflow:hidden}
/* paineis Top 5 / mortes */
.bw-duo{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}
.bw-panel{padding:10px 12px;border-radius:7px;background:linear-gradient(180deg,var(--k-fff7e3),var(--k-efdcb8));border:1px solid var(--k-c9a66a);box-shadow:0 2px 0 rgba(var(--t-785014),.25)}
.bw-panel h3{margin:0 0 8px;padding-bottom:5px;font:bold 15px Georgia,serif;color:#7a1015;border-bottom:1px solid var(--k-d3b57c)}
.bw-toplist,.bw-deaths{list-style:none;margin:0;padding:0}
.bw-toplist li{display:flex;align-items:center;gap:8px;padding:5px 4px;border-bottom:1px dashed var(--k-d8bf8e);font-size:12px}
.bw-toplist li b{flex:0 0 22px;height:22px;line-height:22px;text-align:center;border-radius:50%;background:var(--k-d9c49a);color:var(--k-4a2f10);font-size:12px}
.bw-toplist li.bw-t1 b{background:linear-gradient(var(--k-ffe08a),var(--k-d9972a))}
.bw-toplist li.bw-t2 b{background:linear-gradient(var(--x-f1f1f1,#f1f1f1),var(--x-aeb4bd,#aeb4bd))}
.bw-toplist li.bw-t3 b{background:linear-gradient(var(--k-f0c08c),var(--k-bb7a3e))}
.bw-toplist li a{flex:1;font-weight:bold;color:#0b3d91}
.bw-toplist li small{color:var(--k-7a5c33)}
.bw-toplist li span{font-weight:bold;color:#7a1015;min-width:44px;text-align:right}
.bw-deaths li{padding:5px 2px;border-bottom:1px dashed var(--k-d8bf8e);font-size:12px;line-height:1.4}
.bw-deaths li a{font-weight:bold;color:#0b3d91}
.bw-deaths li b{color:#7a1015}
.bw-deaths li span{display:block;font-size:10px;color:var(--k-8a6b3c)}
.bw-more{display:inline-block;margin-top:8px;font-size:12px;font-weight:bold}
.bw-empty{margin:6px 0;font-size:12px;color:var(--k-6b4a22);font-style:italic}
/* podio no ranking */
.bw-podium{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:10px;align-items:end;margin:6px 0 14px}
.bw-pod{padding:12px 8px 10px;text-align:center;border-radius:8px 8px 4px 4px;border:1px solid var(--k-b88a3a);box-shadow:0 3px 0 rgba(var(--t-5a370a),.35)}
.bw-pod .bw-medal{display:block;margin:0 auto 6px;width:38px;height:38px;line-height:38px;border-radius:50%;font:bold 20px Georgia,serif;color:var(--k-3b2000);box-shadow:inset 0 -3px 0 rgba(0,0,0,.2)}
.bw-pod a{display:block;font:bold 15px Georgia,serif;color:#12326f !important;word-break:break-word}
.bw-pod small{display:block;margin-top:2px;color:var(--k-6b4a22)}
.bw-pod b{display:block;margin-top:4px;font-size:13px;color:#7a1015}
.bw-pod1{background:linear-gradient(var(--k-fff0bd),var(--k-e9c466));padding-top:20px;padding-bottom:18px}
.bw-pod1 .bw-medal{background:linear-gradient(var(--k-fff3b0),var(--k-e0a52c))}
.bw-pod2{background:linear-gradient(var(--x-f6f6f6,#f6f6f6),var(--x-cfd3da,#cfd3da))}
.bw-pod2 .bw-medal{background:linear-gradient(#fff,var(--x-aab1bc,#aab1bc))}
.bw-pod3{background:linear-gradient(var(--k-f7dcc0),var(--k-d9a574))}
.bw-pod3 .bw-medal{background:linear-gradient(var(--k-ffe6cc),var(--k-bb7a3e))}
@media (max-width:820px){.bw-duo{grid-template-columns:1fr}.bw-podium{grid-template-columns:1fr}}
/* ================= v2.1: paleta unica (verde-floresta + ouro + vinho + pergaminho) ================= */
/* caixas da direita: pedra cinza -> verde do menu */
.rank,.discord,.serversave,.donate,.searchchar,.rashid{filter:sepia(.55) hue-rotate(95deg) saturate(.8) brightness(.95)}
.rank:hover,.discord:hover,.donate:hover,.rashid:hover{filter:sepia(.55) hue-rotate(95deg) saturate(.9) brightness(1.1)}
/* botoes Login/Download (eram azul neon): verde escuro com texto dourado */
#LoginButton,.MediumButtonBackground{background:linear-gradient(#2c7a5f,#12382d) !important;border-radius:3px;box-shadow:inset 0 0 0 1px var(--x-7fd1ae,#7fd1ae),0 0 0 1px #07140f}
#LoginButton:hover,.MediumButtonBackground:hover{background:linear-gradient(#3a9475,#1a4d3d) !important}
.MediumButtonOver{display:none !important}
.bw-btn{background:linear-gradient(#2f8a6b,#17493a);border-color:var(--x-8fdcbc,#8fdcbc);box-shadow:0 2px 0 #072118}
.bw-btn-gold{background:linear-gradient(var(--k-ffe08a),var(--k-d9972a));border-color:var(--k-fff2c4);box-shadow:0 2px 0 var(--k-7a4a00)}
.bw-btn-ghost{background:transparent;border-color:rgba(255,255,255,.4);box-shadow:none}

