.ContestBallot-module__U5kNYa__top{padding-block:8px 0}.ContestBallot-module__U5kNYa__clockWrap{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.ContestBallot-module__U5kNYa__clockLabel{color:var(--mute);margin:0;font-weight:700}.ContestBallot-module__U5kNYa__clock{color:var(--moon);gap:8px;margin:0;font-weight:700;display:flex}.ContestBallot-module__U5kNYa__unit{border:1px solid var(--line);background:#ffffff10;border-radius:14px;justify-items:center;min-width:64px;padding:8px 10px 6px;display:grid;overflow:hidden}.ContestBallot-module__U5kNYa__unit b{color:var(--cream);font-size:28px;line-height:1.1;display:block}.ContestBallot-module__U5kNYa__unit small{color:var(--mute);font-size:12px;font-weight:400}.ContestBallot-module__U5kNYa__step{font-family:var(--display);color:var(--cream);flex-wrap:wrap;align-items:center;gap:12px;margin:40px 0 16px;font-size:clamp(24px,3.4vw,32px);font-weight:400;display:flex}.ContestBallot-module__U5kNYa__step>span{background:var(--orange);color:#1a0d02;border-radius:50%;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.ContestBallot-module__U5kNYa__total{font-family:var(--body);color:var(--mute);margin-left:auto;font-size:15px}.ContestBallot-module__U5kNYa__cities{scroll-snap-type:x mandatory;grid-auto-columns:minmax(160px,1fr);grid-auto-flow:column;gap:12px;padding:4px 4px 12px;display:grid;overflow-x:auto}@media (min-width:900px){.ContestBallot-module__U5kNYa__cities{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-auto-flow:row;overflow:visible}}.ContestBallot-module__U5kNYa__city{border:2px solid var(--line);border-radius:var(--r);background:var(--night-2);text-align:left;scroll-snap-align:start;min-height:120px;padding:0;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.ContestBallot-module__U5kNYa__cityArt{object-fit:cover;opacity:.55;transition:opacity .2s,transform .4s}.ContestBallot-module__U5kNYa__cityText{background:linear-gradient(#0000,#140a26ee 55%);padding:28px 12px 10px;display:grid;position:absolute;inset:auto 0 0}.ContestBallot-module__U5kNYa__cityText b{font-family:var(--display);color:var(--cream);font-size:20px;font-weight:400}.ContestBallot-module__U5kNYa__cityText small{color:var(--moon);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.ContestBallot-module__U5kNYa__cityOn{border-color:var(--orange);box-shadow:0 0 0 3px #ff8a1f55,0 10px 30px #ff8a1f33}.ContestBallot-module__U5kNYa__cityOn .ContestBallot-module__U5kNYa__cityArt{opacity:.9}@media (hover:hover) and (prefers-reduced-motion:no-preference){.ContestBallot-module__U5kNYa__city:hover{transform:translateY(-3px)}.ContestBallot-module__U5kNYa__city:hover .ContestBallot-module__U5kNYa__cityArt{opacity:.85;transform:scale(1.05)}}.ContestBallot-module__U5kNYa__podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;max-width:720px;margin:0;padding:0;list-style:none;display:grid}.ContestBallot-module__U5kNYa__place{text-align:center;justify-items:center;gap:2px;display:grid}.ContestBallot-module__U5kNYa__place b{font-size:15px;line-height:1.2}.ContestBallot-module__U5kNYa__place small{color:var(--mute);margin-bottom:8px;font-size:13px}.ContestBallot-module__U5kNYa__medal{font-size:40px;line-height:1}.ContestBallot-module__U5kNYa__place[data-rank="1"] .ContestBallot-module__U5kNYa__medal{filter:drop-shadow(0 0 16px #ffe38a99);font-size:56px}.ContestBallot-module__U5kNYa__plinth{transform-origin:bottom;width:100%;font-family:var(--display);color:#1a0d02;border-radius:14px 14px 0 0;place-items:start center;padding-top:10px;font-size:26px;display:grid}.ContestBallot-module__U5kNYa__place[data-rank="1"] .ContestBallot-module__U5kNYa__plinth{background:linear-gradient(180deg, var(--moon), var(--orange));height:150px}.ContestBallot-module__U5kNYa__place[data-rank="2"] .ContestBallot-module__U5kNYa__plinth{background:linear-gradient(#f0e6ff,#b9a6d6);height:110px}.ContestBallot-module__U5kNYa__place[data-rank="3"] .ContestBallot-module__U5kNYa__plinth{background:linear-gradient(180deg, #ffb877, var(--ember));height:80px}.ContestBallot-module__U5kNYa__empty{border-radius:var(--r);background:#ffffff08;border:2px dashed #ffe38a55;align-items:center;gap:20px;padding:20px 24px;display:flex}.ContestBallot-module__U5kNYa__empty p{color:var(--mute);margin:0}.ContestBallot-module__U5kNYa__empty b{color:var(--cream)}.ContestBallot-module__U5kNYa__trophy{filter:drop-shadow(0 0 18px #ffe38a88);font-size:56px;display:inline-block}.ContestBallot-module__U5kNYa__ballot{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ContestBallot-module__U5kNYa__entry{border-radius:var(--r);background:var(--night-2);border:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.ContestBallot-module__U5kNYa__mine{background:linear-gradient(90deg, #1f3a0755, var(--night-2) 60%);border-color:#9be15d88}.ContestBallot-module__U5kNYa__rank{width:44px;height:44px;font-family:var(--mono);color:var(--moon);background:#ffffff10;border-radius:50%;place-items:center;font-size:20px;display:grid}.ContestBallot-module__U5kNYa__body h3{color:var(--cream);margin:0;font-size:19px}.ContestBallot-module__U5kNYa__body h3 small{color:var(--mute);font-size:14px;font-weight:400}.ContestBallot-module__U5kNYa__why{color:var(--mute);margin:4px 0 8px;font-size:15px}.ContestBallot-module__U5kNYa__tags{flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.ContestBallot-module__U5kNYa__tags li{color:var(--violet-soft);background:#ffffff10;border-radius:999px;padding:2px 10px;font-size:13px}.ContestBallot-module__U5kNYa__bar{background:#ffffff12;border-radius:999px;height:8px;overflow:hidden}.ContestBallot-module__U5kNYa__bar span{border-radius:inherit;background:linear-gradient(90deg, var(--orange), var(--moon));height:100%;display:block}.ContestBallot-module__U5kNYa__count{color:var(--mute);margin:6px 0 0;font-size:14px}.ContestBallot-module__U5kNYa__actions{justify-items:end;gap:8px;display:grid}.ContestBallot-module__U5kNYa__vote{position:relative;overflow:visible}.ContestBallot-module__U5kNYa__share{min-height:44px;color:var(--moon);background:0 0;border:0;padding:4px 0;font-size:14px;text-decoration:underline}.ContestBallot-module__U5kNYa__burst{pointer-events:none;position:absolute;inset:50% auto auto 50%}.ContestBallot-module__U5kNYa__burst span{font-size:20px;position:absolute;translate:-50% -50%}@media (max-width:640px){.ContestBallot-module__U5kNYa__entry{grid-template-columns:36px minmax(0,1fr);padding:14px}.ContestBallot-module__U5kNYa__rank{width:36px;height:36px;font-size:16px}.ContestBallot-module__U5kNYa__actions{grid-column:1/-1;grid-template-columns:1fr;place-items:center stretch}.ContestBallot-module__U5kNYa__vote{justify-content:center}.ContestBallot-module__U5kNYa__podium{gap:6px}.ContestBallot-module__U5kNYa__place b{font-size:13px}}
.contest-module__Y_pnwq__hero{background:radial-gradient(ellipse at 80% 10%, #ffe38a33 0%, transparent 45%), radial-gradient(ellipse at 20% 0%, var(--plum) 0%, transparent 60%), linear-gradient(180deg, var(--sky), var(--night));padding-block:48px 8px;position:relative;overflow:hidden}.contest-module__Y_pnwq__kicker{color:var(--moon);background:#ffffff14;border-radius:999px;margin:0;padding:6px 12px;font-size:14px;font-weight:700;display:inline-block}
