.tm-strip{--tm-gold:var(--primary)}.tm-strip .tm-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.tm-strip .tm-track{gap:1rem;width:max-content;animation:58s linear infinite tm-marquee;display:flex}.tm-strip .tm-track.is-reverse{animation-direction:reverse}.tm-strip .tm-marquee:hover .tm-track,.tm-strip .tm-marquee:focus-within .tm-track{animation-play-state:paused}.tm-strip .tm-row{gap:1rem;padding-block:.25rem;padding-inline:.5rem;display:flex}.tm-strip .tm-card{--foreground:var(--card-foreground);--muted-foreground:#6b4a38;border:1px solid color-mix(in oklab, var(--primary) 28%, transparent);background:color-mix(in oklab, var(--card) 92%, var(--primary) 8%);width:300px;color:var(--card-foreground);box-shadow:0 8px 24px -18px color-mix(in oklab, var(--primary) 60%, transparent);border-radius:1rem;flex-direction:column;flex:none;padding:1.15rem;display:flex}@media (width>=768px){.tm-strip .tm-card{width:360px}.tm-strip .tm-track,.tm-strip .tm-row{gap:1.25rem}}@keyframes tm-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.tm-strip .tm-marquee{overflow-x:auto}.tm-strip .tm-track{animation:none}}
