/* MotionLite basic styles */

/* Text hover fill (gold sweep) */
.ml-text-fill {
  display: inline-block;
  color: transparent;
  background: linear-gradient(90deg, #ffffff 0%, #D9B95A 50%, #ffffff 100%);
  background-size: 200% auto;
  -webkit-background-clip: text;
  background-clip: text;
  transition: background-position 0.6s ease;
}
.ml-text-fill:hover { background-position: right center; }

/* Horizontal panel container helper */
.ml-snap-h { display: flex; width: 100%; overflow: hidden; }
.ml-snap-h .ml-snap { min-width: 100vw; }

/* Utility: smooth hover emphasis */
.ml-hover-pop { transition: all .4s ease; opacity:.75; }
.ml-hover-pop:hover { opacity:1; transform: translateY(-4px); }

/* Optional gold star marker like Tilton */
.ml-star::before { content: "✦"; margin-right:.6rem; color: #D9B95A; }
