/* The League upward-scroll cue uses the navigation's neon pink. */
#back-to-city{
 --return-text:#fff0fb;
 --return-text-glow:#ff54ce;
 --return-panel:#33132c;
 --return-chevron:#ffd8f6;
 --return-chevron-glow:#ff45cd;
 --return-glow-rgb:255 55 199;
 --return-bright:#ffb0ea;
 --return-mid-edge:#bd539e;
}
/* Glow follows the existing angled silhouette, never a rectangular box. */
:is(#back-to-city,#garage-route .garage-back).return-hint{
 color:var(--return-text,#edfdff);
 text-shadow:0 0 8px var(--return-text-glow,#54eaff);
 animation:city-return-glow 2.6s ease-out;
}
:is(#back-to-city,#garage-route .garage-back).return-hint::before{animation:city-return-edge 2.6s ease-out}
:is(#back-to-city,#garage-route .garage-back).return-hint::after{background:var(--return-panel,#103744)}
:is(#back-to-city,#garage-route .garage-back).return-hint .league-destination-chevron{
 stroke:var(--return-chevron,#d8fcff);
 filter:drop-shadow(0 0 4px var(--return-chevron-glow,#45eaff));
 animation:city-return-chevron 1.1s ease-in-out 2;
}
@keyframes city-return-glow{
 0%,100%{filter:drop-shadow(0 0 0 transparent)}
 14%,40%,74%{filter:drop-shadow(0 0 8px rgb(var(--return-glow-rgb,56 232 255) / .7)) drop-shadow(0 0 2px var(--return-bright,#b0faff))}
 24%{filter:drop-shadow(0 0 2px rgb(var(--return-glow-rgb,56 232 255) / .4))}
}
@keyframes city-return-edge{
 0%,100%{background:#7deaff88}
 14%,40%,74%{background:var(--return-bright,#b0faff)}
 24%{background:var(--return-mid-edge,#53b5c9)}
}
@keyframes city-return-chevron{
 0%,100%{transform:translateY(0)}
 50%{transform:translateY(-3px)}
}
@media(prefers-reduced-motion:reduce){
 :is(#back-to-city,#garage-route .garage-back).return-hint{animation:none;filter:drop-shadow(0 0 6px rgb(var(--return-glow-rgb,56 232 255) / .667))}
 :is(#back-to-city,#garage-route .garage-back).return-hint::before{animation:none;background:var(--return-bright,#b0faff)}
 :is(#back-to-city,#garage-route .garage-back).return-hint .league-destination-chevron{animation:none}
}
