
.public-voting-shell-v17702{margin:0 0 26px;padding:22px;border-radius:28px;background:linear-gradient(145deg,rgba(17,11,26,.96),rgba(28,16,35,.94));border:1px solid rgba(218,179,73,.18);box-shadow:0 28px 70px rgba(0,0,0,.3)}
.public-voting-head-v17702{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;margin-bottom:18px}.public-voting-head-v17702 h3{margin:4px 0 6px;font-size:1.6rem}.public-voting-head-v17702 p{margin:0;color:#b9adbf;max-width:720px;line-height:1.55}
.public-voting-list-v17702{display:grid;gap:20px}.public-vote-card-v17702{border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top right,rgba(216,173,61,.08),transparent 34%),rgba(255,255,255,.022);border-radius:24px;padding:19px}.public-vote-card-head-v17702{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:15px}.public-vote-card-head-v17702 h4{margin:0 0 6px;font-size:1.32rem}.public-vote-meta-v17702{color:#9d91a3;font-size:.78rem}.public-vote-status-v17702{padding:6px 10px;border-radius:999px;font-size:.68rem;font-weight:900;background:rgba(91,226,151,.08);border:1px solid rgba(91,226,151,.18);color:#79edb1}.public-vote-status-v17702.closed{color:#e4c66d;border-color:rgba(218,179,73,.22);background:rgba(218,179,73,.08)}
.public-vote-options-v17702{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.public-vote-option-v17702{display:grid;grid-template-columns:auto 72px minmax(0,1fr);gap:12px;align-items:center;padding:12px;border-radius:18px;border:1px solid rgba(255,255,255,.075);background:rgba(255,255,255,.022);cursor:pointer;transition:.18s ease;-webkit-tap-highlight-color:transparent}.public-vote-option-v17702.selected{border-color:rgba(218,179,73,.55);background:rgba(218,179,73,.09);box-shadow:0 0 0 2px rgba(218,179,73,.08)}.public-vote-option-v17702 input{width:22px;height:22px;accent-color:#d8b33e}.public-vote-option-photo-v17702{width:72px;height:72px;border-radius:18px;overflow:hidden;background:#211827;border:1px solid rgba(255,255,255,.08)}.public-vote-option-photo-v17702 img{width:100%;height:100%;object-fit:cover;display:block}.public-vote-option-photo-v17702 .fallback{width:100%;height:100%;display:grid;place-items:center;font-size:1.5rem;font-weight:900;background:linear-gradient(135deg,#8457ee,#de5fb7);color:#fff}.public-vote-option-label-v17702{font-weight:900;font-size:1rem}.public-vote-option-count-v17702,.public-vote-option-bio-v17702{display:block;color:#a99dad;font-size:.75rem;margin-top:5px}.public-vote-option-bio-v17702{line-height:1.4;color:#cabed0}.public-vote-bar-wrap-v17702{display:block;height:6px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.06);margin-top:8px}.public-vote-bar-v17702{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#d8b33e,#f1d978)}
.public-vote-final-note-v17702{margin-top:14px;padding:10px 12px;border-radius:12px;border:1px solid rgba(246,200,95,.16);background:rgba(246,200,95,.055);color:#d7c6a2;font-size:.76rem}.public-vote-actions-v17702{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:15px}.public-vote-submit-v17702{border:0;border-radius:14px;padding:11px 18px;font-weight:900;color:#1b1521;background:linear-gradient(90deg,#e6c55b,#f5dd86);cursor:pointer}.public-vote-submit-v17702:disabled{opacity:.5;cursor:not-allowed}.public-vote-message-v17702{font-size:.8rem;color:#c2b6c6}
.public-awards-winner-v17702{position:relative;overflow:hidden;margin-top:18px;padding:26px;border-radius:26px;border:1px solid rgba(240,205,101,.34);background:radial-gradient(circle at 50% 0,rgba(255,221,113,.22),transparent 34%),linear-gradient(145deg,#261a15,#17111c 48%,#24172b);box-shadow:0 24px 55px rgba(0,0,0,.3)}.award-kicker-v17702{text-align:center;color:#f3d875;font-size:.74rem;font-weight:1000;letter-spacing:.16em;text-transform:uppercase}.award-hero-title-v17702{text-align:center;font-size:1.45rem;font-weight:1000;color:#fff;margin:12px 0 6px}.award-big-name-v17702{text-align:center;font-size:2.4rem;font-weight:1000;background:linear-gradient(90deg,#fff,#f3d875,#fff);-webkit-background-clip:text;background-clip:text;color:transparent}.award-congrats-v17702{text-align:center;color:#f4e1a6;font-size:1rem;margin:10px auto}.award-trophy-v17702{text-align:center;font-size:2.4rem;margin:8px 0}.award-winner-card-v17702{display:grid;grid-template-columns:108px minmax(0,1fr);gap:17px;align-items:center;max-width:620px;margin:0 auto}.award-winner-photo-v17702{width:108px;height:108px;border-radius:26px;overflow:hidden;border:2px solid rgba(241,215,124,.55)}.award-winner-photo-v17702 img{width:100%;height:100%;object-fit:cover}.award-winner-name-v17702{font-size:1.55rem;font-weight:1000}.award-winner-title-v17702{color:#f0d26d;font-weight:850;margin-top:5px}.award-bio-v17702{margin:16px auto 0;max-width:760px;padding:14px;border-radius:16px;background:rgba(255,255,255,.04);color:#ddd1df;line-height:1.6}.award-contact-list-v17702{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:14px}.award-contact-link-v17702{padding:10px 14px;border-radius:999px;border:1px solid rgba(247,214,108,.24);background:rgba(247,214,108,.08);color:#fff5cf;text-decoration:none}.award-leading-v17702{margin-top:16px;padding:12px 14px;border-radius:16px;border:1px dashed rgba(255,255,255,.1);color:#bdaebe}.award-tie-list-v17702{display:grid;gap:10px;margin-top:14px}.award-tie-person-v17702{display:grid;grid-template-columns:58px 1fr;gap:12px;align-items:center}.award-tie-photo-v17702{width:58px;height:58px;border-radius:14px;overflow:hidden}.award-tie-photo-v17702 img{width:100%;height:100%;object-fit:cover}
.mshow-winner-modal-v17702{position:fixed;inset:0;z-index:9999999;display:grid;place-items:center;padding:16px;background:rgba(3,2,6,.86);backdrop-filter:blur(12px)}.mshow-winner-modal-card-v17702{position:relative;width:min(620px,94vw);max-height:88vh;overflow:auto;padding:30px 24px;border-radius:30px;border:1px solid rgba(242,208,103,.5);background:radial-gradient(circle at top,rgba(237,199,80,.22),transparent 36%),linear-gradient(145deg,#2c1c14,#120d18 55%,#24142d);box-shadow:0 35px 110px rgba(0,0,0,.7);text-align:center;color:#fff}.mshow-winner-close-v17702{position:absolute;right:14px;top:14px;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.07);color:#fff;font-size:1.5rem}.mshow-winner-confetti-v17702{color:#f2d36e;letter-spacing:1.2em;margin-bottom:12px;animation:winnerGlow 1.8s ease-in-out infinite}@keyframes winnerGlow{50%{transform:scale(1.05);filter:brightness(1.4)}}.mshow-winner-category-v17702{font-size:1.2rem;color:#f3d875;font-weight:900;margin-top:10px}.mshow-winner-announcement-v17702{font-size:1.05rem;margin-top:18px}.mshow-winner-name-v17702{font-size:clamp(2.2rem,8vw,4.4rem);line-height:.95;font-weight:1000;margin:8px 0 18px;background:linear-gradient(90deg,#fff,#f0cf62,#fff);-webkit-background-clip:text;background-clip:text;color:transparent}.mshow-winner-photo-v17702{width:170px;height:170px;margin:0 auto;border-radius:30px;overflow:hidden;border:3px solid rgba(241,215,124,.65)}.mshow-winner-photo-v17702 img{width:100%;height:100%;object-fit:cover}.mshow-winner-congrats-v17702{font-size:1.08rem;color:#f8e7aa;margin:18px 0}.mshow-winner-bio-v17702{line-height:1.55;color:#d7cadb}.mshow-winner-see-v17702{margin-top:18px;border:0;border-radius:14px;padding:12px 18px;background:linear-gradient(90deg,#e6c55b,#f5dd86);font-weight:900;color:#1d1610}
@media(max-width:720px){.public-voting-shell-v17702{padding:16px}.public-voting-head-v17702{flex-direction:column}.public-vote-options-v17702{grid-template-columns:1fr}.public-vote-option-v17702{grid-template-columns:auto 62px minmax(0,1fr)}.public-vote-option-photo-v17702{width:62px;height:62px}.award-winner-card-v17702{grid-template-columns:82px minmax(0,1fr)}.award-winner-photo-v17702{width:82px;height:82px}.award-big-name-v17702{font-size:1.75rem}}

.modal-contacts-v17702{max-width:520px;margin:14px auto 0}


/* Premium nominee gallery / winner emphasis */
.public-vote-options-v17702{align-items:stretch!important}
.public-vote-option-v17702{
  min-height:118px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.018))!important;
}
.public-vote-option-photo-v17702{
  width:88px!important;height:88px!important;border-radius:20px!important;
  border:1px solid rgba(244,205,99,.22)!important;
  box-shadow:0 10px 28px rgba(0,0,0,.25)!important
}
.public-vote-option-v17702{grid-template-columns:auto 88px minmax(0,1fr)!important}
.public-vote-option-label-v17702{font-size:1.08rem!important}
.public-vote-option-v17702.selected .public-vote-option-photo-v17702{
  border-color:rgba(245,211,105,.72)!important;box-shadow:0 0 0 3px rgba(245,211,105,.10),0 12px 30px rgba(0,0,0,.28)!important
}
.public-awards-winner-v17702{
  margin-top:24px!important;
  box-shadow:0 28px 90px rgba(0,0,0,.42),0 0 55px rgba(235,196,79,.08)!important
}
.award-winner-photo-v17702{width:132px!important;height:132px!important;border-radius:30px!important}
.award-winner-card-v17702{grid-template-columns:132px minmax(0,1fr)!important;max-width:690px!important}
@media(max-width:720px){
  .public-vote-option-v17702{grid-template-columns:auto 70px minmax(0,1fr)!important}
  .public-vote-option-photo-v17702{width:70px!important;height:70px!important}
  .award-winner-card-v17702{grid-template-columns:92px minmax(0,1fr)!important}
  .award-winner-photo-v17702{width:92px!important;height:92px!important}
}
