/* Optical falloff sits behind the cast and moves with the existing garage camera. */
.league-backdrop,
.individual-team-open #stage{
 --garage-distance-blur:clamp(1px,.18vw,3px);
 --garage-focus-feather:80px;
}
.league-teams[data-selected-team="barracudas"] .league-backdrop{
 --garage-focus-floor:72%;
}
@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
 .league-backdrop::after,
 .individual-team-open #stage::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  -webkit-backdrop-filter:blur(var(--garage-distance-blur));
  backdrop-filter:blur(var(--garage-distance-blur));
  -webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 calc(var(--garage-focus-floor,72%) * .52),#000a calc(var(--garage-focus-floor,72%) * .88),transparent calc(var(--garage-focus-floor,72%) + var(--garage-focus-feather)));
  mask-image:linear-gradient(to bottom,#000 0%,#000 calc(var(--garage-focus-floor,72%) * .52),#000a calc(var(--garage-focus-floor,72%) * .88),transparent calc(var(--garage-focus-floor,72%) + var(--garage-focus-feather)));
 }
}
@media(max-width:760px){
 .league-backdrop,.individual-team-open #stage{--garage-distance-blur:1.2px;--garage-focus-feather:42px}
}
