/* MEL OS V20.87 — Família Melissa Alfa: a marca da Sara em TODOS os apps, cada um com o seu propósito.
   Este arquivo vale para todas as telas do padrão (ds_paginas) e o Estúdio:
   - tipografia da marca: Bodoni Moda (títulos) + Jost (texto e botões);
   - dourados da marca: Ouro Alfa #C9A24A (detalhes e fundo escuro), Mel Claro #E6C77A, Ouro Profundo #7A5C1C (texto dourado no claro);
   - escuros da marca: Preto Noite #0F0E12 e Grafite #1B1920 (topos, cartões de destaque, modo noite);
   - claros da marca: Linho #F7F3EC e Marfim #F3EEE4.
   O propósito de cada app continua: o Espaço Luz segue claro, acolhedor e com o nome dele; o painel (alfa.css) é a sede escura e executiva.
   Regra: Ouro Alfa nunca como texto em fundo claro. */

@font-face{font-family:'Bodoni Moda';font-style:normal;font-weight:400 500;font-display:swap;src:url(fonts/alfa/bodoni-moda-latin-500-normal.woff2) format('woff2')}
@font-face{font-family:'Bodoni Moda';font-style:normal;font-weight:600 900;font-display:swap;src:url(fonts/alfa/bodoni-moda-latin-600-normal.woff2) format('woff2')}
@font-face{font-family:'Bodoni Moda';font-style:italic;font-weight:400 600;font-display:swap;src:url(fonts/alfa/bodoni-moda-latin-500-italic.woff2) format('woff2')}
@font-face{font-family:'Jost';font-weight:300 400;font-display:swap;src:url(fonts/alfa/jost-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'Jost';font-weight:500;font-display:swap;src:url(fonts/alfa/jost-latin-500-normal.woff2) format('woff2')}
@font-face{font-family:'Jost';font-weight:600;font-display:swap;src:url(fonts/alfa/jost-latin-600-normal.woff2) format('woff2')}
@font-face{font-family:'Jost';font-weight:700 900;font-display:swap;src:url(fonts/alfa/jost-latin-700-normal.woff2) format('woff2')}


/* nomes antigos de fonte (escritos à mão nas telas) passam a mostrar as fontes da marca */
@font-face{font-family:'Fraunces';font-style:normal;font-weight:300 500;font-display:swap;src:url(fonts/alfa/bodoni-moda-latin-500-normal.woff2) format('woff2')}
@font-face{font-family:'Fraunces';font-style:normal;font-weight:600 900;font-display:swap;src:url(fonts/alfa/bodoni-moda-latin-600-normal.woff2) format('woff2')}
@font-face{font-family:'Fraunces';font-style:italic;font-weight:300 900;font-display:swap;src:url(fonts/alfa/bodoni-moda-latin-500-italic.woff2) format('woff2')}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:300 500;font-display:swap;src:url(fonts/alfa/bodoni-moda-latin-500-normal.woff2) format('woff2')}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:600 900;font-display:swap;src:url(fonts/alfa/bodoni-moda-latin-600-normal.woff2) format('woff2')}
@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:300 900;font-display:swap;src:url(fonts/alfa/bodoni-moda-latin-500-italic.woff2) format('woff2')}
@font-face{font-family:'Playfair Display';font-style:normal;font-weight:300 500;font-display:swap;src:url(fonts/alfa/bodoni-moda-latin-500-normal.woff2) format('woff2')}
@font-face{font-family:'Playfair Display';font-style:normal;font-weight:600 900;font-display:swap;src:url(fonts/alfa/bodoni-moda-latin-600-normal.woff2) format('woff2')}
@font-face{font-family:'Playfair Display';font-style:italic;font-weight:300 900;font-display:swap;src:url(fonts/alfa/bodoni-moda-latin-500-italic.woff2) format('woff2')}
@font-face{font-family:'DM Serif Display';font-style:normal;font-weight:300 500;font-display:swap;src:url(fonts/alfa/bodoni-moda-latin-500-normal.woff2) format('woff2')}
@font-face{font-family:'DM Serif Display';font-style:normal;font-weight:600 900;font-display:swap;src:url(fonts/alfa/bodoni-moda-latin-600-normal.woff2) format('woff2')}
@font-face{font-family:'DM Serif Display';font-style:italic;font-weight:300 900;font-display:swap;src:url(fonts/alfa/bodoni-moda-latin-500-italic.woff2) format('woff2')}
@font-face{font-family:'Manrope';font-weight:100 400;font-display:swap;src:url(fonts/alfa/jost-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'Manrope';font-weight:500;font-display:swap;src:url(fonts/alfa/jost-latin-500-normal.woff2) format('woff2')}
@font-face{font-family:'Manrope';font-weight:600;font-display:swap;src:url(fonts/alfa/jost-latin-600-normal.woff2) format('woff2')}
@font-face{font-family:'Manrope';font-weight:700 900;font-display:swap;src:url(fonts/alfa/jost-latin-700-normal.woff2) format('woff2')}
@font-face{font-family:'DM Sans';font-weight:100 400;font-display:swap;src:url(fonts/alfa/jost-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'DM Sans';font-weight:500;font-display:swap;src:url(fonts/alfa/jost-latin-500-normal.woff2) format('woff2')}
@font-face{font-family:'DM Sans';font-weight:600;font-display:swap;src:url(fonts/alfa/jost-latin-600-normal.woff2) format('woff2')}
@font-face{font-family:'DM Sans';font-weight:700 900;font-display:swap;src:url(fonts/alfa/jost-latin-700-normal.woff2) format('woff2')}
@font-face{font-family:'Poppins';font-weight:100 400;font-display:swap;src:url(fonts/alfa/jost-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'Poppins';font-weight:500;font-display:swap;src:url(fonts/alfa/jost-latin-500-normal.woff2) format('woff2')}
@font-face{font-family:'Poppins';font-weight:600;font-display:swap;src:url(fonts/alfa/jost-latin-600-normal.woff2) format('woff2')}
@font-face{font-family:'Poppins';font-weight:700 900;font-display:swap;src:url(fonts/alfa/jost-latin-700-normal.woff2) format('woff2')}
@font-face{font-family:'Inter';font-weight:100 400;font-display:swap;src:url(fonts/alfa/jost-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'Inter';font-weight:500;font-display:swap;src:url(fonts/alfa/jost-latin-500-normal.woff2) format('woff2')}
@font-face{font-family:'Inter';font-weight:600;font-display:swap;src:url(fonts/alfa/jost-latin-600-normal.woff2) format('woff2')}
@font-face{font-family:'Inter';font-weight:700 900;font-display:swap;src:url(fonts/alfa/jost-latin-700-normal.woff2) format('woff2')}
@font-face{font-family:'Montserrat';font-weight:100 400;font-display:swap;src:url(fonts/alfa/jost-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'Montserrat';font-weight:500;font-display:swap;src:url(fonts/alfa/jost-latin-500-normal.woff2) format('woff2')}
@font-face{font-family:'Montserrat';font-weight:600;font-display:swap;src:url(fonts/alfa/jost-latin-600-normal.woff2) format('woff2')}
@font-face{font-family:'Montserrat';font-weight:700 900;font-display:swap;src:url(fonts/alfa/jost-latin-700-normal.woff2) format('woff2')}

@font-face{font-family:'Georgia';font-style:normal;font-weight:100 900;font-display:swap;src:url(fonts/alfa/bodoni-moda-latin-500-normal.woff2) format('woff2')}
@font-face{font-family:'Georgia';font-style:italic;font-weight:100 900;font-display:swap;src:url(fonts/alfa/bodoni-moda-latin-500-italic.woff2) format('woff2')}
@font-face{font-family:'Arial';font-weight:100 900;font-display:swap;src:url(fonts/alfa/jost-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'Helvetica';font-weight:100 900;font-display:swap;src:url(fonts/alfa/jost-latin-400-normal.woff2) format('woff2')}

:root{
  --ma-noite:#0F0E12; --ma-grafite:#1B1920; --ma-grafite2:#26232C; --ma-ouro:#C9A24A; --ma-mel:#E6C77A; --ma-ourop:#7A5C1C;
  --ma-marfim:#F3EEE4; --ma-linho:#F7F3EC; --ma-areia:#A79E8C; --ma-pedra:#6B6355;
  --ma-serif:'Bodoni Moda','Didot','Bodoni 72',Georgia,serif; --ma-sans:'Jost','Futura','Century Gothic',system-ui,sans-serif;
  --ds-serif:var(--ma-serif); --ds-sans:var(--ma-sans);
  --ds-bg:var(--ma-linho); --ds-surface:#FFFDF9; --ds-sunk:var(--ma-marfim); --ds-line:#E6DDCD; --ds-line2:#D6CAB4;
  --ds-ink:var(--ma-grafite); --ds-ink2:#403B45; --ds-muted:var(--ma-pedra);
  --ds-accent:var(--ma-ourop); --ds-gold:var(--ma-ouro); --ds-gold2:var(--ma-mel); --ds-goldd:#A4822F;
  --ds-deep:var(--ma-noite); --ds-deep2:var(--ma-grafite); --ds-on-deep:var(--ma-marfim); --ds-on-deep2:var(--ma-areia); --ds-accent-deep:var(--ma-ouro);
  --ds-sh:0 1px 0 rgba(255,255,255,.8) inset,0 12px 30px -20px rgba(15,14,18,.28);
  --ds-focus:0 0 0 3px rgba(201,162,74,.5);
}
html[data-theme=dark],:root[data-theme=dark]{
  --ds-bg:var(--ma-noite); --ds-surface:var(--ma-grafite); --ds-sunk:var(--ma-grafite2); --ds-line:#2F2B35; --ds-line2:#3D3843;
  --ds-ink:var(--ma-marfim); --ds-ink2:#D9D2C4; --ds-muted:var(--ma-areia); --ds-accent:var(--ma-ouro);
  --ds-gold:var(--ma-ouro); --ds-gold2:var(--ma-mel); --ds-goldd:#A4822F; --ds-deep:#0A090C; --ds-deep2:var(--ma-grafite);
  --ds-sh:0 1px 0 rgba(255,255,255,.03) inset,0 16px 36px -20px rgba(0,0,0,.9);
}
body{--serif:var(--ma-serif);--sans:var(--ma-sans)}
h1,h2,h3{font-family:var(--ma-serif)}

/* ---------- Espaço Luz (app das clientes): mesmo propósito, roupa da marca ---------- */
.lz,.lz button,.lz input,.lz select,.lz textarea,body:has(.lz){font-family:var(--ma-sans)}
.lz :is(h1,h2,h3),.lz-login h1,.lz .lz-big{font-family:var(--ma-serif)!important;font-weight:500;letter-spacing:0}
.lz-top{background:linear-gradient(180deg,#17161B,var(--ma-noite))!important;color:var(--ma-marfim)!important;box-shadow:0 1px 0 rgba(201,162,74,.24),0 10px 30px -18px rgba(0,0,0,.6)!important}
html[data-theme=dark] .lz-top{background:linear-gradient(180deg,#141318,#0A090C)!important}
.lz-top .l34-face{box-shadow:0 0 0 2px var(--ma-ouro),0 0 16px rgba(201,162,74,.4)!important}
.lz-top .l21-brand b span{font-family:var(--ma-serif)!important;color:var(--ma-mel)}
.lz-top .l21-brand small,.lz-hi{color:var(--ma-areia)}
.lz-hi a{color:var(--ma-mel)}
.lz-pzbar button,.lz .btn.gold{background:linear-gradient(135deg,var(--ma-mel),var(--ma-ouro))!important;color:var(--ma-noite)!important}
.lz .kick,.lz-login .kick{color:var(--ma-ourop)}
html[data-theme=dark] .lz .kick,html[data-theme=dark] .lz-login .kick{color:var(--ma-ouro)}
.lz .sec>h2::after{background:linear-gradient(90deg,var(--ma-ouro),rgba(201,162,74,0))!important}

/* ---------- assinatura da marca nos apps ---------- */
.ma-assina{display:flex;align-items:center;justify-content:center;gap:8px;margin:28px auto 18px;padding:0 16px;font:500 12px/1.4 var(--ma-sans);letter-spacing:.06em;color:var(--ma-pedra);text-align:center}
.ma-assina b{font:500 14px var(--ma-serif);letter-spacing:.01em;color:var(--ma-grafite)}
.ma-assina b i{font-style:normal;font:600 9.5px var(--ma-sans);letter-spacing:.3em;color:var(--ma-ourop);margin-left:5px;vertical-align:2px}
.ma-assina .ma-marca{width:20px;height:20px}
html[data-theme=dark] .ma-assina{color:var(--ma-areia)}
html[data-theme=dark] .ma-assina b{color:var(--ma-marfim)}
html[data-theme=dark] .ma-assina b i{color:var(--ma-ouro)}

/* cartões noturnos do Luz (meditação, músicas, livros, receitas): o roxo antigo vira a noite da marca */
:root{--lx-bg1:#0F0E12;--lx-bg2:#1B1920;--lx-bg3:#2A2631;--lx-gold:#E6C77A;--lx-gold2:#F3E2B3;--lx-gold3:#C9A24A}
:is(.l18-medhoje,.l18-ckp-box,.l18-recp){background:radial-gradient(120% 90% at 20% 0%,#2A2631,var(--ma-noite))!important;border-color:rgba(201,162,74,.32)!important}
:is(.l18-mp,.l18-capa){background:radial-gradient(120% 80% at 50% 0%,#2A2631 0%,var(--ma-grafite) 45%,var(--ma-noite) 100%)!important}
.l18-ytl{background:linear-gradient(160deg,var(--ma-grafite),var(--ma-noite))!important}
html[data-theme=dark] .lz-login{background:radial-gradient(120% 80% at 80% 0%,#2A2631 0%,var(--ma-noite) 62%)!important}
html[data-theme=dark] .lz-cta{background:linear-gradient(135deg,var(--ma-grafite2),var(--ma-grafite))!important}
html[data-theme=dark]{--ivory:var(--ma-noite);--paper:var(--ma-grafite)}
html[data-theme=dark] .lz-hoje{background:linear-gradient(180deg,rgba(201,162,74,.08),rgba(201,162,74,.02))!important}
