.mold-page{background:radial-gradient(120% 90% at 50% 0%, var(--purple) 0%, var(--uva) 42%, var(--uva-dark) 100%);min-height:100vh;color:var(--paper);padding:clamp(26px,5vw,64px) clamp(18px,5vw,76px) clamp(40px,6vw,88px)}.mold-topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:clamp(28px,5vw,56px);display:flex}.mold-topo img{filter:brightness(0)invert();width:168px}.mold-voltar{text-transform:uppercase;letter-spacing:.06em;opacity:.82;align-items:center;gap:9px;font-size:.8125rem;font-weight:800;transition:opacity .2s;display:inline-flex}.mold-voltar:hover{opacity:1}.mold-intro{text-align:center;max-width:660px;margin:0 auto clamp(26px,4vw,44px)}.mold-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--orange);align-items:center;gap:10px;margin-bottom:16px;font-size:.75rem;font-weight:800;display:inline-flex}.mold-eyebrow:before{content:"";background:var(--orange);border-radius:999px;width:26px;height:3px}.mold-intro h1{font-family:var(--font-display), sans-serif;letter-spacing:.005em;margin:0 0 16px;font-size:clamp(2.3rem,7vw,3.9rem);line-height:.98}.mold-intro p{opacity:.86;margin:0;font-size:clamp(1rem,2.4vw,1.125rem);line-height:1.55}.mold-studio{background:var(--paper);max-width:520px;color:var(--ink);border-radius:28px;margin:0 auto;padding:clamp(18px,4vw,26px);box-shadow:0 30px 70px #14001c57}.mold-formatos{background:#71127c1a;border-radius:999px;grid-template-columns:repeat(3,1fr);gap:4px;padding:6px;display:grid}.mold-formato{-webkit-appearance:none;appearance:none;font:inherit;color:var(--uva);cursor:pointer;transition:background-color .2s var(--ease-out-quart), color .2s var(--ease-out-quart);background:0 0;border:0;border-radius:999px;padding:12px 6px;font-size:.8125rem;font-weight:800}.mold-formato[data-ativo]{background:var(--uva);color:var(--paper)}.mold-formato:focus-visible{outline:3px solid var(--terracotta);outline-offset:2px}.mold-dica{text-align:center;opacity:.68;margin:12px 0 14px;font-size:.8125rem}.mold-variantes{justify-content:center;gap:8px;margin-bottom:16px;display:flex}.mold-variante{-webkit-appearance:none;appearance:none;font:inherit;color:var(--uva);cursor:pointer;transition:background-color .2s var(--ease-out-quart), color .2s var(--ease-out-quart), border-color .2s var(--ease-out-quart);background:0 0;border:1.5px solid #71127c4d;border-radius:999px;padding:8px 16px;font-size:.8125rem;font-weight:800}.mold-variante[data-ativo]{background:var(--terracotta);border-color:var(--terracotta);color:#fff}.mold-variante:focus-visible{outline:3px solid var(--uva);outline-offset:2px}.mold-palco{aspect-ratio:1;background:repeating-conic-gradient(#71127c12 0% 25%,#0000 0% 50%) 50%/22px 22px;border-radius:18px;width:100%;max-width:360px;margin:0 auto 18px;position:relative;overflow:hidden}.mold-palco[data-formato=feed]{aspect-ratio:4/5;max-width:320px}.mold-palco[data-formato=story]{aspect-ratio:9/16;max-width:268px}.mold-palco[data-circular]:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 9999px #24152638}.mold-canvas{touch-action:none;width:100%;height:100%;display:block}.mold-canvas[data-arrastavel]{cursor:grab}.mold-canvas[data-arrastavel]:active{cursor:grabbing}.mold-vazio{font:inherit;color:var(--uva);cursor:pointer;text-align:center;background:#f4efe7d1;border:0;place-content:center;justify-items:center;gap:6px;padding:20px;display:grid;position:absolute;inset:0}.mold-vazio span{color:var(--terracotta);font-size:2.4rem;line-height:1}.mold-vazio strong{font-size:1.0625rem}.mold-vazio small{opacity:.7;max-width:22ch;font-size:.8125rem}.mold-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.mold-ajuste{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:16px;font-size:.8125rem;font-weight:700;display:grid}.mold-ajuste input[type=range]{width:100%;accent-color:var(--terracotta)}.mold-reset{-webkit-appearance:none;appearance:none;font:inherit;color:var(--uva);cursor:pointer;background:0 0;border:1.5px solid #24152633;border-radius:999px;padding:7px 14px;font-size:.75rem;font-weight:800}.mold-acoes{gap:9px;display:grid}.mold-btn{-webkit-appearance:none;appearance:none;font:inherit;cursor:pointer;transition:transform .2s var(--ease-out-quart), background-color .2s var(--ease-out-quart), opacity .2s ease;border:0;border-radius:999px;padding:15px 20px;font-size:.9375rem;font-weight:800}.mold-btn:hover:not(:disabled){transform:translateY(-2px)}.mold-btn:disabled{opacity:.4;cursor:not-allowed}.mold-btn:focus-visible{outline:3px solid var(--uva);outline-offset:2px}.mold-btn-primary{background:var(--terracotta);color:#fff}.mold-btn-primary:hover:not(:disabled){background:var(--orange)}.mold-btn-share{background:var(--uva);color:var(--paper)}.mold-btn-share:hover:not(:disabled){background:var(--purple)}.mold-btn-ghost{color:var(--uva);background:0 0;border:2px solid #71127c47}.mold-btn-ghost:hover:not(:disabled){background:#71127c14}.mold-privacidade{opacity:.66;text-align:center;margin:16px 0 0;font-size:.75rem;line-height:1.5}.mold-privacidade span{color:var(--terracotta)}.mold-status{min-height:1.2em;color:var(--uva);text-align:center;margin:8px 0 0;font-size:.8125rem;font-weight:700}.mold-passos{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;max-width:900px;margin:clamp(40px,6vw,68px) auto 0;display:grid}.mold-passo{background:#f4efe717;border:1px solid #f4efe729;border-radius:20px;padding:22px}.mold-passo strong{font-family:var(--font-display), sans-serif;color:var(--orange);margin-bottom:10px;font-size:1.75rem;line-height:1;display:block}.mold-passo h2{margin:0 0 6px;font-size:1rem}.mold-passo p{opacity:.8;margin:0;font-size:.875rem;line-height:1.55}.mold-rodape{text-align:center;max-width:700px;margin:clamp(36px,5vw,56px) auto 0}.mold-rodape a{text-underline-offset:4px;font-weight:800;text-decoration:underline}.mold-legal{letter-spacing:.05em;opacity:.5;margin-top:18px;font-size:.625rem;line-height:1.6;display:block}@media (prefers-reduced-motion:reduce){.mold-btn,.mold-formato{transition:none}.mold-btn:hover:not(:disabled){transform:none}}
