.cs{background:linear-gradient(180deg, hsl(var(--pc-blue-soft)), hsl(var(--pc-surface)));border:1px solid hsl(var(--pc-line));border-radius:20px;min-width:0;padding:16px 0 18px;overflow:hidden}.cs-h{justify-content:space-between;align-items:center;gap:10px;padding:0 16px 12px;display:flex}.cs-h h2{color:hsl(var(--pc-text));align-items:center;gap:8px;margin:0;font-size:17px;font-weight:800;display:flex}.cs-h h2 svg{color:hsl(var(--pc-blue))}.cs-all{color:hsl(var(--pc-blue));white-space:nowrap;align-items:center;gap:4px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.cs-view{direction:ltr;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.cs-track{gap:12px;width:max-content;padding:4px 6px;animation:90s linear infinite cs-move;display:flex}.cs-view:hover .cs-track,.cs-track:focus-within{animation-play-state:paused}@keyframes cs-move{0%{transform:translate(0)}to{transform:translate(calc(-50% - 6px))}}.cs-card{background:hsl(var(--pc-surface));border:1px solid hsl(var(--pc-line));width:210px;color:inherit;border-radius:16px;flex:none;align-items:center;gap:11px;padding:12px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 2px 8px #12305a0f}.cs-card:hover,.cs-card:focus-visible{border-color:#93c5fd;transform:translateY(-3px);box-shadow:0 8px 20px #2563eb24}.cs-logo{border:1px solid hsl(var(--pc-line));box-sizing:border-box;background:#fff;border-radius:12px;flex:0 0 56px;place-items:center;width:56px;height:56px;padding:5px;display:grid;overflow:hidden}.cs-logo img{object-fit:contain;width:100%;height:100%;display:block}.cs-ini{color:#fff;border:0;font-size:17px;font-weight:800}.cs-t{flex-direction:column;gap:3px;min-width:0;display:flex}.cs-t b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.25;display:-webkit-box;overflow:hidden}.cs-t small{color:hsl(var(--pc-ok));font-size:12.5px;font-weight:700}[dir=rtl] .cs-t{text-align:right;direction:rtl}@media (prefers-reduced-motion:reduce){.cs-track{animation:none}.cs-view{overflow-x:auto}}@media (width>=768px){.cs{padding:20px 0 22px}.cs-h{padding:0 22px 14px}.cs-h h2{font-size:19px}.cs-card{width:236px}}
