/* Ajustes só desta página (o base.css é o design system e não é editado) */
.topbar-row{display:flex;align-items:center;gap:18px;justify-content:space-between;flex-wrap:wrap}
.lang{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden}
.lang button{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;padding:6px 10px;background:transparent;border:0;color:var(--ink-mute);cursor:pointer}
.lang button.on{background:var(--ink);color:var(--paper)}
#topo .topo-stack{display:flex;flex-direction:column;align-items:center;gap:22px;text-align:center}
#topo .lead{margin:0 auto 22px}
.galeria{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:34px}
.galeria figure{margin:0;border-radius:16px;overflow:hidden;background:var(--bone);border:1px solid var(--line);position:relative}
.galeria img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover}
.galeria .orig{outline:2px solid var(--coral);outline-offset:-2px}
.galeria figcaption{position:absolute;left:10px;bottom:10px;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;background:var(--coral);color:#fff;padding:5px 9px;border-radius:999px}
#como .lead{margin:14px 0 30px}
.ck{display:grid;gap:10px;margin-top:18px}
.ck .btn{width:100%;justify-content:center}
.ck .hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.ck .form-note{color:var(--paper-dark);font-size:12.5px;margin:4px 0 0}
.ck .form-note.err{color:var(--coral-soft)}
.vstage .vwait{position:absolute;inset:auto 12px 12px 12px;z-index:2;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;color:#f7f1de;background:rgba(21,20,15,.72);padding:8px 10px;border-radius:10px}
@media (max-width:900px){.galeria{grid-template-columns:repeat(2,1fr)}}
/* obrigado */
.thanks{max-width:620px;margin:0 auto;text-align:center}
.thanks .status-box{margin-top:26px;padding:26px;border-radius:18px;background:var(--bone);border:1px solid var(--line)}
.thanks .spin{width:22px;height:22px;border:3px solid var(--line);border-top-color:var(--coral);border-radius:50%;margin:0 auto 12px;animation:gira 1s linear infinite}
@keyframes gira{to{transform:rotate(360deg)}}
