.pind-vote,.pind-artist-prompt{box-sizing:border-box;font-family:inherit;color:#30213c;border:1px solid #eadfee;border-radius:22px;background:linear-gradient(135deg,#fff8fc,#faf7ff);padding:clamp(20px,4vw,40px);margin:24px auto;max-width:1040px}.pind-vote *{box-sizing:border-box}.pind-vote-head h2{font-size:clamp(24px,3vw,34px);line-height:1.2;margin:9px 0 12px;font-weight:800;color:#30213c}.pind-vote-eyebrow{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#8b3d84}.pind-vote p{line-height:1.6}.pind-vote-form fieldset{border:0;padding:0;margin:20px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pind-vote-form legend{font-weight:700;margin-bottom:14px}.pind-vote-choice{display:flex;align-items:center;gap:10px;background:white;border:1px solid #dfd3e6;border-radius:13px;padding:16px;min-height:56px;margin:8px 0;cursor:pointer}.pind-vote-form .pind-vote-choice{margin:0}.pind-vote-choice:has(input:checked){background:#f4e9ff;border-color:#8b4cb9}.pind-vote input{accent-color:#8646a9;flex-shrink:0;width:18px;height:18px}.pind-vote-button{display:inline-block;background:#793ca0!important;color:white!important;border:0;border-radius:999px;padding:13px 26px;font:inherit;font-weight:700;text-decoration:none;cursor:pointer;margin-top:18px;min-height:46px}.pind-vote-button:disabled{opacity:.65;cursor:wait}.pind-vote-button:focus-visible,.pind-vote input:focus-visible,.pind-artist-prompt a:focus-visible{outline:3px solid #45215e;outline-offset:4px}.pind-vote-optin{display:flex;align-items:center;gap:10px;font-size:14px}.pind-vote-small{font-size:13px;color:#695c72}.pind-vote-status{background:#fff;border-left:4px solid #b066be;padding:15px;border-radius:8px}.pind-vote-feedback{font-size:14px}.pind-vote-result{margin:18px 0}.pind-vote-result>div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.pind-vote-result span{font-size:13px;color:#695c72}.pind-vote progress{display:block;appearance:none;width:100%;height:10px;border:0;border-radius:20px;overflow:hidden;background:#e9dfee}.pind-vote progress::-webkit-progress-bar{background:#e9dfee}.pind-vote progress::-webkit-progress-value{background:#9955b5;border-radius:20px}.pind-vote progress::-moz-progress-bar{background:#9955b5}.pind-artist-prompt{max-width:none;padding:20px 24px}.pind-artist-prompt p{margin:8px 0}.pind-artist-prompt a{color:#793ca0;font-weight:700}@media(max-width:560px){.pind-vote-form fieldset{grid-template-columns:1fr}.pind-vote-button{width:100%;text-align:center}}
