.dipi-vote-wrapper{display:flex;flex-direction:column;gap:20px;width:100%;min-width:0}.dipi-vote__title{margin:0;font-size:26px;font-weight:700;letter-spacing:-0.02em;color:#0f172a}.dipi-vote__toolbar{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:16px}.dipi-vote__view-toggle{display:inline-flex;align-items:center;gap:2px}.dipi-vote__view-btn{cursor:pointer;border:none;background:rgba(0,0,0,0);border-radius:999px;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.dipi-vote__view-btn:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}.dipi-vote__voters{display:flex;align-items:center;gap:10px}.dipi-vote__voters-avatars{display:flex}.dipi-vote__voters-avatar{width:30px;height:30px;border-radius:50%;border:2px solid var(--dipi-vote-voters-border, #fff);box-shadow:0 0 0 1px rgba(15,23,42,.08);-o-object-fit:cover;object-fit:cover;background:#f1f5f9}.dipi-vote__voters-avatars .dipi-vote__voters-avatar+.dipi-vote__voters-avatar{margin-left:-10px}.dipi-vote__voters-avatar--guest{display:inline-flex;align-items:center;justify-content:center;color:#94a3b8}.dipi-vote__voters-avatar--user{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.dipi-vote__voters-avatar-initial{color:#fff;font-size:12px;font-weight:700;line-height:1}.dipi-vote__voters-avatar--user img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dipi-vote__voters-count{white-space:nowrap}.dipi-vote-wrapper[data-active-view=vote] .dipi-vote-item__result,.dipi-vote-wrapper[data-active-view=results] .dipi-vote-item__actions{visibility:hidden}.dipi-vote{display:grid;gap:24px}.dipi-vote--grid{grid-template-columns:repeat(var(--dipi-vote-columns, 3), minmax(0, 1fr))}.dipi-vote--list{grid-template-columns:minmax(0, 1fr)}.dipi-vote--list .dipi-vote-item__content{flex-direction:row}.dipi-vote--list .dipi-vote-item__image:not(.dipi-vote-item__image--icon){flex:0 0 auto;width:var(--dipi-vote-image-width, 33%);align-self:stretch}.dipi-vote--leaderboard{grid-template-columns:minmax(0, 1fr);gap:10px;counter-reset:dipi-vote-rank}.dipi-vote--leaderboard .dipi-vote-item{counter-increment:dipi-vote-rank;position:relative;isolation:isolate;overflow:hidden}.dipi-vote--leaderboard .dipi-vote-item__content{flex-direction:row;align-items:center;position:static;padding-left:44px}.dipi-vote--leaderboard .dipi-vote-item__content::before{content:counter(dipi-vote-rank);position:absolute;left:16px;top:50%;transform:translateY(-50%);width:20px;font-size:16px;font-weight:700;color:#94a3b8;text-align:center}.dipi-vote--leaderboard .dipi-vote-item__image:not(.dipi-vote-item__image--icon){flex:0 0 auto;width:var(--dipi-vote-image-width, 48px);max-width:40%;align-self:center}.dipi-vote--leaderboard .dipi-vote-item__image-inner{position:relative}.dipi-vote--leaderboard .dipi-vote-item__image-inner::before{content:"";display:block;padding-top:100%}.dipi-vote--leaderboard .dipi-vote-item__image img{position:absolute;top:0;left:0;height:100%}.dipi-vote--list .dipi-vote-item__image--icon,.dipi-vote--leaderboard .dipi-vote-item__image--icon{width:auto;max-width:none}.dipi-vote--list .dipi-vote-item__image--icon{padding:22px 0 22px 22px}.dipi-vote--leaderboard .dipi-vote-item__image--icon{padding:0;align-self:center}@media(max-width: 767px){.dipi-vote--list .dipi-vote-item__content{flex-direction:column}.dipi-vote--list .dipi-vote-item__image:not(.dipi-vote-item__image--icon){width:var(--dipi-vote-image-width, 100%);align-self:center}.dipi-vote--list .dipi-vote-item__image--icon{padding:22px 22px 0}}.dipi-vote--leaderboard .dipi-vote-item__body{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;-moz-column-gap:16px;column-gap:16px;row-gap:0;padding:14px 20px}.dipi-vote--leaderboard .dipi-vote-item .dipi-vote-item__title{margin:0}.dipi-vote--leaderboard .dipi-vote-item .dipi-vote-item__description{margin:2px 0 0}.dipi-vote--leaderboard .dipi-vote-item__title{grid-column:1;font-size:15px}.dipi-vote--leaderboard .dipi-vote-item__description{grid-column:1;font-size:13px}.dipi-vote--leaderboard .dipi-vote-ribbon{grid-column:1;justify-self:start}.dipi-vote--leaderboard .dipi-vote-item__views{grid-column:2;grid-row:1/span 3;margin-top:0;padding-top:0}.dipi-vote--leaderboard .dipi-vote-item__actions{justify-content:flex-end}@media(max-width: 767px){.dipi-vote--leaderboard .dipi-vote-item__content{padding-left:34px}.dipi-vote--leaderboard .dipi-vote-item__content::before{left:8px}.dipi-vote--leaderboard .dipi-vote-item__image:not(.dipi-vote-item__image--icon){max-width:28%}.dipi-vote--leaderboard .dipi-vote-item__body{grid-template-columns:minmax(0, 1fr);padding:12px 14px}.dipi-vote--leaderboard .dipi-vote-item__views{grid-column:1;grid-row:auto;margin-top:10px}.dipi-vote--leaderboard .dipi-vote-item__actions{justify-content:flex-start}}.dipi-vote--leaderboard .dipi-vote-item__result{flex:1;justify-content:center}.dipi-vote--leaderboard .dipi-vote-item__result-bar{display:none}.dipi-vote-wrapper[data-active-view=results] .dipi-vote--leaderboard .dipi-vote-item__content::after{content:"";position:absolute;top:0;bottom:0;left:0;z-index:-1;width:var(--dipi-vote-result-percentage, 0%);background:var(--dipi-vote-result-color, #c7d2fe);pointer-events:none}.dipi-vote-carousel-wrap{display:flex;align-items:center;gap:8px}.dipi-vote--carousel{display:flex;flex:1 1 0;min-width:0;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:16px}.dipi-vote--carousel .dipi-vote-item{flex:0 0 auto;width:calc((100% - (var(--dipi-vote-columns, 3) - 1)*var(--dipi-vote-gap, 20px))/var(--dipi-vote-columns, 3));scroll-snap-align:start}.dipi-vote__carousel-nav{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #e2e8f0;border-radius:50%;background:#fff;color:#334155;cursor:pointer;font-size:14px;box-shadow:0 1px 2px rgba(15,23,42,.08)}.dipi-vote__carousel-nav:hover:not(:disabled){background:#f8fafc}.dipi-vote__carousel-nav:disabled{cursor:not-allowed;opacity:.5}