.poll-bar-theme{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:.55s cubic-bezier(.16,1,.3,1) both pollIn}.poll-bar-theme #poll-question{letter-spacing:-.02em}.poll-option{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:.5s both pollIn}.poll-option.poll-winner{animation:.5s both pollIn,.9s .6s both winnerPulse,1.2s .6s winnerGlow;border-width:2px!important}@keyframes winnerPulse{0%{transform:scale(1)}40%{transform:scale(1.03)}70%{transform:scale(.98)}to{transform:scale(1.02)}}@keyframes winnerGlow{0%{box-shadow:0 0 #fff0}50%{box-shadow:0 0 24px #8b5cf680}to{box-shadow:0 8px 24px #0003}}
.poll-card-theme{filter:drop-shadow(0 12px 32px #0006)}.poll-card-theme .poll-bar-theme{border-radius:24px}
.poll-donut-theme{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:.55s cubic-bezier(.16,1,.3,1) both pollIn}.poll-donut-theme svg circle{filter:drop-shadow(0 2px 8px #0000004d)}.poll-donut-legend{animation:.45s both fadeUp}.poll-donut-legend.poll-winner{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;margin:-4px -6px;padding:4px 6px;animation:.45s both fadeUp,.9s .5s both winnerPulse}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes winnerPulse{0%{transform:scale(1)}40%{transform:scale(1.03)}to{transform:scale(1)}}
.poll-minimal-theme{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:.55s cubic-bezier(.16,1,.3,1) both pollIn}.poll-minimal-card{transition:transform .2s;animation:.45s both fadeUp}.poll-minimal-card.poll-winner{animation:.45s both fadeUp,.8s cubic-bezier(.34,1.56,.64,1) .5s both winnerPop;background:#8b5cf61f!important;border-color:#8b5cf680!important}.poll-minimal-card:hover{transform:scale(1.02)}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes winnerPop{0%{transform:scale(1)}40%{transform:scale(1.06)}70%{transform:scale(.98)}to{transform:scale(1.03)}}
.poll-anime-theme{animation:.6s cubic-bezier(.16,1,.3,1) both pollIn;position:relative}.poll-anime-theme #poll-question{text-shadow:0 1px #fffc;letter-spacing:-.015em}.poll-anime-card{transition:transform .3s,box-shadow .3s;animation:.5s both pollIn}.poll-anime-card.poll-winner{z-index:10;animation:.5s both pollIn,.9s cubic-bezier(.34,1.56,.64,1) .5s both animeWinner}.poll-anime-card:hover{transform:translateY(-2px)}@keyframes animeWinner{0%{transform:scale(1)}30%{transform:scale(1.04)rotate(1deg)}60%{transform:scale(1.02)rotate(-1deg)}to{transform:scale(1.03)}}
.poll-flower-theme{animation:.6s cubic-bezier(.16,1,.3,1) both pollIn}.poll-flower-theme .flower-badge{clip-path:polygon(50% 0%,63% 5%,72% 14%,80% 7%,88% 18%,95% 28%,93% 40%,100% 50%,93% 60%,95% 72%,88% 82%,80% 93%,72% 86%,63% 95%,50% 100%,37% 95%,28% 86%,20% 93%,12% 82%,5% 72%,7% 60%,0% 50%,7% 40%,5% 28%,12% 18%,20% 7%,28% 14%,37% 5%);aspect-ratio:1;justify-content:center;align-items:center;font-weight:800;display:inline-flex;box-shadow:0 2px 5px #00000026}.poll-flower-theme .progress-bar-fill{transition:width .6s cubic-bezier(.34,1.2,.64,1)}.poll-flower-theme .vote-option-card{transition:transform .15s,box-shadow .2s;animation:.5s both pollIn}.poll-flower-theme .vote-option-card.poll-winner{animation:.5s both pollIn,.9s .5s both winnerPulse}.poll-flower-theme .vote-option-card:hover{transform:translateY(-1px)}.poll-flower-theme .flower-container{box-shadow:0 20px 60px #0000004d}@keyframes flowerWinner{0%{transform:scale(1)}40%{transform:scale(1.04)}70%{transform:scale(.98)}to{transform:scale(1.03)}}
.poll-plain-theme{box-shadow:none;background:0 0;border:none;animation:.4s both pollPlainIn}@keyframes pollPlainIn{0%{opacity:0}to{opacity:1}}
