.bridge-rail{border-top:1px solid var(--ts-border-default,#ffffff14);margin:28px 0;padding:18px 0 6px}.bridge-rail__title{color:var(--ts-text-primary,#fff);letter-spacing:.01em;align-items:center;gap:8px;margin:0 0 14px;font-size:1.05rem;font-weight:600;display:flex}.bridge-rail__spark{color:var(--ts-accent-primary,#8b7bff);font-size:1rem}.bridge-rail__track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:14px;padding-bottom:8px;display:flex;overflow-x:auto}.bridge-rail__track::-webkit-scrollbar{height:6px}.bridge-rail__track::-webkit-scrollbar-thumb{background:var(--ts-border-default,#ffffff1f);border-radius:3px}.bridge-card{scroll-snap-align:start;background:var(--ts-bg-card,#ffffff0a);border:1px solid var(--ts-border-default,#ffffff14);border-radius:12px;flex-direction:column;flex:0 0 160px;width:160px;text-decoration:none;transition:transform .15s,border-color .15s;display:flex;overflow:hidden}.bridge-card:hover{border-color:var(--ts-accent-primary,#8b7bff);outline:none;transform:translateY(-2px)}.bridge-card:focus-visible{border-color:var(--ts-accent-primary,#8b7bff);outline:none;transform:translateY(-2px)}.bridge-card__thumb{background-position:50%;background-size:cover;background-color:var(--ts-bg-input,#ffffff0f);height:96px}.bridge-card__thumb--placeholder{justify-content:center;align-items:center;font-size:1.8rem;display:flex}.bridge-card__body{flex-direction:column;gap:4px;padding:10px 12px 12px;display:flex}.bridge-card__cat{color:var(--ts-text-secondary,#fff9);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.bridge-card__title{color:var(--ts-text-primary,#fff);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.bridge-card__who{color:var(--ts-text-secondary,#ffffff8c);font-size:.74rem}.bridge-card__facet{background:var(--ts-accent-subtle,#8b7bff29);color:var(--ts-accent-primary,#b3a8ff);border-radius:999px;align-self:flex-start;margin-top:2px;padding:2px 8px;font-size:.68rem}@media (prefers-reduced-motion:reduce){.bridge-card{transition:none}}
