.a2-root.a2-vot .a2-hero{position:relative;display:grid;place-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent;-moz-user-select:none;user-select:none;-webkit-user-select:none}.a2-root.a2-vot .a2-hero.a2-dim .a2-lanes,.a2-root.a2-vot .a2-hero.a2-dim>svg{filter:saturate(.25);opacity:.65;transition:filter .5s,opacity .5s}.a2-root.a2-vot .a2-hero.a2-dim.a2-wake .a2-lanes,.a2-root.a2-vot .a2-hero.a2-dim.a2-wake>svg{filter:none;opacity:1}.a2-root.a2-vot .a2-hero .a2-pk{transform-box:view-box;transform-origin:50% 90%}.a2-root.a2-vot .a2-hero.a2-pk-hop .a2-pk{animation:a2-chop .7s cubic-bezier(.3,1.5,.5,1)}.a2-root.a2-vot .a2-hero.a2-pk-wobble .a2-pk{animation:a2-cwob .8s ease-in-out}@keyframes a2-chop{25%{transform:scale(1.06,.92)}55%{transform:translateY(-16px) scale(.96,1.05)}80%{transform:translateY(0) scale(1.02,.98)}}@keyframes a2-cwob{20%{transform:rotate(-6deg)}45%{transform:rotate(5deg)}70%{transform:rotate(-3deg)}}.a2-root.a2-vot .a2-covback+.a2-hero{margin-top:-96px}.a2-root.a2-vot .a2-opts{display:grid;gap:10px;text-align:left}.a2-root.a2-vot .a2-opt{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;align-items:start;width:100%;padding:14px;border-radius:18px;border:1px solid var(--line);background:var(--ink);text-align:left;transition:border-color .2s,box-shadow .2s,transform .2s}.a2-root.a2-vot button.a2-opt:active{transform:scale(.99)}.a2-root.a2-vot .a2-opt[aria-checked=true]{border-color:var(--acc-line);box-shadow:0 0 0 3px var(--acc-soft)}.a2-root.a2-vot .a2-opt .a2-num{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-family:var(--f-mono);font-size:13px;font-weight:500;color:#17181f;background:var(--c);grid-row:span 2}.a2-root.a2-vot .a2-opt[aria-checked=true] .a2-num{box-shadow:0 0 0 3px var(--ink),0 0 0 5px var(--acc-line)}.a2-root.a2-vot .a2-opt b{font-weight:600;font-size:16.5px;min-width:0;overflow-wrap:anywhere;padding-right:28px}.a2-root.a2-vot .a2-opt small{color:var(--mute);font-size:14px;min-width:0}.a2-root.a2-vot .a2-opt .a2-tick{position:absolute;top:14px;right:14px;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--line);display:grid;place-items:center}.a2-root.a2-vot .a2-opt[aria-checked=true] .a2-tick{background:var(--acc);border-color:var(--acc);color:var(--accink)}.a2-root.a2-vot .a2-opt .a2-tick svg{width:13px;height:13px;opacity:0}.a2-root.a2-vot .a2-opt[aria-checked=true] .a2-tick svg{opacity:1}.a2-root.a2-vot .a2-opt .a2-res{grid-column:1/-1;display:grid;gap:6px;margin-top:8px}.a2-root.a2-vot .a2-opt .a2-bar{height:10px;border-radius:99px;background:var(--ink-3);overflow:hidden}.a2-root.a2-vot .a2-opt .a2-bar i{display:block;height:100%;width:var(--w);border-radius:inherit;background:var(--c);transition:width 1s cubic-bezier(.2,.8,.2,1)}.a2-root.a2-vot .a2-opt .a2-rl{display:flex;justify-content:space-between;font-family:var(--f-mono);font-size:12.5px;color:var(--mute);font-variant-numeric:tabular-nums}.a2-root.a2-vot .a2-opt .a2-lead{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;margin-left:6px;vertical-align:2px}.a2-root.a2-vot .a2-opt .a2-lead,.a2-root.a2-vot .a2-opt.a2-mine:after{border-radius:99px;background:var(--acc);color:var(--accink);font-family:var(--f-mono);font-size:11px}.a2-root.a2-vot .a2-opt.a2-mine:after{content:"Tu voto";position:absolute;top:-9px;left:14px;padding:1px 8px}.a2-root.a2-vot .a2-reshead{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.a2-root.a2-vot .a2-reshead h3{font-size:22px}.a2-root.a2-vot .a2-reshead span{font-family:var(--f-mono);font-size:12px;color:var(--mute)}.a2-root.a2-vot .a2-hidden-res{font-size:13.5px;color:var(--faint);text-align:center}.a2-root.a2-vot .a2-summary{font-size:14.5px;color:var(--mute);text-align:center}.a2-root.a2-vot .a2-summary b{color:var(--pearl);font-weight:600}.a2-root.a2-vot .a2-urn{width:min(280px,82%);height:230px;overflow:visible}.a2-root.a2-vot .a2-urn .a2-float{animation:a2-cfloat 4.6s ease-in-out infinite;transform-box:view-box;transform-origin:120px 120px}.a2-root.a2-vot .a2-urn .a2-slot{transition:fill .3s}.a2-root.a2-vot .a2-hero.a2-ready .a2-urn .a2-slotglow{opacity:.9;animation:a2-gpulse 2.4s ease-in-out infinite}.a2-root.a2-vot .a2-urn .a2-slotglow{opacity:0;transition:opacity .4s}.a2-root.a2-vot .a2-urn .a2-ballot{transform-box:view-box;transform-origin:120px 60px;transition:transform .5s cubic-bezier(.3,1.4,.4,1),opacity .3s}.a2-root.a2-vot .a2-urn .a2-ballot.a2-off{opacity:0;transform:translateY(-14px) scale(.9)}.a2-root.a2-vot .a2-urn .a2-ballot.a2-drop{animation:a2-bdrop .75s cubic-bezier(.6,0,.4,1) forwards}@keyframes a2-bdrop{0%{transform:translateY(0)}30%{transform:translateY(-10px) rotate(-3deg)}to{transform:translateY(66px) scaleY(.15);opacity:0}}.a2-root.a2-vot .a2-hero.a2-busy .a2-urn .a2-float{animation:a2-shake .5s ease-in-out infinite}.a2-root.a2-vot .a2-urn .a2-check{transform-box:fill-box;transform-origin:center;transition:transform .4s cubic-bezier(.3,1.6,.5,1)}.a2-root.a2-vot .a2-hero.a2-voted .a2-urn .a2-check{animation:a2-pop .6s cubic-bezier(.3,1.6,.5,1)}@keyframes a2-pop{40%{transform:scale(1.35)}}.a2-root.a2-vot .a2-urn .a2-tally{font-family:var(--f-mono);font-size:13px;fill:var(--mute)}.a2-root.a2-vot .a2-sharebtn{justify-self:stretch;min-height:44px;font-size:15px}.a2-root.a2-vot .a2-sharebtn svg{width:17px;height:17px}.a2-root.a2-vot .a2-sharegrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.a2-root.a2-vot .a2-sharegrid button{min-height:60px;border-radius:18px;border:1px solid var(--line);background:var(--ink-2);display:flex;align-items:center;gap:12px;padding:0 16px;font-size:15.5px;font-weight:600;text-align:left;min-width:0}.a2-root.a2-vot .a2-sharegrid button svg{width:20px;height:20px;flex:none;color:var(--mute)}.a2-root.a2-vot .a2-sharegrid button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a2-root.a2-vot .a2-qr{display:grid;justify-items:center;gap:8px}.a2-root.a2-vot .a2-qr[hidden]{display:none}.a2-root.a2-vot .a2-qr svg{width:180px;height:180px;border-radius:14px;background:#fff;padding:10px}