/* Fundos neutros e temas da landing; imagens e a demonstração do WhatsApp mantêm suas cores. */
:root{--landing-background:#faf7f2;--landing-surface:#fffdf9;--landing-ink:#302b29;--landing-muted:#736b65;--landing-border:#e4dcd4;--landing-accent:#bd245e;color-scheme:light}
:root[data-landing-theme="dark"]{--landing-background:#090d0e;--landing-surface:#141a1c;--landing-ink:#f2f4f3;--landing-muted:#a2afb0;--landing-border:#293436;--landing-accent:#ea4c89;color-scheme:dark}
html body,html #main{background:var(--landing-background)!important}
[data-landing-surface="pink"],[data-landing-page]{background-color:var(--landing-background)!important}
.psico-bleed::before{background:var(--landing-background)!important}
.psico-entry-header,.psico-entry-footer{background:var(--landing-background)!important;color:var(--landing-ink)!important}
.psico-entry-footer a{color:var(--landing-accent)!important}
.psico-theme-toggle{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid var(--landing-border);border-radius:8px;background:var(--landing-surface);color:var(--landing-ink);font:inherit;font-weight:600;cursor:pointer}
.psico-theme-toggle:hover{border-color:var(--landing-accent)}
.psico-theme-toggle:focus-visible{outline:3px solid var(--landing-accent);outline-offset:3px}
.psico-sun{display:none}html[data-landing-theme="dark"] .psico-sun{display:block}html[data-landing-theme="dark"] .psico-moon{display:none}
html[data-landing-theme="dark"] [data-landing-surface="white"]{background-color:var(--landing-surface)!important}
html[data-landing-theme="dark"] [data-landing-page]{background-color:var(--landing-background)!important}
html[data-landing-theme="dark"] [data-landing-ink="dark"]{color:var(--landing-ink)!important}
html[data-landing-theme="dark"] [data-landing-ink="accent"]{color:var(--landing-accent)!important}
html[data-landing-theme="dark"] .pf-card,html[data-landing-theme="dark"] .pa-tab,html[data-landing-theme="dark"] .pf-limits li,html[data-landing-theme="dark"] .pf-tag,html[data-landing-theme="dark"] .pa-browser{border-color:var(--landing-border)!important}
html[data-landing-theme="dark"] .pf-ic,html[data-landing-theme="dark"] .pf-tag,html[data-landing-theme="dark"] .pa-bar{background:#351c29!important;color:#ea4c89!important}
html[data-landing-theme="dark"] .pf-title em{color:var(--landing-accent)!important}
html[data-landing-theme="dark"] .psico-faq-item{--border-color:var(--landing-border)!important}
@media(max-width:600px){.psico-entry-nav{gap:10px}.psico-entry-actions{gap:8px}.psico-entry-brand img{width:135px}.psico-theme-toggle{padding:0 11px}.psico-theme-label{display:none}.psico-entry-login{padding:0 18px}}

/* Texto e selo que eram brancos sobre as antigas faixas rosas. */
html:not([data-landing-theme="dark"]) [data-landing-ink="light"]{color:var(--landing-ink)!important}
[data-framer-name="Quote"] .framer-text,[data-framer-name="Quote"] .framer-text span{color:var(--landing-ink)!important}
html:not([data-landing-theme="dark"]) [data-framer-name="MelhorIA"] svg{filter:brightness(0);opacity:.78}
html[data-landing-theme="dark"] [data-framer-name="MelhorIA"] svg{filter:none;opacity:1}

html:not([data-landing-theme="dark"]) .pf-card,html:not([data-landing-theme="dark"]) .pa-tab,html:not([data-landing-theme="dark"]) .pf-limits li,html:not([data-landing-theme="dark"]) .pa-browser{border-color:var(--landing-border)!important}

/* Selo de recomendação com contraste preservado nos dois temas. */
html [data-framer-name="Badge"]{background:#bd245e!important}
html [data-framer-name="Badge"] .framer-text{color:#fff!important}

/* Faixa de destaque do selo e da frase, conforme a escolha do responsável. */
:root{--landing-quote-background:#f8e5ed}
:root[data-landing-theme="dark"]{--landing-quote-background:#351c29}
html[data-landing-theme] [data-framer-name="Quote"]{background-color:var(--landing-quote-background)!important}
html [data-framer-name="Quote"].psico-bleed::before{background:var(--landing-quote-background)!important}

@media(max-width:400px){.psico-entry-brand img{width:110px}.psico-entry-login{padding:0 14px}}

//futuras anotações do projeto
