.poll-head__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1) var(--s2);margin-bottom:var(--s2)}.poll-head__stat{display:inline-flex;align-items:center;gap:4px;font-size:14px;color:var(--muted);font-variant-numeric:tabular-nums}.poll-head__date{display:flex;align-items:center;gap:var(--s1);margin:var(--s2) 0 0;font-size:15px;color:var(--muted)}.poll-head h1{max-width:28ch}.poll-layout{display:grid;grid-template-columns:minmax(0,1fr) 336px;gap:var(--s6);align-items:start}.poll-main{display:grid;gap:var(--s3);min-width:0}.poll-aside{display:grid;gap:var(--s3);position:sticky;top:calc(var(--header-h,72px) + var(--s3))}@media (max-width:1023px){.poll-layout{grid-template-columns:1fr;gap:var(--s4)}.poll-aside{position:static}}.poll-list__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s1) var(--s2);margin-bottom:var(--s2)}.poll-list__title{font-size:24px;margin:0}.poll-list__total{font-size:14px;color:var(--muted);font-variant-numeric:tabular-nums}.poll-form{margin:0}.poll-form__captcha{margin-bottom:var(--s2)}.poll-note{display:flex;align-items:flex-start;gap:var(--s1);margin:var(--s2) 0 0;font-size:14px;color:var(--muted)}.poll-note .icon{flex:none;margin-top:2px}.poll-option__tags{display:flex;flex-wrap:wrap;gap:var(--s1);margin-top:var(--s1)}.poll-option__result{min-width:72px}.poll-option--winner .poll-option__result{color:var(--cta)}.poll-option .btn{min-width:112px}.poll-options.is-entering .poll-option{animation:fadeIn .3s ease-out both}.poll-status:empty{display:none}.poll-status .alert{margin:0}.poll-summary{display:grid;grid-template-columns:112px minmax(0,1fr);gap:var(--s3);align-items:center;padding:var(--s3);background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:var(--radius)}.poll-summary__title{font-size:22px;margin:0 0 var(--s1)}.poll-summary__text{margin:0;font-size:17px}.poll-summary__link{margin-top:var(--s2)}@media (max-width:480px){.poll-summary{grid-template-columns:1fr;justify-items:start}}.share-cta{padding:var(--s3);background:var(--ink);border-radius:var(--radius);color:#fff}.share-cta[hidden]{display:none}.share-cta__title{font-size:22px;color:#fff;margin:0 0 var(--s1)}.share-cta__lead{margin:0 0 var(--s2);color:#DDE2EE}.share-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s1);min-height:44px;min-width:44px;padding:8px 16px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:600 15px/1.2 var(--font-body);text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .15s,box-shadow .15s}.share-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow);color:var(--ink)}.share-btn--whatsapp,.share-btn--whatsapp:hover{background:#15803D;border-color:#15803D;color:#fff}.share-btn[hidden]{display:none}.share-cta .share-btn:not(.share-btn--whatsapp){border-color:rgba(255,255,255,.2)}.share-cta .share-btn--whatsapp{flex:1 1 100%;min-height:48px;font-size:16px}.share--compact{gap:var(--s1)}.share--compact .share-btn{padding:8px 12px}.share--compact .share-btn--whatsapp{padding:8px 16px}.share-btn.is-done{border-color:var(--green);color:var(--ok-fg)}@media (min-width:641px){.share-cta .share-btn--whatsapp{flex:0 0 auto}}.poll-disclaimer{margin:0}.poll-about h2{font-size:24px}.poll-about .prose p:last-child{margin-bottom:0}.poll-objection{border-top:1px solid var(--line);padding-top:var(--s2);font-size:15px}.poll-objection summary{display:inline-flex;align-items:center;gap:var(--s1);min-height:44px;cursor:pointer;color:var(--muted);font-weight:500}.poll-objection summary:hover{color:var(--ink)}.poll-objection p{color:var(--muted);margin:var(--s1) 0}.poll-objection ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.poll-objection a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink)}.poll-aside .rules-box .link-arrow{margin-top:var(--s1)}.poll-aside__share{padding:var(--s2) var(--s3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.share--compact .share__label{flex-basis:100%}.poll-option__avatar{position:relative;display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;font:600 22px/1 var(--font-head);letter-spacing:.02em;background:#E4E8F3;color:#0F1B3D;box-shadow:inset 0 0 0 1px rgba(15,27,61,.06)}.poll-option__avatar--1{background:#E4E8F3;color:#0F1B3D}.poll-option__avatar--2{background:#FFE4DC;color:#8F2A12}.poll-option__avatar--3{background:#DCF2E4;color:#0F5F2E}.poll-option__avatar--4{background:#F6ECCB;color:#634C0B}.poll-option__avatar--5{background:#DCEEF1;color:#0C4D58}.poll-option__avatar--6{background:#ECE4F4;color:#512A70}.poll-option__num{position:absolute;right:-4px;bottom:-4px;display:flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 4px;border-radius:12px;background:var(--surface);color:var(--ink);box-shadow:0 0 0 2px var(--surface),0 0 0 3px var(--line-strong);font:700 12px/1 var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:0}.poll-option__num .icon{color:var(--gold)}.poll-option--winner .poll-option__avatar{background:var(--ink);color:#fff;box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--gold)}.poll-option--winner .poll-option__num{background:var(--ink);box-shadow:0 0 0 2px var(--surface)}@media (max-width:640px){.poll-option__avatar{width:48px;height:48px;font-size:17px}.poll-option__num{min-width:20px;height:20px;font-size:11px;right:-6px;bottom:-6px}}.poll-tools{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s1) var(--s2);margin-bottom:var(--s2)}.poll-tools[hidden]{display:none}.poll-tools__search{flex:1 1 240px;min-width:0}.poll-tools__search .field__input{min-height:44px;padding:8px 16px}.poll-tools__sort[aria-pressed="true"]{background:var(--ink);color:#fff}.poll-tools__count{flex-basis:100%;margin:0;font-size:14px;color:var(--muted);font-variant-numeric:tabular-nums}.poll-options--compact{gap:4px}.poll-option--compact{grid-template-columns:32px minmax(0,1fr) auto;gap:4px 12px;min-height:56px;padding:4px 8px 4px 16px}.poll-option--compact[hidden]{display:none}.poll-option--compact .poll-option__avatar,.poll-option--compact .poll-option__thumb{width:32px;height:32px;font-size:13px;box-shadow:none}.poll-option--compact .poll-option__thumb{border-radius:50%}.poll-option--compact .poll-option__rank{width:32px;height:32px;font-size:14px;border-radius:50%}.poll-option--compact .poll-option__name{font-size:15px;line-height:1.3}.poll-option--compact .poll-option__desc{font-size:13px}.poll-option--compact .poll-option__tags{margin-top:4px}.poll-option--compact .poll-option__result{min-width:0;font-size:16px}.poll-option--compact .btn{min-width:88px}.poll-option--compact .poll-option__stats{padding-bottom:8px}.poll-option--compact.poll-option--winner .poll-option__rank .icon{color:var(--gold)}.poll-mine{margin-top:var(--s2)}.poll-mine__label{margin:0 0 var(--s1);font-size:14px;font-weight:600;color:var(--ink)}.poll-more{margin-top:var(--s2)}.poll-more summary{display:inline-flex;align-items:center;gap:var(--s1);min-height:44px;padding:8px 16px;border:1.5px solid var(--ink);border-radius:var(--radius);font-weight:600;color:var(--ink);cursor:pointer;list-style:none}.poll-more summary::-webkit-details-marker{display:none}.poll-more[open] summary{margin-bottom:var(--s1)}.poll-more[open] summary .icon{transform:rotate(180deg)}@media (max-width:640px){.poll-option--compact{grid-template-columns:32px minmax(0,1fr) auto;gap:4px 12px;padding:4px 8px 4px 12px}.poll-option--compact .poll-option__action{grid-column:auto;justify-self:end}.poll-option--compact .poll-option__action .btn{width:auto;min-width:72px;padding:8px 12px}.poll-option--compact .poll-option__stats{grid-column:2/-1}}