/* FEMAC V58 — fluxo de competição e enquetes */
.artist-poll-card-zone{margin-top:auto;padding:0 16px 16px;background:#14151d;border-top:1px solid rgba(255,255,255,.08)}
.artist-poll-card-cta{display:flex;align-items:center;justify-content:center;min-height:48px;border:1px solid rgba(222,169,255,.48);border-radius:12px;background:linear-gradient(135deg,#6c2bb8,#aa3fd5 55%,#e56c43);color:#fff;font-weight:900;letter-spacing:.01em;box-shadow:0 10px 26px rgba(116,42,183,.28);transition:.22s ease}
.atracao:hover .artist-poll-card-cta{transform:translateY(-1px);box-shadow:0 14px 34px rgba(116,42,183,.36)}
.artist-poll__option-total{display:inline-flex;align-items:center;justify-content:flex-end;min-width:92px;text-align:right}
.competition-fee-confirm{display:flex;gap:11px;align-items:flex-start;margin:12px 0;padding:13px 14px;border:1px solid rgba(240,114,55,.28);border-radius:14px;background:#fff7f2;color:#3b241d}
.competition-fee-confirm input{margin-top:3px;accent-color:#ef5a25}.competition-fee-confirm span{display:grid;gap:3px}.competition-fee-confirm small{line-height:1.45;color:#745e55}
.competition-payment-notice{display:grid;grid-template-columns:auto 1fr;gap:12px;margin:12px 0;padding:14px 15px;border-radius:16px;background:linear-gradient(135deg,#fff4ec,#fff);border:1px solid #f1d2c2}.competition-payment-notice>span{font-size:1.35rem}.competition-payment-notice p{margin:0}.competition-payment-notice small{display:block;margin-top:3px;color:#76655d}
@media(max-width:640px){.artist-poll-card-zone{padding:0 14px 14px}.artist-poll-card-cta{min-height:46px;font-size:.9rem}}
