/* L2Feel - arquivo consolidado para manutenção.
 * Não altere a ordem das seções sem testar os 3 layouts e os modos claro/escuro.
 */


/* ==========================================================================
   Fonte consolidada: assets/css/internal-pages-v5.css
   ========================================================================== */
/* L2Feel V5 - revisão das páginas internas
   Carregado depois do CSS local das páginas para unificar os 3 layouts. */
html[data-l2-page]:not([data-l2-page="index"]) body{overflow-x:hidden!important}
html[data-l2-page]:not([data-l2-page="index"]) body [class*="backdrop-blur"]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
html[data-l2-page]:not([data-l2-page="index"]) body [class*="drop-shadow-"]{text-shadow:none!important;filter:none!important}
html[data-l2-page]:not([data-l2-page="index"]) body .rank-card-shine,
html[data-l2-page]:not([data-l2-page="index"]) body .rank-card-orb,
html[data-l2-page]:not([data-l2-page="index"]) body .support-grid-bg,
html[data-l2-page]:not([data-l2-page="index"]) body .dl4-grid,
html[data-l2-page]:not([data-l2-page="index"]) body .player-grid{opacity:.12!important}

/* INFO - vira guia, não landing page */
html[data-l2-page="info"] .l2r-hero{min-height:0!important;padding:34px 0!important;border-bottom:1px solid rgba(180,140,80,.20)!important}
html[data-l2-page="info"] .l2r-hero-grid{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)!important;gap:28px!important;align-items:center!important}
html[data-l2-page="info"] .l2r-title{font-size:clamp(36px,4vw,54px)!important;line-height:1.02!important;letter-spacing:.01em!important}
html[data-l2-page="info"] .l2r-lead{max-width:760px!important;font-size:13px!important;line-height:1.65!important}
html[data-l2-page="info"] .l2r-mark{margin-bottom:10px!important}
html[data-l2-page="info"] .l2r-actions{margin-top:18px!important;gap:7px!important}
html[data-l2-page="info"] .l2r-btn{min-height:37px!important;padding:0 13px!important;border-radius:0!important}
html[data-l2-page="info"] .l2r-crest{padding:14px!important;border-radius:0!important;box-shadow:none!important}
html[data-l2-page="info"] .l2r-stats{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:0!important}
html[data-l2-page="info"] .l2r-stat{min-height:62px!important;padding:9px 10px!important;border-radius:0!important}
html[data-l2-page="info"] .l2r-stat small{font-size:8px!important}.l2r-stat strong{font-size:12px!important;line-height:1.35!important}
html[data-l2-page="info"] .l2r-nav{position:sticky!important;top:96px!important;z-index:80!important;margin:0!important;border-radius:0!important;box-shadow:none!important}
html[data-l2-page="info"] .l2r-nav-row{display:flex!important;justify-content:center!important;gap:0!important;overflow-x:auto!important}
html[data-l2-page="info"] .l2r-nav-row a{flex:0 0 auto!important;padding:10px 15px!important;border-radius:0!important;font-size:9px!important}
html[data-l2-page="info"] .l2r-section{padding:28px 0!important;scroll-margin-top:150px!important}
html[data-l2-page="info"] .l2r-section-head{display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;gap:12px!important;align-items:start!important;margin-bottom:12px!important}
html[data-l2-page="info"] .l2r-section-index{font-size:28px!important;line-height:1!important}
html[data-l2-page="info"] .l2r-heading{font-size:22px!important;line-height:1.15!important;letter-spacing:.01em!important}
html[data-l2-page="info"] .l2r-desc{max-width:850px!important;font-size:11px!important;line-height:1.6!important}
html[data-l2-page="info"] .l2r-section-box{padding:16px!important;border-radius:0!important;box-shadow:none!important}
html[data-l2-page="info"] .l2r-two{gap:14px!important}.l2r-card-grid{gap:8px!important}
html[data-l2-page="info"] .l2r-card{padding:13px!important;border-radius:0!important;box-shadow:none!important}
html[data-l2-page="info"] .l2r-card>i{font-size:15px!important}.l2r-card h3{font-size:13px!important;margin-top:8px!important}.l2r-card p{font-size:10px!important;line-height:1.5!important}
html[data-l2-page="info"] .l2r-list{gap:6px!important}.l2r-list-item{padding:11px!important;border-radius:0!important}.l2r-list-item>i{width:28px!important;height:28px!important;border-radius:0!important}.l2r-list-item b{font-size:11px!important}.l2r-list-item span{font-size:9px!important;line-height:1.45!important}
html[data-l2-page="info"] .l2r-media{border-radius:0!important;box-shadow:none!important}.l2r-media img,.l2r-media video{max-height:310px!important;object-fit:cover!important}
html[data-l2-page="info"] .l2r-final{margin-top:20px!important;padding:22px!important;border-radius:0!important}

/* DOWNLOADS - decisão clara e compacta */
html[data-l2-page="downloads"] .dl4-bg{opacity:.25!important}.dl4-ornament{display:none!important}
html[data-l2-page="downloads"] .dl4-hero{min-height:0!important;padding:30px 18px 42px!important}
html[data-l2-page="downloads"] .dl4-hero .max-w-7xl{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr)!important;gap:26px!important;align-items:center!important}
html[data-l2-page="downloads"] .dl4-title{font-size:clamp(36px,4.2vw,54px)!important;letter-spacing:.04em!important;line-height:1.02!important}
html[data-l2-page="downloads"] .dl4-lead{max-width:720px!important;font-size:12px!important;line-height:1.6!important}
html[data-l2-page="downloads"] .dl4-showcase{max-width:470px!important;justify-self:end!important;transform:none!important}.dl4-showcase .dl4-screen{border-radius:0!important;box-shadow:none!important}
html[data-l2-page="downloads"] main>section.relative.z-20{margin-top:-18px!important;padding-bottom:54px!important}
html[data-l2-page="downloads"] .max-w-7xl.space-y-12{display:grid!important;gap:13px!important}
html[data-l2-page="downloads"] .dl4-panel{padding:18px!important;border-radius:0!important;box-shadow:none!important}
html[data-l2-page="downloads"] .dl4-panel h2{font-size:clamp(23px,2.4vw,34px)!important;letter-spacing:.025em!important}
html[data-l2-page="downloads"] .dl4-choice{border-radius:0!important;box-shadow:none!important;padding:16px!important}
html[data-l2-page="downloads"] .dl4-choice h3{font-size:19px!important;letter-spacing:.01em!important}.dl4-choice p{font-size:11px!important;line-height:1.5!important}
html[data-l2-page="downloads"] .dl4-client-panel>div,html[data-l2-page="downloads"] .dl4-patch-panel>div{padding:18px!important;gap:20px!important}
html[data-l2-page="downloads"] .dl4-btn-primary,html[data-l2-page="downloads"] .dl4-btn-secondary,html[data-l2-page="downloads"] [class*="dl4-btn"]{border-radius:0!important;box-shadow:none!important}
html[data-l2-page="downloads"] .dl4-soft,html[data-l2-page="downloads"] .dl4-warning{border-radius:0!important;box-shadow:none!important}

/* DONATE - fluxo de compra acima da decoração */
html[data-l2-page="donate"] .don-shell{padding-top:22px!important;padding-bottom:48px!important}
html[data-l2-page="donate"] .don-hero{min-height:0!important;padding:23px!important;border-radius:0!important;box-shadow:none!important}
html[data-l2-page="donate"] .don-title{font-size:clamp(32px,3.7vw,48px)!important;letter-spacing:.025em!important;line-height:1.05!important}
html[data-l2-page="donate"] .don-card{border-radius:0!important;box-shadow:none!important}.don-card-line{height:1px!important}
html[data-l2-page="donate"] main>section.px-4{padding-bottom:52px!important}.don-card.p-5{padding:16px!important}
html[data-l2-page="donate"] #donation-panel{gap:12px!important}.don-card .p-5.md\:p-7{padding:17px!important}
html[data-l2-page="donate"] .don-action-btn,html[data-l2-page="donate"] .don-btn-soft,html[data-l2-page="donate"] .don-pack-option,html[data-l2-page="donate"] .don-note,html[data-l2-page="donate"] .don-pill{border-radius:0!important;box-shadow:none!important}
html[data-l2-page="donate"] .don-pack-option{padding:12px!important}.don-pack-option .rounded-xl{border-radius:0!important}
html[data-l2-page="donate"] .don-card h2{font-size:clamp(21px,2.2vw,30px)!important;letter-spacing:.02em!important}.don-card h3{letter-spacing:.02em!important}
html[data-l2-page="donate"] .don-muted{line-height:1.55!important}

/* SUPPORT - canais primeiro, FAQ e ticket legíveis */
html[data-l2-page="support"] .support-shell{padding-top:22px!important;padding-bottom:48px!important}
html[data-l2-page="support"] .support-hero{margin-bottom:12px!important;border-radius:0!important;box-shadow:none!important}
html[data-l2-page="support"] .support-hero>div.relative{padding:20px!important}
html[data-l2-page="support"] .support-hero h1{font-size:clamp(31px,3.8vw,48px)!important;letter-spacing:.035em!important;line-height:1.05!important}
html[data-l2-page="support"] .support-stat{border-radius:0!important;box-shadow:none!important;padding:12px!important}
html[data-l2-page="support"] main>section.grid{gap:12px!important}.support-card{border-radius:0!important;box-shadow:none!important}
html[data-l2-page="support"] .support-card.p-5{padding:17px!important}.support-card h2{font-size:clamp(21px,2.2vw,29px)!important;letter-spacing:.025em!important}
html[data-l2-page="support"] .support-channel,html[data-l2-page="support"] .support-action,html[data-l2-page="support"] .faq-item,html[data-l2-page="support"] input,html[data-l2-page="support"] select,html[data-l2-page="support"] textarea,html[data-l2-page="support"] button{border-radius:0!important;box-shadow:none!important}
html[data-l2-page="support"] .faq-toggle{padding:13px!important}.faq-content>div{font-size:11px!important}

/* RANKINGS */
html[data-l2-page="rankings"] .rank-shell{padding-top:22px!important;padding-bottom:48px!important}
html[data-l2-page="rankings"] .rank-hero{margin-bottom:12px!important;padding:20px!important;border-radius:0!important;box-shadow:none!important}
html[data-l2-page="rankings"] .rank-hero h1{font-size:clamp(32px,4vw,48px)!important;letter-spacing:.05em!important}.rank-hero-stat{border-radius:0!important}
html[data-l2-page="rankings"] .rank-podium-natural,html[data-l2-page="rankings"] .rank-table-card,html[data-l2-page="rankings"] .rank-panel{border-radius:0!important;box-shadow:none!important}
html[data-l2-page="rankings"] .rank-podium{gap:8px!important}.rank-podium-natural{padding:13px!important}.rank-table-card{margin-top:10px!important}
html[data-l2-page="rankings"] .rank-filter,html[data-l2-page="rankings"] .rank-pill{border-radius:0!important}

/* BOSSES */
html[data-l2-page="boss"] .boss-hero{min-height:0!important;padding:28px 18px 34px!important}.boss-hero h1{font-size:clamp(35px,4vw,52px)!important;letter-spacing:.05em!important}
html[data-l2-page="boss"] .boss-shell{padding-top:18px!important;padding-bottom:50px!important}.boss-next-card,.boss-stat-card,.boss-panel{border-radius:0!important;box-shadow:none!important}.boss-filter{border-radius:0!important}
html[data-l2-page="boss"] .boss-card{border-radius:0!important;box-shadow:none!important}

/* GALLERY - mídia sempre abre no visualizador local existente */
html[data-l2-page="gallery"] .gallery-page{padding-top:22px!important;padding-bottom:52px!important}.gallery-page-head{padding:18px!important;border-radius:0!important;box-shadow:none!important}.gallery-title{font-size:clamp(32px,4vw,48px)!important;letter-spacing:.035em!important}.gallery-toolbar{padding:9px!important;border-radius:0!important;box-shadow:none!important}.gallery-filter,.gallery-card{border-radius:0!important;box-shadow:none!important}.gallery-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.gallery-card{min-height:190px!important}.gallery-thumb{height:100%!important;min-height:190px!important}.gallery-card-info{padding:10px!important}.gallery-modal-box,.gallery-modal-close{border-radius:0!important}

/* AUTH / painel / notes / jewels */
html[data-l2-page="login"] .auth-shell,html[data-l2-page="register"] .auth-shell{padding-top:28px!important;padding-bottom:48px!important;min-height:calc(100vh - 96px)!important}.auth-card{border-radius:0!important;box-shadow:none!important}.auth-card input,.auth-card select,.auth-card button,.auth-card a{border-radius:0!important}
html[data-l2-page="user_panel"] .player-shell{padding-top:22px!important;padding-bottom:50px!important}.player-top,.player-main,.player-card{border-radius:0!important;box-shadow:none!important}
html[data-l2-page="patch_notes"] main{padding-top:38px!important;padding-bottom:50px!important}
html[data-l2-page="boss_jewels"] section.relative.z-20{margin-top:0!important;padding-top:24px!important}

/* HD e Full HD: densidade pensada para 1366x768 e 1920x1080 */
@media(min-width:1500px){
 html[data-l2-page="gallery"] .gallery-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}
 html[data-l2-page="downloads"] .dl4-showcase{max-width:520px!important}
}
@media(max-width:1366px){
 html[data-l2-page="info"] .l2r-hero{padding:26px 0!important}html[data-l2-page="info"] .l2r-section{padding:23px 0!important}
 html[data-l2-page="downloads"] .dl4-hero{padding-top:24px!important;padding-bottom:34px!important}.dl4-showcase{max-width:400px!important}
 html[data-l2-page="gallery"] .gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.gallery-card,.gallery-thumb{min-height:175px!important}
 html[data-l2-page="rankings"] .rank-shell,html[data-l2-page="support"] .support-shell,html[data-l2-page="donate"] .don-shell{padding-top:16px!important}
}
@media(max-width:980px){
 html[data-l2-page="info"] .l2r-hero-grid{grid-template-columns:1fr!important}.l2r-crest{max-width:none!important}.l2r-stats{grid-template-columns:repeat(3,1fr)!important}
 html[data-l2-page="downloads"] .dl4-hero .max-w-7xl{grid-template-columns:1fr!important}.dl4-showcase{display:none!important}
 html[data-l2-page="gallery"] .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:640px){
 html[data-l2-page="info"] .l2r-hero{padding:21px 0!important}.l2r-stats{grid-template-columns:repeat(2,1fr)!important}.l2r-nav{top:85px!important}.l2r-nav-row{justify-content:flex-start!important}.l2r-section{padding:19px 0!important}.l2r-section-head{grid-template-columns:34px 1fr!important}.l2r-section-index{font-size:21px!important}.l2r-heading{font-size:18px!important}.l2r-section-box{padding:10px!important}.l2r-two{grid-template-columns:1fr!important}
 html[data-l2-page="downloads"] .dl4-hero{padding:22px 10px 28px!important}.dl4-title{font-size:31px!important}.dl4-panel{padding:12px!important}
 html[data-l2-page="gallery"] .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}.gallery-card,.gallery-thumb{min-height:135px!important}
 html[data-l2-page="support"] .support-hero>div.relative,html[data-l2-page="donate"] .don-hero{padding:14px!important}
}


/* ==========================================================================
   Fonte consolidada: assets/css/internal-pages-v6.css
   ========================================================================== */
/* =========================================================
   L2Feel V6.1 - acabamento das páginas internas
   Carregado DEPOIS do CSS local das páginas para que o layout
   escolhido realmente prevaleça sem reescrever a lógica PHP.
   ========================================================= */

html[data-l2-page]:not([data-l2-page="index"]) body{overflow-x:hidden}
html[data-l2-page]:not([data-l2-page="index"]) body main{position:relative;z-index:2}

/* Contêiner consistente: 1366x768 e 1920x1080 como referências. */
html[data-l2-page]:not([data-l2-page="index"]) :is(.rank-shell,.boss-shell,.dl4-shell,.l2r-shell,.gallery-shell,.don-shell,.support-shell,.player-shell,.auth-shell){width:1180px!important;max-width:calc(100% - 32px)!important;margin-left:auto!important;margin-right:auto!important}
@media(max-width:1366px){html[data-l2-page]:not([data-l2-page="index"]) :is(.rank-shell,.boss-shell,.dl4-shell,.l2r-shell,.gallery-shell,.don-shell,.support-shell,.player-shell,.auth-shell){width:1120px!important;max-width:calc(100% - 24px)!important}}
@media(max-width:720px){html[data-l2-page]:not([data-l2-page="index"]) :is(.rank-shell,.boss-shell,.dl4-shell,.l2r-shell,.gallery-shell,.don-shell,.support-shell,.player-shell,.auth-shell){width:auto!important;max-width:calc(100% - 14px)!important}}

/* Menos "app moderno": mantém identidade clássica, sem remover informação. */
html[data-l2-page]:not([data-l2-page="index"]) :is(.rank-panel,.rank-table-card,.rank-podium-natural,.boss-panel,.boss-next-card,.boss-stat-card,.boss-card,.dl4-panel,.dl4-choice,.dl4-soft,.dl4-interface-card,.l2r-section-box,.l2r-card,.l2r-list-item,.l2r-media,.gallery-page-head,.gallery-toolbar,.gallery-card,.don-card,.don-note,.don-flow-card,.support-card,.support-action,.support-status-row,.support-rule,.faq-item,.player-top,.player-main,.soft-card,.service-card,.char-card){box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}

/* =========================================================
   INFO - simples, legível e com as mídias preservadas
   ========================================================= */
html[data-l2-page="info"] .l2r-page{background:transparent!important}
html[data-l2-page="info"] .l2r-hero{min-height:0!important;padding:24px 0!important;border-bottom:1px solid rgba(177,139,83,.22)!important}
html[data-l2-page="info"] .l2r-hero-grid{display:block!important;text-align:center!important}
html[data-l2-page="info"] .l2r-hero-grid>div{max-width:820px!important;margin:0 auto!important}
html[data-l2-page="info"] .l2r-hero h1,.l2r-title{font-size:clamp(28px,3.2vw,42px)!important;letter-spacing:.02em!important;line-height:1.05!important;text-transform:none!important}
html[data-l2-page="info"] .l2r-hero p{max-width:760px!important;margin:9px auto 0!important;font-size:12px!important;line-height:1.65!important}
html[data-l2-page="info"] .l2r-hero [class*="badge"],html[data-l2-page="info"] .l2r-hero .l2r-kicker{margin-bottom:8px!important}
html[data-l2-page="info"] .l2r-nav{position:sticky!important;top:0!important;z-index:60!important;margin:0 auto 10px!important;padding:0!important;border-width:0 0 1px!important}
html[data-l2-page="info"] .l2r-nav-row{display:flex!important;justify-content:center!important;gap:0!important;overflow-x:auto!important;scrollbar-width:thin}
html[data-l2-page="info"] .l2r-nav a{min-height:38px!important;padding:0 12px!important;display:flex!important;align-items:center!important;border:0!important;border-right:1px solid rgba(150,118,71,.16)!important;font-size:9px!important;white-space:nowrap!important}
html[data-l2-page="info"] .l2r-section{padding:24px 0!important}
html[data-l2-page="info"] .l2r-section-head{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;gap:12px!important;align-items:start!important;margin-bottom:10px!important}
html[data-l2-page="info"] .l2r-section-index{font-size:20px!important;line-height:1!important;opacity:.45!important}
html[data-l2-page="info"] .l2r-heading{font-size:19px!important;letter-spacing:.01em!important;text-transform:none!important;margin:0!important}
html[data-l2-page="info"] .l2r-desc{font-size:11px!important;line-height:1.55!important;margin-top:4px!important}
html[data-l2-page="info"] .l2r-section-box{padding:14px!important;border-width:1px!important}
html[data-l2-page="info"] .l2r-list{gap:0!important}
html[data-l2-page="info"] .l2r-list-item{min-height:54px!important;padding:10px 11px!important;border-width:0 0 1px!important}
html[data-l2-page="info"] .l2r-list-item:last-child{border-bottom:0!important}
html[data-l2-page="info"] .l2r-list-item i{width:28px!important;height:28px!important;min-width:28px!important;font-size:11px!important}
html[data-l2-page="info"] .l2r-list-item b{font-size:11px!important}
html[data-l2-page="info"] .l2r-list-item span{font-size:10px!important;line-height:1.45!important}
html[data-l2-page="info"] .l2r-card-grid{gap:7px!important}
html[data-l2-page="info"] .l2r-card{padding:12px!important;min-height:0!important}
html[data-l2-page="info"] .l2r-card i{font-size:14px!important;margin-bottom:7px!important}
html[data-l2-page="info"] .l2r-card h3{font-size:12px!important;margin-bottom:4px!important}
html[data-l2-page="info"] .l2r-card p{font-size:10px!important;line-height:1.45!important}
/* Mídias continuam importantes e maiores que os cards de texto. */
html[data-l2-page="info"] .l2r-media-stack,html[data-l2-page="info"] .l2r-media-row{gap:9px!important}
html[data-l2-page="info"] .l2r-media{padding:0!important;overflow:hidden!important;border-width:1px!important}
html[data-l2-page="info"] .l2r-media-top{min-height:36px!important;padding:0 10px!important}
html[data-l2-page="info"] .l2r-media-frame,html[data-l2-page="info"] .l2r-media.compact .l2r-media-frame{min-height:210px!important;aspect-ratio:16/9!important;height:auto!important}
html[data-l2-page="info"] .l2r-media-frame img,html[data-l2-page="info"] .l2r-media-frame video{width:100%!important;height:100%!important;object-fit:cover!important}
@media(max-width:760px){html[data-l2-page="info"] .l2r-section-head{grid-template-columns:32px minmax(0,1fr)!important}.l2r-media-frame{min-height:170px!important}}

/* =========================================================
   BOSS - menos hero, menos chips, foco em nome/status/respawn
   ========================================================= */
