/* Reward flights (reward-flight.js): coins, shards, XP orbs and chests flying into their counters. */
.reward-flight-layer{position:fixed;inset:0;width:100vw;height:100vh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:none;overflow:visible;pointer-events:none;z-index:2147483000;color:inherit}
.reward-flight-piece{position:fixed;left:0;top:0;width:22px;height:22px;pointer-events:none;will-change:transform,opacity;filter:drop-shadow(0 2px 4px #12082a99)}
.reward-flight-piece svg,.reward-flight-piece img{display:block;width:100%;height:100%}
.reward-flight-piece.rf-xp{width:18px;height:18px;filter:drop-shadow(0 0 6px #c99bff) drop-shadow(0 0 2px #fff)}
.reward-flight-piece.rf-shards{width:18px;height:18px;filter:drop-shadow(0 0 5px #46d6c488)}
.reward-flight-piece.rf-chests{width:34px;height:34px}
.reward-flight-piece.rf-points{width:24px;height:24px;filter:drop-shadow(0 0 5px #f0c66b99) drop-shadow(0 2px 3px #12082a99)}
.reward-flight-gain{position:fixed;transform:translate(-50%,0);padding:3px 9px;border-radius:999px;background:#1d1433e6;border:1px solid #7fe3d1;color:#9ff3e4;font:800 13px/1.2 "Trebuchet MS",system-ui,sans-serif;letter-spacing:.02em;white-space:nowrap;pointer-events:none;box-shadow:0 3px 10px #0008}
@media (max-height:430px){.reward-flight-piece{width:18px;height:18px}.reward-flight-piece.rf-chests{width:28px;height:28px}.reward-flight-gain{font-size:11px;padding:2px 7px}}
