/* Flowplayerのマウスカーソルを常に表示 - 最高優先度で上書き */
.flowplayer,
.flowplayer[class*="is-"],
.flowplayer.is-mouseover,
.flowplayer.is-mouseout,
.flowplayer.is-mouseout.is-idle,
.flowplayer.is-ready,
.flowplayer.is-playing,
.flowplayer.is-paused,
.flowplayer.is-fullscreen,
.flowplayer .fp-player,
.flowplayer .fp-ui,
.flowplayer .fp-controls,
.flowplayer .fp-timeline,
.flowplayer .fp-volume,
.flowplayer .fp-embed,
.flowplayer .fp-fullscreen,
.flowplayer .fp-play,
.flowplayer .fp-pause,
.flowplayer .fp-mute,
.flowplayer .fp-volumeslider,
.flowplayer .fp-ratio,
.flowplayer .fp-speed,
.flowplayer .fp-subtitle,
.flowplayer .fp-captions,
.flowplayer video,
.flowplayer object,
.flowplayer embed,
.flowplayer * {
  cursor: auto !important;
}

/* player-componentのコンテナも含める */
player-component,
player-component * {
  cursor: auto !important;
}

/* さらに具体的なセレクタで上書き */
.fp-engine,
.fp-video,
.fp-video-wrapper {
  cursor: auto !important;
}

/* divタグ全般でflowplayer関連 */
div[id*="flowplayer"],
div[class*="flowplayer"],
div[class*="fp-"] {
  cursor: auto !important;
}

/* body全体でcursor: noneを無効化 */
body .flowplayer,
body .flowplayer * {
  cursor: auto !important;
}

/* 動的に追加される要素にも対応 */
[style*="cursor: none"] {
  cursor: auto !important;
}