/* Tema Revista Conexão / Revista Conexão sobre o framework bluedox-admin-dashboard (Bootstrap 5).
   Rosa #FF0066 + verde-limão #A8E600 + tinta #080808. Claro e escuro automáticos; contraste AA nos textos de ação. */
:root{--rc-rosa:#D6004F;--rc-rosa-vivo:#FF0066;--rc-lima:#A8E600;--rc-tinta:#080808;--rc-fundo:#F6F6F8;--rc-card:#fff;--rc-texto:#17171c;--rc-mudo:#5b5b66;--rc-borda:#e3e3ea;
  --bs-primary:#D6004F;--bs-primary-rgb:214,0,79;--bs-link-color:#B8003F;--bs-link-hover-color:#8c002f;--bs-body-bg:var(--rc-fundo);--bs-body-color:var(--rc-texto);--bs-border-color:var(--rc-borda)}
@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--rc-rosa:#FF4D8D;--rc-fundo:#0d0d11;--rc-card:#17171d;--rc-texto:#f1f1f5;--rc-mudo:#a6a6b3;--rc-borda:#2b2b35;
  --bs-primary:#FF4D8D;--bs-primary-rgb:255,77,141;--bs-link-color:#FF7FAF;--bs-link-hover-color:#ffb0cf;color-scheme:dark}}
body.lb-fundo,body{background:var(--rc-fundo);color:var(--rc-texto)}
.lb-card,.card{background:var(--rc-card);border:1px solid var(--rc-borda);border-radius:14px;color:var(--rc-texto)}
.btn-primary{--bs-btn-bg:var(--rc-rosa);--bs-btn-border-color:var(--rc-rosa);--bs-btn-hover-bg:#a8003e;--bs-btn-hover-border-color:#a8003e;--bs-btn-active-bg:#8c002f;--bs-btn-color:#fff;--bs-btn-hover-color:#fff;font-weight:700}
@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .btn-primary{--bs-btn-color:#080808;--bs-btn-hover-color:#080808;--bs-btn-hover-bg:#ff7fae}}
.btn-lima{background:var(--rc-lima);color:#080808;font-weight:700;border:0}.btn-lima:hover{background:#c0ff2e;color:#080808}
.form-control,.form-select{background:var(--rc-card);color:var(--rc-texto);border-color:var(--rc-borda)}
.form-control:focus,.form-select:focus{border-color:var(--rc-rosa);box-shadow:0 0 0 .2rem rgba(214,0,79,.2)}
:focus-visible{outline:3px solid var(--rc-lima);outline-offset:2px}
.text-mudo{color:var(--rc-mudo)}
.lb-hero{background:linear-gradient(135deg,#080808 0%,#2a0013 55%,#D6004F 140%);color:#fff;padding:4rem 0}
.lb-hero h1{font-weight:800;letter-spacing:-.02em;color:#fff}.lb-hero .lead{color:#f1f1f5}
.lb-faixa{height:6px;background:linear-gradient(90deg,var(--rc-rosa-vivo),var(--rc-lima))}
.lb-sec{padding:2.5rem 0}.lb-sec h2{font-weight:800}
.lb-erro{color:#b00020;font-size:.85rem;margin-top:.25rem}
@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lb-erro{color:#ff8a9d}}
.lb-passo{display:none}.lb-passo.on{display:block}
.lb-zap{position:fixed;inset-inline-end:max(16px,env(safe-area-inset-right,0px));bottom:max(16px,env(safe-area-inset-bottom,0px));width:58px;height:58px;border-radius:50%;background:#128C4A;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.7rem;box-shadow:0 6px 20px rgba(0,0,0,.35);z-index:50;text-decoration:none}
.lb-zap:hover{background:#0b6e39;color:#fff}
.lb-menu{display:flex;gap:.25rem;flex-wrap:wrap;border-bottom:1px solid var(--rc-borda);margin-bottom:1rem}
.lb-menu button{background:none;border:0;border-bottom:3px solid transparent;padding:.6rem .9rem;font-weight:700;color:var(--rc-mudo);cursor:pointer}
.lb-menu button[aria-selected=true]{color:var(--rc-rosa);border-color:var(--rc-rosa)}
.lb-arrastar{cursor:grab}.lb-arrastar.sobre{outline:2px dashed var(--rc-rosa)}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/*RC-DARK-EXPLICITO*/
:root[data-theme="dark"]{--rc-rosa:#FF4D8D;--rc-fundo:#0d0d11;--rc-card:#17171d;--rc-texto:#f1f1f5;--rc-mudo:#a6a6b3;--rc-borda:#2b2b35;
  --bs-primary:#FF4D8D;--bs-primary-rgb:255,77,141;--bs-link-color:#FF7FAF;--bs-link-hover-color:#ffb0cf;color-scheme:dark}
:root[data-theme="dark"] .btn-primary{--bs-btn-color:#080808;--bs-btn-hover-color:#080808;--bs-btn-hover-bg:#ff7fae}
:root[data-theme="dark"] .lb-erro{color:#ff8a9d}
