/* F1 car cursor — activated by /cursor.js on fine-pointer, motion-safe devices only */
.f1-cursor-active,
.f1-cursor-active * {
  cursor: none !important;
}

#f1-cursor {
  position: fixed;
  top: 0;
  left: 0;
  pointer-events: none;
  z-index: 999999;
  transform: translate(-50%, -50%);
  will-change: transform;
}

#f1-cursor .wheel {
  transform-box: fill-box;
  transform-origin: center;
}

#f1-smoke {
  position: fixed;
  inset: 0;
  pointer-events: none;
  z-index: 999998;
}

.f1-puff {
  position: fixed;
  border-radius: 50%;
  background: rgba(120, 120, 120, 0.45);
  will-change: transform, opacity;
}
