.encuesta-grid{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}@media (min-width:520px){.encuesta-grid{grid-template-columns:1fr 1fr;gap:18px}}@media (min-width:900px){.encuesta-grid{gap:22px;max-width:720px;margin-left:auto;margin-right:auto}}.gc-slot{list-style:none;margin:0;padding:0;min-width:0}.gc-card{position:relative;width:100%;height:100%;border-radius:22px;will-change:transform;filter:drop-shadow(0 0 28px var(--gc-shadow,rgba(0,0,0,.35)));transition:filter .45s ease}.gc-slot:focus-within .gc-card,.gc-slot:hover .gc-card{filter:drop-shadow(0 0 48px var(--gc-glow,rgba(120,100,255,.55)))}.gc-card__link,.gc-card__shell{position:relative;display:block;width:100%;aspect-ratio:3/4.2;min-height:340px;max-height:460px;border-radius:22px;overflow:hidden;text-decoration:none;color:inherit;isolation:isolate;box-shadow:0 18px 40px rgba(0,0,0,.45),inset 0 0 0 1px color-mix(in srgb,var(--gc-accent) 40%,transparent);transition:box-shadow .45s ease}@media (min-width:520px){.gc-card__link,.gc-card__shell{min-height:360px}}.gc-slot:focus-within .gc-card__link,.gc-slot:focus-within .gc-card__shell,.gc-slot:hover .gc-card__link,.gc-slot:hover .gc-card__shell{box-shadow:0 24px 56px rgba(0,0,0,.5),0 0 0 1px color-mix(in srgb,var(--gc-accent) 60%,transparent),0 0 60px -12px var(--gc-glow)}.gc-card__media{position:absolute;inset:0;z-index:0;overflow:hidden;background:#0a0a10}.gc-card__photo{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1);transition:transform .55s cubic-bezier(.22,1,.36,1)}.gc-slot:focus-within .gc-card__photo,.gc-slot:hover .gc-card__photo{transform:scale(1.08)}.gc-card__photo--empty{display:grid;place-items:center;background:radial-gradient(circle at 30% 20%,var(--gc-overlay-c),transparent 55%),linear-gradient(160deg,var(--gc-soft),#050508);color:#fff;font-size:3rem;font-weight:800}.gc-card__overlay{inset:0;z-index:1;background:linear-gradient(to top,color-mix(in srgb,var(--gc-accent) 28%,transparent) 0,transparent 28%)}.gc-card__overlay,.gc-card__scrim{position:absolute;pointer-events:none}.gc-card__scrim{left:0;right:0;bottom:0;height:48%;z-index:2;background:linear-gradient(0deg,rgba(0,0,0,.96) 0,rgba(0,0,0,.82) 45%,rgba(0,0,0,.35) 78%,transparent)}.gc-card__content{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;padding:20px 14px 16px;color:#fff;text-align:center}.gc-card__name{margin:0;width:100%;font-family:var(--font-jakarta),system-ui,sans-serif;font-size:clamp(1.05rem,3vw,1.28rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;text-align:center;color:#ffffff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;text-shadow:0 1px 2px rgba(0,0,0,1),0 2px 10px rgba(0,0,0,.9)}.gc-card__meta{margin:10px 0 0;display:flex;justify-content:center;align-items:baseline;gap:8px;flex-wrap:wrap;width:100%;font-size:.84rem;font-weight:600}.gc-card__pct{font-size:1.45rem;font-weight:800;color:var(--gc-accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-shadow:0 1px 2px rgba(0,0,0,1),0 0 12px rgba(0,0,0,.75)}.gc-card__dot{opacity:.75;color:rgba(255,255,255,.95)}.gc-card__count{font-size:.84rem;font-weight:600;color:rgba(255,255,255,.95);text-shadow:0 1px 3px rgba(0,0,0,.9)}.gc-card__track{margin-top:12px;width:100%;max-width:220px;height:6px;border-radius:999px;background:rgba(255,255,255,.22);overflow:hidden;box-shadow:inset 0 1px 2px rgba(0,0,0,.35)}.gc-card__fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--gc-accent),var(--gc-secondary),var(--gc-tertiary));min-width:4px;box-shadow:0 0 12px var(--gc-glow)}.gc-card__vote{--bink:var(--gc-accent);--bsurf:#0a0a10;margin-top:14px;width:100%;border-radius:12px;padding:13px 14px;font-size:clamp(.7rem,2vw,.8rem);box-shadow:0 0 0 1px color-mix(in srgb,var(--gc-accent) 35%,transparent),0 8px 24px rgba(0,0,0,.35)}.gc-card__vote .btn-radial__label{letter-spacing:.06em}.gc-card .btn-radial.fx-8:focus-visible .btn-radial__label,.gc-card .btn-radial.fx-8:hover .btn-radial__label{color:var(--bsurf)}@media (prefers-reduced-motion:reduce){.gc-card,.gc-card__photo{transition:none}.gc-slot:hover .gc-card__photo{transform:none}}.cand-card,.encuesta-options{display:none}