/* 全ページ共通: マウス追尾ロゴ — assets/js/common/cursor-logo.js が body に追加 */
.site-cursor-logo {
  position: fixed;
  top: 0;
  left: 0;
  width: 36px;
  height: 36px;
  margin: 16px 0 0 16px; /* OS 矢印の右下に並ぶオフセット */
  object-fit: contain;
  pointer-events: none;
  user-select: none;
  z-index: 2147483647; /* どの UI（ドロワー / ヘッダー / モーダル）よりも常に上 */
  will-change: transform;
  transition: opacity 0.2s ease;
}

@media (hover: none), (pointer: coarse) {
  .site-cursor-logo {
    display: none !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .site-cursor-logo {
    display: none !important;
  }
}
