/* Tema ameixa da Anna sobre o funil R6 (Claude, 23/10). Camada aditiva: apagar este link volta ao R6. */
@font-face{font-family:Scritture;src:url('/assets/scritture-grotesk-400.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Scritture;src:url('/assets/scritture-grotesk-700.woff2') format('woff2');font-weight:700;font-display:swap}
:root{color-scheme:dark;--paper:#281b25;--wine:#f1bfd0;--rose:#33232e;--ink:#ffffff;--muted:#deccd6;--line:#ffffff26;--peach:#e69bb8;--neon:#e69bb8;--botao:#a13e60;font-family:Scritture,Manrope,Arial,sans-serif;color:#fff;background:#1f151c}
body{background:radial-gradient(700px 600px at 100% 0,#e69bb81c,transparent 60%),radial-gradient(700px 700px at 0 70%,#a13e6026,transparent 60%),#1f151c}
.shell,.top,.bottom{background:var(--paper)}
.slide.before,.after,.close,.slide{background:transparent}
.slide p,.slide li,.notice .small,.privacy,.consent,.field-label,legend,.counter,.utility{color:var(--muted)}
.slide h2,.slide h3,.notice h3,.close .friend-copy h3,.prayer-bonus h3,.prayer-bonus h4{color:#fff;font-family:Scritture,Manrope,sans-serif;letter-spacing:-.04em}
.chapter-title img{filter:brightness(0) invert(1)}
.signature{color:#fff;font-family:Scritture,Manrope,sans-serif}
.draft-note{background:#e69bb81f;color:#f1bfd0;border-radius:8px}
.progress button:before{background:#ffffff22}
.progress button.done:before,.progress button[aria-current="step"]:before{background:var(--neon)}
.before blockquote,.after blockquote{color:#fff;border-left-color:var(--neon)}
.prayer>p:first-of-type:first-letter{color:var(--neon)}
.reminders li{border-top-color:var(--line)}
.reminders li:before,.reminders li::before{color:var(--neon)}
.verses blockquote{color:#fff;border-color:var(--line)}
.verses cite{color:var(--neon)}
.close .letter{color:#fff}
.primary,.bottom .next{background:var(--botao);border-color:#d78da266;color:#fff;border-radius:16px}
.primary:hover,.bottom .next:hover{background:#b94b71}
.bottom button{color:#fff;border-color:#ffffff40;border-radius:14px}
.bottom{border-top-color:var(--line)}
a{color:var(--wine)}
input[type=email],input[type=tel]{background:#1f151c;border-color:#ffffff40;color:#fff;border-radius:12px}
.choices input,.consent input{accent-color:var(--neon)}
.notice,.optional{border-top-color:var(--line)}
.portrait img,.photo-open img,.photo-medium img,.photo-wide img,.photo-close img{border-radius:14px!important}
.before>.photo-open,.after .photo-wide,.close .closing-photo{margin-left:0!important;margin-right:0!important}
.prayer-bonus .bonus-story-figure img,.prayer-bonus .bonus-carousel-figure img{box-shadow:0 0 0 1px #e69bb840,0 20px 50px -20px #e69bb855}
@media(min-width:700px){.shell{box-shadow:0 0 0 1px #ffffff14,0 30px 90px -30px #e69bb840;border-radius:18px}}
/* capa R6 aprovada: mantida como está */
.slide:not(.cover) .primary,.sheet .primary,.prayer-bonus .bonus-download,.bonus-download{background:var(--botao)!important;border-color:#d78da266!important;color:#fff!important;border-radius:16px}
.slide:not(.cover) .primary:hover,.sheet .primary:hover,.prayer-bonus .bonus-download:hover{background:#b94b71!important}
.bottom button{color:#fff}.bottom .next{color:#fff}
.notice input[type="tel"],.notice input[type="email"],.notice input,.notice select{background:#1f151c!important;border-color:#ffffff40!important;color:#fff!important;border-radius:12px}
.notice input::placeholder{color:#b9a3af}
.notice .choices label:has(input:checked){color:#fff;border-bottom-color:var(--neon)}
.prayer-bonus .bonus-story-choices button{color:var(--muted)}
.prayer-bonus .bonus-story-choices button:hover{background:#ffffff0d;color:#fff}
.prayer-bonus .bonus-story-choices button[aria-pressed="true"]{color:#fff;border-bottom-color:var(--neon);background:transparent}
.prayer-bonus .bonus-carousel-navigation button{color:#fff;border-color:#ffffff40}
.prayer-bonus .bonus-carousel-navigation button:hover:not(:disabled){background:#ffffff12}
.sheet{background:#30212b;border-color:#ffffff26;color:#fff}
.sheet .answer{color:#fff;border-color:#ffffff26}
.sheet .answer:has(input:checked),.answer:has(input:checked){background:#e69bb81f;color:#fff;border-color:var(--neon)}
.text-button{color:var(--wine)}
.finish-prayer{background:transparent!important;border-color:var(--neon)!important;color:#fff!important;border-radius:16px}.finish-prayer:hover:not(:disabled){background:#e69bb81a!important}.finish-prayer:disabled{background:#e69bb81a!important}.finish-prayer span{color:var(--neon)}
