.tf-rail[data-v-fb0dfd94] { background: color-mix(in srgb, var(--tf-accent) 12%, transparent); }
.tf-rail__fill[data-v-fb0dfd94] { background: linear-gradient(90deg, transparent, var(--tf-accent), transparent); animation: 1.3s cubic-bezier(0.4, 0, 0.2, 1) 0s infinite normal none running tf-rail-sweep-fb0dfd94; }
@keyframes tf-rail-sweep-fb0dfd94 { 
  0% { transform: translate(-100%); }
  100% { transform: translate(400%); }
}
@media (prefers-reduced-motion: reduce) {
  .tf-rail__fill[data-v-fb0dfd94] { background: var(--tf-accent); opacity: 0.35; width: 100%; animation: auto ease 0s 1 normal none running none; }
}
@media print {
  .tf-rail__fill[data-v-fb0dfd94] { animation: auto ease 0s 1 normal none running none; }
}