.tm{text-align:center;--tm-ink:#0b1647;--tm-pill:#fff9;--tm-line:#6d28d933;--tm-ico:#6d28d9;background-color:#fbf6ff;background-image:radial-gradient(60% 120% at 6% 30%,#ffaa788c,#0000 70%),radial-gradient(55% 130% at 30% 105%,#ff82d273,#0000 70%),radial-gradient(55% 120% at 66% -10%,#78a0ff80,#0000 70%),radial-gradient(60% 130% at 96% 70%,#aa82ff8c,#0000 70%);padding:16px 0 18px;position:relative;overflow:clip}[data-theme=dark] .tm{--tm-ink:#f8f4ff;--tm-pill:#ffffff1a;--tm-line:#f8f4ff38;--tm-ico:#c4b5fd;background-color:#12073a;background-image:radial-gradient(60% 120% at 6% 30%,#ff6e3c61,#0000 70%),radial-gradient(55% 130% at 30% 105%,#eb3caa6b,#0000 70%),radial-gradient(55% 120% at 66% -10%,#3b6cff80,#0000 70%),radial-gradient(60% 130% at 96% 70%,#8b3dff8c,#0000 70%)}.tm-item{-webkit-backdrop-filter:blur(8px)}.tm-lead{font-family:var(--font-body,inherit);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:var(--tm-ink);opacity:.72;margin:0 0 10px;padding:0 16px;font-size:clamp(9.5px,2.7vw,12px);font-weight:600}[data-theme=dark] .tm-lead{color:#fff;opacity:1}.tm-rail{width:max-content;animation:24s linear infinite tm-scroll;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.tm-rail:active{animation-play-state:paused}.tm-list{flex-wrap:nowrap;flex-shrink:0;gap:10px;margin:0;padding:0 10px 0 0;list-style:none;display:flex}.tm-item{background:var(--tm-pill);border:1px solid var(--tm-line);font-family:var(--font-body,inherit);white-space:nowrap;color:var(--tm-ink);border-radius:999px;align-items:center;gap:7px;padding:7px 14px 7px 11px;font-size:13.5px;font-weight:600;display:inline-flex}@keyframes tm-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (min-width:900px){.tm{padding:20px 24px 22px}.tm-lead{margin-bottom:12px;padding:0;font-size:13px}.tm-rail{justify-content:center;width:auto;animation:none;-webkit-mask-image:none;mask-image:none}.tm-list{justify-content:center;padding-right:0}.tm-list--dup{display:none}.tm-item{animation:.5s both tm-in;animation-delay:calc(var(--i,0) * 70ms + 80ms);padding:8px 18px;font-size:15px}}@keyframes tm-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tm-rail{justify-content:center;width:auto;animation:none;-webkit-mask-image:none;mask-image:none}.tm-list{flex-wrap:wrap;justify-content:center;row-gap:8px;padding:0 16px}.tm-list--dup{display:none}.tm-item{animation:none!important}}
