/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */.poll-section{width:90%;max-width:var(--section-max,900px);margin-top:1.5rem;padding:1.25rem}.poll-header{text-align:center;margin-bottom:.75rem}.poll-badge{letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;margin-bottom:6px;padding:4px 8px;font-size:.75rem;display:inline-block}.poll-title{color:var(--accent,#ff6f00);margin:6px 0 0;font-size:1.4rem;font-weight:800}.poll-subtitle{opacity:.8;margin:2px 0 0;font-size:.9rem}.poll-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;padding:14px;position:relative;box-shadow:0 6px 18px #00000040}.poll-question{margin-bottom:10px;font-weight:700}.poll-options{gap:10px;display:grid}.poll-option{text-align:left;color:#fff;cursor:pointer;background:#00000040;border:1px solid #ffffff1f;border-radius:12px;padding:12px 14px;transition:transform .12s,border-color .2s,background .2s;position:relative;overflow:hidden}.poll-option:hover:not(:disabled){border-color:#ffffff38;transform:translateY(-1px)}.poll-option:disabled{cursor:default;opacity:.9}.poll-option.selected{border-color:var(--accent,#ff6f00);background:#ff6f001f}.poll-option .poll-option-label,.poll-option .poll-percent{z-index:1;position:relative}.poll-option .poll-percent{float:right;font-weight:700}.poll-option .poll-progress{z-index:0;background:linear-gradient(90deg,#ff6f0059,#ff6f001f);transition:width .25s;position:absolute;inset:0}.poll-meta{opacity:.9;justify-content:space-between;margin-top:10px;font-size:.9rem;display:flex}.poll-thanks{color:#9be29b}.poll-empty{text-align:center;opacity:.85}.poll-card.skeleton .skeleton-line{background:#ffffff0f;border-radius:8px;height:16px;margin:10px 0;position:relative;overflow:hidden}.poll-card.skeleton .skeleton-line.short{width:60%}.poll-card.skeleton .skeleton-line:after{content:"";background:linear-gradient(90deg,#0000,#ffffff17,#0000);animation:poll-shimmer 1.1s infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes poll-shimmer{to{transform:translate(100%)}}@media (max-width:768px){.poll-section{padding:1rem}}