.daily-bonus-flight {
  position: fixed;
  inset: 0;
  z-index: 1000;
  pointer-events: none;
  overflow: hidden;
}

.daily-bonus-flight__coin {
  position: absolute;
  top: 0;
  left: 0;
  width: 14px;
  height: 14px;
  border: 1px solid #ffe9a1;
  border-radius: 50%;
  background: linear-gradient(145deg, #fff0a3, #ffd04d 45%, #dc941b);
  box-shadow: inset 0 0 0 2px #d99825, 0 1px 3px #0005;
  will-change: transform, opacity;
}

.daily-bonus-flight__coin::after {
  content: '';
  position: absolute;
  inset: 4px;
  border-radius: 50%;
  background: #fff0a3;
}

@media (prefers-reduced-motion: reduce) {
  .daily-bonus-flight { display: none; }
}
