.ts-heading{display:flex;align-items:center;gap:.6rem;font-size:1.5rem;font-weight:700;letter-spacing:.04em;border-left:4px solid var(--bs-dark-text-emphasis);padding-left:.9rem}.ts-label{line-height:1}.ts-pulse{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--bs-red);animation:tsPulse 1.6s ease-in-out infinite}@keyframes tsPulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}}.ts-feed{display:flex;flex-direction:column;gap:.75rem;overflow:hidden}.ts-card{display:flex;align-items:stretch;background:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color);border-radius:6px;overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow .2s ease,transform .2s ease;transform:translateY(-28px);opacity:0}.ts-card:hover{box-shadow:0 6px 20px rgba(0,0,0,.09);transform:translateY(2px)!important;transition:all .3s ease-in-out;color:inherit}.ts-card.ts-visible{animation:tsSlideIn .45s cubic-bezier(.22,.68,0,1.2) forwards}@keyframes tsSlideIn{from{transform:translateY(-28px);opacity:0}to{transform:translateY(0);opacity:1}}.ts-thumb{flex:0 0 90px;width:90px;height:auto;min-height:90px;object-fit:cover;background:var(--bs-dark-bg-subtle);display:flex;align-items:center;justify-content:center;color:var(--bs-tertiary-color);background-size:cover;background-position:center}.ts-body{flex:1;padding:.65rem .9rem;display:flex;flex-direction:column;justify-content:center;min-width:0}.ts-text{font-size:.875rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ts-date{margin-top:.35rem;font-size:.72rem;color:#999;letter-spacing:.02em}