/* CEO Oculta · central e tela de entrada com a mesma cara da área da aluna (café, rosa Barbie, menta). Sempre claro. */
@font-face{font-family:'Daily Flashback';src:url('fontes/Daily-Flashback-Regular.woff2') format('woff2');font-display:swap}
@font-face{font-family:'Daily Flashback Italic';src:url('fontes/Daily-Flashback-Italic.woff2') format('woff2');font-display:swap}
@font-face{font-family:'Lucky Typewriter';src:url('fontes/Lucky-Typewriter.woff2') format('woff2');font-display:swap}
:root,:root[data-mode=dark]{
 --pink:#F77DB8;--pink-hover:#E85FA5;--pink-ink:#D94A93;--blush:#F9C3DC;--pink-bg:#FDE1EE;
 --air:#FFFFFF;--soft:#FDFAFB;--white:#FFFFFF;--hair:#EADFD8;--line:#EFE6DF;
 --peach:#FEEADD;--peach-bg:#FFF4EC;--peach-ink:#C9663A;
 --blue:#DDF3EF;--blue-bg:#EEF9F7;--blue-ink:#2F8F80;
 --lilac:#EFE6F8;--lilac-bg:#F7F2FC;--lilac-ink:#8E6BBB;
 --butter:#FEF2E2;--butter-bg:#FFF8EE;--butter-ink:#A9821C;
 --ink:#4A3F3A;--ink-2:#6B5F58;--soft-text:#8C7F77;--muted:#A99C94;
 --font-display:'Daily Flashback',Georgia,serif;
 --font-label:'Lucky Typewriter','Courier New',monospace;
 --font-body:'DM Sans',system-ui,-apple-system,'Segoe UI',sans-serif;
 --ring:0 0 0 1px #EADFD8;--lift:0 0 0 1px #EADFD8,0 12px 26px -16px rgba(74,63,58,.3);
 --primary:0 4px 14px -4px rgba(247,125,184,.55);--float:0 0 0 1px #EFE6DF,0 10px 24px -10px rgba(74,63,58,.35);
 --sheet:0 20px 60px rgba(74,63,58,.16);
 color-scheme:light;
 --scallop:none;
}
body:not(.v4on){background:#fff!important;color:var(--ink)}
/* sem babado, laços e corações (não é a cara da CEO Oculta) */
body:not(.v4on) .ldeco{display:none!important}
.login{background:#fff!important}
.login::before,.login::after,body:not(.v4on) .top::before,body:not(.v4on) .top::after,body:not(.v4on) footer::before,body:not(.v4on) footer::after{background-image:none!important;height:0!important}
.login .lcard{box-shadow:0 1px 2px rgba(74,63,58,.06),0 18px 40px -24px rgba(74,63,58,.35)!important;border:1px solid var(--hair)}
body:not(.v4on) .ptitle em,body:not(.v4on) h1 em,body:not(.v4on) h2 em{font-family:'Daily Flashback Italic','Daily Flashback',Georgia,serif;color:var(--pink-hover)}
body:not(.v4on) .eyebrow,body:not(.v4on) .agroup{letter-spacing:2px}
/* sem modo escuro na central */
.top .ib.hide-m[aria-label="Modo escuro"],.th-btn{display:none!important}
/* editor da área da aluna */
.v4e-card{background:#fff;border:1px solid var(--hair);border-radius:18px;padding:20px;margin-top:14px;box-shadow:0 1px 2px rgba(74,63,58,.05),0 14px 26px -20px rgba(74,63,58,.35)}
.v4e-trilha{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font:400 12px var(--font-label);letter-spacing:1px;text-transform:uppercase;color:var(--soft-text);margin-bottom:16px}
.v4e-trilha button{background:none;border:0;padding:0;color:var(--pink-hover);cursor:pointer;font:inherit;text-transform:inherit}
.v4e-trilha b{color:var(--ink);font-weight:400}
.v4e-form{display:grid;gap:14px}
.v4e-row{display:grid;gap:6px;min-width:0}
.v4e-row>span{font:400 11px var(--font-label);letter-spacing:1.5px;text-transform:uppercase;color:var(--soft-text)}
.v4e-in{width:100%;box-sizing:border-box;border:1px solid var(--hair);border-radius:12px;padding:10px 12px;font:400 14.5px/1.5 var(--font-body);color:var(--ink);background:var(--soft);min-width:0}
.v4e-in:focus{outline:2px solid var(--blush);border-color:var(--pink);background:#fff}
textarea.v4e-in{resize:vertical}
.v4e-sw{grid-template-columns:auto 1fr;align-items:center;gap:10px}
.v4e-sw input{width:20px;height:20px;accent-color:var(--pink)}
.v4e-sw span{text-transform:none!important;letter-spacing:0!important;font:400 14px var(--font-body)!important;color:var(--ink)!important}
.v4e-abrir{display:flex;justify-content:space-between;gap:10px;align-items:center;text-align:left;background:var(--pink-bg);border:1px solid var(--blush);border-radius:12px;padding:10px 14px;font:400 14px var(--font-body);color:var(--ink);cursor:pointer}
.v4e-abrir b{font:400 11px var(--font-label);letter-spacing:1.5px;text-transform:uppercase;color:var(--pink-hover);white-space:nowrap}
.v4e-img{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap}
.v4e-img img{width:110px;height:110px;object-fit:cover;border-radius:12px;border:1px solid var(--hair);background:var(--soft)}
.v4e-img i{display:grid;place-items:center;width:110px;height:110px;border-radius:12px;border:1px dashed var(--hair);color:var(--muted);font-size:12px}
.v4e-img>div{display:grid;gap:8px;flex:1;min-width:200px}
.v4e-lista{display:grid;gap:8px;margin-bottom:14px}
.v4e-li{display:flex;gap:10px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:8px 10px;background:var(--soft);min-width:0}
.v4e-n{font:400 11px var(--font-label);color:var(--muted);min-width:22px;text-align:center}
.v4e-mini{width:38px;height:38px;object-fit:cover;border-radius:8px;flex:none}
.v4e-tit{flex:1;min-width:0;text-align:left;background:none;border:0;padding:4px 0;font:400 14.5px var(--font-body);color:var(--ink);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.v4e-li .v4e-in{flex:1}
.v4e-acs{display:flex;gap:4px;flex:none;flex-wrap:wrap;justify-content:flex-end}
.v4e-acs button{background:#fff;border:1px solid var(--hair);border-radius:999px;padding:4px 10px;font:400 12px var(--font-body);color:var(--ink-2);cursor:pointer}
.v4e-acs button:hover{border-color:var(--pink);color:var(--pink-hover)}
.v4e-acs button.conf,.btn.conf{background:var(--pink);border-color:var(--pink);color:#fff}
.v4e-pe{display:flex;gap:8px;flex-wrap:wrap;justify-content:space-between;margin-top:20px;padding-top:14px;border-top:1px dashed var(--hair)}
@media (max-width:640px){.v4e-li{flex-wrap:wrap}.v4e-acs{width:100%;justify-content:flex-start}}

/* linha da Kiwify: o quadro de ligar produto vai para a linha de baixo, inteiro */
.fr{flex-wrap:wrap}.fr .smm-link{flex-basis:100%}

.v4e-voltar{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--hair);border-radius:999px;padding:7px 14px;margin-bottom:12px;font:400 13px var(--font-body);color:var(--ink);cursor:pointer}
.v4e-voltar:hover{border-color:var(--pink);color:var(--pink-hover)}
.v4e-rasc{display:inline-block;background:var(--butter);color:var(--butter-ink);border-radius:999px;padding:2px 8px;font:400 10px var(--font-label);letter-spacing:1px;text-transform:uppercase;vertical-align:middle}
.v4e-pub{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;background:var(--blue-bg);border:1px solid var(--blue);border-radius:12px;padding:10px 14px;margin-bottom:16px;font:400 13.5px var(--font-body);color:var(--blue-ink)}
.v4e-pub.r{background:var(--butter-bg);border-color:var(--butter);color:var(--butter-ink)}
.v4e-volta-login{position:fixed;left:50%;top:16px;transform:translateX(-50%);z-index:999;background:var(--pink);color:#fff;border:0;border-radius:999px;padding:10px 18px;font:400 13px var(--font-body);cursor:pointer;box-shadow:0 8px 20px -8px rgba(232,95,165,.6)}

/* capinhas da central (cursos e módulos): a capa inteira, sem zoom */
.cb-mini .cimg img,.cb-mini img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block}

/* fundo da central: o mesmo bege do fundo da área da aluna */
body.central{background:#FBF7F2!important}body.central .top{background:#FBF7F2}
body.central .foot-logo,body.central .foot-logo *,body.central footer{background:#FBF7F2!important}
html:has(body.central){background:#FBF7F2!important}
body.central footer.foot,body.central footer.foot *{background:#FBF7F2!important}
