.ps-poll{margin:42px 0;padding:28px;border:1px solid #e7e7ec;border-radius:24px;background:linear-gradient(180deg,#fff 0%,#fafafd 100%);box-shadow:0 18px 50px rgba(20,20,35,.07);font-family:inherit}.ps-poll-kicker{display:inline-flex;padding:7px 11px;border-radius:999px;background:#f0edff;color:#5b3df5;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ps-poll-question{font-size:clamp(22px,3vw,32px);line-height:1.2;margin:15px 0 22px;color:#17171d}.ps-poll-options{display:grid;gap:11px}.ps-poll-option{position:relative;overflow:hidden;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:12px;width:100%;min-height:58px;padding:14px 16px;border:1px solid #e2e2e8;border-radius:16px;background:#fff;color:#23232a;text-align:left;cursor:pointer;transition:.18s}.ps-poll-option:hover,.ps-poll-option.is-selected{border-color:#6c4cff;transform:translateY(-1px);box-shadow:0 8px 20px rgba(108,76,255,.1)}.ps-option-fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,rgba(108,76,255,.13),rgba(108,76,255,.05));transition:width .55s ease}.ps-option-radio{position:relative;z-index:1;width:18px;height:18px;border:2px solid #bfc0c8;border-radius:50%}.is-selected .ps-option-radio{border-color:#6c4cff;box-shadow:inset 0 0 0 4px #fff;background:#6c4cff}.ps-option-text,.ps-option-percent{position:relative;z-index:1;font-weight:650}.ps-option-percent{color:#6c4cff}.ps-poll-footer{display:flex;justify-content:space-between;align-items:center;margin-top:18px;gap:16px}.ps-poll-total{color:#74747d;font-size:14px}.ps-vote-button{border:0;border-radius:14px;background:#15151a;color:#fff;padding:12px 22px;font-weight:750;cursor:pointer;transition:.2s}.ps-vote-button:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(21,21,26,.18)}.ps-vote-button:disabled{opacity:.65;cursor:default}.ps-poll-message{min-height:20px;margin-top:10px;color:#666;font-size:14px}.comment-respond,.comments-area{margin-top:38px}.ps-comment-form{padding:24px;border:1px solid #e7e7ec;border-radius:22px;background:#fff;box-shadow:0 14px 38px rgba(20,20,35,.06)}.ps-comment-form textarea,.ps-comment-form input[type=text],.ps-comment-form input[type=email]{width:100%;border:1px solid #dddde4;border-radius:14px;padding:13px 15px}.ps-comment-form .submit{border:0;border-radius:14px;background:#15151a;color:#fff;padding:12px 20px;font-weight:700}@media(max-width:600px){.ps-poll{padding:20px;border-radius:20px}.ps-poll-footer{align-items:stretch;flex-direction:column}.ps-vote-button{width:100%}}
