.sa-votes-section{margin:2rem 0}.sa-section-title{font-family:var(--sa-font-display);font-size:1.5rem;margin:0 0 1rem}.sa-home-eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--sa-text-muted);margin:0 0 .5rem}.sa-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sa-vhead{text-align:center;margin:0 auto 1.7rem;max-width:44rem}.sa-votes-section--results{margin-top:3rem}.sa-vhead__eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .95rem;border-radius:var(--sa-radius-pill,999px);background:color-mix(in srgb,var(--sa-heart) 12%,transparent);border:1px solid color-mix(in srgb,var(--sa-heart) 30%,transparent);font-size:.7rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--sa-heart-2)}.sa-vhead__dot{width:8px;height:8px;border-radius:50%;background:#38E0A0;box-shadow:0 0 0 4px rgb(56 224 160 / .16);flex:0 0 auto}.sa-vhead__heart{width:.95em;height:.95em;flex:0 0 auto;color:var(--sa-heart)}.sa-vhead__title{font-family:var(--sa-font-display);font-weight:700;font-size:clamp(2rem,5vw,3.2rem);line-height:1.02;letter-spacing:-.02em;margin:.75rem 0 .6rem}.sa-vhead__title--muted{background:linear-gradient(120deg,var(--sa-text-muted),var(--sa-text));-webkit-background-clip:text;background-clip:text;color:#fff0}.sa-vhead__div{display:flex;align-items:center;justify-content:center;gap:.85rem}.sa-vhead__div i{display:block;height:1px;width:clamp(40px,10vw,74px);background:linear-gradient(90deg,transparent,var(--sa-border-strong))}.sa-vhead__div i:last-child{background:linear-gradient(90deg,var(--sa-border-strong),transparent)}.sa-vhead__divheart{width:1rem;height:1rem;flex:0 0 auto;color:var(--sa-heart)}.sa-vhead__count{display:block;margin-top:.8rem;font-size:.82rem;font-weight:600;letter-spacing:.02em;color:var(--sa-text-muted)}.sa-vhead--results .sa-vhead__eyebrow{color:var(--sa-text-muted);background:color-mix(in srgb,var(--sa-text-muted) 8%,transparent);border-color:var(--sa-border)}.sa-vhead--results .sa-vhead__heart,.sa-vhead--results .sa-vhead__divheart{color:color-mix(in srgb,var(--sa-heart) 60%,var(--sa-text-muted))}.sa-vmore{display:flex;flex-direction:column;align-items:center;gap:.55rem;margin:2.2rem 0 .5rem}#tie-wrapper a.sa-vmore__btn{position:relative;display:inline-flex;align-items:center;gap:.55rem;padding:.85rem 2rem;border-radius:var(--sa-radius-pill,999px);font-family:var(--sa-font-display);font-weight:800;font-size:.95rem;letter-spacing:.01em;text-decoration:none;color:var(--sa-text);background:var(--sa-surface-1);border:1px solid var(--sa-border-strong);transition:transform .16s ease,box-shadow .22s ease,background .22s ease,border-color .22s ease,color .22s ease}#tie-wrapper a.sa-vmore__btn:hover{color:var(--sa-on-accent,#fff);background:var(--sa-gradient);border-color:#fff0;transform:translateY(-2px);box-shadow:var(--sa-glow,0 12px 32px rgb(0 0 0 / .38))}#tie-wrapper a.sa-vmore__btn:focus-visible{outline:2px solid var(--sa-accent,var(--sa-border-strong));outline-offset:3px}#tie-wrapper a.sa-vmore__btn[aria-busy="true"]{opacity:.62;transform:none;box-shadow:none}.sa-vmore__arrow{display:inline-flex}.sa-vmore__arrow svg{width:16px;height:16px}.sa-vmore.is-busy .sa-vmore__arrow{animation:sa-vmore-bob .9s ease-in-out infinite}.sa-vmore.is-retired .sa-vmore__arrow{transform:rotate(-90deg)}@keyframes sa-vmore-bob{0%,100%{transform:translateY(-2px)}50%{transform:translateY(2px)}}.sa-vmore__meta{margin:0;font-size:.78rem;font-weight:600;color:var(--sa-text-muted)}.sa-vmore__live{margin:0;font-size:.74rem;color:var(--sa-text-muted);min-height:1em}.sa-vmore__pages{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;margin:2rem 0 .5rem}#tie-wrapper .sa-vmore__pages .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:2.4rem;height:2.4rem;padding:0 .7rem;border:1px solid var(--sa-border);border-radius:12px;background:var(--sa-surface-1);color:var(--sa-text);text-decoration:none;font-weight:700;font-size:.86rem;transition:border-color .15s ease,background .15s ease,transform .15s ease}#tie-wrapper .sa-vmore__pages a.page-numbers:hover{border-color:var(--sa-border-strong);background:var(--sa-surface-2);transform:translateY(-1px)}#tie-wrapper .sa-vmore__pages .page-numbers.current{color:var(--sa-on-accent,#fff);background:var(--sa-gradient);border-color:#fff0;box-shadow:var(--sa-glow,0 8px 24px rgb(0 0 0 / .35))}#tie-wrapper .sa-vmore__pages .page-numbers.dots{border:0;background:none}@media(prefers-reduced-motion:reduce){#tie-wrapper a.sa-vmore__btn,#tie-wrapper .sa-vmore__pages .page-numbers{transition:none}#tie-wrapper a.sa-vmore__btn:hover,#tie-wrapper .sa-vmore__pages a.page-numbers:hover{transform:none}.sa-vmore.is-busy .sa-vmore__arrow{animation:none}}.sa-votes--rail{display:flex;gap:var(--sa-gap,16px);overflow-x:auto;padding-bottom:.5rem;scroll-snap-type:x mandatory}.sa-railwrap{position:relative}.sa-rail-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;display:none;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--sa-border-strong);border-radius:50%;background:var(--sa-surface-1);color:var(--sa-text);font-size:1.25rem;line-height:1;cursor:pointer;box-shadow:0 8px 20px -10px rgb(0 0 0 / .55);transition:background .15s ease,border-color .15s ease,opacity .15s ease}.sa-railwrap.has-overflow .sa-rail-nav{display:grid}.sa-rail-nav:hover{background:var(--sa-gradient);color:var(--sa-on-accent,#fff);border-color:#fff0}.sa-rail-nav:disabled{opacity:0;pointer-events:none}.sa-rail-nav--prev{left:-12px}.sa-rail-nav--next{right:-12px}@media(hover:none){.sa-rail-nav{display:none!important}}@media(prefers-reduced-motion:reduce){.sa-rail-nav{transition:none}}.sa-votes--rail .sa-votecard{flex:0 0 240px;scroll-snap-align:start}.sa-votes--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--sa-gap,16px)}.sa-votecard{position:relative;display:flex;flex-direction:column;background:var(--sa-surface-1);border:1px solid var(--sa-border);border-radius:var(--sa-radius,16px);overflow:hidden;text-decoration:none;color:var(--sa-text);box-shadow:var(--sa-shadow-card);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}#tie-wrapper .sa-votecard,#tie-wrapper .sa-votecard:hover,#tie-wrapper .sa-votecard:focus,#tie-wrapper .sa-votecard:hover *,#tie-wrapper .sa-votecard:focus-within *{text-decoration:none!important}.sa-votecard__media{position:relative;display:block;width:100%;aspect-ratio:16/10;margin:0;overflow:hidden;background:var(--sa-surface-2)}.sa-votecard__bg{position:absolute;inset:0;background-size:cover;background-position:center;filter:blur(22px) saturate(1.2);transform:scale(1.2);opacity:.6}.sa-votecard__img{width:100%;height:140px;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.sa-votecard__media .sa-votecard__img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center}@media (hover:hover){.sa-votecard:hover{transform:translateY(-6px);border-color:var(--vc-acc,var(--sa-border-strong));box-shadow:0 24px 54px rgb(0 0 0 / .5),0 0 34px -10px var(--vc-acc,var(--sa-vote,#f43f5e))}.sa-votecard:hover .sa-votecard__img{transform:scale(1.07)}.sa-votecard:hover .sa-votecard__title,.sa-votecard:hover .sa-newscard__title{color:var(--sa-cardlink-hover,var(--vc-acc,var(--sa-violet-light)))}.sa-votecard:hover .sa-votecard__ph{transform:scale(1.05)}}.sa-votecard__ph{transition:transform .5s cubic-bezier(.2,.7,.2,1)}@media (prefers-reduced-motion:reduce){.sa-votecard,.sa-votecard__img,.sa-votecard__ph{transition:none}.sa-votecard:hover{transform:none}.sa-votecard:hover .sa-votecard__img,.sa-votecard:hover .sa-votecard__ph{transform:none}}.sa-votecard__ph{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16/10;background:var(--sa-gradient);color:rgb(255 255 255 / .9);font-size:2.2rem;line-height:1}.sa-votecard__body{padding:.85rem 1rem}.sa-votecard__badge{display:inline-block;font-size:.7rem;padding:.15rem .6rem;border-radius:var(--sa-radius-pill,999px);background:var(--sa-gradient);color:#fff;margin-bottom:.4rem}.sa-votecard__title{display:block;font-family:var(--sa-font-display);font-weight:600;line-height:1.25;transition:color .2s ease}body.sa-vote-uc .sa-votecard__title{text-transform:uppercase}#tie-wrapper a.sa-votecard__title{color:var(--sa-cardlink,var(--sa-text))}.sa-votecard__link::after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}@media (hover:hover){#tie-wrapper .sa-votecard:hover a.sa-votecard__title{color:var(--sa-cardlink-hover,var(--vc-acc,var(--sa-violet-light)))}}.sa-votes-empty{color:var(--sa-text-muted)}.sa-votecard--live .sa-votecard__body{display:flex;flex-direction:column;gap:.6rem;flex:1 1 auto}.sa-votecard--live .sa-votecard__title{margin:0;font-size:1.04rem;line-height:1.28;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sa-vc-cta{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.62rem .9rem;border-radius:var(--sa-radius-sm,12px);font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;line-height:1;color:var(--sa-on-accent,#fff);background:var(--vc-grad,var(--sa-gradient));box-shadow:0 10px 22px -12px var(--vc-acc,var(--sa-vote,#f43f5e));transition:transform .16s ease,box-shadow .2s ease,filter .2s ease}.sa-vc-cta__txt{white-space:nowrap}.sa-vc-heart{width:1.02rem;height:1.02rem;flex:0 0 auto;transform-origin:center;animation:sa-vc-beat 1.5s ease-in-out infinite}@keyframes sa-vc-beat{0%,100%{transform:scale(1)}12%{transform:scale(1.24)}24%{transform:scale(1)}36%{transform:scale(1.16)}50%{transform:scale(1)}}.sa-vc-cta--closing{color:#0b0713;background:linear-gradient(135deg,var(--sa-gold,#22d3ee),var(--sa-gold-2,var(--sa-gold,#22d3ee)));box-shadow:0 10px 22px -12px var(--sa-gold,#22d3ee)}.sa-vc-cta--soon{color:var(--sa-on-accent,#fff);background:var(--sa-indigo,#6366f1);box-shadow:none}.sa-vc-cta--closed{color:var(--sa-text-muted);background:var(--sa-surface-2,rgb(255 255 255 / .06));box-shadow:none}@media (hover:hover){.sa-votecard:hover .sa-vc-cta{transform:translateY(-1px);box-shadow:0 14px 28px -12px var(--vc-acc,var(--sa-vote,#f43f5e));filter:saturate(1.08)}.sa-votecard:hover .sa-vc-cta--closing{box-shadow:0 14px 28px -12px var(--sa-gold,#22d3ee)}}@media (prefers-reduced-motion:reduce){.sa-vc-heart{animation:none}.sa-votecard:hover .sa-vc-cta{transform:none}}.sa-vc-meta{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;font-size:.8rem}.sa-vc-votes{display:inline-flex;align-items:center;font-weight:800;color:var(--sa-text);font-variant-numeric:tabular-nums}.sa-vc-votes::before{content:"";display:inline-block;width:.92em;height:.92em;margin-right:.34rem;vertical-align:-.12em;background-color:var(--sa-heart);-webkit-mask:var(--sa-heart-mask) center/contain no-repeat;mask:var(--sa-heart-mask) center/contain no-repeat}.sa-vc-viral{display:inline-flex;align-items:center;gap:.3rem;margin:.3rem 0 0;font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:.2rem .55rem;border-radius:var(--sa-radius-pill,999px);color:#FFD9A8;background:linear-gradient(135deg,rgb(255 90 60 / .22),rgb(255 160 40 / .14));border:1px solid rgb(255 120 60 / .45)}.sa-vc-viral__ic{width:.85em;height:.85em;flex:0 0 auto;color:#FF7A45}@media (prefers-reduced-motion:no-preference){.sa-vc-viral__ic{transform-origin:50% 85%;animation:sa-vc-flame 1.6s ease-in-out infinite}@keyframes sa-vc-flame{0%,100%{transform:scale(1)}50%{transform:scale(1.14)}}}.sa-vc-vertical{align-self:flex-start;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:.16rem .5rem;border-radius:var(--sa-radius-pill,999px);color:var(--vc-acc,var(--sa-violet-light));background:color-mix(in srgb,var(--vc-acc,var(--sa-violet)) 13%,transparent);border:1px solid color-mix(in srgb,var(--vc-acc,var(--sa-violet)) 34%,transparent)}.sa-vc-time{display:inline-flex;align-items:center;gap:.32rem;padding:.16rem .52rem .16rem .46rem;border-radius:var(--sa-radius-pill,999px);font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.35;color:var(--vc-acc,var(--sa-gold,#22d3ee));background:color-mix(in srgb,var(--vc-acc,var(--sa-gold,#22d3ee)) 13%,transparent);border:1px solid color-mix(in srgb,var(--vc-acc,var(--sa-gold,#22d3ee)) 28%,transparent)}.sa-vc-time::before{content:"\23F1";font-size:.9em;opacity:.95}.sa-vc-momentum{display:flex;flex-direction:column;gap:.32rem}.sa-vc-bar{height:.42rem;border-radius:999px;background:var(--sa-surface-2,rgb(255 255 255 / .08));overflow:hidden}.sa-vc-bar__fill{display:block;height:100%;border-radius:999px;background:var(--vc-grad,var(--sa-gradient));transition:width .4s ease}.sa-vc-cap{font-size:.74rem;color:var(--sa-text-muted)}.sa-vc-mark{width:.9em;height:.9em;display:inline-block;vertical-align:-.12em;color:var(--sa-heart)}.sa-vc-cap--close{color:var(--vc-acc,var(--sa-vote,#f43f5e));font-weight:600}.sa-vc-momentum--empty .sa-vc-cap{color:var(--sa-vote,#f43f5e);font-weight:600}.sa-votes-section--results{margin-top:2.5rem}.sa-wincard .sa-votecard__body{display:flex;flex-direction:column;gap:.55rem}.sa-wincard{border-color:color-mix(in srgb,var(--sa-vote,#f43f5e) 26%,var(--sa-border))}.sa-wincard .sa-votecard__title{margin:0;font-size:1.02rem}.sa-wc-badge{align-self:flex-start;display:inline-flex;align-items:center;gap:.34rem;font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:.18rem .6rem;border-radius:var(--sa-radius-pill,999px);background:var(--sa-gradient);color:var(--sa-on-accent,#fff)}.sa-wc-badge::before{content:"";display:inline-block;width:.92em;height:.92em;background-color:var(--sa-on-accent,#fff);-webkit-mask:var(--sa-heart-mask) center/contain no-repeat;mask:var(--sa-heart-mask) center/contain no-repeat}.sa-wc-winner{display:flex;align-items:center;gap:.6rem;padding:.5rem .6rem;border-radius:var(--sa-radius-sm,10px);background:color-mix(in srgb,var(--sa-vote,#f43f5e) 10%,transparent);border:1px solid color-mix(in srgb,var(--sa-vote,#f43f5e) 22%,transparent)}.sa-wc-w-main{display:flex;flex-direction:column;gap:.1rem;min-width:0}.sa-wc-name{font-family:var(--sa-font-display);font-weight:700;font-size:1.06rem;line-height:1.2;color:var(--sa-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-wc-votes{font-size:.82rem;font-weight:800;color:var(--sa-vote,#f43f5e)}.sa-wc-foot{font-size:.72rem;color:var(--sa-text-muted)}.sa-wc-runner{display:flex;align-items:center;gap:.5rem;padding:.1rem .2rem;font-size:.8rem;color:var(--sa-text-muted)}.sa-wc-r-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sa-wc-r-votes{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:700;color:var(--sa-text)}.sa-wc-r-votes::before{content:"";display:inline-block;width:.86em;height:.86em;margin-right:.3rem;vertical-align:-.1em;background-color:color-mix(in srgb,var(--sa-heart) 62%,var(--sa-text-muted));-webkit-mask:var(--sa-heart-mask) center/contain no-repeat;mask:var(--sa-heart-mask) center/contain no-repeat}.sa-wc-pending{font-size:.82rem;color:var(--sa-text-muted);font-style:italic}.sa-wc-av{position:relative;flex:0 0 auto;width:2.4rem;height:2.4rem;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;font-family:var(--sa-font-display);font-weight:800;font-size:.78rem;color:var(--sa-on-accent,#fff);background:var(--sa-gradient)}.sa-wc-av--sm{width:1.7rem;height:1.7rem;font-size:.6rem}.sa-wc-av--photo{background:var(--sa-surface-2)}.sa-wc-av--photo img{position:absolute;width:calc(var(--sa-focal-scale, 308%) * var(--np-zoom,1));height:calc(var(--sa-focal-scale, 308%) * var(--np-zoom,1));max-width:none;max-height:none;left:calc(var(--np-fx,.5) * (1 - 3.08 * var(--np-zoom,1)) * 100%);top:calc(var(--np-fy,.4) * (1 - 3.08 * var(--np-zoom,1)) * 100%);object-fit:cover;object-position:center 40%}.sa-vc-faces{display:inline-flex;align-items:center;flex-wrap:wrap;row-gap:.3rem;max-width:100%}.sa-vc-av{position:relative;flex:0 0 auto;width:1.6rem;height:1.6rem;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;font-family:var(--sa-font-display);font-weight:800;font-size:.56rem;color:var(--sa-on-accent,#fff);background:var(--sa-gradient);border:2px solid var(--sa-surface-1);margin-left:-.55rem}.sa-vc-av:first-child{margin-left:0}.sa-vc-av--photo{background:var(--sa-surface-2)}.sa-vc-av--photo img{position:absolute;width:calc(var(--sa-focal-scale, 308%) * var(--np-zoom,1));height:calc(var(--sa-focal-scale, 308%) * var(--np-zoom,1));max-width:none;max-height:none;left:calc(var(--np-fx,.5) * (1 - 3.08 * var(--np-zoom,1)) * 100%);top:calc(var(--np-fy,.4) * (1 - 3.08 * var(--np-zoom,1)) * 100%);object-fit:cover;object-position:center 40%}.sa-vc-av--more{font-size:.58rem;color:var(--sa-text-muted);background:var(--sa-surface-2)}.sa-vc-share{position:absolute;top:.55rem;right:.55rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-width:2rem;height:2rem;padding:0;border:1px solid var(--sa-border);border-radius:999px;background:color-mix(in srgb,var(--sa-bg,#0f0b16) 55%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--sa-text);cursor:pointer;line-height:0;transition:opacity .18s ease,transform .18s ease,background .18s ease,border-color .18s ease}.sa-vc-share__ic{width:1rem;height:1rem}.sa-vc-share__done{display:none;font-size:.62rem;font-weight:800;line-height:1;padding:0 .5rem;letter-spacing:.02em}.sa-vc-share.is-copied .sa-vc-share__ic{display:none}.sa-vc-share.is-copied .sa-vc-share__done{display:inline}.sa-vc-share:hover,.sa-vc-share:focus-visible{background:var(--sa-surface-2);border-color:var(--sa-border-strong);color:var(--sa-text)}@media (hover:hover){.sa-vc-share{opacity:0;transform:translateY(-4px)}.sa-votecard:hover .sa-vc-share,.sa-votecard:focus-within .sa-vc-share{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sa-vc-share{transition:none}}