/* AL'DORA Theme — luxury imobiliario (serif/dourado/cinematic) · LSC-Lab DS
   Mesma estrutura do atlas.css: sobrescreve as MESMAS vars -> troca tema sem mudar markup.
   Origem: tokens destilados do acervo (apple+tesla). Consumir via ds.lsc-lab.com/themes/aldora.css */
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@500;600;700&family=Cormorant+Garamond:wght@400;500;600&display=swap');

:root{
  /* tokens novos aldora-* */
  --aldora-primary:#b8954f;
  --aldora-primary-soft:rgba(184,149,79,0.14);
  --aldora-surface:#15140f;
  --aldora-surface-hover:#1a1813;
  --aldora-border:#2a2820;
  --aldora-text-primary:#ffffff;
  --aldora-text-secondary:#b8b3a6;
  --aldora-text-muted:#8a8578;
  --aldora-bg:#0b0b0c;
  --aldora-bg-deep:#050505;
  --aldora-accent:#b8954f;
  --aldora-accent2:#caa765;
  --aldora-accent-deep:#8f7338;
  --aldora-cream:#f5f1e8;

  /* aliases legados — sobrescreve os mesmos nomes do atlas.css */
  --bg:#0b0b0c; --bg2:#15140f; --bg3:#1a1813; --bg4:#221f17; --bg-deep:#050505;
  --card:#15140f; --card2:#1a1813; --card3:#221f17;
  /* !important obrigatorio: core.css declara --accent:#2997ff!important no bloco
     "FORCA AZUL D-Hybrid". !important vence declaracao normal independente da ordem
     de carregamento, entao sem isto o dourado era sobrescrito por azul em tudo que
     consome var(--accent) - links, bordas, pills, tags. Corrigido 2026-08-31. */
  --accent:#b8954f!important; --accent2:#caa765!important; --accent3:#8f7338!important;
  --accent-dim:rgba(184,149,79,0.14)!important; --accent-glow:rgba(184,149,79,0.28)!important;
  --brand:#b8954f!important; --brand2:#caa765!important; --accent-soft:rgba(184,149,79,0.14)!important;
  --atlas-primary:#b8954f!important; --atlas-accent:#b8954f!important;
  --atlas-accent2:#caa765!important; --atlas-accent3:#8f7338!important;
  --text:#ffffff; --text2:#b8b3a6; --text3:#8a8578; --muted:#b8b3a6; --cream:#f5f1e8;
  --border:#2a2820; --border2:#2a2820; --line:rgba(255,255,255,0.07);
  --green:#7fae6e; --red:#c9645a; --yellow:#d4a93f; --blue:#b8954f; --violet:#b8954f;
  --success:#7fae6e; --danger:#c9645a; --warn:#d4a93f;
  --radius:14px; --radius-sm:8px; --radius-lg:24px;
  --shadow:0 30px 60px rgba(0,0,0,0.45); --shadow-sm:0 8px 24px rgba(0,0,0,0.3);
  --font-display:'Playfair Display',Georgia,serif;
  --font-body:'Cormorant Garamond',Georgia,serif;
}

body{
  background:var(--bg); color:var(--text);
  font-family:'Cormorant Garamond',Georgia,serif; font-size:1.06rem;
  -webkit-font-smoothing:antialiased;
}
h1,h2,h3,.display{font-family:'Playfair Display',Georgia,serif;letter-spacing:-0.01em;font-weight:600}
::-webkit-scrollbar{width:6px;height:6px}
::-webkit-scrollbar-track{background:var(--bg2)}
::-webkit-scrollbar-thumb{background:var(--accent-deep);border-radius:3px}
a{color:var(--accent2);text-decoration:none;letter-spacing:.02em}
button{font-family:inherit;cursor:pointer}
input,textarea,select{font-family:inherit}
.btn-primary,.btn.btn-primary{background:linear-gradient(135deg,#b8954f,#caa765);color:#1a1408}
