/* A imagem fornece apenas relevo e luz; a base recebe a cor do tema em tempo real. */
.satin-cover.satin-cover.satin-cover{position:relative;isolation:isolate;overflow:hidden;background-color:color-mix(in srgb,var(--theme-color,#783b43) var(--cover-color-strength,74%),var(--cover-tone,#101316));background-image:none;box-shadow:inset 0 1px #ffffff30,inset 0 -1px #00000020}
:where([data-theme="light"]) .satin-cover:not([data-satin-mode="dark"]),.satin-cover[data-satin-mode="light"]{--cover-color-strength:82%;--cover-tone:#fff}
.satin-cover:before{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:url('capa-prata-acetinada.webp') center/cover;filter:grayscale(1) brightness(1.12) contrast(1.08);mix-blend-mode:multiply}
.satin-cover:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(155deg,#ffffff14,transparent 42%,#0000000a);box-shadow:inset 0 1px #ffffff24}
.satin-cover>img,.satin-cover>span{position:relative;z-index:1}

/* Tema escuro aprovado: mesma superfície preta e opaca em todos os perfis e editores.
   A cor da marca fica na capa e nos detalhes; não tinge o material do cartão. */
:root[data-theme=dark],
[data-theme=dark] body.signature.signature{
 --page:#000000;--surface:#000000;--soft:#1c1e21;--ink:#f5f5f3;--muted:#b4b8bd;--line:#303438;
 --detail-top:var(--soft);--detail-bottom:var(--surface);--detail-edge:var(--line);--detail-hover-edge:#62676d;--profile-rule:var(--line);
 --satin-edge:#ffffff26;--satin-light:#ffffff1c;--satin-shade:#00000045;--satin-halo:transparent;
}
[data-layout=portfolio]:is([data-hero=expanded],[data-hero=continuous])[data-button-finish=translucent][data-theme=dark] .signature .identity-column :is(.secondary-actions .button,.social-row .social-link){
 --translucent-surface:linear-gradient(155deg,var(--soft),var(--surface));--translucent-edge:var(--line);
}

/* O interior preto não recebe o papel claro nem o degradê do fundo externo. */
:root[data-theme=dark][data-layout=portfolio] body.signature :is(.identity-card,.continuous-card){background-color:#000000;background-image:none}
:root[data-theme=dark][data-layout=portfolio] body.signature :is(.identity-card,.continuous-card):before{background-image:none;opacity:0}
/* Capa expandida: o cartão não tem caixa própria, então deixa o fundo da página aparecer (tom da capa ou cor personalizada no escuro) */
:root[data-theme=dark][data-layout=portfolio][data-hero=expanded] body.signature .identity-card{background-color:transparent}
[data-theme=dark][data-page-background=neutral] body.signature:before{background-image:none;opacity:0}