html[data-l2-page="boss"] .boss-page-bg{opacity:.13!important}
html[data-l2-page="boss"] .boss-hero{min-height:0!important;padding:22px 0 14px!important;border-bottom:1px solid rgba(176,138,79,.2)!important}
html[data-l2-page="boss"] .boss-hero-bg{opacity:.12!important}
html[data-l2-page="boss"] .boss-hero .max-w-7xl{width:1180px!important;max-width:calc(100% - 32px)!important}
html[data-l2-page="boss"] .boss-hero .grid{grid-template-columns:minmax(0,1fr) 320px!important;gap:14px!important;align-items:stretch!important}
html[data-l2-page="boss"] .boss-hero .text-center{text-align:left!important}
html[data-l2-page="boss"] .boss-kicker{margin-bottom:7px!important;padding:0!important;border:0!important;background:transparent!important;font-size:9px!important}
html[data-l2-page="boss"] .boss-hero h1{font-size:36px!important;letter-spacing:.03em!important;text-transform:none!important;line-height:1.05!important}
html[data-l2-page="boss"] .boss-hero p{max-width:700px!important;margin:8px 0 0!important;font-size:11px!important;line-height:1.55!important}
html[data-l2-page="boss"] .boss-hero .mt-7.grid{margin-top:12px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;max-width:690px!important}
html[data-l2-page="boss"] .boss-stat-card{min-height:54px!important;padding:8px 10px!important;border-radius:0!important}
html[data-l2-page="boss"] .boss-stat-card .text-2xl,html[data-l2-page="boss"] .boss-stat-card .text-xl{font-size:15px!important}
html[data-l2-page="boss"] .boss-next-card{padding:13px!important;border-radius:0!important}
html[data-l2-page="boss"] .boss-next-card h2{font-size:19px!important;margin-top:6px!important}
html[data-l2-page="boss"] .boss-next-card img{width:52px!important;height:52px!important;border-radius:0!important}
html[data-l2-page="boss"] .boss-next-card .countdown{font-size:19px!important}
html[data-l2-page="boss"] .boss-shell{padding-top:14px!important;padding-bottom:42px!important}
html[data-l2-page="boss"] .boss-shell>.max-w-7xl{width:100%!important;max-width:none!important;gap:20px!important}
html[data-l2-page="boss"] .boss-filter-bar{display:flex!important;gap:4px!important;padding:5px!important;border-radius:0!important;overflow-x:auto!important}
html[data-l2-page="boss"] .boss-filter{flex:1 0 110px!important;min-height:38px!important;padding:7px 8px!important;border-radius:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important}
html[data-l2-page="boss"] .boss-filter i{display:inline-block!important;margin:0!important;font-size:10px!important}
html[data-l2-page="boss"] .boss-filter span{display:inline!important;font-size:8px!important}
html[data-l2-page="boss"] .boss-section-head{margin-bottom:8px!important}
html[data-l2-page="boss"] .boss-section-head .boss-pill{display:none!important}
html[data-l2-page="boss"] .boss-section-head h2{font-size:21px!important;letter-spacing:.01em!important;text-transform:none!important}
html[data-l2-page="boss"] .boss-section-head p{margin-top:3px!important;font-size:10px!important}
html[data-l2-page="boss"] [data-boss-grid]{gap:6px!important}
html[data-l2-page="boss"] .boss-card{border-radius:0!important;min-height:0!important}
html[data-l2-page="boss"] .boss-card-main{padding:9px 11px!important;gap:10px!important}
html[data-l2-page="boss"] .boss-img-wrap{width:52px!important;height:52px!important;min-width:52px!important;border-radius:0!important}
html[data-l2-page="boss"] .boss-card h3{font-size:14px!important;letter-spacing:.01em!important;text-transform:none!important}
html[data-l2-page="boss"] .boss-status-pill,html[data-l2-page="boss"] .boss-info-chip{min-height:20px!important;padding:2px 6px!important;border-radius:0!important;font-size:7px!important}
html[data-l2-page="boss"] .boss-timer-panel{min-width:190px!important;padding:8px 10px!important;border-radius:0!important}
html[data-l2-page="boss"] .boss-timer-panel .countdown{font-size:14px!important}
html[data-l2-page="boss"] .boss-video{height:118px!important}
html[data-l2-page="boss"] .boss-video-actions,html[data-l2-page="boss"] .boss-pin-btn{opacity:.72!important}
@media(max-width:900px){html[data-l2-page="boss"] .boss-hero .grid{grid-template-columns:1fr!important}.boss-next-card{display:block!important}.boss-hero .mt-7.grid{grid-template-columns:1fr 1fr!important}.boss-card-main{align-items:stretch!important}.boss-timer-panel{min-width:0!important;width:100%!important}}

/* =========================================================
   DOWNLOADS - download primeiro, decoração depois
   ========================================================= */
html[data-l2-page="downloads"] .dl4-hero{min-height:0!important;padding:24px 0 34px!important}
html[data-l2-page="downloads"] .dl4-hero-bg,html[data-l2-page="downloads"] .dl4-grid{opacity:.12!important}
html[data-l2-page="downloads"] .dl4-hero .max-w-7xl{grid-template-columns:1fr!important;gap:10px!important;text-align:center!important}
html[data-l2-page="downloads"] .dl4-hero .max-w-7xl>div:first-child{max-width:800px!important;margin:0 auto!important}
html[data-l2-page="downloads"] .dl4-title{font-size:clamp(30px,3.4vw,44px)!important;letter-spacing:.02em!important;text-transform:none!important}
html[data-l2-page="downloads"] .dl4-showcase{display:none!important}
html[data-l2-page="downloads"] main>section.relative.z-20{margin-top:-16px!important;padding-bottom:48px!important}
html[data-l2-page="downloads"] .dl4-panel{border-radius:0!important;margin-bottom:10px!important}
html[data-l2-page="downloads"] #choose{padding:12px!important}
html[data-l2-page="downloads"] #choose .grid{gap:7px!important}
html[data-l2-page="downloads"] .dl4-choice{min-height:84px!important;padding:13px!important;border-radius:0!important}
html[data-l2-page="downloads"] #client .grid,html[data-l2-page="downloads"] #launcher .grid{gap:14px!important;padding:18px!important}
html[data-l2-page="downloads"] .dl4-download-card,html[data-l2-page="downloads"] .dl4-extra-card{border-radius:0!important;min-height:64px!important}
html[data-l2-page="downloads"] .dl4-soft{border-radius:0!important}
html[data-l2-page="downloads"] .dl4-interface-card{border-radius:0!important}
html[data-l2-page="downloads"] .dl4-interface-shot{height:130px!important}
html[data-l2-page="downloads"] .dl4-panel h2{font-size:24px!important;letter-spacing:.02em!important;text-transform:none!important}
html[data-l2-page="downloads"] .dl4-panel h3{letter-spacing:.01em!important;text-transform:none!important}
@media(max-width:720px){html[data-l2-page="downloads"] #client .grid,html[data-l2-page="downloads"] #launcher .grid{padding:12px!important}.dl4-interface-shot{height:105px!important}}

/* =========================================================
   DONATE - simples, seguro e orientado ao fluxo
   ========================================================= */
html[data-l2-page="donate"] .don-clean-bg,html[data-l2-page="donate"] .don-clean-grid{opacity:.12!important}
html[data-l2-page="donate"] .don-shell{padding-top:18px!important;padding-bottom:48px!important}
html[data-l2-page="donate"] .don-hero{grid-template-columns:minmax(0,1fr) 330px!important;gap:16px!important;min-height:0!important;padding:18px!important;margin-bottom:10px!important;border-radius:0!important}
html[data-l2-page="donate"] .don-title{font-size:clamp(30px,3.4vw,44px)!important;letter-spacing:.01em!important;text-transform:none!important}
html[data-l2-page="donate"] .don-visual{min-height:190px!important;border-radius:0!important}
html[data-l2-page="donate"] .don-card{border-radius:0!important}
html[data-l2-page="donate"] .don-card.gold{border-width:1px!important}
html[data-l2-page="donate"] .don-flow-card{min-height:0!important;padding:12px!important;border-radius:0!important}
html[data-l2-page="donate"] .don-flow-icon{width:31px!important;height:31px!important;border-radius:0!important}
html[data-l2-page="donate"] .don-tab,html[data-l2-page="donate"] .don-input,html[data-l2-page="donate"] .don-result,html[data-l2-page="donate"] .don-action-btn,html[data-l2-page="donate"] .don-btn-soft,html[data-l2-page="donate"] .don-pack-option{border-radius:0!important}
html[data-l2-page="donate"] .don-action-btn{min-height:48px!important}
html[data-l2-page="donate"] #packs .don-note{min-height:0!important}
html[data-l2-page="donate"] #packs .don-pack-option{padding:11px!important}
@media(max-width:900px){html[data-l2-page="donate"] .don-hero{grid-template-columns:1fr!important}.don-visual{display:none!important}}

/* =========================================================
   SUPORTE - Discord/FAQ/Ticket claros, sem excesso de cards
   ========================================================= */
html[data-l2-page="support"] .support-bg,html[data-l2-page="support"] .support-bg-image,html[data-l2-page="support"] .support-grid-bg{opacity:.10!important}
html[data-l2-page="support"] .support-shell{padding-top:18px!important;padding-bottom:48px!important}
html[data-l2-page="support"] .support-hero{margin-bottom:10px!important;border-radius:0!important}
html[data-l2-page="support"] .support-hero>div.relative{padding:16px 18px!important}
html[data-l2-page="support"] .support-hero h1{font-size:clamp(29px,3.2vw,42px)!important;letter-spacing:.02em!important;text-transform:none!important}
html[data-l2-page="support"] .support-hero .grid{gap:12px!important}
html[data-l2-page="support"] .support-stat{padding:10px!important;border-radius:0!important}
html[data-l2-page="support"] .support-shell>section.grid{gap:10px!important}
html[data-l2-page="support"] .support-shell aside,html[data-l2-page="support"] .support-shell>section.grid>section{gap:10px!important}
html[data-l2-page="support"] .support-card,html[data-l2-page="support"] .support-action{border-radius:0!important;padding:14px!important}
html[data-l2-page="support"] .support-action .h-16{width:44px!important;height:44px!important;border-radius:0!important}
html[data-l2-page="support"] .support-action h3{font-size:18px!important;letter-spacing:.01em!important;text-transform:none!important}
html[data-l2-page="support"] .support-status-row,html[data-l2-page="support"] .support-rule{padding:9px!important;border-radius:0!important}
html[data-l2-page="support"] .faq-item{border-radius:0!important}
html[data-l2-page="support"] .faq-toggle{min-height:48px!important;padding:10px!important}
html[data-l2-page="support"] .support-card h2{font-size:22px!important;letter-spacing:.01em!important;text-transform:none!important}
html[data-l2-page="support"] .support-input,html[data-l2-page="support"] .support-select,html[data-l2-page="support"] .support-textarea,html[data-l2-page="support"] .support-submit{border-radius:0!important}

/* =========================================================
   GALERIA DE MÍDIA - mais editorial, modal continua na página
   ========================================================= */
html[data-l2-page="gallery"] .gallery-page{padding-top:18px!important;padding-bottom:48px!important}
html[data-l2-page="gallery"] .gallery-page::before{opacity:.08!important}
html[data-l2-page="gallery"] .gallery-page-head{padding:16px 18px!important;border-radius:0!important;gap:14px!important}
html[data-l2-page="gallery"] .gallery-title{font-size:clamp(28px,3.4vw,42px)!important;letter-spacing:.01em!important;text-transform:none!important}
html[data-l2-page="gallery"] .gallery-toolbar{padding:6px!important;border-radius:0!important;margin-top:8px!important}
html[data-l2-page="gallery"] .gallery-filter{border-radius:0!important;padding:7px 10px!important;font-size:9px!important}
html[data-l2-page="gallery"] .gallery-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;margin-top:10px!important}
html[data-l2-page="gallery"] .gallery-card{border-radius:0!important;min-height:190px!important}
html[data-l2-page="gallery"] .gallery-card:nth-child(1),html[data-l2-page="gallery"] .gallery-card:nth-child(8n+1){grid-column:span 2!important;grid-row:span 2!important;min-height:387px!important}
html[data-l2-page="gallery"] .gallery-card-info{padding:10px!important}
html[data-l2-page="gallery"] .gallery-card-text h3{font-size:11px!important}
html[data-l2-page="gallery"] #gallery-page-modal .gallery-viewer-shell{border-radius:0!important}
@media(max-width:900px){html[data-l2-page="gallery"] .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.gallery-card:nth-child(1),.gallery-card:nth-child(8n+1){grid-column:span 2!important;min-height:300px!important}}
@media(max-width:540px){html[data-l2-page="gallery"] .gallery-grid{grid-template-columns:1fr!important}.gallery-card,.gallery-card:nth-child(1),.gallery-card:nth-child(8n+1){grid-column:auto!important;grid-row:auto!important;min-height:220px!important}}

/* =========================================================
   RANKINGS - mantém avatar e compacta sem perder dados
   ========================================================= */
html[data-l2-page="rankings"] .rank-hero{padding:18px!important;min-height:0!important;margin-bottom:10px!important}
html[data-l2-page="rankings"] .rank-hero h1{font-size:clamp(30px,3.5vw,44px)!important;letter-spacing:.02em!important;text-transform:none!important}
html[data-l2-page="rankings"] .rank-tabs-scroll{margin-bottom:10px!important;gap:4px!important}
html[data-l2-page="rankings"] .rank-tabs-scroll a{border-radius:0!important;min-height:40px!important;padding:7px!important}
html[data-l2-page="rankings"] .rank-podium-natural,html[data-l2-page="rankings"] .rank-table-card{border-radius:0!important}
html[data-l2-page="rankings"] .rank-avatar-shell,html[data-l2-page="rankings"] .rank-row-avatar{border-radius:0!important}

/* =========================================================
   PAINEL DO JOGADOR - agora faz parte do layout selecionado
   ========================================================= */
html[data-l2-page="user_panel"] .player-bg,html[data-l2-page="user_panel"] .player-bg-img,html[data-l2-page="user_panel"] .player-grid{opacity:.10!important}
html[data-l2-page="user_panel"] .player-shell{padding-top:16px!important;padding-bottom:48px!important}
html[data-l2-page="user_panel"] .player-top{border-radius:0!important;margin-bottom:9px!important}
html[data-l2-page="user_panel"] .player-account{padding:15px!important;gap:14px!important}
html[data-l2-page="user_panel"] .player-avatar{width:72px!important;height:72px!important;border-radius:0!important}
html[data-l2-page="user_panel"] .player-stats{display:flex!important;flex-wrap:wrap!important;gap:5px!important;margin-top:9px!important}
html[data-l2-page="user_panel"] .player-stat{min-height:43px!important;padding:7px 10px!important;border-radius:0!important;flex:1 1 110px!important}
html[data-l2-page="user_panel"] .player-tabs-wrap{border-top:1px solid rgba(170,132,75,.18)!important}
html[data-l2-page="user_panel"] .player-tabs{display:flex!important;overflow-x:auto!important;gap:0!important;padding:0!important}
html[data-l2-page="user_panel"] .player-tab{min-width:max-content!important;min-height:40px!important;padding:0 12px!important;border-radius:0!important;border-right:1px solid rgba(170,132,75,.14)!important}
html[data-l2-page="user_panel"] .player-main{border-radius:0!important}
html[data-l2-page="user_panel"] .player-section-head{padding:12px 14px!important}
html[data-l2-page="user_panel"] .player-content{padding:13px!important}
html[data-l2-page="user_panel"] .char-list{gap:7px!important}
html[data-l2-page="user_panel"] .char-card{border-radius:0!important;padding:12px!important}
html[data-l2-page="user_panel"] .soft-card,html[data-l2-page="user_panel"] .service-card{border-radius:0!important}
html[data-l2-page="user_panel"] .panel-input,html[data-l2-page="user_panel"] .panel-select,html[data-l2-page="user_panel"] .panel-btn-gold,html[data-l2-page="user_panel"] .player-btn-gold,html[data-l2-page="user_panel"] .player-btn-dark{border-radius:0!important}

/* Login/cadastro e páginas menores também seguem o mesmo shell. */
html[data-l2-page="login"] .auth-card,html[data-l2-page="register"] .auth-card{border-radius:0!important;box-shadow:none!important}
html[data-l2-page="patch_notes"] main,html[data-l2-page="boss_jewels"] main,html[data-l2-page="layouts"] main{width:1180px!important;max-width:calc(100% - 32px)!important;margin-left:auto!important;margin-right:auto!important}

