/* =========================================================
   FinRobot.ai Signature Cursor Styles
   ========================================================= */

/* Hide standard system cursor on elements */
body.finrobot-cursor-active,
body.finrobot-cursor-active * {
  cursor: none !important;
}

/* Glowing cursor center dot */
.finrobot-cursor-dot {
  position: fixed;
  width: 8px;
  height: 8px;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50%;
  pointer-events: none;
  z-index: 99999;
  transform: translate(-50%, -50%);
  transition: transform 0.12s cubic-bezier(0.16, 1, 0.3, 1), background 0.2s ease;
  box-shadow: 0 0 12px rgba(255, 255, 255, 0.8), 0 0 24px rgba(255, 255, 255, 0.4);
  will-change: transform, left, top;
}

/* Fullscreen spring line canvas */
.finrobot-cursor-canvas {
  position: fixed;
  inset: 0;
  width: 100vw;
  height: 100vh;
  pointer-events: none;
  z-index: 99998;
}
