/* ==========================================================================
   Tema MuDivine: páginas internas do WebEngine (login, cadastro, painel,
   rankings, perfis, downloads, doação, termos...).
   Carregado depois do Bootstrap 3 e do style.css do tema padrão: aqui só entra
   o visual da landing (fontes, ouro, obsidiana, arte do guerreiro).
   Cores e fontes iguais às de landing/styles.css.
   ========================================================================== */

:root{
	--ink:#08090b;--ink-soft:#111318;--panel:#14161b;--line:rgba(227,189,111,.2);
	--gold:#d3a54f;--gold-pale:#f1d58f;--cream:#e8e2d3;--muted:#92949a;
	--wrap:1180px;

	/* Paleta do WebEngine (style.css) remapeada para a da landing. */
	--webenginebg1:#08090b;--webenginebg2:transparent;--webenginebg3:#070809;
	--webenginecolor1:#d3a54f;--webenginecolor2:#e8e2d3;--webenginecolor3:#f1d58f;--webenginecolor4:#fff3d0;
	--webenginecolor5:#111318;--webenginecolor6:#f1d58f;--webenginecolor7:#d3a54f;
	--webenginecolor14:#92949a;--webenginecolor63:rgba(255,255,255,.08);
	--webenginecolor15:#0c0e12;--webenginecolor16:rgba(255,255,255,.08);--webenginecolor17:#e8e2d3;--webenginecolor18:rgba(211,165,79,.6);
	--webenginecolor21:rgba(255,255,255,.08);--webenginecolor22:#121419;--webenginecolor23:#92949a;
	--webenginecolor24:transparent;--webenginecolor25:#8d8e91;--webenginecolor26:#f1d58f;
	--webenginecolor27:#121419;--webenginecolor28:#15171c;
	--webenginecolor29:#16130d;--webenginecolor30:rgba(211,165,79,.5);--webenginecolor31:#1b1710;--webenginecolor32:#d3a54f;
	--webenginecolor33:#e8e2d3;
	--webenginecolor54:#121419;--webenginecolor55:rgba(0,0,0,.5);--webenginecolor56:#000;--webenginecolor57:#92949a;
	--webenginecolor58:rgba(0,0,0,.65);--webenginecolor59:#f1d58f;--webenginecolor60:#e8e2d3;
	--webenginecolor61:#c9c2b4;--webenginecolor62:rgba(0,0,0,.6);
}

