.award-progress{--stage-ink:#08052f;--stage-dark:#211044;--stage-violet:#5827cd;--stage-lavender:#f2edfb;--stage-line:#dfd7e9;--stage-gold:#f4ca49;--stage-muted:#675e79;position:relative;z-index:2;padding:18px 0 52px;background:var(--stage-dark);color:var(--stage-ink)}
.award-progress__shell{width:min(1160px,calc(100% - 40px));margin:auto}
.hero>.award-progress{width:100%;padding:4px 0 44px;background:transparent}
.award-hero-countdown{display:inline-flex;align-items:stretch;gap:16px;margin-top:28px;padding:13px 16px;border:1px solid rgba(255,255,255,.34);border-radius:16px;background:rgba(255,255,255,.09);color:#fff;box-shadow:0 10px 28px rgba(8,5,47,.12);backdrop-filter:blur(8px)}
.award-hero-countdown__title{display:flex;align-items:center;gap:10px;padding-right:18px;border-right:1px solid rgba(255,255,255,.24);font:800 15px/1.05 Mulish,Arial,sans-serif;white-space:nowrap}
.award-hero-countdown__title::before{content:'';width:8px;height:8px;border-radius:50%;background:#f4ca49;box-shadow:0 0 0 3px rgba(244,202,73,.14)}
.award-hero-countdown__title-copy{display:flex;flex-direction:column;gap:3px}
.award-hero-countdown__title-copy span{white-space:nowrap}
.award-hero-countdown__title-copy span:empty{display:none}
.award-hero-countdown__units{display:flex;align-items:center;gap:0}
.award-hero-countdown__unit{display:flex;min-width:66px;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:0 12px;text-align:center}
.award-hero-countdown__unit+.award-hero-countdown__unit{border-left:1px solid rgba(255,255,255,.2)}
.award-hero-countdown__unit strong{min-width:2ch;color:#f4ca49;font:700 32px/.82 Inglobal,Arial,sans-serif;font-variant-numeric:tabular-nums}
.award-hero-countdown__unit:first-child strong{min-width:1ch}
.award-hero-countdown__unit small{color:#fff;font:800 9px/1 Mulish,Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase}
.award-stage-map{overflow:hidden;background:transparent;color:#fff}
.award-stage-map__header{padding:18px 0 24px}
.award-stage-map__header h2{margin:0;color:#fff;font:700 clamp(38px,4.7vw,56px)/.95 Inglobal,Arial,sans-serif;letter-spacing:-.035em}
.award-stage-map__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(223,215,233,.22);background:rgba(22,10,49,.18)}
.award-stage-card{position:relative;display:flex;min-width:0;min-height:250px;flex-direction:column;padding:24px;border-left:1px solid rgba(223,215,233,.22);background:rgba(22,10,49,.14);isolation:isolate}
.award-stage-card:first-child{border-left:0}
.award-stage-card.is-current{background:transparent;box-shadow:inset 0 0 0 2px var(--stage-gold)}
.award-stage-card__top{position:static;z-index:2;padding-top:58px}
.award-stage-card__heading{display:flex;flex-direction:column;align-items:flex-start;gap:14px}
.award-stage-card h3{max-width:240px;margin:0;color:#f5dc86;font:700 clamp(23px,2.15vw,30px)/.94 Inglobal,Arial,sans-serif;letter-spacing:-.025em;text-transform:uppercase}
.award-stage-card__top span{position:absolute;top:24px;right:20px;flex:0 0 auto;padding:5px 8px;border:1px solid var(--stage-gold);border-radius:999px;background:transparent;color:var(--stage-gold);font:700 8px/1 Mulish,Arial,sans-serif;letter-spacing:.035em;text-transform:uppercase}
.award-stage-card__number{position:absolute;top:22px;left:24px;z-index:1;color:var(--stage-gold);font:800 38px/.8 Mulish,Arial,sans-serif;letter-spacing:-.04em;opacity:.94}
.award-stage-card p{position:relative;z-index:2;margin:auto 0 0;padding-top:18px;color:#fff;font:400 14px/1.35 Mulish,Arial,sans-serif}
.award-stage-card__actions{position:relative;z-index:3;display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:42px}
.award-stage-action{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 16px;border:1px solid var(--stage-gold);border-radius:12px;color:var(--stage-gold);font:400 13px/1 Mulish,Arial,sans-serif;text-decoration:none;transition:transform .18s ease,background .18s ease,color .18s ease}
.award-stage-action:hover,.award-stage-action:focus-visible{transform:translateY(-2px);background:rgba(244,202,73,.12)}
.award-stage-action:focus-visible{outline:3px solid #fff;outline-offset:3px}
.award-stage-action.is-primary{background:var(--stage-gold);color:var(--stage-dark)}
.award-stage-action.is-primary:hover,.award-stage-action.is-primary:focus-visible{background:#ffe16d}
@media(min-width:901px){.award-hero-countdown{gap:22px;margin-top:32px;padding:18px 22px;border-radius:22px}.award-hero-countdown__title{gap:13px;padding-right:24px;font-size:21px;line-height:1.06}.award-hero-countdown__title::before{width:11px;height:11px;box-shadow:0 0 0 4px rgba(244,202,73,.14)}.award-hero-countdown__title-copy{gap:4px}.award-hero-countdown__unit{min-width:92px;gap:7px;padding:0 17px}.award-hero-countdown__unit strong{font-size:45px}.award-hero-countdown__unit small{font-size:12px}}
@media(max-width:900px){.award-stage-map__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.award-stage-card:nth-child(odd){border-left:0}.award-stage-card:nth-child(n+3){border-top:1px solid rgba(223,215,233,.22)}}
@media(max-width:700px){.award-hero-countdown{display:flex;align-items:stretch;flex-direction:column;gap:10px;width:100%;max-width:100%;padding:13px}.award-hero-countdown__title{padding:0 0 10px;border-right:0;border-bottom:1px solid rgba(255,255,255,.24);font-size:15px;white-space:normal}.award-hero-countdown__units{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr))}.award-hero-countdown__unit{min-width:0;padding:0 4px;overflow:hidden}.award-hero-countdown__unit strong{min-width:0;font-size:28px}.award-hero-countdown__unit small{max-width:100%;font-size:8px;letter-spacing:0}.award-progress,.hero>.award-progress{padding:8px 0 30px}.award-progress__shell{width:min(100% - 24px,1160px)}.award-stage-map__header{padding:16px 0 20px}.award-stage-map__header h2{font-size:38px}.award-stage-map__grid{grid-template-columns:1fr}.award-stage-card,.award-stage-card:nth-child(odd){min-height:220px;padding:20px;border-left:0;border-top:1px solid rgba(223,215,233,.22)}.award-stage-card:first-child{border-top:0}.award-stage-card__top{padding-top:52px}.award-stage-card h3{max-width:260px;font-size:28px}.award-stage-card__number{top:20px;left:20px;font-size:34px}.award-stage-card__top span{top:18px;right:18px;max-width:86px;text-align:center}.award-stage-card p{font-size:14px}.award-stage-action{min-height:40px;padding:0 14px;font-size:12px}}
@media(max-width:700px){body[data-stage="closed_voting"] .award-hero-countdown__title-copy{flex-direction:row;flex-wrap:nowrap;gap:.3em;white-space:nowrap}}
@media(prefers-reduced-motion:reduce){.award-progress *{scroll-behavior:auto!important}}
