ui/teleportoverlay.razor.scss
// ⚠️ MIRRORS CherryShockHud's sheet rather than sharing one. The two panels play the same
// frames at different sizes and lifetimes, and a shared sheet would make either one's
// tuning silently change the other.
.teleport-overlay
{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
// ⛔ NOT CLICKABLE. A full-screen panel over the game swallows every input the moment
// it exists, and the rider still needs the use key when they arrive.
pointer-events: none;
.frame
{
width: 100%;
height: 100%;
// ⚠️ COVER, not contain. The frames are 16:9 and an ultrawide would letterbox them
// into visible bars over the game — cropping is the right trade for an effect that
// has no readable detail at its edges.
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}
}