/* =========================================================
   Monolith Marquee – Stage Position Control
   Purpose:
   - BF Stage 下部に固定表示
   - 表示専用（機能ロジックなし）
   ========================================================= */

/* Stage slot（BF側に置いた空div） */
#monolith-slot-marquee {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;

  /* Stage内基準にする前提 */
  pointer-events: none; /* slot自体は完全透過 */
  z-index: 20;          /* Stage演出レイヤー */
}

/* marquee 本体 */
#monolith-slot-marquee .monolith-marquee {
  position: relative;

  /* 中央寄せ & 横幅制御 */
  max-width: 100%;
  width: 100%;

  /* 下部余白（Stageとの視覚的距離） */
  padding: 0.5rem 1.25rem;

  /* 背景演出として沈める */
  opacity: 0.9;

  /* marquee自体もクリック透過（bg_modeと二重安全） */
  pointer-events: none;
}

/* Stageが fullscreen / hero の場合の微調整 */
.bf-stage.is-fullscreen #monolith-slot-marquee {
  bottom: 1.5rem;
}

/* モバイル調整 */
@media (max-width: 768px) {
  #monolith-slot-marquee .monolith-marquee__viewport {
    min-height: 2rem;
  }

  #monolith-slot-marquee .monolith-marquee__text {
    font-size: 0.8rem;
    letter-spacing: 0.06em;
  }
}
