/*!
 * Marquee.js v1.0.0 — Stylesheet
 * A dependency-free JavaScript marquee / ticker library.
 *
 * Created by claude.ai (Claude Sonnet 4.6) — 10 April 2025
 */

/* === Core === */
.mq-wrap { opacity: 0; }
.mq-track { opacity: 0; white-space: nowrap; transform: translateZ(0); }

.mq-wrap.mq-active,
.mq-wrap.mq-active .mq-track { opacity: 1; }

/* === Disable text selection === */
.mq-wrap,
.mq-wrap * {
  -moz-user-select:    none;
  -webkit-user-select: none;
  -khtml-user-select:  none;
  user-select:         none;
}

/* === Cursor states === */
.grab {
  cursor: -moz-grab;
  cursor: -webkit-grab;
  cursor: grab;
}
.grabbing {
  cursor: -moz-grabbing    !important;
  cursor: -webkit-grabbing !important;
  cursor: grabbing         !important;
}

/* === Prevent image max-width override === */
.mq-wrap img {
  max-width: none !important;
}

/* === Clone fill spacing === */
.mq-fill {
  padding-right: 0.4em;
}

/* === Suppress animations inside clones === */
.mq-clone *,
.mq-fill * {
  animation-name: none !important;
}

/* === Suppress animations when marquee is inactive (not overflowing) === */
.mq-inactive * {
  animation-name: none !important;
}

/* === Appearance === */
.mq-wrap {
  width:          100%;
  font-size:      inherit;
  line-height:    inherit;
  font-family:    inherit;
  text-transform: none;
  text-align:     left;
  background:     none;
  color:          inherit;
}