/* Tema claro: componentes finais, após o CSS local das páginas. */
html[data-l2-theme="light"][data-l2-page]:not([data-l2-page="index"]) :is(.rank-panel,.rank-table-card,.rank-podium-natural,.boss-panel,.boss-next-card,.boss-stat-card,.boss-card,.dl4-panel,.dl4-choice,.dl4-soft,.l2r-section-box,.l2r-card,.l2r-list-item,.l2r-media,.gallery-page-head,.gallery-toolbar,.gallery-card,.don-card,.don-note,.don-flow-card,.support-card,.support-action,.support-status-row,.support-rule,.faq-item,.player-top,.player-main,.soft-card,.service-card,.char-card){background:#e9e1d4!important;border-color:#c2b49e!important;color:#302c27!important}
html[data-l2-theme="light"][data-l2-page]:not([data-l2-page="index"]) :is(h1,h2,h3,.font-fantasy){color:#65491f!important;text-shadow:none!important}
html[data-l2-theme="light"][data-l2-page]:not([data-l2-page="index"]) :is(.text-white,.text-zinc-200,.text-zinc-300,.text-zinc-400){color:#3a352e!important}
html[data-l2-theme="light"][data-l2-page]:not([data-l2-page="index"]) :is(.text-zinc-500,.text-zinc-600){color:#746a5e!important}


/* ==========================================================================
   Fonte consolidada: assets/css/theme-modes.css
   ========================================================================== */
/* L2Feel V6 - modo claro/escuro independente do layout. Escuro permanece padrão. */
html[data-l2-theme="dark"]{color-scheme:dark}
html[data-l2-theme="light"]{color-scheme:light}

.l2-theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:30px;padding:0;border:1px solid rgba(160,128,80,.34);background:rgba(18,15,11,.82);color:#c8ab76;cursor:pointer;text-decoration:none;transition:.18s ease}
.l2-theme-toggle:hover{border-color:#9a7443;color:#efd39a;background:#1b1510}
.l2-theme-toggle .fa-sun{display:none}
html[data-l2-theme="light"] .l2-theme-toggle .fa-moon{display:none}
html[data-l2-theme="light"] .l2-theme-toggle .fa-sun{display:inline-block}

/* Fundo por layout: configurado em config/layouts.php.
   A imagem fica no elemento raiz para não ser escondida pelos fundos antigos das páginas. */
html[data-l2-layout]{
    min-height:100%;
    background-color:#070605;
    background-image:linear-gradient(rgba(7,6,5,.78),rgba(7,6,5,.88)),var(--l2-layout-bg-image);
    background-position:center top;
    background-size:cover;
    background-repeat:no-repeat;
    background-attachment:fixed;
}
html[data-l2-layout] body:before{content:none!important;display:none!important}
html[data-l2-layout] body{background-color:transparent!important}

/* Modo claro: pergaminho/neutro, preservando a imagem de fundo com contraste suave. */
html[data-l2-theme="light"]{
    background-color:#e7e0d4!important;
    background-image:linear-gradient(rgba(239,234,224,.84),rgba(226,219,206,.91)),var(--l2-layout-bg-image)!important;
}
html[data-l2-theme="light"] body{background-color:transparent!important;color:#474139!important}
html[data-l2-theme="light"][data-l2-layout="classic-hybrid"]{background-color:#e2dbcf!important}
html[data-l2-theme="light"][data-l2-layout="classic-portal"]{background-color:#ded7ca!important}
html[data-l2-theme="light"][data-l2-layout="minimal-interlude"]{background-color:#d9d2c6!important}

/* Chronicle */
html[data-l2-theme="light"][data-l2-layout="classic-hybrid"] .cr-head,
html[data-l2-theme="light"][data-l2-layout="classic-hybrid"] .cr-utility,
html[data-l2-theme="light"][data-l2-layout="classic-hybrid"] .cr-mobile-menu{background:#e8e1d5!important;border-color:#c4b69f!important;box-shadow:0 6px 18px rgba(73,58,37,.12)!important}
html[data-l2-theme="light"][data-l2-layout="classic-hybrid"] .cr-brand strong,
html[data-l2-theme="light"][data-l2-layout="classic-hybrid"] .cr-menu a.active,
html[data-l2-theme="light"][data-l2-layout="classic-hybrid"] .cr-menu a:hover{color:#62471f!important}
html[data-l2-theme="light"][data-l2-layout="classic-hybrid"] .cr-menu a{color:#5f584e!important}
html[data-l2-theme="light"][data-l2-layout="classic-hybrid"] .cr-menu a:hover,
html[data-l2-theme="light"][data-l2-layout="classic-hybrid"] .cr-menu a.active{background:#ddd2c0!important;border-color:#c4b59e!important}
html[data-l2-theme="light"][data-l2-layout="classic-hybrid"] .cr-pulse,
html[data-l2-theme="light"][data-l2-layout="classic-hybrid"] .l2-home-module,
html[data-l2-theme="light"][data-l2-layout="classic-hybrid"] .l2-home-rankings,
html[data-l2-theme="light"][data-l2-layout="classic-hybrid"] .l2-gallery-v5,
html[data-l2-theme="light"][data-l2-layout="classic-hybrid"] .cr-news-list,
html[data-l2-theme="light"][data-l2-layout="classic-hybrid"] .cr-boss-section{background:#e7dfd2!important;border-color:#c7b9a3!important;color:#332f2a!important}
html[data-l2-theme="light"][data-l2-layout="classic-hybrid"] .l2-module-head,
html[data-l2-theme="light"][data-l2-layout="classic-hybrid"] .l2-home-rank-card>header{background:#ddd3c3!important;border-color:#c6b9a5!important}
html[data-l2-theme="light"][data-l2-layout="classic-hybrid"] .l2-stat-card strong,
html[data-l2-theme="light"][data-l2-layout="classic-hybrid"] .l2-module-head h2,
html[data-l2-theme="light"][data-l2-layout="classic-hybrid"] .l2-home-rankings-head h2,
html[data-l2-theme="light"][data-l2-layout="classic-hybrid"] .cr-section-title h2{color:#6b4d22!important}
html[data-l2-theme="light"][data-l2-layout="classic-hybrid"] .l2-home-rank-row,
html[data-l2-theme="light"][data-l2-layout="classic-hybrid"] .cr-news-list b{color:#3c3832!important}

/* Portal */
html[data-l2-theme="light"][data-l2-layout="classic-portal"] body{background:transparent!important;color:#474139!important}
html[data-l2-theme="light"][data-l2-layout="classic-portal"] .cp-topline,
html[data-l2-theme="light"][data-l2-layout="classic-portal"] .cp-head,
html[data-l2-theme="light"][data-l2-layout="classic-portal"] .cp-nav,
html[data-l2-theme="light"][data-l2-layout="classic-portal"] .cp-panel,
html[data-l2-theme="light"][data-l2-layout="classic-portal"] .l2-home-module,
html[data-l2-theme="light"][data-l2-layout="classic-portal"] .l2-home-rankings,
html[data-l2-theme="light"][data-l2-layout="classic-portal"] .l2-gallery-v5{background:#e7dfd1!important;border-color:#c3b49d!important;color:#332e27!important}
html[data-l2-theme="light"][data-l2-layout="classic-portal"] .cp-panel-title,
html[data-l2-theme="light"][data-l2-layout="classic-portal"] .l2-module-head{background:#dcd1bf!important;border-color:#c2b39c!important;color:#684b21!important}
html[data-l2-theme="light"][data-l2-layout="classic-portal"] .cp-nav a{color:#544c41!important;border-color:#c4b7a2!important}
html[data-l2-theme="light"][data-l2-layout="classic-portal"] .cp-nav a:hover,
html[data-l2-theme="light"][data-l2-layout="classic-portal"] .cp-nav a.active{background:#d5c8b5!important;color:#66491f!important}
html[data-l2-theme="light"][data-l2-layout="classic-portal"] .cp-news-item h3,
html[data-l2-theme="light"][data-l2-layout="classic-portal"] .l2-home-rank-row{color:#342f29!important}

/* Minimal */
html[data-l2-theme="light"][data-l2-layout="minimal-interlude"] body{background:transparent!important;color:#474139!important;border-color:#bbae98!important}
html[data-l2-theme="light"][data-l2-layout="minimal-interlude"] .mi-page-shell-top,
html[data-l2-theme="light"][data-l2-layout="minimal-interlude"] .mi-mast,
html[data-l2-theme="light"][data-l2-layout="minimal-interlude"] .mi-nav,
html[data-l2-theme="light"][data-l2-layout="minimal-interlude"] .mi-sidebar,
html[data-l2-theme="light"][data-l2-layout="minimal-interlude"] .mi-box,
html[data-l2-theme="light"][data-l2-layout="minimal-interlude"] .mi-notice,
html[data-l2-theme="light"][data-l2-layout="minimal-interlude"] .l2-home-module,
html[data-l2-theme="light"][data-l2-layout="minimal-interlude"] .l2-home-rankings,
html[data-l2-theme="light"][data-l2-layout="minimal-interlude"] .l2-gallery-v5{background:#e8e0d3!important;border-color:#bfb19b!important;color:#332f29!important}
html[data-l2-theme="light"][data-l2-layout="minimal-interlude"] .mi-nav a,
html[data-l2-theme="light"][data-l2-layout="minimal-interlude"] .mi-row b,
html[data-l2-theme="light"][data-l2-layout="minimal-interlude"] .l2-home-rank-row{color:#413b33!important}
html[data-l2-theme="light"][data-l2-layout="minimal-interlude"] .mi-nav a:hover,
html[data-l2-theme="light"][data-l2-layout="minimal-interlude"] .mi-nav a.active{background:#d6cab7!important;color:#62471f!important}

/* Páginas internas - neutraliza os grandes fundos escuros locais no modo claro. */
html[data-l2-theme="light"] body:not(.l2-home-v3) main,
html[data-l2-theme="light"] body:not(.l2-home-v3) .l2r-page,
html[data-l2-theme="light"] body:not(.l2-home-v3) .boss-shell,
html[data-l2-theme="light"] body:not(.l2-home-v3) .gallery-page{color:#302b25!important}
html[data-l2-theme="light"] body:not(.l2-home-v3) [class*="bg-[#0"],
html[data-l2-theme="light"] body:not(.l2-home-v3) [class*="bg-black"]{background-color:rgba(226,218,204,.94)!important}

@media(max-width:720px){.l2-theme-toggle{width:32px;height:28px}}

/* =========================================================
   L2Feel V6.5 - background global também nas páginas internas
   =========================================================
   As páginas antigas possuem fundos próprios em tela cheia. Eles eram
   renderizados acima do background configurado no layout e escondiam a imagem.
   Mantemos apenas os overlays/grids úteis e deixamos a imagem do tema como base.
*/
html[data-l2-layout] body {
    background-color: transparent !important;
    background-image: none !important;
}

/* Camadas sólidas que cobriam todo o background do tema. */
html[data-l2-layout] .rank-page-bg,
html[data-l2-layout] .boss-page-bg,
html[data-l2-layout] .support-bg,
html[data-l2-layout] .auth-bg,
html[data-l2-layout] .player-bg,
html[data-l2-layout] .dl4-bg {
    background: transparent !important;
}

/* Imagens de fundo antigas específicas de páginas. O background agora vem do tema. */
html[data-l2-layout] .rank-page-image,
html[data-l2-layout] .support-bg-image,
html[data-l2-layout] .auth-bg-image,
html[data-l2-layout] .player-bg-img,
html[data-l2-layout] .stats-bg {
    background-image: none !important;
    opacity: 0 !important;
}

/* A Galeria possuía um background próprio no container de página. */
html[data-l2-layout] .gallery-page {
    background: transparent !important;
}

/* Preserva grids decorativos leves, mas evita que eles virem um fundo opaco. */
html[data-l2-layout] .dl4-grid,
html[data-l2-layout] .support-grid-bg,
html[data-l2-layout] .player-grid,
html[data-l2-layout] .don-clean-grid,
html[data-l2-layout] .gallery-page::before {
    background-color: transparent !important;
}

/* Em celular, attachment fixed costuma falhar/engasgar em alguns navegadores. */
@media (max-width: 760px) {
    html[data-l2-layout] {
        background-attachment: scroll !important;
        background-position: center top !important;
        background-size: auto 100vh !important;
    }
}


/* ==========================================================================
   Fonte consolidada: assets/css/layout-hotfix-v66.css
   ========================================================================== */
/* =========================================================
   L2Feel V6.6 - acabamento visual, modo claro e interações
   Camada final carregada também no rodapé para vencer CSS
   embutido das páginas antigas sem alterar a lógica PHP.
   ========================================================= */

/* ---------- MICROINTERAÇÕES GERAIS ---------- */
html[data-l2-layout] a,
html[data-l2-layout] button{
  transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease,filter .18s ease;
}
html[data-l2-layout] :is(
  .mi-buttons a,.cp-btn,.cr-account-main,.cr-account-icon,.mi-account-chip,
  .l2-footer-account-actions a,.l2-footer-socials a,.l2-footer-links a,
  a[class*="btn"],button[class*="btn"],a[class*="button"],button[class*="button"]
):not([disabled]):hover{
  transform:translateY(-2px);
  filter:brightness(1.055);
}
html[data-l2-layout] :is(.mi-buttons a,.cp-btn,.l2-footer-account-actions a):focus-visible,
html[data-l2-layout] :is(a,button):focus-visible{
  outline:2px solid rgba(210,169,96,.72);
  outline-offset:3px;
}

/* Cards clicáveis: movimento curto, sem efeito de app moderno. */
html[data-l2-layout] :is(
  .cr-news-item,.cr-boss,.cp-news-item,.cp-boss,.mi-row,.mi-bossrow,
  .l2-home-rank-row,.l2-gallery-v5-main,.l2-gallery-v5-tile
){transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease,filter .18s ease}
html[data-l2-layout] :is(
  .cr-news-item,.cr-boss,.cp-news-item,.cp-boss,.mi-row,.mi-bossrow,
  .l2-home-rank-row,.l2-gallery-v5-main,.l2-gallery-v5-tile
):hover{
  transform:translateY(-2px);
  border-color:rgba(195,151,80,.48)!important;
}

/* Botões principais da Home ganham resposta visual mais clara. */
html[data-l2-layout="minimal-interlude"] .mi-buttons a:hover{
  border-color:#9d7742!important;
  background:#302519!important;
  color:#f1d8a6!important;
  box-shadow:0 8px 20px rgba(0,0,0,.20);
}
html[data-l2-layout="minimal-interlude"] .mi-buttons a.primary:hover{
  background:#936b37!important;
  color:#fff5dc!important;
}

/* ---------- CONTA LOGADA ---------- */
.l2-account-chip{min-width:0}
.l2-account-chip span{display:block;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cr-mobile-account{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border:1px solid #30291f;background:#0d0b09}
.cr-mobile-account a{display:flex;align-items:center;gap:8px;color:#c5ad81;text-decoration:none;min-width:0}
.cr-mobile-account a:first-child{flex:1;overflow:hidden}
.cr-mobile-account span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mi-account-chip{display:inline-flex;align-items:center;gap:6px;height:28px;max-width:145px;padding:0 9px;border:1px solid #332b21;background:#11100d;color:#bba57b;text-decoration:none;font-size:11px}
.mi-account-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mi-account-chip:hover{border-color:#655036;color:#e2c990;background:#1c1711}

/* ---------- MINIMAL: LATERAL MAIS ÚTIL ---------- */
html[data-l2-layout="minimal-interlude"] .mi-socials{display:none!important}
html[data-l2-layout="minimal-interlude"] .mi-sidebar{padding:14px 11px}
html[data-l2-layout="minimal-interlude"] .mi-side-title{margin-top:14px;margin-bottom:7px;padding-bottom:5px;border-bottom:1px solid #29231c;font-size:10px;letter-spacing:.05em}
html[data-l2-layout="minimal-interlude"] .mi-sidebar>.mi-side-title:first-child{margin-top:3px}
html[data-l2-layout="minimal-interlude"] .mi-side-links{margin-bottom:12px}
html[data-l2-layout="minimal-interlude"] .mi-side-links a{padding:9px 8px;line-height:1.25}
html[data-l2-layout="minimal-interlude"] .mi-account-side{font-weight:700;color:#d4b77f!important;background:#19150f!important}
html[data-l2-layout="minimal-interlude"] .mi-account-side span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.mi-side-stats{border:1px solid #302920;background:#12100d;margin-bottom:12px}
.mi-side-stat{min-height:37px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;border-bottom:1px solid #29241e}
.mi-side-stat:last-child{border-bottom:0}
.mi-side-stat span{display:flex;align-items:center;gap:6px;min-width:0;color:#858075;font-size:10px;line-height:1.2}
.mi-side-stat span i{width:13px;text-align:center;color:#806a48}
.mi-side-stat b{color:#d1b277;font-size:12px;font-weight:700;white-space:nowrap}

html[data-l2-layout="minimal-interlude"] .mi-status.mi-server-rates{padding:0;line-height:normal;margin-bottom:12px}
html[data-l2-layout="minimal-interlude"] .mi-server-rates>div{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:38px;padding:7px 8px;border-bottom:1px solid #29241e}
html[data-l2-layout="minimal-interlude"] .mi-server-rates>div:last-child{border-bottom:0}
html[data-l2-layout="minimal-interlude"] .mi-server-rates span{display:flex;align-items:center;gap:7px;color:#8d867b;font-size:10px}
html[data-l2-layout="minimal-interlude"] .mi-server-rates span i{width:13px;text-align:center;color:#866d47}
html[data-l2-layout="minimal-interlude"] .mi-server-rates b{float:none;color:#d2b47a;font-size:12px}

/* No desktop as estatísticas completas saem da coluna principal; no celular voltam,
   porque a barra lateral é ocultada nesse breakpoint. */
@media(min-width:721px){
  html[data-l2-layout="minimal-interlude"] .mi-home-modules .l2-stats-module{display:none!important}
}

/* ---------- RODAPÉ V6.6 ---------- */
.l2-footer-v66{position:relative;margin-top:34px;border-top:1px solid rgba(177,139,80,.28);background:linear-gradient(180deg,rgba(12,10,8,.96),rgba(7,6,5,.99));color:#9d9589;box-shadow:0 -18px 50px rgba(0,0,0,.16)}
.l2-footer-inner{width:min(1180px,calc(100% - 32px));margin:0 auto;display:grid;grid-template-columns:minmax(250px,1.45fr) repeat(3,minmax(150px,.78fr));gap:28px;padding:32px 0 25px}
.l2-footer-brand{min-width:0}
.l2-footer-logo{display:inline-flex;align-items:center;gap:11px;text-decoration:none;margin-bottom:10px}
.l2-footer-logo img{width:52px;height:52px;object-fit:contain}
.l2-footer-logo strong{display:block;color:#dfc58f;font:700 18px Georgia,serif;letter-spacing:.02em}
.l2-footer-logo small{display:block;margin-top:3px;color:#716a61;font-size:11px}
.l2-footer-brand p,.l2-footer-account p{margin:0 0 12px;max-width:390px;color:#817a70;font-size:12px;line-height:1.55}
.l2-footer-column h3{display:flex;align-items:center;gap:7px;margin:3px 0 11px;color:#bca06c;font:700 11px Georgia,serif;text-transform:uppercase;letter-spacing:.08em}
.l2-footer-column h3 i{font-size:10px;color:#806542}
.l2-footer-links,.l2-footer-socials{display:grid;gap:4px}
.l2-footer-links a,.l2-footer-socials a{display:flex;align-items:center;gap:8px;min-height:31px;padding:5px 7px;border:1px solid transparent;color:#938b80;text-decoration:none;font-size:11px}
.l2-footer-links a i,.l2-footer-socials a i{width:15px;text-align:center;color:#796448}
.l2-footer-links a:hover,.l2-footer-socials a:hover{background:#17130f;border-color:#342b21;color:#d2b780;transform:translateX(2px)!important}
.l2-footer-presence{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}
.l2-footer-presence>span{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid #2a251e;background:#100e0b;color:#776f65;font-size:10px}
.l2-footer-presence>span b{color:#b79b69}
.l2-footer-presence>span>i.fa-solid{color:#786346}
.l2-footer-presence .is-online i,.l2-footer-presence .is-offline i{width:6px;height:6px;border-radius:50%;background:#70a866;box-shadow:0 0 8px rgba(112,168,102,.36)}
.l2-footer-presence .is-offline i{background:#b75d56;box-shadow:none}
.l2-footer-connected{padding:9px 10px;margin-bottom:8px;border:1px solid #30291f;background:#100e0b;min-width:0}
.l2-footer-connected small{display:block;color:#716a61;font-size:9px;text-transform:uppercase;letter-spacing:.08em}
.l2-footer-connected strong{display:block;margin-top:3px;color:#dcc188;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.l2-footer-account-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px}
.l2-footer-account-actions a{display:flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:6px;border:1px solid #3a3024;background:#15110d;color:#bba477;text-decoration:none;font-size:10px;font-weight:700}
.l2-footer-account-actions a:hover{border-color:#765b38;background:#21190f;color:#ead29f;box-shadow:0 8px 22px rgba(0,0,0,.18)}
.l2-footer-bottom{width:min(1180px,calc(100% - 32px));margin:0 auto;display:flex;justify-content:space-between;gap:18px;padding:13px 0 15px;border-top:1px solid #26211a;color:#5f5a53;font-size:9px;line-height:1.45}
.l2-footer-v66.has-layout-switcher .l2-footer-bottom{padding-bottom:62px}

/* Portal e Minimal respeitam a largura visual de cada tema. */
html[data-l2-layout="classic-portal"] .l2-footer-inner,
html[data-l2-layout="classic-portal"] .l2-footer-bottom{width:min(1120px,calc(100% - 28px))}
html[data-l2-layout="minimal-interlude"] .l2-footer-inner,
html[data-l2-layout="minimal-interlude"] .l2-footer-bottom{width:calc(100% - 28px)}
html[data-l2-layout="minimal-interlude"] .l2-footer-inner{grid-template-columns:1.2fr repeat(3,.8fr);gap:16px;padding-top:24px}
html[data-l2-layout="minimal-interlude"] .l2-footer-logo img{width:44px;height:44px}
html[data-l2-layout="minimal-interlude"] .l2-footer-logo strong{font-size:16px}

/* ---------- MODO CLARO: CORREÇÃO FINAL DE SUPERFÍCIES ---------- */
html[data-l2-theme="light"]{
  --v66-paper:#f4efe6;
  --v66-paper-2:#eae2d5;
  --v66-paper-3:#dfd3c2;
  --v66-line:#c7b79e;
  --v66-ink:#352f29;
  --v66-muted:#6d6459;
  --v66-gold:#705126;
}

/* A página Info tinha !important locais. Estes seletores têm prioridade maior. */
html[data-l2-theme="light"][data-l2-page="info"] body .l2r-page{
  --gold:#8a6530!important;--gold2:#6f4f22!important;--red:#8d4338!important;
  --paper:#4f463c!important;--muted:#6d6459!important;
  --panel:rgba(244,239,230,.96)!important;--panel2:rgba(234,226,213,.96)!important;
  --line:rgba(121,91,48,.28)!important;--white-line:rgba(85,69,48,.14)!important;
  background:transparent!important;color:var(--v66-ink)!important;
}
html[data-l2-theme="light"][data-l2-page="info"] body .l2r-bg{background:transparent!important;filter:none!important;opacity:1!important}
html[data-l2-theme="light"][data-l2-page="info"] body .l2r-bg::before,
html[data-l2-theme="light"][data-l2-page="info"] body .l2r-bg::after{background:transparent!important;opacity:0!important}
html[data-l2-theme="light"][data-l2-page="info"] body :is(.l2r-hero,.l2r-section){background:transparent!important}
html[data-l2-theme="light"][data-l2-page="info"] body :is(
  .l2r-crest,.l2r-nav,.l2r-section-box,.l2r-card,.l2r-list-item,.l2r-media,.l2r-enchant-box,.l2r-final,.l2r-stat
){background:rgba(244,239,230,.95)!important;border-color:var(--v66-line)!important;color:var(--v66-ink)!important;box-shadow:0 10px 30px rgba(70,52,31,.07)!important}
html[data-l2-theme="light"][data-l2-page="info"] body :is(.l2r-crest,.l2r-section-box,.l2r-card,.l2r-media,.l2r-final)::after{border-color:rgba(102,77,43,.12)!important;background:transparent!important}
html[data-l2-theme="light"][data-l2-page="info"] body .l2r-card:hover,
html[data-l2-theme="light"][data-l2-page="info"] body .l2r-list-item:hover,
html[data-l2-theme="light"][data-l2-page="info"] body .l2r-stat:hover{background:#eee5d7!important;border-color:#ad8b5b!important;box-shadow:0 10px 24px rgba(71,52,31,.09)!important}
html[data-l2-theme="light"][data-l2-page="info"] body :is(.l2r-title,.l2r-heading,.l2r-crest-title,.l2r-final h2,.l2r-card h3,.l2r-list-item b,.l2r-media h3,.l2r-stat strong){color:#4a3822!important;text-shadow:none!important}
html[data-l2-theme="light"][data-l2-page="info"] body .l2r-title em{color:#765422!important;text-shadow:none!important}
html[data-l2-theme="light"][data-l2-page="info"] body :is(.l2r-lead,.l2r-desc,.l2r-card p,.l2r-list-item span,.l2r-final p,.l2r-stat small){color:var(--v66-muted)!important;text-shadow:none!important}
html[data-l2-theme="light"][data-l2-page="info"] body :is(.l2r-mark,.l2r-nav a,.l2r-btn.alt,.l2r-media-top button){background:#e8dece!important;border-color:#c2af91!important;color:#604721!important;box-shadow:none!important}
html[data-l2-theme="light"][data-l2-page="info"] body .l2r-nav a:hover,
html[data-l2-theme="light"][data-l2-page="info"] body .l2r-nav a.is-active,
html[data-l2-theme="light"][data-l2-page="info"] body .l2r-btn.alt:hover{background:#ddceb8!important;border-color:#a98758!important;color:#4e3619!important}
html[data-l2-theme="light"][data-l2-page="info"] body .l2r-btn:not(.alt){background:linear-gradient(180deg,#cda55f,#a77c3e)!important;color:#24170a!important;border-color:#a77c3e!important}
/* A moldura de mídia pode continuar escura para preservar contraste do vídeo/foto. */
html[data-l2-theme="light"][data-l2-page="info"] body .l2r-media-frame{background:#17130f!important;border-color:#b7a78f!important}
html[data-l2-theme="light"][data-l2-page="info"] body .l2r-play{color:#f0d39a!important}

/* Páginas internas em geral: remove ilhas escuras com especificidade superior ao CSS local. */
html[data-l2-theme="light"][data-l2-page]:not([data-l2-page="index"]) body :is(
  .boss-panel,.boss-next-card,.boss-stat-card,.boss-card,.boss-filter,.boss-timer-panel,.boss-info-chip,.boss-soon-item,
  .dl4-panel,.dl4-choice,.dl4-soft,.dl4-warning,.dl4-showcase,
  .don-card,.don-flow-card,.don-note,.don-visual,.don-pack-option,.don-result,.don-tab,
  .gallery-page-head,.gallery-toolbar,.gallery-card,.gallery-card-info,.gallery-filter,.gallery-filter-list,
  .support-card,.support-action,.support-stat,.support-status-row,.support-rule,.faq-item,.faq-toggle,
  .rank-panel,.rank-table-card,.rank-podium-natural,.rank-hero-card,.rank-tab,.rank-mini-stat,.rank-hero-stat,
  .glass,.glass-soft,.chart-card,.table-panel,.kpi-card,.filter-pill,
  .player-top,.player-main,.player-tabs-wrap,.player-tab,.player-stat,.char-card,.soft-card,.service-card,
  .auth-card,.auth-form-panel,.auth-art,.auth-feature,.auth-password-panel,
  .don-input,.don-btn-soft,.support-input,.support-select,.support-textarea,.auth-input,.panel-input,.panel-select,.input-dark,.select-dark
){background:rgba(244,239,230,.95)!important;border-color:var(--v66-line)!important;color:var(--v66-ink)!important;box-shadow:none!important}

/* Hero/áreas grandes ficam translúcidas para o background configurado continuar visível. */
html[data-l2-theme="light"][data-l2-page]:not([data-l2-page="index"]) body :is(.boss-hero,.dl4-hero,.don-hero,.support-hero){background:rgba(238,231,219,.83)!important;border-color:var(--v66-line)!important;color:var(--v66-ink)!important;box-shadow:none!important}

/* Utilitários Tailwind escuros usados nas páginas antigas. */
html[data-l2-theme="light"][data-l2-page]:not([data-l2-page="index"]) body [class*="bg-[#05"],
html[data-l2-theme="light"][data-l2-page]:not([data-l2-page="index"]) body [class*="bg-[#06"],
html[data-l2-theme="light"][data-l2-page]:not([data-l2-page="index"]) body [class*="bg-[#07"],
html[data-l2-theme="light"][data-l2-page]:not([data-l2-page="index"]) body [class*="bg-[#08"],
html[data-l2-theme="light"][data-l2-page]:not([data-l2-page="index"]) body [class*="bg-[#09"],
html[data-l2-theme="light"][data-l2-page]:not([data-l2-page="index"]) body [class*="bg-[#0a"],
html[data-l2-theme="light"][data-l2-page]:not([data-l2-page="index"]) body [class*="bg-black/"]{background-color:rgba(244,239,230,.95)!important}

/* Textos antigos claros sobre superfícies que agora são claras. */
html[data-l2-theme="light"][data-l2-page]:not([data-l2-page="index"]) body :is(
  .rank-shell,.boss-shell,.dl4-shell,.l2r-shell,.gallery-shell,.don-shell,.support-shell,.player-shell,.auth-shell,main
) :is(.text-white,.text-zinc-100,.text-zinc-200,.text-zinc-300,.text-neutral-100,.text-neutral-200,.text-neutral-300){color:var(--v66-ink)!important}
html[data-l2-theme="light"][data-l2-page]:not([data-l2-page="index"]) body :is(
  .rank-shell,.boss-shell,.dl4-shell,.l2r-shell,.gallery-shell,.don-shell,.support-shell,.player-shell,.auth-shell,main
) :is(.text-zinc-400,.text-zinc-500,.text-neutral-400,.text-neutral-500){color:var(--v66-muted)!important}

/* Não clareia o visualizador de mídia: ele precisa de fundo neutro escuro. */
html[data-l2-theme="light"] body :is(.gallery-viewer-stage,.gallery-viewer-media,.l2-gallery-lightbox-media,.l2-home-gallery-modal-content,.l2r-lightbox-box){background-color:#17130f!important;color:#f2eadb!important}
html[data-l2-theme="light"] body :is(.gallery-viewer-overlay,.l2-gallery-lightbox,.l2-home-gallery-modal,.l2r-lightbox){background:rgba(31,26,20,.84)!important}

/* Home e Minimal também ficam consistentes no claro. */
html[data-l2-theme="light"][data-l2-layout="minimal-interlude"] body :is(.mi-side-stats,.mi-side-stat,.mi-server-rates,.mi-server-rates>div,.mi-side-links,.mi-side-links a,.mi-account-chip){background:#f1eadf!important;border-color:#c8baa4!important;color:#3e3932!important}
html[data-l2-theme="light"][data-l2-layout="minimal-interlude"] body :is(.mi-side-stat span,.mi-server-rates span,.mi-side-links a){color:#655d52!important}
html[data-l2-theme="light"][data-l2-layout="minimal-interlude"] body :is(.mi-side-stat b,.mi-server-rates b,.mi-side-title){color:#765626!important}

/* Rodapé claro: evita faixa preta ao final da página. */
html[data-l2-theme="light"] .l2-footer-v66{background:linear-gradient(180deg,rgba(239,233,222,.98),rgba(225,216,201,.99));border-color:#c6b79e;color:#5c554b;box-shadow:0 -10px 35px rgba(81,61,38,.08)}
html[data-l2-theme="light"] .l2-footer-logo strong,
html[data-l2-theme="light"] .l2-footer-column h3{color:#62471f}
html[data-l2-theme="light"] .l2-footer-logo small,
html[data-l2-theme="light"] .l2-footer-brand p,
html[data-l2-theme="light"] .l2-footer-account p{color:#6d6458}
html[data-l2-theme="light"] :is(.l2-footer-links a,.l2-footer-socials a,.l2-footer-presence>span,.l2-footer-connected,.l2-footer-account-actions a){background:#f4efe6;border-color:#c8baa4;color:#5d554b}
html[data-l2-theme="light"] :is(.l2-footer-links a,.l2-footer-socials a,.l2-footer-account-actions a):hover{background:#e5dac9;border-color:#aa8d62;color:#513a1c}
html[data-l2-theme="light"] .l2-footer-connected strong{color:#65491f}
html[data-l2-theme="light"] .l2-footer-bottom{border-color:#c7b9a3;color:#766d61}

/* ---------- RESPONSIVIDADE ---------- */
@media(max-width:1050px){
  .l2-footer-inner{grid-template-columns:1.35fr 1fr 1fr;gap:18px}
  .l2-footer-account{grid-column:2 / 4}
  html[data-l2-layout="minimal-interlude"] .l2-footer-inner{grid-template-columns:1.2fr 1fr 1fr}
  html[data-l2-layout="minimal-interlude"] .l2-footer-account{grid-column:2 / 4}
}
@media(max-width:760px){
  .l2-footer-v66{margin-top:22px;margin-bottom:0!important;padding-bottom:0!important}
  .l2-footer-inner,.l2-footer-bottom{width:calc(100% - 22px)!important}
  .l2-footer-inner{grid-template-columns:1fr 1fr!important;gap:18px 12px;padding:24px 0 15px}
  .l2-footer-brand{grid-column:1 / -1}
  .l2-footer-account{grid-column:1 / -1!important}
  .l2-footer-brand p{max-width:none}
  .l2-footer-bottom{display:block;margin-bottom:0!important;padding:9px 0 7px!important}
  .l2-footer-v66.has-layout-switcher .l2-footer-bottom{padding-bottom:64px!important}
  .l2-footer-bottom span{display:block;margin:2px 0}
  .mi-account-chip{max-width:115px}
}
@media(max-width:520px){
  .l2-footer-inner{grid-template-columns:1fr!important}
  .l2-footer-brand,.l2-footer-account{grid-column:auto!important}
  .l2-footer-links,.l2-footer-socials{grid-template-columns:1fr 1fr}
  .l2-footer-presence{gap:5px}
  .l2-footer-account-actions{grid-template-columns:1fr 1fr}
  .mi-account-chip span{max-width:72px}
  html[data-l2-layout="minimal-interlude"] .mi-head-tools{flex-direction:row!important;align-items:center!important;justify-content:flex-end!important}
}


/* ==========================================================================
   Fonte consolidada: assets/css/login-modal-v67.css
   ========================================================================== */
/* L2Feel V6.7 - Login modal global */
.l2-login-modal[hidden]{display:none!important}
.l2-login-modal{position:fixed;inset:0;z-index:1000005;display:grid;place-items:center;padding:20px}
.l2-login-modal-backdrop{position:absolute;inset:0;background:rgba(6,4,2,.76);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}
.l2-login-dialog{--login-bg:#100d09;--login-panel:#17120d;--login-border:rgba(205,166,96,.34);--login-text:#eee5d4;--login-muted:#a99d8c;--login-accent:#d3a956;position:relative;width:min(455px,calc(100vw - 28px));padding:28px;border:1px solid var(--login-border);background:linear-gradient(180deg,rgba(26,20,14,.985),rgba(12,9,6,.99));box-shadow:0 28px 85px rgba(0,0,0,.55);color:var(--login-text);animation:l2LoginIn .18s ease-out}
.l2-login-dialog:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--login-accent),transparent)}
@keyframes l2LoginIn{from{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}
.l2-login-close{position:absolute;right:12px;top:12px;width:34px;height:34px;border:1px solid transparent;background:transparent;color:var(--login-muted);cursor:pointer;transition:.16s ease}
.l2-login-close:hover,.l2-login-close:focus-visible{color:var(--login-accent);border-color:var(--login-border);background:rgba(211,169,86,.08);outline:none}
.l2-login-heading{display:grid;grid-template-columns:46px 1fr;gap:14px;align-items:start;padding-right:30px;margin-bottom:23px}
.l2-login-mark{width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--login-border);background:rgba(211,169,86,.08);color:var(--login-accent);font-size:18px}
.l2-login-heading small{display:block;margin:1px 0 5px;color:var(--login-accent);font:700 10px/1.2 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase}
.l2-login-heading h2{margin:0;color:var(--login-text);font:700 24px/1.15 Cinzel,serif;letter-spacing:.035em;text-transform:none}
.l2-login-heading p{margin:8px 0 0;color:var(--login-muted);font:400 13px/1.55 Inter,sans-serif}
.l2-login-form{display:grid;gap:15px}
.l2-login-field{display:grid;gap:7px}
.l2-login-field>span:first-child{color:var(--login-accent);font:700 10px/1.2 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.l2-login-input-wrap{position:relative;display:block}
.l2-login-input-wrap>i{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--login-accent);font-size:12px;pointer-events:none}
.l2-login-input-wrap input{width:100%;height:46px;padding:0 44px 0 38px;border:1px solid rgba(255,255,255,.10);border-radius:0;background:rgba(0,0,0,.24);color:var(--login-text);font:500 14px/1 Inter,sans-serif;outline:none;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}
.l2-login-input-wrap input::placeholder{color:color-mix(in srgb,var(--login-muted) 62%,transparent)}
.l2-login-input-wrap input:focus{border-color:var(--login-accent);background:rgba(0,0,0,.34);box-shadow:0 0 0 2px rgba(211,169,86,.10)}
.l2-login-pass-toggle{position:absolute;right:4px;top:4px;width:38px;height:38px;border:0;background:transparent;color:var(--login-muted);cursor:pointer}
.l2-login-pass-toggle:hover,.l2-login-pass-toggle:focus-visible{color:var(--login-accent);outline:none}
.l2-login-submit{height:48px;margin-top:2px;border:1px solid var(--login-accent);border-radius:0;background:linear-gradient(180deg,#bf913e,#8d6528);color:#100b05;display:flex;align-items:center;justify-content:center;gap:9px;font:800 12px/1 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}
.l2-login-submit:hover,.l2-login-submit:focus-visible{transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 8px 20px rgba(132,91,27,.22);outline:none}
.l2-login-submit:disabled{cursor:wait;opacity:.67;transform:none}
.l2-login-response{padding:10px 12px;border:1px solid;font:600 12px/1.45 Inter,sans-serif;text-align:center}
.l2-login-response.is-error{display:block!important;color:#ffb2aa;border-color:rgba(220,75,66,.42);background:rgba(150,35,30,.13)}
.l2-login-response.is-success{display:block!important;color:#bde7b8;border-color:rgba(83,160,75,.42);background:rgba(45,112,39,.14)}
.l2-login-register{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.07);color:var(--login-muted);font:500 12px/1.35 Inter,sans-serif}
.l2-login-register a{display:inline-flex;align-items:center;gap:6px;color:var(--login-accent);font-weight:800;text-decoration:none;transition:color .15s ease,transform .15s ease}
.l2-login-register a:hover{color:var(--login-text);transform:translateX(2px)}
html.l2-login-open,body.l2-login-open{overflow:hidden!important}

/* O modal acompanha o modo claro sem manter ilhas escuras. */
html[data-l2-theme="light"] .l2-login-modal-backdrop{background:rgba(43,34,24,.45)}
html[data-l2-theme="light"] .l2-login-dialog{--login-bg:#f2eadb;--login-panel:#fffaf0;--login-border:rgba(116,82,35,.30);--login-text:#3c2d1c;--login-muted:#766957;--login-accent:#926824;background:linear-gradient(180deg,rgba(255,251,242,.995),rgba(239,229,211,.995));box-shadow:0 25px 75px rgba(65,45,20,.24)}
html[data-l2-theme="light"] .l2-login-input-wrap input{background:rgba(255,255,255,.72);border-color:rgba(82,60,31,.20);color:var(--login-text)}
html[data-l2-theme="light"] .l2-login-input-wrap input:focus{background:#fffdf8}
html[data-l2-theme="light"] .l2-login-register{border-top-color:rgba(82,60,31,.13)}

/* Portal: um pouco mais tradicional; Minimal: ainda mais compacto. */
html[data-l2-layout="classic-portal"] .l2-login-dialog{border-width:1px;box-shadow:0 22px 58px rgba(0,0,0,.42)}
html[data-l2-layout="minimal-interlude"] .l2-login-dialog{width:min(420px,calc(100vw - 24px));padding:23px}
html[data-l2-layout="minimal-interlude"] .l2-login-heading h2{font-size:21px}

@media(max-width:560px){
 .l2-login-modal{padding:10px;align-items:end}
 .l2-login-dialog{width:100%;max-height:calc(100dvh - 20px);overflow:auto;padding:22px 18px 20px}
 .l2-login-heading{grid-template-columns:40px 1fr;gap:11px;margin-bottom:19px}
 .l2-login-mark{width:40px;height:40px}
 .l2-login-heading h2{font-size:20px}
 .l2-login-heading p{font-size:12px;line-height:1.5}
 .l2-login-input-wrap input{height:48px;font-size:16px} /* evita zoom automático no iOS */
 .l2-login-submit{height:49px}
}
@media(prefers-reduced-motion:reduce){.l2-login-dialog,.l2-login-submit,.l2-login-register a{animation:none!important;transition:none!important}}


/* ==========================================================================
   Fonte consolidada: assets/css/logout-modal-v68.css
   ========================================================================== */
/* L2Feel V6.8 - confirmação de logout em modal */
.l2-logout-modal[hidden]{display:none!important}
.l2-logout-modal{position:fixed;inset:0;z-index:1000006;display:grid;place-items:center;padding:20px}
.l2-logout-modal-backdrop{position:absolute;inset:0;background:rgba(6,4,2,.76);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}
.l2-logout-dialog{--logout-border:rgba(205,166,96,.34);--logout-text:#eee5d4;--logout-muted:#a99d8c;--logout-accent:#d3a956;position:relative;width:min(430px,calc(100vw - 28px));padding:27px;border:1px solid var(--logout-border);background:linear-gradient(180deg,rgba(26,20,14,.985),rgba(12,9,6,.99));box-shadow:0 28px 85px rgba(0,0,0,.55);color:var(--logout-text);animation:l2LogoutIn .18s ease-out}
.l2-logout-dialog:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--logout-accent),transparent)}
@keyframes l2LogoutIn{from{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}
.l2-logout-close{position:absolute;right:12px;top:12px;width:34px;height:34px;border:1px solid transparent;background:transparent;color:var(--logout-muted);cursor:pointer;transition:.16s ease}
.l2-logout-close:hover,.l2-logout-close:focus-visible{color:var(--logout-accent);border-color:var(--logout-border);background:rgba(211,169,86,.08);outline:none}
.l2-logout-heading{display:grid;grid-template-columns:46px 1fr;gap:14px;align-items:start;padding-right:30px;margin-bottom:20px}
.l2-logout-mark{width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--logout-border);background:rgba(211,169,86,.08);color:var(--logout-accent);font-size:18px}
.l2-logout-heading small{display:block;margin:1px 0 5px;color:var(--logout-accent);font:700 10px/1.2 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase}
.l2-logout-heading h2{margin:0;color:var(--logout-text);font:700 23px/1.15 Cinzel,serif;letter-spacing:.025em}
.l2-logout-heading p{margin:8px 0 0;color:var(--logout-muted);font:400 13px/1.55 Inter,sans-serif}
.l2-logout-account{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 18px;padding:12px 14px;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.18);font:500 12px/1.35 Inter,sans-serif}
.l2-logout-account span{color:var(--logout-muted)}
.l2-logout-account strong{max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--logout-accent);font-size:13px}
.l2-logout-form{display:grid;gap:13px}
.l2-logout-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.l2-logout-cancel,.l2-logout-submit{min-height:46px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:0;font:800 11px/1 Inter,sans-serif;letter-spacing:.10em;text-transform:uppercase;cursor:pointer;transition:transform .15s ease,filter .15s ease,border-color .15s ease,background .15s ease}
.l2-logout-cancel{border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.035);color:var(--logout-text)}
.l2-logout-cancel:hover,.l2-logout-cancel:focus-visible{transform:translateY(-1px);border-color:var(--logout-border);background:rgba(211,169,86,.07);outline:none}
.l2-logout-submit{border:1px solid var(--logout-accent);background:linear-gradient(180deg,#bf913e,#8d6528);color:#100b05}
.l2-logout-submit:hover,.l2-logout-submit:focus-visible{transform:translateY(-1px);filter:brightness(1.08);outline:none}
.l2-logout-submit:disabled{cursor:wait;opacity:.67;transform:none}
.l2-logout-response{padding:9px 11px;border:1px solid;font:600 12px/1.4 Inter,sans-serif;text-align:center}
.l2-logout-response.is-error{display:block!important;color:#ffb2aa;border-color:rgba(220,75,66,.42);background:rgba(150,35,30,.13)}
.l2-logout-response.is-success{display:block!important;color:#bde7b8;border-color:rgba(83,160,75,.42);background:rgba(45,112,39,.14)}
html.l2-logout-open,body.l2-logout-open{overflow:hidden!important}

html[data-l2-theme="light"] .l2-logout-modal-backdrop{background:rgba(43,34,24,.45)}
html[data-l2-theme="light"] .l2-logout-dialog{--logout-border:rgba(116,82,35,.30);--logout-text:#3c2d1c;--logout-muted:#766957;--logout-accent:#926824;background:linear-gradient(180deg,rgba(255,251,242,.995),rgba(239,229,211,.995));box-shadow:0 25px 75px rgba(65,45,20,.24)}
html[data-l2-theme="light"] .l2-logout-account{border-color:rgba(82,60,31,.15);background:rgba(255,255,255,.55)}
html[data-l2-theme="light"] .l2-logout-cancel{border-color:rgba(82,60,31,.18);background:rgba(255,255,255,.48);color:var(--logout-text)}
html[data-l2-layout="classic-portal"] .l2-logout-dialog{box-shadow:0 22px 58px rgba(0,0,0,.42)}
html[data-l2-layout="minimal-interlude"] .l2-logout-dialog{width:min(405px,calc(100vw - 24px));padding:23px}

@media(max-width:560px){
 .l2-logout-modal{padding:10px;align-items:end}
 .l2-logout-dialog{width:100%;padding:22px 18px 18px}
 .l2-logout-heading{grid-template-columns:40px 1fr;gap:11px;margin-bottom:17px}
 .l2-logout-mark{width:40px;height:40px}
 .l2-logout-heading h2{font-size:20px}
 .l2-logout-actions{grid-template-columns:1fr}
 .l2-logout-submit{order:-1}
}
@media(prefers-reduced-motion:reduce){.l2-logout-dialog,.l2-logout-cancel,.l2-logout-submit{animation:none!important;transition:none!important}}


/* ==========================================================================
   Fonte consolidada: assets/css/layout-refine-v69.css
   ========================================================================== */
/* =========================================================
   L2Feel V6.9 - refinamento visual dos 3 temas
   - Portal: cabeçalho reorganizado
   - Chronicle: tipografia Full HD mais legível
   - Minimal: conta/rank/notícias refinados
   - Galeria da Home: destaque estável + miniaturas
   - Claro: contraste e superfícies consistentes
   - Donate: composição mais simples
   ========================================================= */

/* ---------- GALERIA HOME: DESTAQUE ESTÁVEL ---------- */
html[data-l2-layout] .l2-gallery-v5{
  --gallery-line:rgba(177,139,80,.28);
  --gallery-panel:#0e0c09;
  --gallery-accent:#c3a064;
  padding:14px;
  border:1px solid var(--gallery-line)!important;
  background:rgba(11,9,7,.92)!important;
}
html[data-l2-layout] .l2-gallery-v5-head{margin-bottom:12px!important}
html[data-l2-layout] .l2-gallery-v5-heading{gap:11px}
html[data-l2-layout] .l2-gallery-v5-icon{width:38px;height:38px;background:#15110d;border-color:#4b3b28;color:#c5a36b}
html[data-l2-layout] .l2-gallery-v5-heading small{font-size:9px!important;letter-spacing:.13em!important;color:#927a57;opacity:1!important}
html[data-l2-layout] .l2-gallery-v5-heading h2{font-size:21px!important;color:#dec590!important}
html[data-l2-layout] .l2-gallery-v5-all{min-height:34px;padding:0 11px!important;font-size:10px!important;color:#b6a181;border-color:#4a3b2b;background:#12100d}
html[data-l2-layout] .l2-gallery-v5-all:hover{color:#f0d8a7;border-color:#8d6a3c;background:#1b150e}
html[data-l2-layout] .l2-gallery-v5-stage{grid-template-columns:minmax(0,2.25fr) minmax(220px,.72fr)!important;gap:9px!important}
html[data-l2-layout] .l2-gallery-v5-main{min-height:390px!important;border:1px solid #403426!important;background:#090806!important}
html[data-l2-layout] .l2-gallery-v5-main>img{filter:saturate(.94) contrast(1.02) brightness(.96)!important}
html[data-l2-layout] .l2-gallery-v5-main:hover>img{transform:scale(1.012)!important}
html[data-l2-layout] .l2-gallery-v5-shade{background:linear-gradient(180deg,rgba(0,0,0,.015) 58%,rgba(0,0,0,.48) 100%)!important}
html[data-l2-layout] .l2-gallery-v5-main-meta{top:13px;left:13px;right:13px}
html[data-l2-layout] .l2-gallery-v5-type,
html[data-l2-layout] .l2-gallery-v5-count{min-height:27px;font-size:9px!important;background:rgba(9,7,5,.72);border-color:rgba(229,205,156,.22);color:#d9c298}
html[data-l2-layout] .l2-gallery-v5-open-icon{width:42px;height:42px;background:rgba(8,6,4,.72);border-color:rgba(225,196,139,.35);color:#ead2a0}
html[data-l2-layout] .l2-gallery-v5-mosaic{grid-template-columns:1fr!important;grid-template-rows:repeat(3,1fr)!important;gap:9px!important;min-height:390px!important}
html[data-l2-layout] .l2-gallery-v5-tile{border:1px solid #3b3126!important;background:#0b0907!important}
html[data-l2-layout] .l2-gallery-v5-tile img{filter:saturate(.90) brightness(.93)!important}
html[data-l2-layout] .l2-gallery-v5-tile:hover img{filter:saturate(1.02) brightness(1)!important;transform:scale(1.025)!important}
html[data-l2-layout] .l2-gallery-v5-tile-shade{background:linear-gradient(180deg,transparent 62%,rgba(0,0,0,.30))!important}
html[data-l2-layout] .l2-gallery-v5-tile-type{background:rgba(8,6,4,.70);border-color:rgba(255,255,255,.18);color:#ead3a5}

/* ---------- PORTAL: CABEÇALHO NOVO ---------- */
html[data-l2-layout="classic-portal"] .cp-v69-header{position:relative;z-index:900;border-bottom:1px solid #403426;background:#0d0b08;box-shadow:0 7px 24px rgba(0,0,0,.22)}
html[data-l2-layout="classic-portal"] .cp-v69-utility{min-height:34px;border-bottom:1px solid #2d261d;background:#090806}
html[data-l2-layout="classic-portal"] .cp-v69-utility-inner{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:14px}
html[data-l2-layout="classic-portal"] .cp-v69-server-state{display:flex;align-items:center;gap:11px;color:#837a6d;font-size:10px;letter-spacing:.055em;text-transform:uppercase}
html[data-l2-layout="classic-portal"] .cp-v69-server-state span{display:flex;align-items:center;gap:6px;font-weight:800}
html[data-l2-layout="classic-portal"] .cp-v69-server-state span i{width:6px;height:6px;border-radius:50%;background:#b96258}
html[data-l2-layout="classic-portal"] .cp-v69-server-state span.is-online{color:#7fba74}
html[data-l2-layout="classic-portal"] .cp-v69-server-state span.is-online i{background:#66a95f;box-shadow:0 0 7px rgba(102,169,95,.36)}
html[data-l2-layout="classic-portal"] .cp-v69-server-state b{color:#a78b60;font-weight:700}
html[data-l2-layout="classic-portal"] .cp-v69-tools{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0}
html[data-l2-layout="classic-portal"] .cp-v69-socials{padding-right:7px;border-right:1px solid #2d261d}
html[data-l2-layout="classic-portal"] .cp-v69-socials .l2-social-pill{width:29px;height:28px;color:#8d806e}
html[data-l2-layout="classic-portal"] .cp-v69-socials .l2-social-pill:hover{color:#dfc58e;background:#17130e}
html[data-l2-layout="classic-portal"] .cp-v69-langs .l2-lang-pill{width:33px;height:26px;border:1px solid transparent;opacity:.75}
html[data-l2-layout="classic-portal"] .cp-v69-langs .l2-lang-pill.active,
html[data-l2-layout="classic-portal"] .cp-v69-langs .l2-lang-pill:hover{opacity:1;border-color:#665038;background:#17130e}
html[data-l2-layout="classic-portal"] .cp-v69-account{display:flex;align-items:center;gap:5px;margin-left:2px}
html[data-l2-layout="classic-portal"] .cp-v69-account-name,
html[data-l2-layout="classic-portal"] .cp-v69-register,
html[data-l2-layout="classic-portal"] .cp-v69-tool-icon{height:28px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #3b3024;background:#11100d;color:#b9a47c;text-decoration:none;font-size:10px;font-weight:700}
html[data-l2-layout="classic-portal"] .cp-v69-account-name{max-width:155px;padding:0 9px}
html[data-l2-layout="classic-portal"] .cp-v69-account-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html[data-l2-layout="classic-portal"] .cp-v69-register{padding:0 9px;background:#76572f;border-color:#9b7745;color:#fff0cf}
html[data-l2-layout="classic-portal"] .cp-v69-tool-icon{width:29px}
html[data-l2-layout="classic-portal"] .cp-v69-account a:hover{border-color:#8d6a3e;color:#f0d7a4;background:#1b150f}
html[data-l2-layout="classic-portal"] .cp-v69-brandbar{background:linear-gradient(180deg,#17130e,#100d0a);border-bottom:1px solid #3a3024}
html[data-l2-layout="classic-portal"] .cp-v69-brandbar .cp-wrap{min-height:92px;display:flex;align-items:center;justify-content:center}
html[data-l2-layout="classic-portal"] .cp-v69-brand{display:inline-flex;align-items:center;justify-content:center;gap:12px;text-decoration:none;text-align:left}
html[data-l2-layout="classic-portal"] .cp-v69-brand img{width:68px;height:68px;object-fit:contain}
html[data-l2-layout="classic-portal"] .cp-v69-brand strong{display:block;color:#dec38b;font:700 25px Georgia,serif;letter-spacing:.055em}
html[data-l2-layout="classic-portal"] .cp-v69-brand small{display:block;margin-top:4px;color:#827665;font-size:10px;letter-spacing:.08em;text-transform:uppercase}
html[data-l2-layout="classic-portal"] .cp-v69-nav{height:46px;background:#11100d;border-bottom:1px solid #3c3124}
html[data-l2-layout="classic-portal"] .cp-v69-nav-inner{height:46px;display:flex;align-items:stretch;justify-content:center;overflow:visible}
html[data-l2-layout="classic-portal"] .cp-v69-nav>a,
html[data-l2-layout="classic-portal"] .cp-v69-nav-item>a{position:relative;height:46px;padding:0 14px;display:flex;align-items:center;justify-content:center;gap:7px;color:#a79a87;text-decoration:none;border-left:1px solid #27221b;font-size:10px;font-weight:700;white-space:nowrap}
html[data-l2-layout="classic-portal"] .cp-v69-nav-inner>a:last-child,
html[data-l2-layout="classic-portal"] .cp-v69-nav-item:last-child>a{border-right:1px solid #27221b}
html[data-l2-layout="classic-portal"] .cp-v69-nav a>i:first-child{font-size:10px;color:#806744}
html[data-l2-layout="classic-portal"] .cp-v69-nav a:hover,
html[data-l2-layout="classic-portal"] .cp-v69-nav a.active,
html[data-l2-layout="classic-portal"] .cp-v69-nav-item.active>a{background:#1b1711;color:#e1ca99}
html[data-l2-layout="classic-portal"] .cp-v69-chevron{font-size:7px!important;color:#665742!important}
html[data-l2-layout="classic-portal"] .cp-v69-submenu{top:46px}

/* ---------- CHRONICLE: LEITURA MELHOR EM FULL HD ---------- */
html[data-l2-layout="classic-hybrid"] .cr-mainbar{height:78px;grid-template-columns:235px minmax(0,1fr) 235px}
html[data-l2-layout="classic-hybrid"] .cr-brand img{width:60px;height:60px}
html[data-l2-layout="classic-hybrid"] .cr-brand{gap:11px}
html[data-l2-layout="classic-hybrid"] .cr-brand strong{font-size:21px}
html[data-l2-layout="classic-hybrid"] .cr-brand small{font-size:9px;letter-spacing:.10em}
html[data-l2-layout="classic-hybrid"] .cr-menu{height:78px}
html[data-l2-layout="classic-hybrid"] .cr-menu a{height:78px;font-size:10px;min-width:72px}
html[data-l2-layout="classic-hybrid"] .cr-menu a i{font-size:12px}
html[data-l2-layout="classic-hybrid"] .cr-pulse>div{min-height:68px;padding:11px 16px}
html[data-l2-layout="classic-hybrid"] .cr-pulse span{font-size:10px;letter-spacing:.075em;color:#8b8174}
html[data-l2-layout="classic-hybrid"] .cr-pulse span i{width:14px}
html[data-l2-layout="classic-hybrid"] .cr-pulse strong{margin-top:5px;font-size:16px}
html[data-l2-layout="classic-hybrid"] .cr-pulse strong em{font-size:11px;margin-left:5px}
html[data-l2-layout="classic-hybrid"] .l2-module-kicker{font-size:10px!important;letter-spacing:.11em!important}
html[data-l2-layout="classic-hybrid"] .l2-module-head h2{font-size:19px!important;line-height:1.2!important}
html[data-l2-layout="classic-hybrid"] .l2-stats-live{font-size:10px!important;letter-spacing:.065em!important}
html[data-l2-layout="classic-hybrid"] .l2-stat-card{min-height:66px!important;padding:10px!important}
html[data-l2-layout="classic-hybrid"] .l2-stat-card strong{font-size:17px!important;line-height:1.05!important}
html[data-l2-layout="classic-hybrid"] .l2-stat-card>div>span{margin-top:4px;font-size:10px!important;line-height:1.2!important}
html[data-l2-layout="classic-hybrid"] .l2-stat-icon{font-size:12px!important}
html[data-l2-layout="classic-hybrid"] .cr-section-title>div>span{font-size:10px!important;letter-spacing:.12em!important}
html[data-l2-layout="classic-hybrid"] .cr-section-title h2{font-size:24px!important}
html[data-l2-layout="classic-hybrid"] .cr-section-title>a{font-size:10px!important}
html[data-l2-layout="classic-hybrid"] .cr-boss .info b{font-size:15px!important}
html[data-l2-layout="classic-hybrid"] .cr-boss .info small{font-size:10px!important}
html[data-l2-layout="classic-hybrid"] .cr-boss .info .detail{font-size:9px!important}
html[data-l2-layout="classic-hybrid"] .l2-home-rankings-head h2{font-size:19px!important}
html[data-l2-layout="classic-hybrid"] .l2-home-rank-card>header strong{font-size:13px!important}
html[data-l2-layout="classic-hybrid"] .l2-home-rank-pos{font-size:10px!important}
html[data-l2-layout="classic-hybrid"] .l2-home-rank-player b{font-size:12px!important}
html[data-l2-layout="classic-hybrid"] .l2-home-rank-score strong{font-size:14px!important}

/* ---------- MINIMAL ---------- */
html[data-l2-layout="minimal-interlude"] .mi-head-account{display:flex;align-items:center;gap:4px;min-width:0}
html[data-l2-layout="minimal-interlude"] .mi-head-logout{width:29px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #332b21;background:#11100d;color:#a58c63;text-decoration:none}
html[data-l2-layout="minimal-interlude"] .mi-head-logout:hover{border-color:#6d5434;background:#1d1710;color:#e5ca93}
html[data-l2-layout="minimal-interlude"] .l2-home-rank-pos{width:26px;height:26px;font-size:11px!important}
html[data-l2-layout="minimal-interlude"] .l2-home-rank-score strong{font-size:14px!important}
html[data-l2-layout="minimal-interlude"] .l2-home-rank-score small{font-size:8px!important}
html[data-l2-layout="minimal-interlude"] .l2-home-rank-player b{font-size:11px!important}
html[data-l2-layout="minimal-interlude"] .mi-news-grid .mi-row{padding:10px 11px!important;display:block!important}
html[data-l2-layout="minimal-interlude"] .mi-news-grid .mi-row b{display:block;font-size:11px!important;line-height:1.28!important}
html[data-l2-layout="minimal-interlude"] .mi-news-grid .mi-row p{display:-webkit-box;margin:5px 0 5px;color:#7f776b;font-size:10px;line-height:1.42;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
html[data-l2-layout="minimal-interlude"] .mi-news-grid .mi-row span{display:block;font-size:8px!important;color:#6f675c}

/* ---------- DONATE V6.9: MAIS SIMPLES E DIRETO ---------- */
html[data-l2-page="donate"] .don-clean-bg{background:transparent!important;opacity:0!important}
html[data-l2-page="donate"] .don-clean-grid{display:none!important}
html[data-l2-page="donate"] .don-shell{width:min(1180px,calc(100% - 32px));margin:18px auto 48px!important;padding:0!important}
html[data-l2-page="donate"] .don-hero{padding:22px!important;margin:0 0 12px!important;border:1px solid rgba(177,139,80,.30)!important;background:rgba(12,10,8,.92)!important;overflow:hidden}
html[data-l2-page="donate"] .don-hero::before{display:none!important}
html[data-l2-page="donate"] .don-hero>.max-w-7xl{max-width:none!important;display:block!important}
html[data-l2-page="donate"] .don-hero .don-visual{display:none!important}
html[data-l2-page="donate"] .don-kicker{padding:0!important;border:0!important;background:transparent!important;border-radius:0!important;color:#b99054!important;font-size:10px!important;letter-spacing:.13em!important}
html[data-l2-page="donate"] .don-title{max-width:780px!important;margin:7px 0 0!important;font-size:clamp(31px,3.1vw,43px)!important;line-height:1.05!important;letter-spacing:.015em!important;text-transform:none!important;text-shadow:none!important}
html[data-l2-page="donate"] .don-hero p{max-width:760px!important;margin-top:9px!important;font-size:13px!important;line-height:1.58!important}
html[data-l2-page="donate"] .don-hero .mt-7{margin-top:15px!important}
html[data-l2-page="donate"] .don-btn-primary,
html[data-l2-page="donate"] .don-btn-soft{min-height:40px!important;padding:0 14px!important;font-size:10px!important;letter-spacing:.07em!important}
html[data-l2-page="donate"] .don-shell>section.px-4{padding:0!important}
html[data-l2-page="donate"] .don-shell .max-w-7xl{max-width:none!important}
html[data-l2-page="donate"] .don-shell .space-y-8{display:grid;gap:12px!important}
html[data-l2-page="donate"] .don-card{border-radius:0!important;background:rgba(13,11,8,.93)!important;border:1px solid rgba(177,139,80,.25)!important;box-shadow:none!important;backdrop-filter:none!important}
html[data-l2-page="donate"] .don-card::before{display:none!important}
html[data-l2-page="donate"] .don-card.gold{background:rgba(16,12,8,.95)!important;border-color:rgba(192,149,81,.40)!important}
html[data-l2-page="donate"] .don-card-line{background:#7f6037!important;opacity:.7}
html[data-l2-page="donate"] .don-flow-card{min-height:82px!important;padding:11px!important;background:#11100d!important;border-color:#31291f!important}
html[data-l2-page="donate"] .don-flow-icon{width:34px!important;height:34px!important;margin-bottom:8px!important;background:#1a150f!important;border-color:#584229!important;color:#d4b478!important}
html[data-l2-page="donate"] #donation-panel{gap:12px!important}
html[data-l2-page="donate"] .don-card .p-5,
html[data-l2-page="donate"] .don-card .md\:p-7{padding:18px!important}
html[data-l2-page="donate"] .don-tab{min-height:41px!important;font-size:10px!important;letter-spacing:.08em!important}
html[data-l2-page="donate"] .don-input{min-height:58px!important;font-size:23px!important;background:#0c0a08!important}
html[data-l2-page="donate"] .don-result{min-height:58px!important;background:#16120c!important}
html[data-l2-page="donate"] .don-note{background:#100e0b!important;border-color:#30291f!important}
html[data-l2-page="donate"] .don-action-btn{min-height:46px!important;font-size:10px!important;letter-spacing:.08em!important}
html[data-l2-page="donate"] .don-pack-option{padding:10px!important;background:#100e0b!important;border-color:#30291f!important;transform:none!important}
html[data-l2-page="donate"] .don-pack-option:hover{background:#18130e!important;border-color:#725635!important;transform:none!important}
html[data-l2-page="donate"] .don-pack-option.active{background:#1c160e!important;border-color:#9b743f!important;box-shadow:none!important}
html[data-l2-page="donate"] .don-pack-option .w-11{border-radius:0!important;background:#17130e!important}
html[data-l2-page="donate"] .don-pill{border-radius:0!important;padding:5px 8px!important;font-size:9px!important}
html[data-l2-page="donate"] .don-anim{opacity:1!important;animation:none!important}

/* ---------- MODO CLARO: CORES MAIS FORTES E SUPERFÍCIES COERENTES ---------- */
html[data-l2-theme="light"]{
  --v69-paper:#f5f0e7;
  --v69-paper-2:#e9dfd0;
  --v69-paper-3:#ddd0bd;
  --v69-line:#b9a78d;
  --v69-ink:#312b24;
  --v69-muted:#665d52;
  --v69-gold:#66471d;
  --v69-green:#35693b;
  --v69-red:#8a433c;
}
html[data-l2-theme="light"] body{color:var(--v69-ink)!important}
html[data-l2-theme="light"] :is(.is-online,.online,.cp-green,.l2-stats-live,.l2-rank-online){color:var(--v69-green)!important;text-shadow:0 1px 0 rgba(255,255,255,.75),0 0 5px rgba(53,105,59,.10)!important}
html[data-l2-theme="light"] :is(.cp-gold,.cr-kicker,.l2-module-kicker,.l2-gallery-v5-heading small,.mi-side-title){color:var(--v69-gold)!important;text-shadow:0 1px 0 rgba(255,255,255,.75)!important}
html[data-l2-theme="light"] :is(.cr-brand strong,.cp-v69-brand strong,.mi-left strong,.l2-module-head h2,.l2-home-rankings-head h2,.l2-gallery-v5-heading h2,.cr-section-title h2){color:#5e4018!important;text-shadow:0 1px 0 rgba(255,255,255,.72)!important}

/* Portal claro */
html[data-l2-theme="light"][data-l2-layout="classic-portal"] .cp-v69-header,
html[data-l2-theme="light"][data-l2-layout="classic-portal"] .cp-v69-utility,
html[data-l2-theme="light"][data-l2-layout="classic-portal"] .cp-v69-brandbar,
html[data-l2-theme="light"][data-l2-layout="classic-portal"] .cp-v69-nav{background:rgba(238,230,218,.97)!important;border-color:var(--v69-line)!important;box-shadow:none!important}
html[data-l2-theme="light"][data-l2-layout="classic-portal"] .cp-v69-brandbar{background:rgba(232,222,207,.98)!important}
html[data-l2-theme="light"][data-l2-layout="classic-portal"] .cp-v69-nav>a,
html[data-l2-theme="light"][data-l2-layout="classic-portal"] .cp-v69-nav-item>a{color:#4b443a!important;border-color:#c7b8a1!important}
html[data-l2-theme="light"][data-l2-layout="classic-portal"] .cp-v69-nav a:hover,
html[data-l2-theme="light"][data-l2-layout="classic-portal"] .cp-v69-nav a.active{background:#d8cbb8!important;color:#583a16!important}
html[data-l2-theme="light"][data-l2-layout="classic-portal"] :is(.cp-v69-account-name,.cp-v69-register,.cp-v69-tool-icon,.cp-v69-socials .l2-social-pill,.cp-v69-langs .l2-lang-pill,.l2-theme-toggle){background:#f3ede4!important;border-color:#bca98e!important;color:#4e4539!important}
html[data-l2-theme="light"][data-l2-layout="classic-portal"] .cp-v69-register{background:#d7c19d!important;color:#402b13!important}
html[data-l2-theme="light"][data-l2-layout="classic-portal"] .cp-v69-server-state{color:#5f574c!important}

/* Home claro: módulos e ícones sem caixas pretas residuais. */
html[data-l2-theme="light"] :is(.l2-gallery-v5,.l2-home-module,.l2-home-rankings,.l2-home-rank-card,.mi-box,.cp-panel,.cr-news-list){background:rgba(245,240,231,.95)!important;border-color:var(--v69-line)!important;color:var(--v69-ink)!important}
html[data-l2-theme="light"] :is(.l2-gallery-v5-icon,.l2-home-rankings-head>div>span,.l2-stat-icon,.mi-side-stats,.mi-server-rates,.mi-head-logout,.mi-account-chip){background:#e7dccb!important;border-color:#b9a78d!important;color:#62461f!important;box-shadow:none!important}
html[data-l2-theme="light"] :is(.l2-home-rank-card>header,.l2-module-head,.cp-panel-title){background:#e3d7c5!important;border-color:#bca98e!important;color:#5e421d!important}
html[data-l2-theme="light"] :is(.l2-home-rank-row,.l2-stat-card,.mi-row,.cp-news-item){border-color:rgba(105,83,53,.16)!important;color:var(--v69-ink)!important}
html[data-l2-theme="light"] :is(.l2-home-rank-row:hover,.mi-row:hover,.cp-news-item:hover){background:#eadfce!important}
html[data-l2-theme="light"] .l2-home-rank-avatar{background:#ded1bd!important;border-color:#aa9068!important;color:#5e421d!important}
html[data-l2-theme="light"] .l2-home-rank-player small,
html[data-l2-theme="light"] .l2-home-rank-score small,
html[data-l2-theme="light"] .mi-news-grid .mi-row p,
html[data-l2-theme="light"] .mi-news-grid .mi-row span{color:#665d52!important;opacity:1!important}
html[data-l2-theme="light"] .l2-gallery-v5-main{border-color:#ad9b80!important;background:#d8cbb8!important}
html[data-l2-theme="light"] .l2-gallery-v5-main>img{filter:saturate(.98) contrast(1.01) brightness(1)!important}
html[data-l2-theme="light"] .l2-gallery-v5-shade{background:linear-gradient(180deg,rgba(255,255,255,0) 62%,rgba(45,34,23,.30) 100%)!important}
html[data-l2-theme="light"] .l2-gallery-v5-tile{background:#ddd1bf!important;border-color:#b5a287!important}
html[data-l2-theme="light"] .l2-gallery-v5-tile img{filter:saturate(.98) brightness(1)!important}
html[data-l2-theme="light"] .l2-gallery-v5-tile-shade{background:linear-gradient(180deg,transparent 70%,rgba(43,31,20,.20))!important}
/* Badges sobre imagens permanecem escuros deliberadamente para contraste. */
html[data-l2-theme="light"] :is(.l2-gallery-v5-type,.l2-gallery-v5-count,.l2-gallery-v5-open-icon,.l2-gallery-v5-tile-type){background:rgba(43,34,25,.76)!important;color:#f6e8cc!important;border-color:rgba(255,255,255,.36)!important}

/* Páginas internas: superfície única e texto escuro. */
html[data-l2-theme="light"][data-l2-page]:not([data-l2-page="index"]) body :is(
  .rank-hero,.rank-content,.rank-panel,.rank-table-card,.rank-podium-natural,.rank-hero-card,.rank-tab,.rank-mini-stat,.rank-hero-stat,.rank-score-box,.rank-table-head,.rank-table-tr,
  .boss-hero,.boss-panel,.boss-next-card,.boss-stat-card,.boss-card,.boss-filter,.boss-timer-panel,.boss-info-chip,.boss-soon-item,.boss-section-head,
  .dl4-hero,.dl4-panel,.dl4-choice,.dl4-soft,.dl4-warning,.dl4-showcase,.dl4-download-card,.dl4-extra-card,.dl4-feature,.dl4-step,.dl4-table-row,.dl4-path-code,
  .gallery-page-head,.gallery-toolbar,.gallery-card,.gallery-card-info,.gallery-filter,.gallery-filter-list,.gallery-stat,
  .support-card,.support-action,.support-stat,.support-status-row,.support-rule,.faq-item,.faq-toggle,
  .don-card,.don-flow-card,.don-note,.don-pack-option,.don-result,.don-tab,.don-input,
  .player-top,.player-main,.player-tabs-wrap,.player-tab,.player-stat,.char-card,.soft-card,.service-card,
  .auth-card,.auth-form-panel,.auth-feature,.auth-password-panel
){background:rgba(245,240,231,.96)!important;border-color:var(--v69-line)!important;color:var(--v69-ink)!important;box-shadow:none!important;text-shadow:none!important}
html[data-l2-theme="light"][data-l2-page]:not([data-l2-page="index"]) body :is(.rank-grid-bg,.boss-hero-bg,.dl4-hero-bg,.gallery-page::before){opacity:.035!important;filter:none!important}
html[data-l2-theme="light"][data-l2-page]:not([data-l2-page="index"]) body :is(.rank-card-orb,.rank-card-shine,.boss-line,.dl4-ornament){opacity:.10!important}
html[data-l2-theme="light"][data-l2-page]:not([data-l2-page="index"]) body :is(h1,h2,h3,h4,.font-fantasy,.rank-score-value,.boss-name,.dl4-title,.gallery-title){color:#583c19!important;text-shadow:none!important}
html[data-l2-theme="light"][data-l2-page]:not([data-l2-page="index"]) body :is(p,small,.don-muted,.rank-mini-label,.rank-score-label,.gallery-lead,.dl4-lead){color:var(--v69-muted)!important;text-shadow:none!important}
html[data-l2-theme="light"][data-l2-page="boss"] body .boss-card img{filter:saturate(.96) brightness(1)!important}
html[data-l2-theme="light"][data-l2-page="gallery"] body .gallery-thumb{filter:saturate(.98) brightness(1)!important}
html[data-l2-theme="light"][data-l2-page="downloads"] body :is(.dl4-icon,.dl4-step-number,.dl4-badge,.dl4-pill){background:#e2d5c2!important;border-color:#b49f80!important;color:#60431e!important;box-shadow:none!important}
html[data-l2-theme="light"][data-l2-page="boss"] body :is(.boss-pill,.boss-kicker,.boss-status-pill,.boss-info-chip,.boss-update-badge){background:#e3d6c3!important;border-color:#b39e7e!important;color:#60431d!important;box-shadow:none!important}
html[data-l2-theme="light"][data-l2-page="rankings"] body :is(.rank-pill,.rank-position-badge,.rank-position-mini,.rank-empty-icon){background:#e3d6c3!important;border-color:#b39e7e!important;color:#60431d!important;box-shadow:none!important}
html[data-l2-theme="light"][data-l2-page="gallery"] body :is(.gallery-mark,.gallery-type,.gallery-open-icon){background:#e2d5c2!important;border-color:#b49f80!important;color:#60431e!important;box-shadow:none!important}

/* Donate claro */
html[data-l2-theme="light"][data-l2-page="donate"] .don-hero,
html[data-l2-theme="light"][data-l2-page="donate"] .don-card,
html[data-l2-theme="light"][data-l2-page="donate"] .don-card.gold,
html[data-l2-theme="light"][data-l2-page="donate"] .don-flow-card,
html[data-l2-theme="light"][data-l2-page="donate"] .don-note,
html[data-l2-theme="light"][data-l2-page="donate"] .don-pack-option,
html[data-l2-theme="light"][data-l2-page="donate"] .don-input,
html[data-l2-theme="light"][data-l2-page="donate"] .don-result,
html[data-l2-theme="light"][data-l2-page="donate"] .don-tab{background:rgba(245,240,231,.97)!important;border-color:var(--v69-line)!important;color:var(--v69-ink)!important}
html[data-l2-theme="light"][data-l2-page="donate"] .don-pack-option.active{background:#e3d4bd!important;border-color:#967344!important}
html[data-l2-theme="light"][data-l2-page="donate"] .don-flow-icon,
html[data-l2-theme="light"][data-l2-page="donate"] .don-pack-option .w-11{background:#e3d7c5!important;border-color:#b49f80!important;color:#60431d!important}
html[data-l2-theme="light"][data-l2-page="donate"] :is(.text-white,.text-zinc-300,.text-zinc-400,.text-zinc-500,.text-zinc-600){color:var(--v69-ink)!important}
html[data-l2-theme="light"][data-l2-page="donate"] .don-muted{color:var(--v69-muted)!important}

/* ---------- RESPONSIVIDADE ---------- */
@media(max-width:1100px){
  html[data-l2-layout="classic-portal"] .cp-v69-nav>a,
  html[data-l2-layout="classic-portal"] .cp-v69-nav-item>a{padding:0 10px;font-size:9px}
  html[data-l2-layout="classic-hybrid"] .cr-mainbar{grid-template-columns:205px minmax(0,1fr) 205px}
  html[data-l2-layout="classic-hybrid"] .cr-brand img{width:54px;height:54px}
}
@media(max-width:850px){
  html[data-l2-layout] .l2-gallery-v5-stage{grid-template-columns:1fr!important}
  html[data-l2-layout] .l2-gallery-v5-main{min-height:300px!important}
  html[data-l2-layout] .l2-gallery-v5-mosaic{grid-template-columns:repeat(3,1fr)!important;grid-template-rows:84px!important;min-height:84px!important}
  html[data-l2-layout="classic-portal"] .cp-v69-utility-inner{align-items:flex-start;padding:6px 0}
  html[data-l2-layout="classic-portal"] .cp-v69-socials{display:none}
  html[data-l2-layout="classic-portal"] .cp-v69-brandbar .cp-wrap{min-height:76px}
  html[data-l2-layout="classic-portal"] .cp-v69-brand img{width:57px;height:57px}
  html[data-l2-layout="classic-portal"] .cp-v69-brand strong{font-size:21px}
  html[data-l2-layout="classic-portal"] .cp-v69-nav-inner{justify-content:flex-start;overflow-x:auto}
  html[data-l2-layout="classic-portal"] .cp-v69-nav>a,
  html[data-l2-layout="classic-portal"] .cp-v69-nav-item>a{padding:0 13px;font-size:10px}
  html[data-l2-page="donate"] .don-shell{width:calc(100% - 20px)}
}
@media(max-width:620px){
  html[data-l2-layout] .l2-gallery-v5{padding:9px}
  html[data-l2-layout] .l2-gallery-v5-heading h2{font-size:17px!important}
  html[data-l2-layout] .l2-gallery-v5-heading small{font-size:8px!important}
  html[data-l2-layout] .l2-gallery-v5-main{min-height:235px!important}
  html[data-l2-layout] .l2-gallery-v5-mosaic{grid-template-columns:repeat(3,108px)!important;grid-template-rows:70px!important;min-height:70px!important;overflow-x:auto}
  html[data-l2-layout="classic-portal"] .cp-v69-utility-inner{display:block}
  html[data-l2-layout="classic-portal"] .cp-v69-server-state{justify-content:center;margin-bottom:6px}
  html[data-l2-layout="classic-portal"] .cp-v69-tools{justify-content:center;flex-wrap:wrap}
  html[data-l2-layout="classic-portal"] .cp-v69-account-name{max-width:120px}
  html[data-l2-layout="classic-hybrid"] .cr-brand img{width:50px;height:50px}
  html[data-l2-layout="minimal-interlude"] .mi-head-account{max-width:135px}
  html[data-l2-layout="minimal-interlude"] .mi-account-chip{max-width:101px}
  html[data-l2-page="donate"] .don-hero{padding:16px!important}
  html[data-l2-page="donate"] .don-title{font-size:29px!important}
  html[data-l2-page="donate"] .don-hero p{font-size:12px!important}
  html[data-l2-page="donate"] #donation-panel{display:block!important}
  html[data-l2-page="donate"] #donation-panel>article+article{margin-top:10px!important}
}

/* Ajustes específicos de overlays no claro: preserva profundidade sem "fader" preto. */
html[data-l2-theme="light"][data-l2-page="downloads"] body .dl4-hero::after{background:linear-gradient(90deg,rgba(239,232,220,.72),rgba(239,232,220,.30),rgba(239,232,220,.72)),linear-gradient(to bottom,rgba(239,232,220,.62),rgba(239,232,220,.16) 48%,rgba(239,232,220,.70))!important}
html[data-l2-theme="light"][data-l2-page="downloads"] body :is(.dl4-screen-caption,.dl4-btn-secondary){background:rgba(57,45,31,.72)!important;color:#f6ead2!important;border-color:rgba(255,255,255,.24)!important}
html[data-l2-theme="light"][data-l2-page="gallery"] body .gallery-card::after{background:linear-gradient(180deg,transparent 62%,rgba(42,31,20,.38))!important}
html[data-l2-theme="light"][data-l2-page="gallery"] body .gallery-card::before{opacity:.04!important}
html[data-l2-theme="light"][data-l2-page="gallery"] body .gallery-thumb{opacity:1!important;background:#ded2c0!important}
html[data-l2-theme="light"][data-l2-page="rankings"] body :is(.rank-card-orb,.rank-card-shine){opacity:.04!important}
html[data-l2-theme="light"][data-l2-page="boss"] body .boss-card::after,
html[data-l2-theme="light"][data-l2-page="boss"] body .boss-panel::after,
html[data-l2-theme="light"][data-l2-page="boss"] body .boss-next-card::after{border-color:rgba(83,62,37,.10)!important}
html[data-l2-theme="light"][data-l2-page="boss"] body .boss-filter-active{background:#c9ac7e!important;color:#33210e!important;border-color:#9b7747!important}

/* =========================================================
   V6.9.1 - acabamento final solicitado
   ========================================================= */

/* GALERIA HOME: composição editorial, destaque dominante + 4 apoios. */
html[data-l2-layout] .l2-gallery-v5-stage{
  grid-template-columns:minmax(0,2.35fr) minmax(260px,.95fr)!important;
  gap:10px!important;
}
html[data-l2-layout] .l2-gallery-v5-main{min-height:430px!important}
html[data-l2-layout] .l2-gallery-v5-mosaic{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  grid-template-rows:repeat(2,minmax(0,1fr))!important;
  min-height:430px!important;
  gap:10px!important;
}
html[data-l2-layout] .l2-gallery-v5-tile{min-height:0!important}
html[data-l2-layout] .l2-gallery-v5-main>img,
html[data-l2-layout] .l2-gallery-v5-tile>img{width:100%;height:100%;object-fit:cover;object-position:center}
html[data-l2-layout] .l2-gallery-v5-main{aspect-ratio:16/9}
html[data-l2-layout] .l2-gallery-v5-tile{aspect-ratio:auto}

/* CHRONICLE: escala de leitura realmente confortável em Full HD. */
@media(min-width:1501px){
  html[data-l2-layout="classic-hybrid"] .cr-mainbar{height:88px;grid-template-columns:270px minmax(0,1fr) 270px}
  html[data-l2-layout="classic-hybrid"] .cr-brand img{width:74px;height:74px}
  html[data-l2-layout="classic-hybrid"] .cr-brand strong{font-size:25px}
  html[data-l2-layout="classic-hybrid"] .cr-brand small{font-size:11px}
  html[data-l2-layout="classic-hybrid"] .cr-menu{height:88px}
  html[data-l2-layout="classic-hybrid"] .cr-menu a{height:88px;font-size:11.5px;min-width:78px}
  html[data-l2-layout="classic-hybrid"] .cr-menu a i{font-size:13px}
  html[data-l2-layout="classic-hybrid"] .cr-account-main{font-size:11.5px}

  html[data-l2-layout="classic-hybrid"] .cr-pulse>div{min-height:82px;padding:14px 18px}
  html[data-l2-layout="classic-hybrid"] .cr-pulse span{font-size:12px;letter-spacing:.065em;line-height:1.2}
  html[data-l2-layout="classic-hybrid"] .cr-pulse span i{width:16px;font-size:12px}
  html[data-l2-layout="classic-hybrid"] .cr-pulse strong{margin-top:7px;font-size:21px;line-height:1.08}
  html[data-l2-layout="classic-hybrid"] .cr-pulse strong em{font-size:13px}

  html[data-l2-layout="classic-hybrid"] .l2-module-kicker{font-size:12px!important;letter-spacing:.09em!important}
  html[data-l2-layout="classic-hybrid"] .l2-module-head h2{font-size:23px!important}
  html[data-l2-layout="classic-hybrid"] .l2-stats-live{font-size:12px!important;letter-spacing:.05em!important}
  html[data-l2-layout="classic-hybrid"] .l2-stat-card{min-height:76px!important;padding:12px 13px!important}
  html[data-l2-layout="classic-hybrid"] .l2-stat-card strong{font-size:20px!important}
  html[data-l2-layout="classic-hybrid"] .l2-stat-card>div>span{font-size:11.5px!important;line-height:1.3!important}
  html[data-l2-layout="classic-hybrid"] .l2-stat-icon{font-size:13px!important}

  html[data-l2-layout="classic-hybrid"] .cr-section-title>div>span{font-size:11.5px!important}
  html[data-l2-layout="classic-hybrid"] .cr-section-title h2{font-size:26px!important}
  html[data-l2-layout="classic-hybrid"] .cr-section-title>a{font-size:11px!important}
  html[data-l2-layout="classic-hybrid"] .cr-boss .info b{font-size:17px!important}
  html[data-l2-layout="classic-hybrid"] .cr-boss .info small{font-size:12px!important}
  html[data-l2-layout="classic-hybrid"] .cr-boss .info .detail{font-size:10.5px!important}
}

/* Chronicle HD / notebooks: ainda legível, sem estourar a navegação. */
@media(min-width:1101px) and (max-width:1500px){
  html[data-l2-layout="classic-hybrid"] .cr-mainbar{height:82px;grid-template-columns:235px minmax(0,1fr) 235px}
  html[data-l2-layout="classic-hybrid"] .cr-brand img{width:65px;height:65px}
  html[data-l2-layout="classic-hybrid"] .cr-brand strong{font-size:22px}
  html[data-l2-layout="classic-hybrid"] .cr-brand small{font-size:10px}
  html[data-l2-layout="classic-hybrid"] .cr-menu{height:82px}
  html[data-l2-layout="classic-hybrid"] .cr-menu a{height:82px;font-size:10.5px}
  html[data-l2-layout="classic-hybrid"] .cr-pulse span{font-size:11px}
  html[data-l2-layout="classic-hybrid"] .cr-pulse strong{font-size:18px}
  html[data-l2-layout="classic-hybrid"] .l2-module-kicker{font-size:11px!important}
  html[data-l2-layout="classic-hybrid"] .l2-module-head h2{font-size:21px!important}
  html[data-l2-layout="classic-hybrid"] .l2-stats-live{font-size:11px!important}
  html[data-l2-layout="classic-hybrid"] .l2-stat-card>div>span{font-size:10.5px!important}
}

/* MINIMAL: ranking e notícias sem microtexto. */
html[data-l2-layout="minimal-interlude"] .l2-home-rank-pos{width:29px;height:29px;font-size:13px!important;font-weight:800}
html[data-l2-layout="minimal-interlude"] .l2-home-rank-score strong{font-size:16px!important}
html[data-l2-layout="minimal-interlude"] .l2-home-rank-score small{font-size:9.5px!important}
html[data-l2-layout="minimal-interlude"] .l2-home-rank-player b{font-size:12px!important}
html[data-l2-layout="minimal-interlude"] .l2-home-rank-player small{font-size:9.5px!important}
html[data-l2-layout="minimal-interlude"] .mi-news-grid .mi-row b{font-size:12px!important}
html[data-l2-layout="minimal-interlude"] .mi-news-grid .mi-row p{font-size:11px!important;line-height:1.45}
html[data-l2-layout="minimal-interlude"] .mi-news-grid .mi-row span{font-size:9px!important}

/* LIGHT: paleta semântica única. Dourado/verde mais escuros, com halo muito sutil. */
html[data-l2-theme="light"]{
  --v69-paper:#f4eee4;
  --v69-paper-2:#e8ddcc;
  --v69-paper-3:#dbccb7;
  --v69-line:#ad9a7e;
  --v69-ink:#2e2923;
  --v69-muted:#5e554a;
  --v69-gold:#5d3d13;
  --v69-green:#2e6537;
  --v69-red:#803a34;
}
html[data-l2-theme="light"] :is(.is-online,.online,.cp-green,.l2-stats-live,.l2-rank-online,.boss-status-alive,.support-online-pill){
  color:var(--v69-green)!important;
  text-shadow:0 1px 0 rgba(255,255,255,.95),0 0 4px rgba(46,101,55,.16)!important;
}
html[data-l2-theme="light"] :is(.cp-gold,.cr-kicker,.l2-module-kicker,.l2-gallery-v5-heading small,.mi-side-title,.l2r-kicker,.l2r-crest-title,.stats-kicker,.rank-pill-gold){
  color:var(--v69-gold)!important;
  text-shadow:0 1px 0 rgba(255,255,255,.92),0 0 4px rgba(93,61,19,.10)!important;
}

/* Light: INFO completa, inclusive os !important internos da página. */
html[data-l2-theme="light"][data-l2-page="info"] body :is(
  .l2r-page,.l2r-hero,.l2r-crest,.l2r-nav,.l2r-section-box,.l2r-card,.l2r-list-item,.l2r-media,.l2r-enchant-box,.l2r-final,.l2r-stat
){background:rgba(244,238,228,.96)!important;border-color:var(--v69-line)!important;color:var(--v69-ink)!important;box-shadow:none!important}
html[data-l2-theme="light"][data-l2-page="info"] body :is(.l2r-title,.l2r-title em,.l2r-heading,.l2r-card h3,.l2r-list-item b,.l2r-media h3,.l2r-stat strong,.l2r-enchant-box strong,.l2r-final h2){color:#563814!important;text-shadow:none!important}
html[data-l2-theme="light"][data-l2-page="info"] body :is(.l2r-lead,.l2r-desc,.l2r-card p,.l2r-list-item span,.l2r-stat small,.l2r-final p){color:var(--v69-muted)!important;text-shadow:none!important}
html[data-l2-theme="light"][data-l2-page="info"] body .l2r-bg{opacity:.08!important;filter:none!important}
html[data-l2-theme="light"][data-l2-page="info"] body .l2r-bg::before,
html[data-l2-theme="light"][data-l2-page="info"] body .l2r-bg::after{opacity:.06!important;background:none!important}
html[data-l2-theme="light"][data-l2-page="info"] body .l2r-nav a{background:#e8dccb!important;border-color:#baa589!important;color:#40382f!important}
html[data-l2-theme="light"][data-l2-page="info"] body .l2r-nav a:hover,
html[data-l2-theme="light"][data-l2-page="info"] body .l2r-nav a.is-active{background:#d7c6aa!important;border-color:#9a7a4e!important;color:#4f3210!important}
html[data-l2-theme="light"][data-l2-page="info"] body .l2r-list-item i{background:#dfd0ba!important;border-color:#ac9572!important;color:#5c3e18!important}
html[data-l2-theme="light"][data-l2-page="info"] body .l2r-media-frame{background:#d9ccb9!important;border-color:#aa9678!important}
html[data-l2-theme="light"][data-l2-page="info"] body .l2r-media-frame video,
html[data-l2-theme="light"][data-l2-page="info"] body .l2r-media-frame img{background:#d9ccb9!important;filter:saturate(.98) brightness(1)!important}
html[data-l2-theme="light"][data-l2-page="info"] body .l2r-media-frame::after{background:linear-gradient(180deg,transparent 80%,rgba(48,35,22,.20))!important}
html[data-l2-theme="light"][data-l2-page="info"] body .l2r-play{background:rgba(55,42,29,.72)!important;color:#f5e6c8!important;border-color:rgba(255,255,255,.30)!important}
/* lightbox deliberadamente escuro para a mídia. */
html[data-l2-theme="light"][data-l2-page="info"] body :is(.l2r-lightbox,.l2r-lightbox-box,.l2r-lightbox-content){background:#080706!important;color:#f4ead8!important}

/* Light: STATS (a página tinha várias regras dark com !important). */
html[data-l2-theme="light"][data-l2-page="stats"] body :is(.glass,.kpi-card,.chart-card,.table-panel,.filter-pill){
  background:rgba(244,238,228,.96)!important;border-color:var(--v69-line)!important;color:var(--v69-ink)!important;box-shadow:none!important;
}
html[data-l2-theme="light"][data-l2-page="stats"] body .stats-bg{opacity:.06!important;filter:none!important}
html[data-l2-theme="light"][data-l2-page="stats"] body .stats-grid{opacity:.045!important}
html[data-l2-theme="light"][data-l2-page="stats"] body :is(.stats-hero-title,.kpi-card p.text-4xl,.kpi-card p.text-3xl,.chart-card h3,.table-panel h3){color:#563814!important;text-shadow:none!important}
html[data-l2-theme="light"][data-l2-page="stats"] body :is(.kpi-card .h-12.w-12,.chart-card .h-12.w-12,.filter-pill){background:#e3d5c1!important;border-color:#b49d7c!important;color:#5b3c16!important}
html[data-l2-theme="light"][data-l2-page="stats"] body .table-panel header{background:#e5d8c5!important;border-color:#b7a184!important}
html[data-l2-theme="light"][data-l2-page="stats"] body table thead tr{background:#dccdb7!important;color:#5a3b16!important}
html[data-l2-theme="light"][data-l2-page="stats"] body table tbody tr{background:transparent!important;border-color:rgba(85,66,44,.12)!important;color:var(--v69-ink)!important}
html[data-l2-theme="light"][data-l2-page="stats"] body table tbody tr:hover{background:#e9dece!important}

/* Light: ícones/labels das páginas que ainda herdavam caixas pretas. */
html[data-l2-theme="light"][data-l2-page="rankings"] body :is(.rank-position-badge,.rank-position-mini,.rank-empty-icon,.rank-pill,.rank-mini-stat,.rank-score-box,.castle-status-badge,.castle-tax-badge),
html[data-l2-theme="light"][data-l2-page="boss"] body :is(.boss-pill,.boss-status-pill,.boss-info-chip,.boss-update-badge,.boss-pin-btn,.boss-video-btn),
html[data-l2-theme="light"][data-l2-page="downloads"] body :is(.dl4-icon,.dl4-step-number,.dl4-badge,.dl4-pill),
html[data-l2-theme="light"][data-l2-page="gallery"] body :is(.gallery-mark,.gallery-filter,.gallery-stat),
html[data-l2-theme="light"][data-l2-page="support"] body :is(.support-stat,.support-status-row,.support-copy-box),
html[data-l2-theme="light"] body :is(.auth-icon,.auth-logo-mark,.player-mini-pill){
  background:#e2d4c0!important;border-color:#ad9675!important;color:#5b3c16!important;box-shadow:none!important;
}

/* Light: overlays de imagem menos pesados, preservando contraste só onde há texto sobre foto. */
html[data-l2-theme="light"][data-l2-page="rankings"] body :is(.rank-card-orb,.rank-card-shine){opacity:.025!important}
html[data-l2-theme="light"][data-l2-page="boss"] body .boss-hero-bg{opacity:.10!important;filter:saturate(.92) brightness(1.08)!important}
html[data-l2-theme="light"][data-l2-page="downloads"] body .dl4-hero-bg{opacity:.12!important;filter:saturate(.92) brightness(1.08)!important}
html[data-l2-theme="light"][data-l2-page="gallery"] body .gallery-page::before{opacity:.025!important}
html[data-l2-theme="light"][data-l2-page="gallery"] body .gallery-card::after{background:linear-gradient(180deg,transparent 72%,rgba(44,33,22,.24))!important}

/* Gallery responsiva: sem esmagar as miniaturas. */
@media(max-width:900px){
  html[data-l2-layout] .l2-gallery-v5-stage{grid-template-columns:1fr!important}
  html[data-l2-layout] .l2-gallery-v5-main{min-height:310px!important;aspect-ratio:16/9}
  html[data-l2-layout] .l2-gallery-v5-mosaic{grid-template-columns:repeat(4,minmax(125px,1fr))!important;grid-template-rows:90px!important;min-height:90px!important;overflow-x:auto;scroll-snap-type:x proximity}
  html[data-l2-layout] .l2-gallery-v5-tile{scroll-snap-align:start}
}
@media(max-width:620px){
  html[data-l2-layout] .l2-gallery-v5-main{min-height:220px!important}
  html[data-l2-layout] .l2-gallery-v5-mosaic{grid-template-columns:repeat(4,118px)!important;grid-template-rows:78px!important;min-height:78px!important}
}

/* Utilitários legados/Tailwind: no claro, não deixar dourado/verde claro demais. */
html[data-l2-theme="light"] body [class*="text-[#c29a5b]"],
html[data-l2-theme="light"] body [class*="text-[#f1d28a]"],
html[data-l2-theme="light"] body [class*="text-yellow-"],
html[data-l2-theme="light"] body [class*="text-amber-"]{color:var(--v69-gold)!important;text-shadow:0 1px 0 rgba(255,255,255,.8)!important}
html[data-l2-theme="light"] body [class*="text-emerald-"],
html[data-l2-theme="light"] body [class*="text-green-"]{color:var(--v69-green)!important;text-shadow:0 1px 0 rgba(255,255,255,.8)!important}
html[data-l2-theme="light"][data-l2-page] body :is([class*="text-zinc-3"],[class*="text-zinc-4"],[class*="text-zinc-5"],[class*="text-stone-3"],[class*="text-stone-4"],[class*="text-stone-5"]){color:var(--v69-muted)!important}

/* Rankings: variantes que não estavam cobertas pela casca comum. */
html[data-l2-theme="light"][data-l2-page="rankings"] body :is(.rank-heroes-board,.oly-class-card,.oly-class-head,.castle-card-v2,.castle-card-body,.castle-owner-box,.castle-info-row-v2,.rank-row-jewels-mobile){background:rgba(244,238,228,.96)!important;border-color:var(--v69-line)!important;color:var(--v69-ink)!important;box-shadow:none!important}
html[data-l2-theme="light"][data-l2-page="rankings"] body :is(.rank-hero-card-avatar,.rank-row-avatar){background:#ddcfba!important;border-color:#aa916c!important}
html[data-l2-theme="light"][data-l2-page="rankings"] body :is(.castle-status-badge,.castle-tax-badge,.update-badge){background:#dfd1bc!important;border-color:#ae9672!important;color:#5b3d17!important;box-shadow:none!important}

/* Bosses: barra/filtros e botões sem caixas pretas no claro. */
html[data-l2-theme="light"][data-l2-page="boss"] body :is(.boss-filter-bar,.boss-section-head,.boss-card-main,.boss-timer-panel,.boss-stat-card){background:rgba(244,238,228,.96)!important;border-color:var(--v69-line)!important;color:var(--v69-ink)!important;box-shadow:none!important}
html[data-l2-theme="light"][data-l2-page="boss"] body .boss-filter{background:#e6d9c6!important;border-color:#b49d7b!important;color:#4a4035!important}
html[data-l2-theme="light"][data-l2-page="boss"] body .boss-filter:hover{background:#dac8ad!important;color:#563814!important}

/* Downloads: cards, tabela e botões secundários claros. */
html[data-l2-theme="light"][data-l2-page="downloads"] body :is(.dl4-client-panel,.dl4-patch-panel,.dl4-interface-card,.dl4-choice,.dl4-table-row,.dl4-extra-card,.dl4-feature,.dl4-step,.dl4-path-code){background:rgba(244,238,228,.96)!important;border-color:var(--v69-line)!important;color:var(--v69-ink)!important;box-shadow:none!important}
html[data-l2-theme="light"][data-l2-page="downloads"] body .dl4-btn-secondary{background:#e1d3be!important;border-color:#ac9573!important;color:#4b351b!important}

/* Galeria completa: toolbar/info claros; apenas controles sobre a foto ficam escuros. */
html[data-l2-theme="light"][data-l2-page="gallery"] body :is(.gallery-toolbar,.gallery-card-info,.gallery-filter-list,.gallery-stats-grid){background:rgba(244,238,228,.96)!important;border-color:var(--v69-line)!important;color:var(--v69-ink)!important;box-shadow:none!important}
html[data-l2-theme="light"][data-l2-page="gallery"] body .gallery-filter{background:#e4d7c4!important;border-color:#ad9777!important;color:#443a30!important}
html[data-l2-theme="light"][data-l2-page="gallery"] body .gallery-filter.active{background:#ccb18a!important;border-color:#957247!important;color:#40290f!important}

/* Home claro: ícones e botões não herdam preto dos temas escuros. */
html[data-l2-theme="light"] body :is(.l2-gallery-v5-icon,.l2-stat-icon,.l2-home-rankings-head>div>span,.mi-head-logout,.mi-account-chip,.cp-v69-tool-icon,.cr-account-icon){background:#e4d7c4!important;border-color:#ad9777!important;color:#5b3c16!important;box-shadow:none!important}

/* Variações da galeria por tema: mesma lógica, personalidade própria. */
html[data-l2-layout="classic-portal"] .l2-gallery-v5-main,
html[data-l2-layout="classic-portal"] .l2-gallery-v5-mosaic{min-height:390px!important}
html[data-l2-layout="classic-portal"] .l2-gallery-v5{border-width:1px!important}
html[data-l2-layout="classic-hybrid"] .l2-gallery-v5-main,
html[data-l2-layout="classic-hybrid"] .l2-gallery-v5-mosaic{min-height:440px!important}
html[data-l2-layout="minimal-interlude"] .l2-gallery-v5-stage{grid-template-columns:minmax(0,2.55fr) minmax(230px,.9fr)!important}
html[data-l2-layout="minimal-interlude"] .l2-gallery-v5-main,
html[data-l2-layout="minimal-interlude"] .l2-gallery-v5-mosaic{min-height:350px!important}

@media(max-width:900px){
  html[data-l2-layout="classic-portal"] .l2-gallery-v5-main,
  html[data-l2-layout="classic-hybrid"] .l2-gallery-v5-main,
  html[data-l2-layout="minimal-interlude"] .l2-gallery-v5-main{min-height:300px!important}
  html[data-l2-layout="classic-portal"] .l2-gallery-v5-mosaic,
  html[data-l2-layout="classic-hybrid"] .l2-gallery-v5-mosaic,
  html[data-l2-layout="minimal-interlude"] .l2-gallery-v5-mosaic{min-height:90px!important}
}
@media(max-width:620px){
  html[data-l2-layout="classic-portal"] .l2-gallery-v5-main,
  html[data-l2-layout="classic-hybrid"] .l2-gallery-v5-main,
  html[data-l2-layout="minimal-interlude"] .l2-gallery-v5-main{min-height:220px!important}
}


/* ==========================================================================
   Fonte consolidada: assets/css/polish-v84.css
   ========================================================================== */
/* L2Feel v85 - acabamento de contraste, status e simplificacao visual */

/* ---------- Status Login/Game Server ---------- */
.l2-server-pair{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.l2-server-state{display:inline-grid;grid-template-columns:8px auto;grid-template-areas:'dot label' 'dot value';align-items:center;column-gap:7px;line-height:1.05;white-space:nowrap}
.l2-server-state>i{grid-area:dot;width:7px;height:7px;border-radius:50%;background:#9a4f49;box-shadow:0 0 0 3px rgba(154,79,73,.12)}
.l2-server-state>small{grid-area:label;font-size:10px!important;letter-spacing:.04em!important;text-transform:none!important;color:rgba(184,171,148,.78)!important}
.l2-server-state>b{grid-area:value;font-size:11px!important;font-weight:800!important;color:#d9d0c0!important}
.l2-server-state.is-online>i{background:#63ad67;box-shadow:0 0 0 3px rgba(99,173,103,.12)}
.l2-server-state.is-online>b{color:#9bd294!important}
.l2-server-state.is-offline>b{color:#d88b82!important}
.cr-server-line.l2-server-pair{gap:16px}.cr-server-line.l2-server-pair>span{gap:0}
.mi-serverbox.l2-server-pair{text-align:left;justify-content:flex-end}
.mi-hero-server-status{margin-bottom:16px}
.mi-live-clock{display:flex!important;align-items:baseline;gap:10px!important;width:auto!important}
.mi-live-clock strong{font:700 18px/1.1 ui-monospace,SFMono-Regular,Consolas,monospace;color:#d5b779;letter-spacing:.04em}
[data-boss-countdown]{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;letter-spacing:.02em!important}
[data-boss-countdown].is-alive{color:#70b86e!important}
.cp-statusbar-smart [data-l2-uptime],.cr-pulse-smart [data-l2-uptime]{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important}

/* ---------- Modo claro: cores de texto funcionais ---------- */
html[data-l2-theme="light"] body{color:#352b20}
html[data-l2-theme="light"] body [class*="text-[#f1d08a]"],
html[data-l2-theme="light"] body [class*="text-[#F1D08A]"],
html[data-l2-theme="light"] body [class*="text-[#f1d28a]"],
html[data-l2-theme="light"] body [class*="text-[#F1D28A]"],
html[data-l2-theme="light"] body [class*="text-[#d8c291]"],
html[data-l2-theme="light"] body [class*="text-[#D8C291]"],
html[data-l2-theme="light"] body [class*="text-[#cbb17a]"],
html[data-l2-theme="light"] body [class*="text-[#CBB17A]"],
html[data-l2-theme="light"] body [style*="color:#f1d08a" i],
html[data-l2-theme="light"] body [style*="color: #f1d08a" i],
html[data-l2-theme="light"] body [style*="color:#f1d28a" i],
html[data-l2-theme="light"] body [style*="color: #f1d28a" i],
html[data-l2-theme="light"] body [style*="color:#d8c291" i],
html[data-l2-theme="light"] body [style*="color:#cbb17a" i]{color:#704817!important;text-shadow:none!important}
html[data-l2-theme="light"] body [class*="text-[#a7cef8]"],
html[data-l2-theme="light"] body [class*="text-[#A7CEF8]"],
html[data-l2-theme="light"] body [style*="color:#a7cef8" i],
html[data-l2-theme="light"] body [style*="color: #a7cef8" i],
html[data-l2-theme="light"] .stats-bg~* .text-blue-400,
html[data-l2-theme="light"] .stats-bg~* .text-blue-300{color:#245b91!important;text-shadow:none!important}
html[data-l2-theme="light"] .stats-bg~* .text-emerald-400,
html[data-l2-theme="light"] .stats-bg~* .text-emerald-300{color:#23663a!important}
html[data-l2-theme="light"] .stats-bg~* .text-yellow-400,
html[data-l2-theme="light"] .stats-bg~* .text-yellow-300{color:#785514!important}

/* Login / logout: verde legivel no claro */
html[data-l2-theme="light"] .l2-login-response.is-success,
html[data-l2-theme="light"] .l2-logout-response.is-success{color:#245d31!important;background:#edf7ef!important;border-color:rgba(36,93,49,.34)!important}
html[data-l2-theme="light"] .l2-login-response.is-error,
html[data-l2-theme="light"] .l2-logout-response.is-error{color:#8a2f28!important;background:#fff0ee!important;border-color:rgba(138,47,40,.28)!important}

/* ---------- Donate ---------- */
.don-value-summary{align-items:stretch}
.don-value-box{display:flex;flex-direction:column;justify-content:flex-end;padding:14px;border:1px solid rgba(194,154,91,.16);background:rgba(0,0,0,.18)}
.don-value-box label{font-size:12px!important;letter-spacing:.12em!important;margin-bottom:9px!important}
.don-value-box .don-input,.don-value-box .don-result{min-height:68px}
.don-value-box-result .don-result{background:rgba(194,154,91,.07);border-color:rgba(194,154,91,.25)}
.don-coins-unit{font-size:15px;font-weight:800;letter-spacing:.04em;margin-left:5px}
.don-value-arrow{opacity:.45;font-size:14px}
html[data-l2-theme="light"] .don-shell{color:#35291d}
html[data-l2-theme="light"] .don-shell .text-\[\#f1d08a\],
html[data-l2-theme="light"] .don-shell .text-\[\#c29a5b\],
html[data-l2-theme="light"] .don-shell .don-result,
html[data-l2-theme="light"] .don-shell .don-result *{color:#694313!important;text-shadow:none!important}
html[data-l2-theme="light"] .don-shell .don-muted,
html[data-l2-theme="light"] .don-shell .text-zinc-500,
html[data-l2-theme="light"] .don-shell .text-zinc-400{color:#655d52!important}
html[data-l2-theme="light"] .don-value-box{background:#fbf6ed!important;border-color:rgba(92,63,26,.22)!important}
html[data-l2-theme="light"] .don-value-box-result .don-result{background:#f4ead8!important;border-color:rgba(105,67,19,.24)!important}

/* ---------- Rankings ---------- */
.rank-avatar-initial{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid rgba(194,154,91,.52);background:linear-gradient(145deg,rgba(194,154,91,.18),rgba(0,0,0,.40));color:#dfbf7d;font:800 clamp(1.15rem,2.4vw,2.4rem)/1 Georgia,serif;text-transform:uppercase;box-shadow:inset 0 0 0 3px rgba(0,0,0,.16)}
.rank-row-avatar .rank-avatar-initial{font-size:1rem}
html[data-l2-theme="light"] .rank-avatar-initial{background:#efe3cf;color:#65400f;border-color:#9b6b2d;box-shadow:none}
html[data-l2-theme="light"] .jewel-token-enchant{background:#fff8ea!important;border-color:#8f6125!important;color:#50320c!important;box-shadow:0 2px 8px rgba(76,49,14,.18)!important;font-size:10px!important;font-weight:950!important}
html[data-l2-theme="light"] .jewel-token-enchant.legendary{color:#6d470a!important;border-color:#8c631b!important}
html[data-l2-theme="light"] .jewel-token-enchant.rare{color:#145a70!important;border-color:#3a788a!important}
html[data-l2-theme="light"] .jewel-token-enchant.normal{color:#38332c!important}
.castle-owner-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:10px}
.castle-owner-grid>div+div{border-left:1px solid rgba(194,154,91,.12);padding-left:12px}
.castle-card-v2{box-shadow:0 12px 28px rgba(0,0,0,.20)!important}
.castle-card-v2:hover{transform:translateY(-2px)!important}
.castle-card-body{padding:17px!important}
.castle-owner-box span,.castle-info-row-v2 span{font-size:10px!important;letter-spacing:.12em!important}
.castle-owner-box b{font-size:15px!important;letter-spacing:.04em!important;text-transform:none!important}
.castle-info-row-v2 b{font-size:13px!important}
html[data-l2-theme="light"] .castle-card-v2{background:#fffaf1!important;border-color:rgba(94,63,25,.22)!important;box-shadow:0 10px 24px rgba(80,56,25,.10)!important}
html[data-l2-theme="light"] .castle-card-body h3{color:#3c2b19!important;text-shadow:none!important}
html[data-l2-theme="light"] .castle-owner-box,html[data-l2-theme="light"] .castle-info-row-v2{background:#f7efe2!important;border-color:rgba(91,62,25,.18)!important}
html[data-l2-theme="light"] .castle-owner-box span,html[data-l2-theme="light"] .castle-info-row-v2 span{color:#704817!important}
html[data-l2-theme="light"] .castle-owner-box b,html[data-l2-theme="light"] .castle-info-row-v2 b{color:#3d342a!important}
html[data-l2-theme="light"] .castle-status-badge,html[data-l2-theme="light"] .castle-tax-badge{background:rgba(255,249,238,.92)!important;color:#56370f!important;border-color:rgba(86,55,15,.28)!important}
html[data-l2-theme="light"] .castle-tax-badge span{color:#5d5144!important}html[data-l2-theme="light"] .castle-tax-badge b{color:#5d390c!important}

/* ---------- Galeria: claro ---------- */
html[data-l2-theme="light"] .gallery-page{background:linear-gradient(180deg,rgba(247,241,231,.93),rgba(238,229,214,.98)),url('../img/bg_info.jpg') center top/cover fixed no-repeat!important;color:#352b20!important}
html[data-l2-theme="light"] .gallery-page::before{opacity:.12!important}
html[data-l2-theme="light"] .gallery-title{color:#3e2d1b!important;text-shadow:none!important}
html[data-l2-theme="light"] .gallery-lead,html[data-l2-theme="light"] .gallery-muted{color:#625a50!important}
html[data-l2-theme="light"] .gallery-mark{background:#efe2cb!important;border-color:rgba(105,67,19,.30)!important;color:#66410f!important;box-shadow:none!important}
html[data-l2-theme="light"] .gallery-stat,html[data-l2-theme="light"] .gallery-toolbar,html[data-l2-theme="light"] .gallery-card{background:#fffaf2!important;border-color:rgba(91,62,25,.20)!important;box-shadow:0 10px 26px rgba(78,54,25,.08)!important}
html[data-l2-theme="light"] .gallery-stat small,html[data-l2-theme="light"] .gallery-type,html[data-l2-theme="light"] .gallery-view{color:#665b4d!important}
html[data-l2-theme="light"] .gallery-stat strong{color:#47331d!important}
html[data-l2-theme="light"] .gallery-filter{background:#f7efe2!important;border-color:rgba(91,62,25,.20)!important;color:#4f4438!important}
html[data-l2-theme="light"] .gallery-filter:hover,html[data-l2-theme="light"] .gallery-filter.active{background:#6b4718!important;color:#fff8ec!important;border-color:#6b4718!important}
html[data-l2-theme="light"] .gallery-card-info{background:#fffaf2!important;border-top-color:rgba(91,62,25,.15)!important}
html[data-l2-theme="light"] #gallery-page-modal .gallery-viewer-topbar,html[data-l2-theme="light"] #gallery-page-modal .gallery-viewer-nav{background:rgba(246,239,227,.97)!important;color:#3d3023!important;border-color:rgba(89,60,24,.20)!important}

/* ---------- Info: videos sem corte ---------- */
.l2r-media-frame{aspect-ratio:16/9!important;height:auto!important;min-height:0!important;background:#050505!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}
.l2r-media-frame video,.l2r-media-frame iframe{width:100%!important;height:100%!important;aspect-ratio:16/9!important;object-fit:contain!important;background:#050505!important}
.l2r-media{overflow:hidden!important}
@media(max-width:700px){.l2r-media-frame{aspect-ratio:16/9!important}}

/* ---------- Downloads: layout simples ---------- */
.dl4-bg,.dl4-grid{opacity:.35!important}
.dl4-ornament,.dl4-showcase{display:none!important}
.dl4-hero{min-height:0!important;padding:128px 18px 58px!important}
.dl4-hero>div.relative{display:block!important;max-width:980px!important}
.dl4-hero .dl4-title{font-size:clamp(2.2rem,5vw,4.2rem)!important;letter-spacing:.07em!important}
.dl4-hero .dl4-lead{max-width:760px!important;font-size:15px!important}
.dl4-hero .dl4-warning{max-width:760px!important}
#choose{display:none!important}
.dl4-hero+section{margin-top:0!important;padding-top:26px!important}
.dl4-hero+section>.max-w-7xl{max-width:1080px!important;gap:22px!important}
.dl4-panel{border-radius:12px!important;background:rgba(10,8,6,.88)!important;box-shadow:0 12px 34px rgba(0,0,0,.22)!important}
.dl4-panel::before,.dl4-panel::after,.dl4-choice::after,.dl4-download-card::after,.dl4-interface-card::after,.dl4-extra-card::after{display:none!important}
.dl4-panel:hover,.dl4-download-card:hover,.dl4-interface-card:hover,.dl4-extra-card:hover,.dl4-step:hover{transform:none!important}
.dl4-client-panel>div,.dl4-patch-panel>div{padding:24px!important;gap:22px!important}
.dl4-download-card{min-height:72px!important;border-radius:8px!important;padding:13px 14px!important}
.dl4-soft,.dl4-step,.dl4-interface-card,.dl4-extra-card,.dl4-warning{border-radius:8px!important}
.dl4-step h3{font-size:13px!important}.dl4-step p,.dl4-interface-card p,.dl4-extra-card p{font-size:14px!important;line-height:1.55!important}
html[data-l2-theme="light"] body:has(.dl4-hero){background:#eee6d9!important;color:#382e24!important}
html[data-l2-theme="light"] .dl4-panel,html[data-l2-theme="light"] .dl4-soft,html[data-l2-theme="light"] .dl4-step,html[data-l2-theme="light"] .dl4-interface-card,html[data-l2-theme="light"] .dl4-extra-card{background:#fffaf2!important;border-color:rgba(91,62,25,.20)!important;color:#352b20!important;box-shadow:0 9px 24px rgba(78,54,25,.08)!important}
html[data-l2-theme="light"] .dl4-panel .text-white,html[data-l2-theme="light"] .dl4-interface-card .text-white{color:#3d2d1d!important}
html[data-l2-theme="light"] .dl4-panel .text-zinc-500,html[data-l2-theme="light"] .dl4-panel .text-zinc-400,html[data-l2-theme="light"] .dl4-interface-card .text-zinc-500{color:#655c51!important}

/* ---------- Mobile ---------- */
@media(max-width:760px){
  .l2-server-pair{gap:8px}.l2-server-state>small{font-size:9px!important}.l2-server-state>b{font-size:10px!important}
  .mi-serverbox.l2-server-pair{display:none!important}
  .mi-hero-server-status{display:flex!important}
  .castle-owner-grid{grid-template-columns:1fr}.castle-owner-grid>div+div{border-left:0;border-top:1px solid rgba(194,154,91,.12);padding-left:0;padding-top:10px}
  .dl4-hero{padding:110px 14px 42px!important}.dl4-client-panel>div,.dl4-patch-panel>div{padding:16px!important}
  .don-value-box{padding:12px}.don-value-box .don-input,.don-value-box .don-result{min-height:62px}
}

/* Reforco de contraste por componente */
html[data-l2-theme="light"]{--stats-gold-2:#704817!important}
html[data-l2-theme="light"] .don-kicker,
html[data-l2-theme="light"] .don-pill,
html[data-l2-theme="light"] .don-flow-icon,
html[data-l2-theme="light"] .don-tab.active,
html[data-l2-theme="light"] .don-action-btn.alt,
html[data-l2-theme="light"] .don-btn-soft:hover{color:#694313!important;text-shadow:none!important}
html[data-l2-theme="light"] .don-kicker,
html[data-l2-theme="light"] .don-pill,
html[data-l2-theme="light"] .don-flow-icon,
html[data-l2-theme="light"] .don-tab.active{background:#efe3d0!important;border-color:rgba(105,67,19,.30)!important}
html[data-l2-theme="light"] .stats-hero-title,
html[data-l2-theme="light"] .stats-bg~main h1,
html[data-l2-theme="light"] .stats-bg~main h2,
html[data-l2-theme="light"] .stats-bg~main h3{color:#3e2f20!important;text-shadow:none!important}
html[data-l2-theme="light"] .stats-bg~main .text-zinc-400,
html[data-l2-theme="light"] .stats-bg~main .text-zinc-500,
html[data-l2-theme="light"] .stats-bg~main .text-zinc-600{color:#625a50!important}
html[data-l2-theme="light"] .stats-bg~main .glass,
html[data-l2-theme="light"] .stats-bg~main .glass-soft{border-color:rgba(91,62,25,.18)!important}
html[data-l2-theme="light"] .l2-server-state>small{color:#665b4e!important}
html[data-l2-theme="light"] .l2-server-state>b{color:#3e3429!important}
html[data-l2-theme="light"] .l2-server-state.is-online>b{color:#245d31!important}
html[data-l2-theme="light"] .l2-server-state.is-offline>b{color:#8a332c!important}


/* ---------- v86: Hero com uptime humano + Agenda com data e countdown ---------- */
.l2-hero-uptime{display:flex!important;align-items:center!important;gap:10px!important;width:min(620px,100%)!important;margin:12px 0 20px!important;color:#cfc5b4!important;line-height:1.45!important}
.l2-hero-uptime>i{flex:0 0 auto;font-size:15px;color:#b58a4e!important}
.l2-hero-uptime strong{font:700 17px/1.45 Tahoma,Arial,sans-serif!important;color:#ead8ae!important;letter-spacing:0!important;text-transform:none!important;font-variant-numeric:tabular-nums}
.mi-hero-uptime{margin:10px 0 21px!important}.mi-hero-uptime strong{font-size:19px!important}
.cp-hero-uptime{max-width:540px!important}.cr-hero-uptime{max-width:650px!important}

/* Login/Game ficam apenas no cabeçalho. */
.cp-header-server-status{margin-left:auto;margin-right:18px;justify-content:flex-end}
.cp-statusbar-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.cr-pulse-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}

/* Agenda: título mais evidente sem aumentar demais o bloco. */
html[data-l2-layout="minimal-interlude"] .mi-boss-box>h2{height:42px!important;font-size:16px!important;letter-spacing:.01em!important;text-transform:none!important;gap:9px!important}
html[data-l2-layout="classic-portal"] .cp-boss-panel>.cp-panel-title{min-height:44px!important;font-size:16px!important;letter-spacing:.03em!important;text-transform:none!important}
html[data-l2-layout="classic-hybrid"] .cr-boss-section .cr-section-title h2{font-size:28px!important;line-height:1.1!important}

/* Data fixa + countdown vivo: o JS atualiza apenas a segunda linha. */
.l2-boss-time{display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:center!important;gap:3px!important;min-width:max-content!important;line-height:1.15!important}
.l2-boss-date{display:block!important;margin:0!important;font-family:Tahoma,Arial,sans-serif!important;font-size:12px!important;font-weight:700!important;letter-spacing:.01em!important;color:#c8b38a!important;white-space:nowrap!important}
.l2-boss-time [data-boss-countdown]{display:block!important;margin:0!important;font-size:12px!important;font-weight:700!important;color:#9e9485!important;white-space:nowrap!important}
html[data-l2-layout="minimal-interlude"] .mi-bossrow .l2-boss-time{grid-column:3!important}
html[data-l2-layout="classic-portal"] .cp-boss .l2-boss-time{align-items:flex-start!important;margin-top:4px!important}
html[data-l2-layout="classic-hybrid"] .cr-boss .l2-boss-time{align-items:flex-end!important}
html[data-l2-layout="classic-hybrid"] .cr-boss .l2-boss-time .l2-boss-date,
html[data-l2-layout="classic-hybrid"] .cr-boss .l2-boss-time [data-boss-countdown]{font-size:11px!important;padding:3px 6px!important;border:1px solid rgba(111,86,53,.65)!important;background:rgba(8,7,6,.74)!important;color:#dcc493!important}

html[data-l2-theme="light"] .l2-hero-uptime strong{color:#513613!important;text-shadow:none!important}
html[data-l2-theme="light"] .l2-hero-uptime>i{color:#704817!important}
html[data-l2-theme="light"] .l2-boss-date{color:#5e3d13!important}
html[data-l2-theme="light"] .l2-boss-time [data-boss-countdown]{color:#544b40!important}
html[data-l2-theme="light"][data-l2-layout="classic-hybrid"] .cr-boss .l2-boss-time .l2-boss-date,
html[data-l2-theme="light"][data-l2-layout="classic-hybrid"] .cr-boss .l2-boss-time [data-boss-countdown]{background:rgba(250,247,241,.94)!important;border-color:#aa9270!important;color:#553914!important}

@media(max-width:850px){
  .cp-header-server-status{margin-right:10px;gap:8px!important}
  .cp-header-server-status .l2-server-state>small{display:none!important}
  .cp-header-server-status .l2-server-state{grid-template-columns:7px auto!important;grid-template-areas:'dot value'!important}
  .l2-hero-uptime strong{font-size:16px!important}
  html[data-l2-layout="classic-hybrid"] .cr-boss-section .cr-section-title h2{font-size:25px!important}
}
@media(max-width:560px){
  .cp-header-server-status{order:2;margin-left:auto;margin-right:6px;gap:7px!important}
  .cp-header-server-status .l2-server-state>b{font-size:10px!important}
  .cp-head-actions{order:3}
  .l2-hero-uptime{margin:8px 0 16px!important;gap:8px!important}
  .l2-hero-uptime strong,.mi-hero-uptime strong{font-size:15px!important;line-height:1.5!important}
  html[data-l2-layout="minimal-interlude"] .mi-boss-box>h2{font-size:17px!important}
  html[data-l2-layout="classic-portal"] .cp-boss-panel>.cp-panel-title{font-size:16px!important}
  html[data-l2-layout="classic-hybrid"] .cr-boss-section .cr-section-title h2{font-size:23px!important}
  .l2-boss-date,.l2-boss-time [data-boss-countdown]{font-size:11px!important}
}

/* ---------- v88: status estável + hero com dias em destaque ---------- */
.l2-hero-uptime{align-items:flex-start!important}
.l2-hero-uptime-stack{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0}
.l2-hero-uptime-days{display:block!important;font:800 clamp(30px,3.2vw,46px)/1.02 Georgia,"Times New Roman",serif!important;color:#f0d59a!important;letter-spacing:-.025em!important;text-transform:none!important;font-variant-numeric:tabular-nums}
.l2-hero-uptime-detail{display:block;font:600 14px/1.5 Tahoma,Arial,sans-serif;color:#cfc5b4;letter-spacing:0;font-variant-numeric:tabular-nums}
.l2-hero-uptime>i{margin-top:8px}
html[data-l2-theme="light"] .l2-hero-uptime-days{color:#513613!important;text-shadow:none!important}
html[data-l2-theme="light"] .l2-hero-uptime-detail{color:#5f5549!important}
@media(max-width:720px){
  .l2-hero-uptime-days{font-size:32px!important}
  .l2-hero-uptime-detail{font-size:13px!important;line-height:1.45!important}
}

/* ---------- v89: "51 dias online" como no hero anterior ---------- */
.l2-hero-uptime-days{
  display:flex!important;
  align-items:baseline!important;
  gap:9px!important;
  line-height:1!important;
  white-space:nowrap!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-weight:800!important;
  letter-spacing:-.02em!important;
}
.l2-hero-uptime-number{
  display:inline-block!important;
  font-size:clamp(42px,4.4vw,56px)!important;
  line-height:.92!important;
  font-weight:800!important;
  color:#f0d59a!important;
  letter-spacing:-.035em!important;
  font-variant-numeric:tabular-nums!important;
}
.l2-hero-uptime-unit{
  display:inline-block!important;
  font-size:clamp(20px,2vw,27px)!important;
  line-height:1!important;
  font-weight:700!important;
  color:#ead8ae!important;
  letter-spacing:0!important;
}
.l2-hero-uptime-detail{
  margin-top:5px!important;
  font-size:14px!important;
  line-height:1.45!important;
}
html[data-l2-theme="light"] .l2-hero-uptime-number,
html[data-l2-theme="light"] .l2-hero-uptime-unit{
  color:#513613!important;
  text-shadow:none!important;
}
@media(max-width:720px){
  .l2-hero-uptime-days{gap:7px!important;white-space:normal!important}
  .l2-hero-uptime-number{font-size:38px!important}
  .l2-hero-uptime-unit{font-size:20px!important}
  .l2-hero-uptime-detail{margin-top:4px!important;font-size:13px!important}
}

/* ---------- v90: hero restaurado + Informações mais simples/legível ---------- */
/* Hero: recupera a proporção/tipografia do destaque antigo "51 dias online". */
.l2-hero-uptime{gap:0!important;margin:10px 0 18px!important}
.l2-hero-uptime>i{display:none!important}
.l2-hero-uptime-stack{gap:5px!important}
.l2-hero-uptime-days{
  display:flex!important;
  align-items:baseline!important;
  gap:10px!important;
  margin:0!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:clamp(38px,5.2vw,62px)!important;
  font-weight:700!important;
  line-height:.96!important;
  letter-spacing:-.028em!important;
  white-space:nowrap!important;
  text-shadow:0 2px 8px rgba(0,0,0,.62)!important;
}
.l2-hero-uptime-number{
  display:inline-block!important;
  font:800 1.42em/.9 Georgia,"Times New Roman",serif!important;
  color:#f0d28f!important;
  letter-spacing:-.04em!important;
  font-variant-numeric:tabular-nums!important;
}
.l2-hero-uptime-unit{
  display:inline-block!important;
  font:700 .72em/1.02 Georgia,"Times New Roman",serif!important;
  color:#f4e7cd!important;
  letter-spacing:0!important;
}
.l2-hero-uptime-detail{
  margin:3px 0 0!important;
  color:#eee3d2!important;
  font:500 14px/1.45 Tahoma,Arial,sans-serif!important;
  letter-spacing:0!important;
  text-shadow:0 2px 7px rgba(0,0,0,.72)!important;
}
/* O hero continua sobre imagem escura mesmo no modo claro: texto precisa permanecer claro. */
html[data-l2-theme="light"] .l2-hero-uptime-number{color:#f3d695!important;text-shadow:0 2px 8px rgba(0,0,0,.62)!important}
html[data-l2-theme="light"] .l2-hero-uptime-unit{color:#fff1d7!important;text-shadow:0 2px 8px rgba(0,0,0,.68)!important}
html[data-l2-theme="light"] .l2-hero-uptime-detail{color:#f5ead7!important;text-shadow:0 2px 7px rgba(0,0,0,.72)!important}

/* Informações: menos decoração, menos altura e texto de leitura maior. */
.l2r-page{font-size:16px!important}
.l2r-bg::after{opacity:.22!important}
.l2r-hero{min-height:520px!important;padding:126px 0 48px!important}
.l2r-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)!important;gap:24px!important;align-items:center!important}
.l2r-mark{padding:7px 10px!important;font-size:12px!important;letter-spacing:.12em!important;text-transform:none!important;border-radius:6px!important;box-shadow:none!important}
.l2r-title{margin-top:16px!important;font-size:clamp(42px,5.2vw,72px)!important;line-height:.95!important;letter-spacing:.035em!important;text-shadow:0 2px 16px rgba(0,0,0,.44)!important}
.l2r-title em{margin-top:10px!important;font-size:.34em!important;letter-spacing:.14em!important}
.l2r-lead{margin-top:16px!important;max-width:760px!important;font-size:16px!important;line-height:1.7!important;color:#d7ccb8!important;text-shadow:0 1px 8px rgba(0,0,0,.48)!important}
.l2r-actions{margin-top:22px!important;gap:10px!important}
.l2r-btn{min-height:48px!important;padding:0 18px!important;border-radius:6px!important;font-size:12px!important;letter-spacing:.08em!important;box-shadow:none!important}
.l2r-btn:hover{transform:none!important;box-shadow:none!important}
.l2r-crest{padding:18px!important;border-radius:8px!important;background:rgba(10,7,5,.82)!important;box-shadow:none!important}
.l2r-crest::before,.l2r-crest::after,.l2r-section-box::before,.l2r-section-box::after,.l2r-card::before,.l2r-card::after,.l2r-media::after,.l2r-final::after{display:none!important}
.l2r-crest-title{font-size:20px!important;letter-spacing:.08em!important;text-transform:none!important;text-shadow:none!important}
.l2r-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:13px!important}
.l2r-stat{min-height:76px!important;padding:12px!important;background:rgba(0,0,0,.28)!important;transform:none!important}
.l2r-stat:hover{transform:none!important}
.l2r-stat small{font-size:11px!important;line-height:1.3!important;letter-spacing:.08em!important;text-transform:none!important}
.l2r-stat strong{margin-top:6px!important;font-size:16px!important;line-height:1.35!important}
.l2r-nav{top:76px!important;margin-top:0!important;padding:8px!important;border-radius:7px!important;box-shadow:0 8px 24px rgba(0,0,0,.18)!important}
.l2r-nav-row{gap:5px!important}
.l2r-nav a{min-height:42px!important;padding:7px 8px!important;border-radius:5px!important;font-size:12px!important;letter-spacing:.05em!important;text-transform:none!important;transform:none!important}
.l2r-section{padding-top:48px!important}
.l2r-section-head{display:block!important;margin-bottom:17px!important}
.l2r-section-index{display:none!important}
.l2r-kicker{font-size:12px!important;letter-spacing:.12em!important;text-transform:none!important}
.l2r-heading{margin-top:6px!important;font-size:clamp(29px,3.1vw,42px)!important;line-height:1.1!important;letter-spacing:.025em!important;text-transform:none!important;text-shadow:none!important}
.l2r-desc{margin-top:10px!important;max-width:920px!important;font-size:16px!important;line-height:1.7!important;color:#cfc3ae!important}
.l2r-section-box{padding:20px!important;border-radius:8px!important;background:rgba(10,7,5,.78)!important;box-shadow:none!important}
.l2r-two,.l2r-two.reverse{gap:16px!important}
.l2r-card-grid{gap:10px!important}
.l2r-card{min-height:0!important;padding:16px!important;border-radius:7px!important;background:rgba(0,0,0,.25)!important;box-shadow:none!important;transform:none!important}
.l2r-card:hover{transform:none!important;box-shadow:none!important}
.l2r-card i{font-size:19px!important;text-shadow:none!important}
.l2r-card h3{margin-top:10px!important;font-size:18px!important;line-height:1.3!important;letter-spacing:.025em!important;text-transform:none!important}
.l2r-card p{margin-top:7px!important;font-size:15.5px!important;line-height:1.65!important;color:#c2b6a2!important}
.l2r-list{gap:9px!important}
.l2r-list-item{grid-template-columns:38px 1fr!important;gap:11px!important;padding:12px!important;border-radius:6px!important;background:rgba(0,0,0,.24)!important;transform:none!important}
.l2r-list-item:hover{transform:none!important}
.l2r-list-item i{width:38px!important;height:38px!important}
.l2r-list-item b{font-size:16px!important;line-height:1.35!important}
.l2r-list-item span{font-size:15px!important;line-height:1.6!important;color:#c2b6a2!important}
.l2r-media{border-radius:7px!important;background:rgba(0,0,0,.30)!important;box-shadow:none!important;transform:none!important}
.l2r-media:hover{transform:none!important;box-shadow:none!important}
.l2r-media-top{padding:11px 13px!important}
.l2r-media-top span{font-size:12px!important;letter-spacing:.08em!important}
.l2r-media-top button{font-size:11px!important;letter-spacing:.05em!important}
.l2r-media h3{font-size:19px!important;line-height:1.3!important;letter-spacing:.02em!important;text-transform:none!important}
.l2r-media-frame video,.l2r-media-frame iframe,.l2r-media-frame img{object-fit:contain!important;transform:none!important}
.l2r-enchant-box{border-radius:6px!important;background:rgba(0,0,0,.24)!important;transform:none!important}
.l2r-enchant-box:hover{transform:none!important}
.l2r-enchant-box small{font-size:11px!important;letter-spacing:.07em!important;text-transform:none!important}
.l2r-final{padding:24px!important;border-radius:8px!important;box-shadow:none!important}
.l2r-final p{font-size:16px!important;line-height:1.7!important}
.l2r-section,.l2r-final{animation:none!important}

/* Informações em modo claro: contraste funcional, sem dourado pálido como texto. */
html[data-l2-theme="light"] .l2r-bg{background:linear-gradient(180deg,rgba(244,238,228,.88),rgba(239,232,220,.97) 72%,#eee5d7),url('../img/bg_info.jpg') center top/cover no-repeat!important}
html[data-l2-theme="light"] .l2r-page{color:#3e352b!important}
html[data-l2-theme="light"] .l2r-title,html[data-l2-theme="light"] .l2r-heading,html[data-l2-theme="light"] .l2r-card h3,html[data-l2-theme="light"] .l2r-list-item b,html[data-l2-theme="light"] .l2r-media h3,html[data-l2-theme="light"] .l2r-stat strong{color:#392b1d!important;text-shadow:none!important}
html[data-l2-theme="light"] .l2r-title em,html[data-l2-theme="light"] .l2r-kicker,html[data-l2-theme="light"] .l2r-mark,html[data-l2-theme="light"] .l2r-crest-title,html[data-l2-theme="light"] .l2r-card i,html[data-l2-theme="light"] .l2r-media-top span{color:#684313!important;text-shadow:none!important}
html[data-l2-theme="light"] .l2r-lead,html[data-l2-theme="light"] .l2r-desc,html[data-l2-theme="light"] .l2r-card p,html[data-l2-theme="light"] .l2r-list-item span,html[data-l2-theme="light"] .l2r-final p{color:#5c5349!important;text-shadow:none!important}
html[data-l2-theme="light"] .l2r-crest,html[data-l2-theme="light"] .l2r-section-box,html[data-l2-theme="light"] .l2r-card,html[data-l2-theme="light"] .l2r-list-item,html[data-l2-theme="light"] .l2r-media,html[data-l2-theme="light"] .l2r-enchant-box,html[data-l2-theme="light"] .l2r-final{background:#fffaf2!important;border-color:rgba(91,62,25,.20)!important;box-shadow:none!important}
html[data-l2-theme="light"] .l2r-stat{background:#f6eddf!important;border-color:rgba(91,62,25,.16)!important}
html[data-l2-theme="light"] .l2r-stat small{color:#665b4f!important}
html[data-l2-theme="light"] .l2r-list-item i{background:#efe2cf!important;border-color:rgba(104,67,19,.24)!important;color:#684313!important}
html[data-l2-theme="light"] .l2r-nav{background:rgba(255,250,242,.94)!important;border-color:rgba(91,62,25,.20)!important}
html[data-l2-theme="light"] .l2r-nav a{background:#f6eddf!important;border-color:rgba(91,62,25,.15)!important;color:#51473d!important}
html[data-l2-theme="light"] .l2r-nav a:hover,html[data-l2-theme="light"] .l2r-nav a.is-active{background:#684313!important;border-color:#684313!important;color:#fffaf2!important}
html[data-l2-theme="light"] .l2r-media-top button{background:#efe2cf!important;border-color:rgba(104,67,19,.28)!important;color:#5c3b12!important}
html[data-l2-theme="light"] .l2r-media-frame{background:#17120d!important}

@media(max-width:980px){
  .l2r-hero-grid{grid-template-columns:1fr!important}
  .l2r-crest{max-width:760px!important}
  .l2r-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:760px){
  .l2-hero-uptime-days{font-size:44px!important;gap:8px!important;white-space:normal!important}
  .l2-hero-uptime-detail{font-size:13px!important}
  .l2r-hero{padding:104px 0 38px!important}
  .l2r-title{font-size:clamp(38px,12vw,54px)!important}
  .l2r-lead{font-size:16px!important;line-height:1.65!important}
  .l2r-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .l2r-nav{top:68px!important;overflow-x:auto!important}
  .l2r-nav-row{display:flex!important;width:max-content!important}
  .l2r-nav a{min-width:auto!important;white-space:nowrap!important}
  .l2r-section{padding-top:38px!important}
  .l2r-section-box{padding:14px!important}
  .l2r-card-grid,.l2r-card-grid.three,.l2r-two,.l2r-two.reverse{grid-template-columns:1fr!important}
  .l2r-card p,.l2r-list-item span{font-size:15px!important}
}


/* ---------- v104: cabeçalho claro + notícias + agenda legível ---------- */
/* Status do cabeçalho: no claro cada servidor ganha seu próprio bloco visual. */
html[data-l2-theme="light"] .cr-server-line.l2-server-pair,
html[data-l2-theme="light"] .cp-header-server-status.l2-server-pair,
html[data-l2-theme="light"] .mi-serverbox.l2-server-pair{
  gap:10px!important;
}
html[data-l2-theme="light"] .cr-server-line .l2-server-state,
html[data-l2-theme="light"] .cp-header-server-status .l2-server-state,
html[data-l2-theme="light"] .mi-serverbox .l2-server-state{
  padding:5px 8px!important;
  border:1px solid #b9aa91!important;
  background:rgba(255,251,244,.86)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.55)!important;
  border-radius:4px!important;
  row-gap:2px!important;
}
html[data-l2-theme="light"] .cr-server-line .l2-server-state>small,
html[data-l2-theme="light"] .cp-header-server-status .l2-server-state>small,
html[data-l2-theme="light"] .mi-serverbox .l2-server-state>small{
  color:#55493b!important;
  font-size:10.5px!important;
  font-weight:700!important;
}
html[data-l2-theme="light"] .cr-server-line .l2-server-state>b,
html[data-l2-theme="light"] .cp-header-server-status .l2-server-state>b,
html[data-l2-theme="light"] .mi-serverbox .l2-server-state>b{
  color:#342d25!important;
  font-size:11.5px!important;
}
html[data-l2-theme="light"] .cr-server-line .l2-server-state.is-online>b,
html[data-l2-theme="light"] .cp-header-server-status .l2-server-state.is-online>b,
html[data-l2-theme="light"] .mi-serverbox .l2-server-state.is-online>b{
  color:#1f6333!important;
}
html[data-l2-theme="light"] .cr-server-line .l2-server-state.is-online>i,
html[data-l2-theme="light"] .cp-header-server-status .l2-server-state.is-online>i,
html[data-l2-theme="light"] .mi-serverbox .l2-server-state.is-online>i{
  background:#3f8a52!important;
  box-shadow:0 0 0 3px rgba(63,138,82,.14)!important;
}

/* "Ver mais" volta a ter presença visual nos três temas. */
html[data-l2-layout="classic-hybrid"] .cr-read-more,
html[data-l2-layout="classic-portal"] .cp-read-more,
html[data-l2-layout="minimal-interlude"] .mi-read-more{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  margin-top:8px!important;
  color:#d3b675!important;
  font-size:12px!important;
  font-weight:800!important;
  line-height:1.2!important;
  text-decoration:none!important;
}
html[data-l2-layout="classic-hybrid"] .cr-news-list .cr-read-more.small{
  margin-top:5px!important;
  font-size:11.5px!important;
}
html[data-l2-theme="light"][data-l2-layout="classic-hybrid"] .cr-read-more,
html[data-l2-theme="light"][data-l2-layout="classic-portal"] .cp-read-more,
html[data-l2-theme="light"][data-l2-layout="minimal-interlude"] .mi-read-more{
  color:#6b4617!important;
}

/* Agenda de Bosses: nome e tipo maiores, sem inflar o horário/countdown. */
html[data-l2-layout="classic-hybrid"] .cr-boss .info b{
  font-size:18px!important;
  line-height:1.12!important;
}
html[data-l2-layout="classic-hybrid"] .cr-boss .info .detail{
  font-size:12px!important;
  line-height:1.35!important;
  font-weight:600!important;
}
html[data-l2-layout="classic-portal"] .cp-boss b{
  font-size:14.5px!important;
  line-height:1.2!important;
}
html[data-l2-layout="classic-portal"] .cp-boss-group-title span{
  font-size:12.5px!important;
  line-height:1.25!important;
  font-weight:800!important;
}
html[data-l2-layout="minimal-interlude"] .mi-bossrow b{
  font-size:14.5px!important;
  line-height:1.18!important;
}
html[data-l2-layout="minimal-interlude"] .mi-bossrow em{
  font-size:12px!important;
  line-height:1.35!important;
  font-weight:600!important;
}
html[data-l2-theme="light"][data-l2-layout="classic-hybrid"] .cr-boss .info .detail,
html[data-l2-theme="light"][data-l2-layout="minimal-interlude"] .mi-bossrow em{
  color:#51483d!important;
}
html[data-l2-theme="light"][data-l2-layout="classic-portal"] .cp-boss-group-title span{
  color:#4e3b25!important;
}

@media(max-width:720px){
  html[data-l2-layout="classic-hybrid"] .cr-boss .info b{font-size:16px!important}
  html[data-l2-layout="classic-hybrid"] .cr-boss .info .detail{font-size:11px!important}
  html[data-l2-layout="classic-portal"] .cp-boss b{font-size:13.5px!important}
  html[data-l2-layout="classic-portal"] .cp-boss-group-title span{font-size:12px!important}
  html[data-l2-layout="minimal-interlude"] .mi-bossrow b{font-size:13.5px!important}
  html[data-l2-layout="minimal-interlude"] .mi-bossrow em{font-size:11.5px!important}
}


/* ---------- v106: Hero - "51 dias" ~2x maior ---------- */
.l2-hero-uptime-days{
  display:flex!important;
  align-items:baseline!important;
  gap:12px!important;
  white-space:nowrap!important;
  line-height:.9!important;
}
.l2-hero-uptime-number{
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:clamp(68px,7.4vw,92px)!important;
  line-height:.82!important;
  font-weight:800!important;
  letter-spacing:-.055em!important;
}
.l2-hero-uptime-unit{
  display:inline-flex!important;
  align-items:baseline!important;
  gap:8px!important;
  font-family:Georgia,"Times New Roman",serif!important;
  line-height:1!important;
}
.l2-hero-days-word{
  font-size:clamp(38px,4.1vw,52px)!important;
  line-height:.9!important;
  font-weight:800!important;
  color:#f4e7cd!important;
  letter-spacing:-.025em!important;
}
.l2-hero-online-word{
  font-size:clamp(22px,2vw,28px)!important;
  line-height:1!important;
  font-weight:700!important;
  color:#f4e7cd!important;
  letter-spacing:0!important;
}
html[data-l2-theme="light"] .l2-hero-days-word,
html[data-l2-theme="light"] .l2-hero-online-word{
  color:#fff1d7!important;
  text-shadow:0 2px 8px rgba(0,0,0,.68)!important;
}
@media(max-width:720px){
  .l2-hero-uptime-days{gap:8px!important;white-space:nowrap!important}
  .l2-hero-uptime-number{font-size:54px!important}
  .l2-hero-uptime-unit{gap:5px!important}
  .l2-hero-days-word{font-size:30px!important}
  .l2-hero-online-word{font-size:18px!important}
}


/* ---------- v108: Hero - 51 dias reduzido para tamanho intermediário ---------- */
/* Override final proposital para vencer regras antigas sem alterar o restante do hero. */
.l2-hero-uptime-days{
  gap:10px!important;
  line-height:.94!important;
}
.l2-hero-uptime-number{
  font-size:clamp(56px,6.2vw,72px)!important;
  line-height:.88!important;
  letter-spacing:-.045em!important;
}
.l2-hero-days-word{
  font-size:clamp(32px,3.5vw,42px)!important;
  line-height:.94!important;
}
.l2-hero-online-word{
  font-size:clamp(20px,1.8vw,25px)!important;
  line-height:1!important;
}
@media(max-width:720px){
  .l2-hero-uptime-number{font-size:48px!important}
  .l2-hero-days-word{font-size:27px!important}
  .l2-hero-online-word{font-size:17px!important}
}


/* v2.1.75 - login sempre acima dos visualizadores de mídia. */
.l2-login-modal{z-index:2147483638!important}