html{min-width:0;scroll-behavior:smooth}
body.dvn-interno{background:var(--ink);color:var(--cream);font-family:Manrope,Arial,sans-serif;font-size:14px;line-height:1.6}
.dvn-interno a{color:var(--gold-pale)}
.dvn-interno a:hover,.dvn-interno a:focus{color:#fff3d0;text-decoration:none}
.dvn-interno ::selection{background:rgba(211,165,79,.35);color:#fff}
.dvn-wrap{width:min(var(--wrap),calc(100% - 48px));margin:0 auto}
.page-noise{position:fixed;inset:0;pointer-events:none;z-index:10;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.65'/%3E%3C/svg%3E")}
.skip-link{position:absolute;left:-9999px;top:10px;z-index:100;background:var(--gold);color:#16120c!important;padding:10px 14px;font:600 12px "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:.1em}
.skip-link:focus{left:12px}

/* --------------------------------------------------------------------------
   Barra lateral (mesma da landing: enhancements.css + polimento.css)
   -------------------------------------------------------------------------- */
.orbit-dock{position:fixed;left:22px;top:50%;transform:translateY(-50%);z-index:50;display:flex;flex-direction:column;align-items:center;gap:16px;padding:18px 11px;border-radius:999px;transition:background .25s,box-shadow .25s}
.orbit-brand{padding:0}
.orbit-brand img{width:26px;height:31px;object-fit:contain;display:block}
.orbit-links{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.orbit-link{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;position:relative;transition:transform .2s;text-decoration:none}
.orbit-link img{width:28px;height:28px;object-fit:contain;display:block;filter:brightness(.88);transition:filter .2s,transform .2s}
.orbit-link:hover{transform:translateX(2px)}
.orbit-link:hover img{filter:brightness(1.1) drop-shadow(0 0 6px rgba(255,170,60,.45));transform:scale(1.08)}
.orbit-link.is-active img{filter:brightness(1.15) drop-shadow(0 0 7px rgba(255,170,60,.55))}
.orbit-link.is-active::before{content:"";position:absolute;inset:-9px;z-index:-1;background:url('../landing/assets/ui/encaixe-ativo.webp') center/contain no-repeat;filter:saturate(.7) sepia(.14) brightness(.88) contrast(1.06)}
.orbit-link::after,.orbit-discord::after{content:attr(data-label);position:absolute;left:calc(100% + 14px);top:50%;transform:translateY(-50%) translateX(-6px);white-space:nowrap;background:rgba(8,9,11,.95);border:1px solid var(--line);color:var(--cream);font:600 11px "Barlow Condensed",sans-serif;letter-spacing:.08em;text-transform:uppercase;padding:7px 11px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}
.orbit-link:hover::after,.orbit-discord:hover::after{opacity:1;transform:translateY(-50%) translateX(0)}
.orbit-discord{width:36px;height:36px;display:flex;align-items:center;justify-content:center;text-decoration:none;position:relative;transition:transform .2s}
.orbit-discord img{width:30px;height:30px;object-fit:contain;display:block;filter:drop-shadow(0 0 6px rgba(255,170,60,.3));transition:filter .2s}
.orbit-discord:hover{transform:scale(1.08)}
.orbit-discord:hover img{filter:brightness(1.1) drop-shadow(0 0 10px rgba(255,170,60,.6))}
@media (min-width:821px){
	.orbit-dock::before{content:"";position:absolute;inset:-6px -4px;z-index:-1;pointer-events:none;border:1px solid rgba(184,144,74,.55);border-radius:999px;background:url('../landing/assets/ui/obsidiana.webp') center/100% 100%;box-shadow:inset 0 0 0 3px rgba(0,0,0,.45),inset 0 0 0 4px rgba(184,144,74,.16),0 18px 40px rgba(0,0,0,.5)}
	.orbit-dock .orbit-brand{margin-top:4px}
}
@media (max-width:820px){
	body.dvn-interno{padding-bottom:84px}
	.orbit-dock{left:12px;right:12px;top:auto;bottom:14px;transform:none;flex-direction:row;justify-content:space-between;border-radius:20px;padding:9px 14px;gap:10px;background:rgba(8,9,11,.94);border:1px solid rgba(184,144,74,.45)}
	.orbit-links{flex-direction:row;border-top:0;border-bottom:0;border-left:1px solid var(--line);border-right:1px solid var(--line);padding:0 10px;gap:2px;overflow-x:auto;max-width:100%}
	.orbit-link{width:34px;height:34px;flex:none}
	.orbit-link img{width:22px;height:22px}
	.orbit-discord img{width:24px;height:24px}
	.orbit-link.is-active::before{inset:-5px}
	.orbit-link::after,.orbit-discord::after{display:none}
	.orbit-brand img{width:22px;height:26px}
}

/* --------------------------------------------------------------------------
   Barra da conta (igual à da home)
   -------------------------------------------------------------------------- */
.dvn-conta{position:absolute;top:24px;right:30px;z-index:60;display:flex;align-items:center;gap:22px;font:600 12px/1 "Barlow Condensed",sans-serif;letter-spacing:.14em;text-transform:uppercase}
.dvn-conta a{color:var(--cream)!important;text-shadow:0 1px 8px rgba(0,0,0,.85);transition:color .2s,text-shadow .2s}
.dvn-conta a:hover,.dvn-conta a:focus-visible{color:#fff3d0!important;text-shadow:0 0 14px rgba(241,213,143,.55)}
.dvn-conta .dvn-conta-destaque{color:var(--gold-pale)!important}
.dvn-conta-nome{color:var(--gold);letter-spacing:.08em;text-transform:none;font-size:14px;text-shadow:0 1px 8px rgba(0,0,0,.85)}
@media(max-width:820px){.dvn-conta{top:16px;right:18px;gap:16px}}

/* --------------------------------------------------------------------------
   Topo: arte do guerreiro escurecida, marca e menu de páginas
   -------------------------------------------------------------------------- */
.dvn-topo{position:relative;overflow:hidden;min-height:250px;display:flex;align-items:flex-end;border-bottom:1px solid var(--line)}
.dvn-topo-arte{position:absolute;inset:0;background-size:cover;background-position:70% 32%;filter:saturate(.8)}
.dvn-topo-veu{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,7,9,.97) 0%,rgba(7,9,12,.86) 38%,rgba(6,8,10,.45) 75%,rgba(6,8,10,.6)),linear-gradient(0deg,#08090b 0%,transparent 55%)}
.dvn-topo-conteudo{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:90px 0 26px}
.dvn-marca{display:flex;align-items:center;gap:12px}
.dvn-marca-simbolo{width:46px;height:54px;object-fit:contain}
.dvn-marca-nome{height:30px;width:auto;object-fit:contain}
.dvn-menu ul{display:flex;flex-wrap:wrap;gap:6px 30px;margin:0;padding:0;list-style:none}
.dvn-menu a{display:inline-block;padding:6px 0;color:#c9c2b4!important;font:600 13px/1 "Barlow Condensed",sans-serif;letter-spacing:.14em;text-transform:uppercase;transition:color .2s,text-shadow .2s}
.dvn-menu a:hover{color:#fff3d0!important;text-shadow:0 0 14px rgba(241,213,143,.45)}
@media(max-width:820px){
	.dvn-topo{min-height:0}
	.dvn-topo-conteudo{flex-direction:column;align-items:flex-start;padding:70px 0 20px;gap:18px}
	.dvn-menu ul{gap:6px 20px}
}

/* --------------------------------------------------------------------------
   Palco do módulo
   -------------------------------------------------------------------------- */
.dvn-palco{position:relative;z-index:1;padding:46px 0 90px;min-height:420px}
.dvn-palco.com-lateral{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:44px;align-items:start}
.dvn-modulo{min-width:0}
.dvn-modulo:after{content:"";display:table;clear:both}
@media(max-width:900px){.dvn-palco.com-lateral{grid-template-columns:1fr}}
/* Desktop: a barra lateral ocupa ~90px na esquerda, o conteúdo começa depois dela. */
@media(min-width:821px){.dvn-wrap{width:min(var(--wrap),calc(100% - 230px))}}

/* Título da página (cada módulo do WebEngine abre com .page-title) */
.page-title{margin:0 0 30px;text-align:left;color:var(--cream);font:700 clamp(32px,4vw,46px)/1.05 Cinzel,serif;letter-spacing:-.04em}
.page-title span{display:inline-block}
.page-title span:after{content:"";display:block;width:220px;max-width:100%;height:26px;margin-top:10px;background:url('../landing/assets/ui/divisor.webp') left center/contain no-repeat;opacity:.9}

/* Grade do Bootstrap: os formulários vêm centralizados em 8 colunas. */
.dvn-modulo .col-xs-8.col-xs-offset-2{float:none;width:100%;max-width:620px;margin:10px 0 0!important;padding:0}
@media(max-width:767px){.dvn-modulo .form-horizontal .control-label{text-align:left;margin-bottom:6px}}

/* --------------------------------------------------------------------------
   Formulários e botões
   -------------------------------------------------------------------------- */
.dvn-interno label,.dvn-interno .control-label{color:#c9c2b4;font:600 12px "Barlow Condensed",sans-serif;letter-spacing:.12em;text-transform:uppercase}
.dvn-interno .form-control,.dvn-interno input[type=text],.dvn-interno input[type=password],.dvn-interno input[type=number],.dvn-interno input[type=email],.dvn-interno select,.dvn-interno textarea{background:#0c0e12;border:1px solid rgba(227,189,111,.22);border-radius:0;color:var(--cream);box-shadow:none;height:auto;padding:11px 13px;font-size:14px;transition:border-color .2s,box-shadow .2s}
.dvn-interno .form-control:focus,.dvn-interno input:focus,.dvn-interno select:focus,.dvn-interno textarea:focus{border-color:rgba(211,165,79,.7);box-shadow:0 0 0 3px rgba(211,165,79,.12);outline:0}
.dvn-interno .form-control::placeholder{color:#5f6166}
.dvn-interno .help-block{color:#85878c;font-size:12px}
/* Esqueci a senha: o módulo voltou (19/10/2026), o link aparece de novo no Entrar. */
.dvn-interno .form-group{margin-bottom:20px}
.dvn-interno .checkbox label,.dvn-interno .radio label{text-transform:none;letter-spacing:0;font:400 13px Manrope,Arial,sans-serif;color:#b8b7b3}

.dvn-interno .btn{border-radius:0;padding:13px 20px;border:1px solid rgba(238,230,211,.3);background:rgba(0,0,0,.15);color:var(--cream);font:600 14px/1 "Barlow Condensed",sans-serif;letter-spacing:.1em;text-transform:uppercase;transition:transform .2s,background .2s,color .2s,border-color .2s;box-shadow:none;text-shadow:none}
.dvn-interno .btn:hover,.dvn-interno .btn:focus{transform:translateY(-2px);border-color:rgba(241,213,143,.6);color:#fff3d0;background:rgba(211,165,79,.08)}
.dvn-interno .btn-primary,.dvn-interno .btn-success,.dvn-interno input[type=submit]{background:var(--gold);border-color:var(--gold);color:#16120c}
.dvn-interno .btn-primary:hover,.dvn-interno .btn-primary:focus,.dvn-interno .btn-success:hover,.dvn-interno input[type=submit]:hover{background:var(--gold-pale);border-color:var(--gold-pale);color:#16120c}
.dvn-interno .btn-danger{border-color:rgba(203,92,80,.6);color:#f2b3aa}
.dvn-interno .btn-danger:hover{background:rgba(203,92,80,.15);color:#ffd4ce}
.dvn-interno .btn-xs,.dvn-interno .btn-sm{padding:7px 11px;font-size:11px}

/* Avisos (message() do WebEngine) */
.dvn-interno .alert{border-radius:0;border:0;border-left:2px solid;background:#121419;color:var(--cream);padding:15px 18px}
.dvn-interno .alert-danger{border-color:#c85b4f;color:#f2c1ba;background:rgba(200,91,79,.08)}
.dvn-interno .alert-success{border-color:#71bc77;color:#cfe9d1;background:rgba(113,188,119,.08)}
.dvn-interno .alert-warning{border-color:var(--gold);color:#f1e2bd;background:rgba(211,165,79,.08)}
.dvn-interno .alert-info{border-color:#71899b;color:#d3dee6;background:rgba(113,137,155,.1)}

/* --------------------------------------------------------------------------
   Tabelas, painéis e listas
   -------------------------------------------------------------------------- */
.dvn-interno .table{color:var(--cream);background:transparent}
.dvn-interno .table>thead>tr>th,.dvn-interno .table>tbody>tr>td,.dvn-interno .table>tbody>tr>th,.dvn-interno .table>tr>td{border-color:rgba(255,255,255,.07)}
.dvn-interno .table-striped>tbody>tr:nth-of-type(odd){background:rgba(255,255,255,.02)}
.dvn-interno .table-hover>tbody>tr:hover{background:rgba(211,165,79,.05)}
.dvn-interno .panel,.panel-general,.panel-addstats,.panel-downloads,.panel-news{background:linear-gradient(110deg,rgba(255,255,255,.025),transparent 35%),#131519;border:1px solid var(--line);border-radius:0;box-shadow:none;color:var(--cream)}
.dvn-interno .panel-heading{background:transparent!important;border-bottom:1px solid var(--line)!important;color:var(--gold-pale)!important;border-radius:0}
.dvn-interno .panel-title{font:600 18px Cinzel,serif;color:var(--gold-pale)}
.dvn-interno .panel-body .panel-title{font:600 12px "Barlow Condensed",sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#a9a8a3;border-color:rgba(255,255,255,.08)}
.dvn-interno .panel-footer{background:rgba(0,0,0,.2);border-top:1px solid rgba(255,255,255,.06);color:var(--muted)}
.dvn-interno .well{background:#121419;border:1px solid var(--line);border-radius:0;box-shadow:none}
.dvn-interno .list-group-item{background:#121419;border-color:rgba(255,255,255,.07);color:var(--cream)}
.dvn-interno .label{border-radius:0;font:600 10px "Barlow Condensed",sans-serif;letter-spacing:.1em;text-transform:uppercase}
.dvn-interno .label-default{background:#2a2c31}
.dvn-interno .label-primary{background:var(--gold);color:#16120c}
.dvn-interno hr{border-color:rgba(255,255,255,.08)}
.dvn-interno .pagination>li>a,.dvn-interno .pagination>li>span{background:#121419;border-color:var(--line);color:var(--gold-pale)}
.dvn-interno .pagination>.active>a,.dvn-interno .pagination>.active>span{background:var(--gold);border-color:var(--gold);color:#16120c}
.dvn-interno .nav-tabs{border-color:var(--line)}
.dvn-interno .nav-tabs>li>a{border-radius:0;color:#8d8e91;font:600 13px "Barlow Condensed",sans-serif;letter-spacing:.08em;text-transform:uppercase}
.dvn-interno .nav-tabs>li.active>a,.dvn-interno .nav-tabs>li.active>a:hover{background:transparent;color:var(--gold-pale);border-color:var(--line) var(--line) transparent}
.dvn-interno .tooltip-inner{background:#0b0d11;border:1px solid var(--line);border-radius:0;color:var(--cream)}

/* Rankings */
.rankings_menu{margin:0 0 26px;text-align:left;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:0 26px;overflow:visible}
.rankings_menu span{display:none}
.rankings_menu a{width:auto;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;margin:0;padding:14px 0 12px;color:#8d8e91;font:600 13px "Barlow Condensed",sans-serif;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
.rankings_menu a:hover{color:#fff3d0}
.rankings_menu a.active{color:var(--gold-pale);border-color:var(--gold)}
.rankings-table{border:1px solid var(--line);background:linear-gradient(110deg,rgba(255,255,255,.025),transparent 35%),#131519}
.rankings-table tr td{font-size:14px;padding:13px 12px;border-bottom:1px solid rgba(255,255,255,.06);color:#d7d1c1}
.rankings-table tr:first-child td{color:#777a80;border-bottom:1px solid var(--line);font:600 10px "Barlow Condensed",sans-serif!important;text-transform:uppercase;letter-spacing:.12em;background:rgba(0,0,0,.18)}
.rankings-table tr:not(:first-child):hover td{background:rgba(211,165,79,.04)}
.rankings-table-place{font:600 15px Cinzel,serif!important;color:#85878c!important}
.rankings-table tr:nth-child(2) .rankings-table-place,.rankings-table tr:nth-child(3) .rankings-table-place,.rankings-table tr:nth-child(4) .rankings-table-place{color:#e8bf62!important}
.rankings-class-image{width:32px;border-radius:50%;box-shadow:0 0 0 1px rgba(211,165,79,.42)}
.rankings-update-time{color:#73767b;font:600 10px "Barlow Condensed",sans-serif;letter-spacing:.09em;text-transform:uppercase}
.rankings-class-filter{background:transparent!important;padding:0;margin:4px 0 22px}
.rankings-class-filter-selection{color:#a9a8a3!important;font:600 10px "Barlow Condensed",sans-serif;letter-spacing:.08em;text-transform:uppercase}
.rankings-class-filter-selection img{box-shadow:0 0 0 1px rgba(211,165,79,.35),0 6px 14px rgba(0,0,0,.5)}

/* Minha conta / painel */
.myaccount-table,.general-table-ui{background:#121419;border:1px solid var(--line)}
.myaccount-table tr td{border-color:rgba(255,255,255,.06)}
.myaccount-table tr td:first-child{color:#a9a8a3;font:600 12px "Barlow Condensed",sans-serif;letter-spacing:.12em;text-transform:uppercase}
.general-table-ui tr:first-child td{color:var(--gold-pale);font:600 11px "Barlow Condensed",sans-serif;letter-spacing:.1em;text-transform:uppercase}
.general-table-ui img{box-shadow:0 0 0 1px rgba(211,165,79,.35)}
.myaccount-character-block{background:#121419;border:1px solid var(--line);border-radius:0;box-shadow:0 12px 26px rgba(0,0,0,.45)}
.myaccount-character-block img{border-radius:0}
.myaccount-character-name a{color:var(--cream);font:600 15px Cinzel,serif}
.panel-addstats .character-name{color:var(--gold-pale);font:600 18px Cinzel,serif;border-color:var(--line)}
.download-description{color:var(--muted)}

/* Lateral do painel do jogador */
.dvn-lateral{position:sticky;top:24px}
.dvn-lateral-bloco{border-left:1px solid var(--line);padding:4px 0 4px 26px}
.dvn-lateral-titulo{margin:0 0 14px;font:600 12px "Barlow Condensed",sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}
.panel-usercp{background:none!important}
.panel-usercp ul{list-style:none;margin:0;padding:0}
.panel-usercp ul li{display:flex;align-items:center;gap:10px;line-height:1.3;padding:7px 0}
.panel-usercp ul li img{display:none}
.panel-usercp ul li:before{content:"";flex:none;width:22px;height:14px;background:url('../landing/assets/ui/marcador.webp') center/contain no-repeat;opacity:.55;transition:opacity .2s,transform .3s cubic-bezier(.2,.8,.2,1)}
.panel-usercp ul li:hover:before{opacity:1;transform:translateX(3px)}
.panel-usercp ul li a{color:#c9c2b4!important;font-weight:600}
.panel-usercp ul li a:hover{color:#fff3d0!important}
.dvn-lateral-sair{display:inline-block;margin-top:16px;color:#a9a8a3!important;font:600 11px "Barlow Condensed",sans-serif;letter-spacing:.14em;text-transform:uppercase}
.dvn-lateral-sair:hover{color:#f2b3aa!important}
@media(max-width:900px){.dvn-lateral{position:static}.dvn-lateral-bloco{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}}

/* Perfis e Castle Siege do tema padrão, no escuro */
.profiles_player_card,.profiles_guild_card{filter:saturate(.85)}
.castle-owner-widget{background:#121419;border:1px solid var(--line)}

/* --------------------------------------------------------------------------
   Notícias (/news/): cartões com capa e a notícia aberta (inc/noticias.php)
   -------------------------------------------------------------------------- */
.dvn-notas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.dvn-nota{position:relative;display:flex;flex-direction:column;min-height:100%;background:#121419;border:1px solid var(--line);color:var(--cream)!important;overflow:hidden;transition:border-color .25s,transform .25s}
.dvn-nota:hover{border-color:rgba(214,172,96,.7);transform:translateY(-3px)}
.dvn-nota-capa{display:block;aspect-ratio:16/9;background:#0b0c10 center/cover no-repeat;transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}
.dvn-nota-capa.sem-capa{filter:saturate(.6) brightness(.55)}
.dvn-nota:hover .dvn-nota-capa{transform:scale(1.04)}
.dvn-nota-texto{position:relative;display:flex;flex-direction:column;gap:9px;padding:20px 22px 22px;flex:1}
.dvn-nota time,.dvn-nota-quando{color:var(--gold);font:600 11px "Barlow Condensed",sans-serif;letter-spacing:.14em;text-transform:uppercase}
.dvn-nota strong{font:600 19px/1.25 Cinzel,serif;color:#f1ead9;letter-spacing:-.02em}
.dvn-nota-resumo{color:#9d9b95;font-size:13px;line-height:1.7}
.dvn-nota-ler{margin-top:auto;padding-top:6px;color:var(--gold-pale);font:600 11px "Barlow Condensed",sans-serif;letter-spacing:.14em;text-transform:uppercase;display:flex;align-items:center;gap:8px}
.dvn-nota-ler i,.dvn-nota-voltar span{display:inline-block;width:26px;height:16px;background:url('../landing/assets/ui/marcador.webp') center/contain no-repeat;transition:transform .3s cubic-bezier(.2,.8,.2,1)}
.dvn-nota:hover .dvn-nota-ler i{transform:translateX(5px)}
/* A mais recente ocupa duas colunas, com o texto sobre a capa. */
.dvn-nota.is-destaque{grid-column:span 2;grid-row:span 2;min-height:420px}
.dvn-nota.is-destaque .dvn-nota-capa{position:absolute;inset:0;aspect-ratio:auto}
.dvn-nota.is-destaque .dvn-nota-texto{justify-content:flex-end;padding:34px 36px;background:linear-gradient(0deg,rgba(6,7,9,.96) 0%,rgba(6,7,9,.8) 38%,rgba(6,7,9,.1) 75%)}
.dvn-nota.is-destaque strong{font-size:clamp(26px,2.6vw,36px);line-height:1.1}
.dvn-nota.is-destaque .dvn-nota-resumo{color:#c9c5bb;max-width:560px}
.dvn-nota.is-destaque .dvn-nota-ler{margin-top:8px}
.dvn-nota-vazio{padding:40px 0;color:#9d9b95}
.dvn-nota-vazio p{margin:0 0 8px}
.dvn-nota-aviso{color:#9d9b95;margin:-12px 0 22px}
@media(max-width:1000px){.dvn-notas{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.dvn-notas{grid-template-columns:1fr}.dvn-nota.is-destaque{grid-column:auto;grid-row:auto;min-height:380px}.dvn-nota.is-destaque .dvn-nota-texto{padding:24px}}

.dvn-nota-aberta{max-width:820px}
.dvn-nota-voltar{display:inline-flex;align-items:center;gap:10px;margin-bottom:26px;color:var(--gold-pale)!important;font:600 11px "Barlow Condensed",sans-serif;letter-spacing:.14em;text-transform:uppercase}
.dvn-nota-voltar span{transform:scaleX(-1)}
.dvn-nota-voltar:hover span{transform:scaleX(-1) translateX(5px)}
.dvn-nota-quando{margin:0 0 12px}
.dvn-nota-titulo{margin:0 0 30px;font:700 clamp(32px,4vw,50px)/1.06 Cinzel,serif;letter-spacing:-.045em;color:#f3ecdc}
.dvn-nota-corpo{color:#cfcabd;font-size:15px;line-height:1.85}
.dvn-nota-corpo>*:first-child{margin-top:0}
.dvn-nota-corpo p{margin:0 0 18px}
.dvn-nota-corpo h1,.dvn-nota-corpo h2,.dvn-nota-corpo h3,.dvn-nota-corpo h4{font-family:Cinzel,serif;color:var(--gold-pale);letter-spacing:-.02em;line-height:1.2;margin:34px 0 14px}
.dvn-nota-corpo h2{font-size:28px}.dvn-nota-corpo h3{font-size:22px}.dvn-nota-corpo h4{font-size:18px}
.dvn-nota-corpo img{max-width:100%;height:auto;border:1px solid var(--line);margin:8px 0 18px}
.dvn-nota-corpo iframe,.dvn-nota-corpo video{display:block;width:100%;max-width:100%;aspect-ratio:16/9;height:auto;border:1px solid var(--line);margin:8px 0 18px;background:#000}
.dvn-nota-corpo a{color:var(--gold-pale);text-decoration:underline;text-decoration-color:rgba(241,213,143,.4);text-underline-offset:3px}
.dvn-nota-corpo blockquote{margin:22px 0;padding:6px 0 6px 20px;border-left:2px solid var(--gold);color:#e2dccd;font-size:16px;font-style:italic}
.dvn-nota-corpo ul,.dvn-nota-corpo ol{padding-left:22px;margin:0 0 18px}
.dvn-nota-corpo li{margin-bottom:6px}
.dvn-nota-corpo li::marker{color:var(--gold)}
.dvn-nota-corpo table{width:100%;margin:10px 0 22px;border-collapse:collapse;font-size:14px}
.dvn-nota-corpo th,.dvn-nota-corpo td{padding:10px 12px;border:1px solid rgba(255,255,255,.08)}
.dvn-nota-corpo th{color:var(--gold-pale);font:600 12px "Barlow Condensed",sans-serif;letter-spacing:.1em;text-transform:uppercase;background:rgba(0,0,0,.25)}
.dvn-nota-corpo hr{border:0;height:26px;background:url('../landing/assets/ui/divisor.webp') center/contain no-repeat;margin:30px 0;opacity:.85}
.dvn-nota-corpo code{background:#0c0e12;border:1px solid rgba(255,255,255,.08);padding:1px 6px;color:#f1d58f}
.dvn-nota-vizinhas{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:46px;padding-top:26px;border-top:1px solid var(--line)}
.dvn-nota-vizinhas a{display:flex;flex-direction:column;gap:6px;color:var(--cream)!important}
.dvn-nota-vizinhas a.proxima{text-align:right}
.dvn-nota-vizinhas small{color:var(--gold);font:600 11px "Barlow Condensed",sans-serif;letter-spacing:.14em;text-transform:uppercase}
.dvn-nota-vizinhas b{font:600 16px/1.3 Cinzel,serif}
.dvn-nota-vizinhas a:hover b{color:var(--gold-pale)}

/* --------------------------------------------------------------------------
   Rodapé (desenho do rodapé da landing)
   -------------------------------------------------------------------------- */
.dvn-rodape{background:#070809;border-top:1px solid rgba(255,255,255,.08);padding:42px 0 46px}
.dvn-rodape-dentro{display:flex;align-items:center;flex-wrap:wrap;gap:18px 30px}
.dvn-rodape-marca{display:flex;align-items:center;gap:9px}
.dvn-rodape-marca img{width:31px;height:37px;object-fit:contain}
.dvn-rodape-marca .dvn-rodape-nome{width:auto;height:20px}
.dvn-rodape-frase{color:#898a8d;font-size:12px;margin:0 auto 0 0}
.dvn-rodape-links{display:flex;flex-wrap:wrap;gap:10px 19px}
.dvn-rodape-links a{color:#aaa8a2!important;font:600 10px "Barlow Condensed",sans-serif;letter-spacing:.11em;text-transform:uppercase}
.dvn-rodape-links a:hover{color:#fff3d0!important}
.dvn-rodape-legal{flex-basis:100%;display:flex;flex-direction:column;gap:6px}
.dvn-rodape-legal small{color:#5e6064;font-size:10px}
.dvn-rodape-verso{font-style:italic;color:#736a56!important}
.dvn-rodape-verso cite{font-style:normal;color:#a6885a}
.dvn-rodape-motor,.dvn-rodape-motor a,.webengine-powered{color:#4a4c50!important}
@media(max-width:820px){.dvn-rodape-frase{flex-basis:100%;order:3}}

/* Botão do AdminCP (só para admin) */
.admincp-button{position:fixed!important;top:auto!important;right:18px!important;bottom:18px;z-index:70;padding:8px 14px!important;background:rgba(8,9,11,.9)!important;border:1px solid rgba(211,165,79,.45)!important;color:var(--gold-pale)!important;border-radius:0!important;font:600 11px/1 "Barlow Condensed",sans-serif!important;letter-spacing:.14em;text-transform:uppercase}
@media(max-width:820px){.admincp-button{bottom:90px}}

/* 03/11/2026: so quem NAO escolheu "pode ativar tudo" no site (html.force-motion) */
@media(prefers-reduced-motion:reduce){html:not(.force-motion){scroll-behavior:auto}html:not(.force-motion) .dvn-interno *{transition:none!important}}

/* --------------------------------------------------------------------------
   Notícias no desenho da página de notas (inc/noticias.php + landing/updates.css):
   topo com a arte do arquivo de Lorencia, lista à esquerda, item aberto à direita.
   -------------------------------------------------------------------------- */
.dvn-topo.dvn-topo-noticias{min-height:500px;flex-direction:column;align-items:stretch;justify-content:flex-start;isolation:isolate}
.dvn-topo-noticias .dvn-topo-arte{transform:scale(1.025);scale:-1 1;filter:blur(2px) saturate(.88) brightness(.9);background-position:50% 26%;animation:dvnArquivo 14s ease-in-out infinite alternate}
.dvn-topo-noticias .dvn-topo-veu{background:linear-gradient(90deg,rgba(6,8,11,.98) 0%,rgba(6,8,11,.88) 34%,rgba(6,8,11,.33) 72%,rgba(6,8,11,.15)),linear-gradient(0deg,#090b0f,transparent 45%)}
.dvn-topo-noticias .dvn-topo-conteudo{padding-bottom:0}
.dvn-noticias-hero{position:relative;z-index:1;padding:46px 0 96px}
.dvn-noticias-hero h1{margin:0;font:700 clamp(42px,6vw,74px)/1 Cinzel,serif;letter-spacing:-.055em;color:#f3ecdc;text-shadow:0 6px 28px rgba(0,0,0,.45)}
.dvn-noticias-hero h1 em{font-style:normal;font-weight:500;color:var(--gold)}
.dvn-noticias-hero p{max-width:540px;margin:18px 0 0;color:#c0c0bd;font-size:15px;line-height:1.72}
@keyframes dvnArquivo{0%{transform:scale(1.025) translateX(0)}100%{transform:scale(1.07) translateX(-.7%)}}
@media (prefers-reduced-motion:reduce){html:not(.force-motion) .dvn-topo-noticias .dvn-topo-arte{animation:none}}
.dvn-pagina-news .dvn-palco{padding-top:0}
.dvn-noticias-painel.updates-content{width:auto;margin-top:-48px;margin-bottom:0}

.dvn-noticias-painel .dvn-entrada{position:relative;display:grid;gap:4px;padding:17px 40px 17px 24px;border-left:2px solid transparent;color:#a4a5a8!important;text-decoration:none;transition:color .2s,background .2s,padding .25s}
.dvn-noticias-painel .dvn-entrada:hover,.dvn-noticias-painel .dvn-entrada.is-active{padding-left:28px;background:rgba(211,165,79,.075);border-left-color:var(--gold);color:var(--gold-pale)!important}
.dvn-noticias-painel .dvn-entrada::after{content:"";position:absolute;right:14px;top:50%;width:18px;height:11px;transform:translateY(-50%);background:url('../landing/assets/ui/marcador.webp') center/contain no-repeat;opacity:0;transition:opacity .2s}
.dvn-noticias-painel .dvn-entrada.is-active::after{opacity:1}
.dvn-noticias-painel .dvn-entrada strong{font:600 16px Cinzel,serif;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.dvn-noticias-painel .dvn-entrada span,.dvn-noticias-painel .dvn-entrada em{font:600 10px "Barlow Condensed",sans-serif;letter-spacing:.1em;text-transform:uppercase}
.dvn-noticias-painel .dvn-entrada span{color:#8f9297}
.dvn-noticias-painel .dvn-entrada em{font-style:normal;color:#b79a60}
.dvn-noticias-painel .update-detail::after{right:12px;top:12px;width:150px;height:150px;border:0;transform:scaleY(-1);background:url('../landing/assets/ui/canto.webp') right bottom/contain no-repeat;opacity:.85}
.dvn-noticias-painel .update-detail h2{color:#f3ecdc}
.dvn-noticias-painel .ui-marca{display:inline-block;flex:none;width:22px;height:14px;margin-top:4px;background:url('../landing/assets/ui/marcador.webp') center/contain no-repeat}
.dvn-noticias-painel .dvn-nota-aviso{margin:0 0 18px}
.dvn-noticias-painel .note-empty a{color:var(--gold-pale)}
@media (max-width:820px){
	.dvn-topo.dvn-topo-noticias{min-height:0}
	.dvn-noticias-hero{padding:24px 0 70px}
	.dvn-noticias-painel.updates-content{margin-top:-30px}
	.dvn-noticias-painel #updates-nav{display:flex;overflow-x:auto}
	.dvn-noticias-painel .dvn-entrada{min-width:170px;border-left:0;border-bottom:2px solid transparent;padding:14px 34px 14px 18px}
	.dvn-noticias-painel .dvn-entrada:hover,.dvn-noticias-painel .dvn-entrada.is-active{padding-left:18px;border-bottom-color:var(--gold)}
}
/* Botão de ação (banner da home aberto em Notícias) e arte do banner */
.dvn-nota-todas{margin:30px 0 0}
.dvn-nota-todas a{display:inline-flex;gap:10px;align-items:center;color:var(--gold-pale)!important;font:600 12px "Barlow Condensed",sans-serif;letter-spacing:.14em;text-transform:uppercase}
.dvn-nota-todas a span{display:inline-block;width:26px;height:16px;font-size:0;background:url('../landing/assets/ui/marcador.webp') center/contain no-repeat;transition:transform .3s}
.dvn-nota-todas a:hover span{transform:translateX(5px)}
.dvn-banner-arte{grid-template-columns:1fr}
.dvn-banner-arte img{width:100%;max-height:420px;object-fit:cover}
