.logo-rail{--rail-h:var(--rail-h-phone);--rail-gap:var(--rail-gap-phone)}@media (min-width:1024px){.logo-rail{--rail-h:var(--rail-h-wide);--rail-gap:var(--rail-gap-wide)}}.logo-rail-item{flex-shrink:0;align-items:center;display:flex}.logo-rail-cell{height:var(--rail-h);outline-offset:4px;border-radius:8px;justify-content:center;align-items:center;display:flex}.logo-rail[data-tile=card] .logo-rail-cell{height:calc(var(--rail-h) + 32px);border:1px solid var(--color-line);background:var(--color-surface);border-radius:16px;padding-inline:20px}.logo-rail-mark{max-width:calc(var(--rail-h) * 4.5);display:block}.logo-rail-name{color:var(--color-ink-2);white-space:nowrap;font-size:15px;font-weight:500;line-height:22px}.logo-rail[data-layout=row] .logo-rail-list{align-items:center;gap:var(--rail-gap);scroll-snap-type:x proximity;scrollbar-width:none;margin-inline:-20px;padding:8px 20px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.logo-rail[data-layout=row] .logo-rail-item{scroll-snap-align:start}.logo-rail[data-layout=grid] .logo-rail-list{justify-content:center;align-items:center;gap:calc(var(--rail-gap) * .6) var(--rail-gap);flex-wrap:wrap;display:flex}.logo-rail[data-fade] .logo-rail-window{-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.logo-rail[data-fade][data-layout=row] .logo-rail-list{-webkit-mask-image:linear-gradient(90deg,#0000,#000 20px calc(100% - 20px),#0000);mask-image:linear-gradient(90deg,#0000,#000 20px calc(100% - 20px),#0000)}.logo-rail-window{padding-block:8px;overflow-x:clip}.logo-rail-track{width:max-content;display:flex}.logo-rail-group{align-items:center;gap:var(--rail-gap);padding-inline:calc(var(--rail-gap) / 2);flex-shrink:0;display:flex}.logo-rail-track[data-ready]{animation:logo-rail var(--rail-duration) linear infinite;will-change:transform}.logo-rail-track[data-stopped],.logo-rail-window[data-hover-pause]:hover .logo-rail-track,.logo-rail-window:focus-within .logo-rail-track{animation-play-state:paused}@keyframes logo-rail{to{transform:translateX(var(--rail-shift))}}.logo-rail-controls{justify-content:center;margin-top:12px;display:flex}.logo-rail-toggle{height:32px;color:var(--color-ink-2);border-radius:9999px;align-items:center;gap:6px;padding-inline:14px;font-size:13px;font-weight:500;line-height:20px;transition:background-color .15s;display:inline-flex}.logo-rail-toggle:hover{background:var(--color-surface-3);color:var(--color-ink)}.logo-rail-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.logo-rail-track,.logo-rail-track[data-ready]{animation:none;transform:none}.logo-rail-window{scrollbar-width:none;scroll-snap-type:x proximity;overflow-x:auto}.logo-rail-group[data-copy],.logo-rail-controls{display:none}}
