:root{--ease-in-out:cubic-bezier(0.77,0,0.175,1)}.res{isolation:isolate}.res__fill{transition:transform var(--dur,.25s) var(--ease-out) var(--delay,0s)}.poll:not([data-inview=true]) .res__fill{transition:none}.res--mine:after{content:"";position:absolute;inset:-.3rem -.5rem;z-index:-1;border-radius:.95rem;border:1px solid color-mix(in srgb,var(--c) 55%,transparent);box-shadow:0 0 22px -2px color-mix(in srgb,var(--c) 55%,transparent);opacity:.35;pointer-events:none}.res--cast:after{animation:res-glow .7s var(--ease-out) calc(var(--delay, 0s) + .2s) backwards}@keyframes res-glow{0%{opacity:0}45%{opacity:1}}.res--flash:before{content:"";position:absolute;inset:-.25rem -.5rem;z-index:-1;border-radius:.85rem;background:color-mix(in srgb,var(--c) 16%,transparent);pointer-events:none;animation:res-flash .6s var(--ease-out) both}.poll:not([data-inview=true]) .res--flash:before{display:none}@keyframes res-flash{0%{opacity:0}20%{opacity:1}to{opacity:0}}.vote-ring{position:absolute;left:1.4rem;top:.95rem;width:0;height:0;pointer-events:none}.vote-ring:before{content:"";position:absolute;left:-1.3rem;top:-1.3rem;width:2.6rem;height:2.6rem;border-radius:50%;border:2px solid var(--c);opacity:0;animation:vote-ring .5s var(--ease-out) .12s both}@keyframes vote-ring{0%{transform:scale(.8);opacity:.75}to{transform:scale(1.6);opacity:0}}.vote-ring--first:before{left:-1.6rem;top:-1.6rem;width:3.2rem;height:3.2rem;animation-name:vote-ring-big;animation-duration:.56s}@keyframes vote-ring-big{0%{transform:scale(.8);opacity:.85}to{transform:scale(2.1);opacity:0}}.vote-ring i{position:absolute;left:-.2rem;top:-.2rem;width:.4rem;height:.4rem;border-radius:50%;background:var(--c);opacity:0;animation:vote-spark .56s var(--ease-out) .12s both}@keyframes vote-spark{0%{transform:rotate(var(--a)) translateX(.9rem) scale(1);opacity:1}to{transform:rotate(var(--a)) translateX(2.7rem) scale(.3);opacity:0}}@media (hover:hover) and (pointer:fine){.card.poll[data-poll-id]:not(.poll--single){position:relative;transition:translate .15s var(--ease-out),box-shadow .15s var(--ease-out)}.card.poll[data-poll-id]:not(.poll--single):after{content:"";position:absolute;inset:auto 0 -3px 0;height:3px;pointer-events:auto}.card.poll[data-poll-id]:not(.poll--single):hover{translate:0 -2px;content-visibility:visible}.card.poll[data-poll-id]:not(.poll--single):not(.poll--daily):hover{box-shadow:var(--shadow-card),0 14px 28px -18px rgba(0,0,0,.3)}}.chip.chip--urgent{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,var(--border));transition:color .2s var(--ease-out),border-color .2s var(--ease-out)}.poll[data-inview=true] .chip.chip--urgent{animation:countdown-pulse 1.5s var(--ease-in-out) infinite}@keyframes countdown-pulse{50%{opacity:.65}}.bell__icon{display:inline-grid;place-items:center;line-height:0;transform-origin:top center}.bell__icon[data-ring=true]{animation:bell-ring .6s var(--ease-out)}@keyframes bell-ring{0%{transform:rotate(0deg)}15%{transform:rotate(12deg)}35%{transform:rotate(-12deg)}55%{transform:rotate(7deg)}75%{transform:rotate(-3deg)}to{transform:rotate(0deg)}}.bell__btn .badge[data-ring=true]{animation:badge-pop .2s var(--ease-out) both}@keyframes badge-pop{0%{transform:scale(.8);opacity:0}}@keyframes badge-fade{0%{opacity:0}}.pskel__who{display:inline-flex;align-items:center;gap:.5rem}.pskel__avatar{width:1.75rem;height:1.75rem;border-radius:50%;flex:none}.pskel__name{width:6.5rem;height:.9rem;border-radius:.4rem}.pskel__chip{width:5.5rem;height:1.6rem;border-radius:999px}.pskel__q{display:grid;grid-gap:.4em;gap:.4em;align-content:center;height:2.5em;font-size:clamp(1.2rem,1.05rem + .7vw,1.55rem)}.pskel__q>.skel{height:.85em;border-radius:.4rem}.pskel__opt{height:3.25rem;border-radius:.95rem}.pskel__vote{width:7rem;height:2.5rem;border-radius:.8rem}.pskel__act{width:4.8rem;height:2.1rem;border-radius:.65rem}.empty__art{position:relative;width:7.5rem;height:5rem;margin-bottom:.5rem}.empty__art svg{display:block;width:100%;height:100%;overflow:visible}.empty__panel{fill:var(--surface);stroke:var(--border-strong);stroke-width:1.5}.empty__track{opacity:.16}.empty__bar{transform-box:fill-box;transform-origin:left center}.empty__bar--0,.empty__track--0{fill:var(--opt-0)}.empty__bar--1,.empty__track--1{fill:var(--opt-1)}.empty__bar--2,.empty__track--2{fill:var(--opt-2)}.empty__art .empty__icon{position:absolute;right:-1.1rem;bottom:-1rem;width:2.6rem;height:2.6rem;font-size:1.15rem;border-radius:.85rem;background:color-mix(in srgb,var(--brand) 14%,var(--bg-raise))}@media (prefers-reduced-motion:no-preference){.empty__bar{animation:empty-bar .42s var(--ease-out) both}.empty__bar--1{animation-delay:60ms}.empty__bar--2{animation-delay:.12s}}@keyframes empty-bar{0%{transform:scaleX(.35);opacity:0}}@media (prefers-reduced-motion:reduce){.res__fill{transition:none}.res--cast:after{animation:none}.res--flash:before,.vote-ring{display:none}.card.poll[data-poll-id]{translate:none!important}.bell__icon[data-ring=true],.poll[data-inview=true] .chip.chip--urgent{animation:none}.bell__btn .badge[data-ring=true]{animation:badge-fade .2s var(--ease-out) both}.empty__bar{animation:none}}