/* Internal pages only. Keep markup, navigation, forms and state classes intact. */
/* Shared forest palette for legacy internal components; never affects the home. */
body.rl-inner .rl-page-content .rk-crest:not(:has(img)){background:linear-gradient(145deg,#edf2dd,#bbce9b)!important;color:#315a39!important;border-color:#b5c99c!important}
body.rl-inner .rl-page-content .rk-verficha{color:#365f3e!important;background:#e8efd9!important;border-color:#bbcea3!important}
body.rl-inner .rl-page-content .rk-mvpclick:hover .rk-verficha{color:#254c30!important;background:#d7e5c1!important;border-color:#88a969!important}
body.rl-inner .rl-page-content :is(.bz-tval,.tp-loading,.tp-vazio,.ad-data,.ad-res,.ad-rot,.ad-ajuda,.ad-vazio,.hist-sub,.hist-vazio,.conq-nivel-falta,.conq-modal-lbl,.conq-modal-reward,.conq-card-verdet){color:#52664e!important}
body.rl-inner .rl-page-content :is(.ad-tit,.conq-heroi,.conq-heroi strong,.conq-card-nome,.conq-modal-nome,.conq-modal-desc,.conq-feitas,.meusmvp-char-nome){color:#344d39!important}
body.rl-inner .rl-page-content :is(.ad-campo,.ad-item,.conq-modal-bloco){background:#fffdf1!important;color:#344d39!important;border-color:#bfcea9!important}
body.rl-inner .rl-page-content :is(.ad-item.fix,.conq-char,.conq-chip,.hist-chip){background:#eaf0dc!important;color:#365f3e!important;border-color:#bbcea3!important}
body.rl-inner .rl-page-content :is(.conq-char.ativo,.conq-chip.ativo,.hist-chip.ativo){background:#fff0bd!important;color:#765611!important;border-color:#d9bd6d!important}
body.rl-inner .rl-page-content :is(.conq-card-pts,.conq-pts,.conq-modal-pts,.bz-timer.iminente .bz-tval){color:#795718!important}
body.rl-inner .rl-page-content :is(.conq-card-status.feita,.conq-modal-status.feita,.hist-ok,.hist-pos,.hist-cmd){color:#316439!important}
body.rl-inner .rl-page-content :is(.conq-card-status.andamento,.conq-card-status.travada,.conq-modal-status.travada){color:#52664e!important}
body.rl-inner .rl-page-content :is(.hist-fail,.hist-neg,.bz-timer.vivo .bz-tval){color:#a1372d!important}
body.rl-inner .rl-page-content .ad-bt.per{background:#fff0e9!important;color:#9b382d!important;border-color:#ddb1a4!important}
body.rl-inner .rl-page-content .conq-card-barra span{background:linear-gradient(90deg,#3d7849,#99b870)!important}
body.rl-inner .rl-page-content .ns-lista li::before,body.rl-inner .rl-page-content .dl-req-col li::before,body.rl-inner .rl-page-content .ab-presente li::before{background:#789c57!important}
body.rl-theme.rl-inner{--muted:#52664e;--muted2:#5c6f56;--txt:#344d39;--roxo:#568351;--roxo2:#356c43;--roxo-2:#356c43}
body.rl-inner :is(.bz-root,.rk-root,.ns-wrap,.sp-wrap,.fq-wrap){--roxo:#568351;--roxo2:#356c43;--roxo-2:#356c43;--txt:#344d39;--muted:#52664e;--muted2:#5c6f56;--line:#cad7b6;--line2:#dfe5d0;--ns-muted:#52664e;--ns-line:#cad7b6;color:#344d39!important;font-family:Nunito,Arial,sans-serif}
body.rl-inner .rl-page-content :is(.bz-section,.rk-section){background:transparent!important}
body.rl-inner .rl-page-content :is(.bz-card,.bd-hero,.bd-panel,.bd-statpanel,.bd-drops-panel,.bd-stat,.bd-efeito,.ns-cx-ficha,.ns-ec-tab,.sp-linha,.fq-adm-item,.ab-presente){background:linear-gradient(135deg,#fffef6,#faf5dc)!important;border:1px solid #c8d6b3!important;box-shadow:0 8px 22px #47603812!important;color:#344d39!important}
body.rl-inner .rl-page-content :is(.bz-card,.sp-linha,.ns-cx-ficha):hover{border-color:#88a969!important;box-shadow:0 10px 24px #47603820!important}
body.rl-inner .rl-page-content :is(.bz-h1,.rk-h1){filter:none!important;text-shadow:none!important;background:none!important;color:#357349!important;-webkit-text-fill-color:#357349!important;font-family:Georgia,serif}
body.rl-inner .rl-page-content :is(.bz-timer,.bd-timer){color:#52664e}
body.rl-inner .rl-page-content :is(.bz-timer.vivo,.bd-timer.vivo){color:#2e6a3b}
body.rl-inner .rl-page-content :is(.bz-brand b,.rk-brand b,.bd-link,.bd-efeito-t,.ns-cx-rot,.ns-cx-nome,.ns-cx-som span,.sp-linha-tit,.sp-msg-autor,.sp-canal b,.sp-canal i,.sp-ficha b,.fq-adm-perg,.dl-ico,.ab-data,.ab-presente li b,.tp-item,.tp-main){color:#2f663e!important;-webkit-text-fill-color:currentColor!important}
body.rl-inner .rl-page-content :is(.bz-meta,.bz-cc,.bd-linha,.bd-vazio,.bd-drops-nota,.rk-cl,.rk-pclass,.rk-empty,.ns-raca,.ns-cx-qtd,.ns-cx-som,.ns-cx-meta,.ns-cx-pct,.ns-ec-linha,.ns-tier-linha span,.sp-proto,.sp-vazio,.sp-msg-top,.sp-canal span,.sp-dica,.fq-semresultado,.fq-adm-resp,.fq-marcacoes,.ab-data small,.ab-presente li,.ab-presente .ab-obs,.tp-when){color:#52664e!important;-webkit-text-fill-color:currentColor!important}
body.rl-inner .rl-page-content :is(.bd-hero-spr,.rk-av:not(.rk-crest),.ns-cx-ficha-raro,.fq-marcacoes code){background:linear-gradient(145deg,#e9f1d9,#fff9de)!important;border-color:#b5c99c!important;color:#365f3e!important}
body.rl-inner .rl-page-content :is(.bz-noimg,.bd-noimg){background:linear-gradient(145deg,#e2edcb,#f9edbd)!important;color:#35633d!important}
body.rl-inner .rl-page-content :is(.bz-badge.mini,.bd-badge.mini,.bd-tagcarta,.rk-chip,.rk-rate,.sp-selo.aberto,.sp-selo.fechado,.nt-selo.fixada,.ad-selo.fixada,.tp-posse-tag.mini){background:#e8efd9!important;color:#345d3b!important;border:1px solid #bbcea3!important;-webkit-text-fill-color:currentColor!important}
body.rl-inner .rl-page-content .rk-rate.r1{background:#fff0bd!important;color:#765611!important;border-color:#d9bd6d!important}
body.rl-inner .rl-page-content .rk-rate.r3{background:#e9eee7!important;color:#495b4a!important;border-color:#bcc8b8!important}
body.rl-inner .rl-page-content :is(.bz-fbtn,.bd-voltar,.sp-filtro,.fq-adm-setas button){background:#fffdf1!important;color:#365d3c!important;border:1px solid #bfcea9!important;border-radius:10px;box-shadow:none!important}
body.rl-inner .rl-page-content :is(.bz-fbtn.active,.sp-filtro.on){background:linear-gradient(#ffdc62,#ffca30)!important;color:#594411!important;border-color:#d9ad30!important}
body.rl-inner .rl-page-content :is(.bz-fbtn,.bd-voltar,.sp-filtro,.fq-adm-setas button):hover{background:#e9f0da!important;color:#2b5736!important;border-color:#83a56b!important}
body.rl-inner .rl-page-content :is(.rk-tab.active,.tp-tab.active){background:#e5edcf!important;color:#2c5e38!important;border-color:#94af77!important;box-shadow:inset 0 -2px #8ba76e!important}
body.rl-inner .rl-page-content .rk-bar{background:#e0e7d3}
body.rl-inner .rl-page-content .rk-bar:not(.gold)>i{background:linear-gradient(90deg,#3d7849,#99b870)!important}
body.rl-inner .rl-page-content :is(.bd-lb li.voce,.rk-root tbody tr:hover,.sp-msg.equipe,.fq-item[open]){background:#eef3df!important;border-color:#91af73!important;box-shadow:inset 3px 0 #88a966!important}
body.rl-inner .rl-page-content :is(.ns-ec-cab,.dl-req-tit){background:#e9efd8!important;color:#3a623d!important}
body.rl-inner .rl-page-content :is(.ns-lista li:before,.dl-req-col li:before,.ab-presente li:before){background:#789c57!important}
body.rl-inner .rl-page-content .bz-busca input{background:#fffef7!important;color:#344d39!important;border-color:#b8c9a3!important}
body.rl-inner .rl-page-content :is(.bz-busca input,.sp-campo,.fq-busca input):focus{outline:2px solid #85a66c!important;outline-offset:2px;border-color:#85a66c!important;box-shadow:none!important}
body.rl-inner .rl-page-content :is(a,button,input,select,summary):focus-visible{outline:2px solid #46764a!important;outline-offset:3px}
body.rl-inner .rl-page-content :is(.sp-selo.analise){background:#fff1c8!important;color:#795718!important}
body.rl-inner .rl-page-content :is(.sp-selo.espera){background:#e6f0f0!important;color:#2e6470!important}
body.rl-inner .rl-page-content :is(.sp-selo.ok){background:#e7f1db!important;color:#316439!important}
body.rl-inner .rl-page-content :is(.sp-selo.novo,.sp-bt.per){background:#fff0e9!important;color:#9b382d!important;border-color:#ddb1a4!important}
body.rl-inner .rl-page-content :is(.fq-bt.sec,.sp-bt.sec,.nt-bt.sec,.ad-bt.sec){background:#fffdf2!important;color:#365f3e!important;border-color:#b9cda3!important;box-shadow:none!important}
body.rl-inner .rl-page-content :is(.bz-top,.rk-top,.nt-cabeca){padding-bottom:18px;border-bottom:1px solid #cedbb8}
body.rl-inner .rl-page-content :is(.bz-top,.rk-top,.nt-cabeca)::after{content:"";display:block;width:90px;height:26px;margin:14px auto -31px;background:#f8f8e9 url('/imagens/ragnalink-funny/titulo-raminho.svg') center/70px 24px no-repeat;pointer-events:none}
@media(max-width:767px){body.rl-inner .fq-indice{position:static}body.rl-inner .bz-busca,body.rl-inner .bz-busca input{width:100%;min-width:0}body.rl-inner .bd-carta{flex-wrap:wrap}}
/* Mercado: override inherited dark-theme muted tokens, including non-paragraph copy. */
body.rl-inner .mn-section{--muted:#4b6149;--ink:#304b35;--leaf:#2e663c;--paper:#fffced;--line:#cbd6b7}
body.rl-inner .mn-section :is(.mn-brand,.mn-sub,.mn-resumo,.mn-vazio,.mn-fechado,.mn-passo,.mn-card-cat,.mn-qtd,.mn-slots,.mn-classes,.mn-stats,.mn-vendedor,.mn-modal-item,.mn-modal-label,.mn-modal-nota){color:#40563e!important;-webkit-text-fill-color:currentColor!important;opacity:1}
body.rl-inner .mn-section :is(.mn-passo b,.mn-stat b){color:#285d36!important;-webkit-text-fill-color:currentColor!important}
body.rl-inner .mn-section .mn-passo span{background:#e6efd3!important;color:#285d36!important;border-color:#b6c998!important}
body.rl-inner .mn-section .mn-attr-carta{background:#e8efd6;color:#365e3d;border-color:#bdcfa7}
/* Informacoes: replace full background images, not just the color beneath purple gradients. */
body.rl-inner .ip-page :is(.ip-ic,.ip-subsec .ip-svg,.ip-rate-head>.ip-svg,.ip-region .ip-ric){background:linear-gradient(135deg,#eef3df,#dce8c5)!important;color:#32663d!important;border-color:#b8cca0!important;-webkit-text-fill-color:currentColor!important}
body.rl-inner .ip-page :is(.ip-rate,.ip-conflict){background:linear-gradient(120deg,#fff9e5,#edf3df)!important;border-color:#c5d3ad!important;box-shadow:0 8px 22px #57733e0d}
body.rl-inner .ip-page :is(.ip-sub,.ip-subsec,.ip-lead,.ip-lbl,.ip-val,.ip-rate-n,.ip-rate-l,.ip-rep,.ip-chip,.ip-chip small,.ip-lore,.ip-lore b,.ip-rate-head p b,.ip-htag){color:#385239!important;-webkit-text-fill-color:currentColor!important}
body.rl-inner .ip-page .ip-grad{background:none!important;color:#2f6b42!important;-webkit-text-fill-color:currentColor!important}
body.rl-inner .ip-page .ip-region{--ip-accent:linear-gradient(90deg,#69914d,#d4b545)!important;--ip-accent-solid:#386940!important;--ip-tint:#e8efd6!important}
body.rl-inner .ip-page .ip-chip.boss .ip-svg{color:#568351}
body.rl-inner .ip-page .ip-cta{background:linear-gradient(#ffdc62,#ffca30)!important;color:#594411!important;border-color:#e6b22d!important}
body.rl-inner .ip-page .ip-hero{padding:44px;min-height:490px;text-align:left;border:1px solid #cbd6b7;border-radius:24px;overflow:hidden;background:linear-gradient(90deg,#fffced 0%,#fffcedf5 30%,#fffceddc 47%,#fffced33 66%,transparent 80%),url('/imagens/ragnalink-funny/hero-ash-funny-v1.webp') 65% center/cover no-repeat;box-shadow:0 12px 28px #3f613018}
body.rl-inner .ip-page .ip-hero>:is(h1,.ip-sub,.ip-lead,.ip-tags){max-width:52%}
body.rl-inner .ip-page .ip-hero .ip-lead{margin:20px 0 0;font-size:16px;line-height:1.65}
body.rl-inner .ip-page .ip-hero .ip-tags{justify-content:flex-start;gap:8px}
body.rl-inner .ip-page .ip-hero .ip-htag{background:#fffdf2f2;border-color:#c6d2b0}
@media(max-width:767px){
 body.rl-inner .ip-page .ip-hero{min-height:0;padding:275px 22px 28px;background:linear-gradient(180deg,transparent 175px,#fffced 280px),url('/imagens/ragnalink-funny/hero-ash-funny-v1.webp') right top/auto 300px no-repeat #fffced}
 body.rl-inner .ip-page .ip-hero>:is(h1,.ip-sub,.ip-lead,.ip-tags){max-width:100%}
 body.rl-inner .ip-page .ip-hero .ip-sub{letter-spacing:2px}
}
body.rl-theme.rl-inner {
    --primary-color:#568351; --primary-color-rgb:86,131,81;
    --secondary-color:#e9b62f; --bg-dark-1:#fffcee; --bg-dark-2:#f2f2df;
    --paper:#fffced; --ink:#405843; --leaf:#357349; --line:#d3d8b6;
    color:var(--ink); background:#f8f8e9; font-family:Nunito,Arial,sans-serif;
}
body.rl-inner #wrapper {background:transparent!important}
body.rl-inner #wrapper>.rl-page-content{margin-bottom:0!important}
body.rl-inner #content{padding:0!important;background:transparent!important;color:var(--ink)!important}
body.rl-inner .rl-page-content #content>section{background:transparent!important;padding-top:38px!important;padding-bottom:38px!important}
body.rl-inner .rl-page-content :is(.ip-badge,.ip-chip,.ip-ic,.cs-lbl,.cs-toggle,.cs-small,.cs-nome,.cs-efeito,.dl-req-tit,.dl-ajuda,.nt-selo){color:#4f7445!important;-webkit-text-fill-color:currentColor!important;background-color:#edf2dc!important;border-color:#ccd9b3!important}
body.rl-inner .rl-page-content :is(.cs-placar-item,.cs-tile,.cm-tabela,.tp-aviso,.hist-table-wrap,.conq-modal-body){background:#fffced!important;color:#405843!important;border-color:#d3d8b6!important}
body.rl-inner .rl-page-content .cs-intro strong{color:#405843!important}
body.rl-inner .rl-page-content .btnModalRecuperarSenha{color:#357349!important}
body.rl-inner .rl-page-content .selected-card{background:#e6efcf!important;animation:none!important;border-color:#87ab65!important}
body.rl-inner .rl-page-content .bg-dark-1{position:relative}
body.rl-inner .rl-page-content .bg-dark-1::before{content:"";position:absolute;top:-10px;left:14px;width:74px;height:30px;background:url('/imagens/ragnalink-funny/titulo-raminho.svg') center/contain no-repeat;pointer-events:none}
body.rl-inner .rl-page-content {
    position:relative; isolation:isolate; min-height:65vh;
    padding-top:104px!important; padding-bottom:48px!important;
    color:var(--ink)!important;
    background:linear-gradient(#f8f8e9c7,#f8f8e9 530px),url('/imagens/ragnalink-funny/servidor-floresta-v1.webp') center top/cover no-repeat!important;
}
body.rl-inner .rl-page-content::before,body.rl-inner .rl-page-content::after {
    content:""; position:absolute; top:0; bottom:0; width:clamp(20px,8vw,150px);
    z-index:-1; pointer-events:none; opacity:.55;
    background:url('/imagens/ragnalink-funny/servidor-floresta-v1.webp') left top/auto 650px repeat-y;
    mask-image:linear-gradient(90deg,#000,transparent);
}
body.rl-inner .rl-page-content::before{left:0}
body.rl-inner .rl-page-content::after{right:0;transform:scaleX(-1)}
body.rl-inner .rl-page-content>section {background-color:transparent!important;padding-top:38px;padding-bottom:38px}
body.rl-inner .rl-page-content .jarallax {background:transparent!important;min-height:70vh}
body.rl-inner .rl-page-content .jarallax-img,body.rl-inner .rl-page-content [id^="jarallax-container"],
body.rl-inner .rl-page-content .de-gradient-edge-top,body.rl-inner .rl-page-content .de-gradient-edge-bottom {opacity:0!important;pointer-events:none!important}
body.rl-inner #subheader {background:transparent!important;padding:50px 0 28px!important}
body.rl-inner .rl-page-content :is(h1,h2,h3,h4,h5,h6,.rk-h1,.mn-h1,.ma-h1) {
    color:var(--leaf)!important;-webkit-text-fill-color:currentColor!important;
    background-image:none!important;text-shadow:none!important;
    font-family:Georgia,'Times New Roman',serif!important;letter-spacing:-.025em;
}
body.rl-inner .rl-page-content :is(h1,h2){line-height:1.15}
body.rl-inner .rl-page-content h1{font-size:clamp(30px,4vw,52px)!important}
body.rl-inner .rl-page-content h2{font-size:clamp(25px,3vw,36px)!important}
body.rl-inner .rl-page-content :is(.ns-topo,.nt-cabeca,.ip-sechead) h2::after{content:"";display:inline-block;vertical-align:middle;width:55px;height:24px;margin-left:12px;background:url('/imagens/ragnalink-funny/titulo-raminho.svg') center/contain no-repeat;pointer-events:none}
body.rl-inner .rl-page-content :is(p,label,summary,dt,dd){color:var(--ink)!important;-webkit-text-fill-color:currentColor!important}
/* style.css paints every <strong> white under .dark-scheme; bold text follows its own parent. */
body.rl-inner :is(.rl-page-content,footer,.modal) :is(strong,b){color:inherit!important;-webkit-text-fill-color:currentColor!important}
body.rl-inner .rl-page-content a:not([class*="btn"]):not([class*="bt"]):not(.badge){color:#377446}
body.rl-inner .rl-page-content :is(.subtitle,.ip-kicker,.ip-subsec,.ns-tier-nome,.fq-sinal){color:var(--leaf)!important;background-color:#eff2dd!important;border-color:var(--line)!important}
/* Existing page-specific design tokens. */
body.rl-inner :is(.ip-page,.rk-root,.ns-wrap) {
    --ipc-card:#fffced;--ipc-card2:#f3f3df;--ipc-border:#d3d8b6;--ipc-border2:#90ad72;
    --ipc-txt:#405843;--ipc-muted:#62725b;--ipc-muted2:#718168;
    --ipc-primary:#568351;--ipc-secondary:#7b9b56;--ipc-grad:linear-gradient(100deg,#357349,#83a756);
    --roxo:#568351;--roxo-2:#357349;--txt:#405843;--muted:#62725b;--muted2:#718168;
    --line:#d3d8b6;--line2:#e2e5ce;--ns-line:#d3d8b6;--ns-muted:#62725b;
    color:var(--ink)!important;background:transparent!important;font-family:Nunito,Arial,sans-serif!important;
}
/* Parchment surfaces grow with their content; artwork never covers controls. */
body.rl-inner .rl-page-content :is(.bg-dark-1,.bg-dark-2,.card,.ns-card,.ns-bloco,.ns-tier,.ns-cx,.fq-item,.fq-indice,.fq-ajuda,.ad-cartao,.ad-nav,.sp-cartao,.sp-msg,.sp-ficha,.nt-item,.ip-stat,.ip-rate-card,.ip-region,.ip-faction,.ip-lore,.ip-news,.ip-cta,.rk-card,.rk-pcard,.rk-pane,.mn-card,.mn-filtros,.mn-como-funciona,.mn-fechado,.ma-card,.ma-section,.dl-principal,.dl-req,.dl-prog,.tp-stat,.tp-feed-wrap,.tp-posse-wrap,.quest-card,.conq-card,.meusmvp-card,.mnp-card,.rkmvp-box) {
    background:linear-gradient(135deg,#fffef6,#faf5dc)!important;
    border:1px solid var(--line)!important;border-radius:20px 14px 22px 14px;
    box-shadow:0 8px 22px #57733e0d,inset 0 0 0 4px #fffdf480!important;
    color:var(--ink)!important;
}
body.rl-inner .rl-page-content :is(.ns-card,.nt-item,.sp-cartao,.ad-cartao,.dl-principal){border-top:3px solid #9eb77a!important}
body.rl-inner .rl-page-content :is(.ns-card,.nt-item,.sp-cartao,.ad-cartao):hover{border-color:#9bb87b!important}
body.rl-inner .rl-page-content :is(.ns-ico,.ip-ic){color:#689653!important;background-color:#edf2db!important}
body.rl-inner .rl-page-content :is(.ns-card p,.ns-chamada,.ns-soon,.fq-resp,.fq-vazio,.sp-ajuda,.sp-rot,.sp-msg-txt,.sp-linha-meta,.nt-txt,.nt-data,.nt-res,.nt-vazio,.ad-nav .sep,.painel-subtitulo,.text-muted,.mn-sub,.mn-vendedor,.mn-card-nome,.mn-modal-nota,.ma-nota-alerta,.dl-intro,.dl-nota,.dl-meta,.tp-intro,.tp-stat-label,.tp-stat-sub,.ip-htag,.ip-val,.ip-lbl,.rk-nm,.rk-pname,.rk-val,.rk-pval,.ns-tier-linha,.ns-corpo li){color:#566a50!important}
body.rl-inner .rl-page-content :is(.nt-tit,.fq-item summary,.mn-card-nome,.tp-stat-num,.dl-titulo){color:var(--leaf)!important}
body.rl-inner .rl-page-content .rl-system-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px}
body.rl-inner .rl-page-content .rl-system-grid .rl-system-card{width:auto!important;grid-column:auto!important;transform:none!important;min-height:0!important;display:grid;grid-template-rows:76px minmax(48px,auto) 1fr auto;justify-items:center;align-items:start;gap:10px;background:#fffced!important;border:1px solid #c9d4ad!important;border-radius:32px 32px 18px 18px!important;box-shadow:0 5px 16px #47603812!important;padding:24px 26px!important}
body.rl-inner .rl-page-content .rl-system-grid .rl-system-card::before{content:"";position:absolute;inset:-5px 8px auto;height:24px;background:url('/imagens/ragnalink-funny/titulo-raminho.svg') left center/62px 24px no-repeat,url('/imagens/ragnalink-funny/titulo-raminho.svg') right center/62px 24px no-repeat;pointer-events:none}
body.rl-inner .rl-page-content .rl-system-grid .rl-system-card::after{display:none}
body.rl-inner .rl-page-content .rl-system-card h3{margin:0!important;align-self:center;font-size:22px!important;line-height:1.15;white-space:normal}
body.rl-inner .rl-page-content .rl-system-card p{margin:0!important;min-height:0!important;font-size:14px;line-height:1.5}
body.rl-inner .rl-page-content .rl-system-card :is(.rl-system-link,.rl-system-soon){align-self:end;margin-top:6px;font-size:12px;padding:7px 14px}
@media(max-width:767px){body.rl-inner .rl-page-content .rl-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:480px){body.rl-inner .rl-page-content .rl-system-grid{grid-template-columns:minmax(0,1fr)!important}}
body.rl-inner .rl-page-content .rl-system-grid .rl-system-icon{width:76px;height:76px;background:var(--system-art) center/contain no-repeat!important;border-radius:0!important}
body.rl-inner .rl-page-content .rl-system-grid .rl-system-icon svg{visibility:hidden}
body.rl-inner .rl-page-content .rl-system-grid .rl-system-icon{margin:0!important}
/* Command tiers retain their labels, with the approved gold/forest palette. */
body.rl-inner .cm-wrap .cm-selo.free{background:linear-gradient(#ffdc62,#ffca30)!important;border:1px solid #e6b22d!important;color:#594411!important;box-shadow:0 3px 8px #b18d1920;border-radius:9px}
body.rl-inner .cm-wrap .cm-selo.vip{background:#e7efd4!important;border:1px solid #a2bc7c!important;color:#356b42!important;border-radius:9px}
body.rl-inner .cm-wrap .cm-risco{background:#ccd7b5!important}
body.rl-inner .cm-wrap :is(.cm-card,.cm-rodape){background:#fffced!important;border-color:#ced9b5!important;color:#52664b!important}
body.rl-inner .cm-wrap .cm-card{border-left:3px solid #91ae6e!important}
body.rl-inner .cm-wrap .cm-card.vip{border-left-color:#d9b346!important}
body.rl-inner .cm-wrap .cm-nome{display:inline-block;background:#e8f0d7!important;color:#275e37!important;border:1px solid #bed0a5;border-radius:6px;padding:5px 9px;font-size:15px;font-weight:800}
body.rl-inner .cm-wrap :is(.cm-abrev,.cm-rodape){color:#566a50!important}
body.rl-inner .cm-wrap :is(.cm-abrev code,.cm-rodape code){background:#eef1de!important;color:#345c3b!important}
body.rl-inner .cm-wrap .cm-aviso{background:#fff4d6!important;border-color:#e2ce92!important;color:#705722!important}
body.rl-inner .cm-wrap .cm-aviso strong{color:#705722!important}
body.rl-inner .rl-system-grid .rl-system-card:nth-child(1){--system-art:url('/imagens/ragnalink-funny/sistema-1.webp')}
body.rl-inner .rl-system-grid .rl-system-card:nth-child(2){--system-art:url('/imagens/ragnalink-funny/sistema-2.webp')}
body.rl-inner .rl-system-grid .rl-system-card:nth-child(3){--system-art:url('/imagens/ragnalink-funny/sistema-3.webp')}
body.rl-inner .rl-system-grid .rl-system-card:nth-child(4){--system-art:url('/imagens/ragnalink-funny/sistema-4.webp')}
body.rl-inner .rl-system-grid .rl-system-card:nth-child(5){--system-art:url('/imagens/ragnalink-funny/sistema-5.webp')}
body.rl-inner .rl-system-grid .rl-system-card:nth-child(6){--system-art:url('/imagens/ragnalink-funny/sistema-6.webp')}
body.rl-inner .rl-system-grid .rl-system-card:nth-child(7){--system-art:url('/imagens/ragnalink-funny/sistema-7.webp')}
body.rl-inner .rl-system-grid .rl-system-card:nth-child(8){--system-art:url('/imagens/ragnalink-funny/sistema-8.webp')}
body.rl-inner .rl-system-grid .rl-system-card:nth-child(9){--system-art:url('/imagens/ragnalink-funny/sistema-9.webp')}
body.rl-inner .rl-system-grid .rl-system-card:nth-child(10){--system-art:url('/imagens/ragnalink-funny/sistema-10.webp')}
body.rl-inner .rl-system-grid .rl-system-card:nth-child(11){--system-art:url('/imagens/ragnalink-funny/sistema-11.webp')}
body.rl-inner .rl-page-content .ns-card h3{white-space:normal}
/* Native form semantics and Bootstrap validation remain unchanged. */
body.rl-inner :is(.rl-page-content,.modal) :is(.form-control,.form-select,.sp-campo,.nt-campo,.sg-campo,.mn-input,.mn-in-preco,.mn-sel-cat,.mn-sel-ordem,.mnp-input,.tp-select,.painel-tabs-select,.fq-busca input) {
    background-color:#fffef7!important;color:#344d39!important;
    border:1px solid #becda7!important;border-radius:10px;box-shadow:none;
}
body.rl-inner :is(.rl-page-content,.modal) :is(input,textarea,select):focus-visible{outline:2px solid #78a25e!important;outline-offset:2px}
body.rl-inner :is(.rl-page-content,.modal) :is(input,textarea)::placeholder{color:#78856c!important;opacity:1}
body.rl-inner :is(.rl-page-content,.modal) select option{background:#fffef7!important;color:#344d39!important}
body.rl-inner :is(.rl-page-content,.modal) :is(input[type=checkbox],input[type=radio]){accent-color:#568351}
body.rl-inner :is(.rl-page-content,.modal) :is(.btn-primary,.btn-main,.ns-link,.ns-voltar,.fq-bt,.nt-bt,.ad-bt,.sp-bt,.dl-btn,.mn-btn,.ma-btn,.mnp-btn) {
    color:#594411!important;-webkit-text-fill-color:currentColor!important;
    background:linear-gradient(#ffdc62,#ffca30)!important;border:1px solid #e6b22d!important;
    border-radius:9px;box-shadow:0 3px 8px #b18d1920;font-family:Nunito,Arial,sans-serif!important;
}
body.rl-inner :is(.rl-page-content,.modal) :is(.btn-main,.btn-primary,.ns-link,.fq-bt,.nt-bt,.ad-bt,.sp-bt,.dl-btn,.mn-btn,.ma-btn):hover{filter:brightness(1.04);border-color:#a8872e!important}
body.rl-inner .rl-page-content :is(.nav-link,.rk-tab,.tp-tab,.sg-aba,.ad-nav a,.fq-indice a){color:#52724b!important}
body.rl-inner .rl-page-content :is(.nav-link.active,.rk-tab.active,.tp-tab.active,.sg-aba.on,.ad-nav a.on,.fq-indice a:hover){background:#e8efd3!important;color:#2b643d!important;border-color:#91ae73!important;box-shadow:none!important}
body.rl-inner .rl-page-content :is(table,.table){--bs-table-bg:transparent;--bs-table-color:#405843;--bs-table-striped-color:#405843;--bs-table-striped-bg:#edf0db66;--bs-table-hover-bg:#e4ecd1;--bs-table-hover-color:#305a3b;color:#405843!important;border-color:var(--line)!important}
body.rl-inner .rl-page-content :is(th,td){border-color:#dce1c9!important}
body.rl-inner .rl-page-content th{background:#eaf0d8!important;color:#37623c!important}
body.rl-inner .rl-page-content td{color:#405843}
body.rl-inner .rl-page-content :is(.table-dark,.table-dark th,.table-dark td){background:#f9f8e9!important;color:#405843!important}
body.rl-inner .rl-page-content :is(.pagination .page-link,.page-link){background:#fffced!important;border-color:#ced9b8!important;color:#357349!important}
body.rl-inner .rl-page-content .page-item.active .page-link{background:#e2eccb!important}
body.rl-inner :is(.modal-content,.mn-modal-item,.conq-modal-card,.rkmvp-modal){background:#fffced!important;color:#405843!important;border:1px solid #b9cba2!important;border-radius:18px}
body.rl-inner .modal-content :is(h1,h2,h3,h4,h5,label,p){color:#405843!important;-webkit-text-fill-color:currentColor!important}
body.rl-inner .modal-header,body.rl-inner .modal-footer{border-color:#dce1c9!important}
body.rl-inner .btn-close{filter:none!important}
/* Status/error hues keep their meaning instead of being painted green. */
body.rl-inner :is(.rl-page-content,.modal) :is(.alert-danger,.sp-erro,.sg-erro,.field-validation-error,.text-danger,.invalid-feedback){color:#a7312d!important;background-color:#fff0eb;border-color:#e8b6a8!important}
body.rl-inner :is(.rl-page-content,.modal) :is(.alert-success,.sp-ok){color:#286538!important;background-color:#edf5df!important;border-color:#b6d096!important}
body.rl-inner :is(.rl-page-content,.modal) .alert-warning{color:#785616!important;background:#fff4cc!important;border-color:#e6ce86!important}
body.rl-inner :is(.rl-page-content,.modal) .alert-info{color:#356779!important;background:#eaf6f6!important;border-color:#b6d9da!important}
body.rl-inner .rl-page-content .btn-danger{background:#af443a!important;color:white!important;border-color:#97372f!important}
body.rl-inner .rl-page-content [disabled],body.rl-inner .rl-page-content .disabled{cursor:not-allowed;opacity:.55}
body.rl-inner footer{background:linear-gradient(#f8f8e9,#eef2db)!important;color:#52664e!important;border-top:1px solid #dce3c7!important}
body.rl-inner footer :is(p,a,h5){color:#52664e!important}
body.rl-inner footer input{background:#fffef4!important;color:#405843!important;border-color:#bfcea8!important}
body.rl-inner footer input::placeholder{color:#718267!important}
@media(max-width:767px){
    body.rl-inner .rl-page-content{padding-top:88px!important;padding-bottom:24px!important;background-size:auto 440px!important}
    body.rl-inner .rl-page-content>section{padding-top:24px;padding-bottom:24px}
    body.rl-inner .rl-page-content .padding40{padding:24px!important}
    body.rl-inner .rl-page-content :is(.ns-topo h1,.rk-h1,.mn-h1){white-space:normal;overflow-wrap:anywhere}
    body.rl-inner .rl-page-content .nav{gap:4px;flex-wrap:wrap}
    body.rl-inner .rl-page-content .table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}
    body.rl-inner .rl-page-content::before,body.rl-inner .rl-page-content::after{opacity:.25;width:25px}
}
