/* Original organizer assets and clear participant actions. */
.night-page .ticker>.ticker-track{animation-duration:12s}
.night-page .route-map-stage,.image-dialog.route-dialog .expanded-window{aspect-ratio:1080/959}
.night-page .route-map-stage .image-button>img,.image-dialog.route-dialog .expanded-window #expanded-image{width:100%!important;height:100%!important;object-fit:contain!important;filter:none}
.night-page .map-pin{background:transparent!important;color:transparent!important;border-color:transparent!important;box-shadow:none!important}
.night-page .map-pin[aria-pressed=true],.night-page .map-pin:focus-visible{background:transparent!important;color:transparent!important;border-color:white!important;box-shadow:0 0 0 4px #e781f266!important}
.night-page .pin-a{left:23.4%;top:43.9%}.night-page .pin-b{left:29.4%;top:75.9%}.night-page .pin-c{left:71.8%;top:82.8%}.night-page .pin-d{left:82.3%;top:62.9%}.night-page .pin-e{left:43.1%;top:50.2%}
.night-page .water-pin,.image-dialog.route-dialog .expanded-water{left:62%;top:80.6%}
.night-page .apparel-showcase{height:auto;padding:58px 18px 115px}
.night-page .shirt-window{position:relative;left:auto;top:auto;width:100%;max-width:none;height:auto;aspect-ratio:1240/877;transform:none;margin:0;overflow:hidden;background:white}
.night-page .shirt-window>img{width:100%;height:auto;left:0;top:0;transform:none}
.night-page .shirt-window.is-back>img{top:0;transform:translateY(-50%)}
.image-dialog:not(.route-dialog) #expanded-image{display:block;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;aspect-ratio:auto!important}
.night-page .vibe-run>img{object-position:center;filter:none}
.night-page .timeline time{white-space:nowrap}.night-page .timeline h3{line-height:1.2}
@media(max-width:760px){.night-page .ticker>.ticker-track{animation-duration:9s}.night-page .timeline li{grid-template-columns:82px minmax(0,1fr);gap:12px}.night-page .timeline h3{font-size:23px}.night-page .timeline time{font-size:17px}.night-page .timeline time small{font-size:10px}.night-page .apparel-showcase{padding:50px 14px 110px}}
@media(max-width:360px){.night-page .timeline h3{font-size:20px}.night-page .timeline li{grid-template-columns:72px minmax(0,1fr);gap:10px}}
@media(prefers-reduced-motion:reduce){.night-page .ticker>.ticker-track{animation:none!important}}
