.pixelvote-app{max-width:760px;margin:24px auto;font-family:system-ui,-apple-system,sans-serif}
.pv-card{border:1px solid #ddd;border-radius:16px;padding:24px;background:#fff}
.pv-score{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:16px 0 22px}
.pv-option{border:1px solid #e5e5e5;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:6px}
.pv-form{display:grid;gap:10px}.pv-form input,.pv-form select,.pv-form textarea{width:100%;box-sizing:border-box;padding:12px;border:1px solid #ccc;border-radius:10px}
.pv-form button{padding:12px 18px;border:0;border-radius:10px;cursor:pointer}
.pv-pix img{max-width:260px;width:100%;display:block;margin:16px auto}.pv-pix textarea{min-height:100px}
.pv-result{margin-top:10px}.pv-wait{font-size:.9rem;opacity:.75}