/* Foto de perfil */
.pf-presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}
.pf-presets button{display:grid;gap:2px;text-align:left;padding:10px 12px;border:2px solid var(--bark-3);background:var(--soil);color:var(--snow);cursor:pointer;font-family:inherit}
.pf-presets button b{font-size:.95rem}.pf-presets button span{font-size:.8rem;color:var(--ash)}
.pf-presets button[aria-pressed=true]{border-color:var(--fox);background:var(--bark-2)}
.pf-fundos{display:flex;gap:8px;flex-wrap:wrap}
.pf-fundos button{padding:8px 12px;border:2px solid var(--bark-3);background:var(--soil);color:var(--snow);font:600 .85rem var(--f-body);cursor:pointer}
.pf-fundos button[aria-pressed=true]{border-color:var(--fox);background:var(--fox);color:var(--night)}
.pf-previa{display:flex;justify-content:center;background:#0d0b0b;padding:14px}
.pf-previa canvas{width:100%;max-width:512px;aspect-ratio:1;touch-action:none;cursor:grab;image-rendering:auto}
