.ap-marquee{background:linear-gradient(180deg,var(--ap-bg) 0,#ffffff 100%);padding:clamp(48px,7vw,88px) 0 clamp(56px,8vw,96px);overflow:hidden}.ap-marquee__rows{display:flex;flex-direction:column;gap:14px}.ap-marquee__row{position:relative;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.ap-marquee__track{display:flex;flex-wrap:nowrap;width:max-content;gap:14px;padding:4px 0;will-change:transform;animation:ap-marquee-scroll 60s linear infinite;animation-play-state:running}.ap-marquee__row--0 .ap-marquee__track{animation-duration:55s}.ap-marquee__row--1 .ap-marquee__track{animation-duration:75s;animation-direction:reverse}.ap-marquee__row--2 .ap-marquee__track{animation-duration:65s}.ap-marquee__row:hover .ap-marquee__track{animation-play-state:paused}.ap-marquee__card{flex:0 0 auto;width:320px;background:#fff;border:1px solid var(--ap-line);border-radius:var(--ap-radius);padding:14px 16px;box-shadow:var(--ap-shadow-sm);transition:transform .25s var(--ap-ease),box-shadow .25s var(--ap-ease),border-color .25s var(--ap-ease);display:flex;flex-direction:column;gap:8px}.ap-marquee__card:hover{transform:translateY(-2px);box-shadow:var(--ap-shadow-md);border-color:rgba(0,58,155,.18)}.ap-marquee__head{display:grid;grid-template-columns:40px 1fr auto;align-items:center;grid-gap:12px;gap:12px}.ap-marquee__avatar{width:40px;height:40px;border-radius:999px;overflow:hidden;background:var(--ap-bg-alt);border:1.5px solid #fff;box-shadow:0 2px 8px rgba(15,23,42,.1)}.ap-marquee__avatar img{width:100%;height:100%;object-fit:cover;display:block}.ap-marquee__id{min-width:0;display:flex;flex-direction:column}.ap-marquee__name{font-family:var(--ap-font-display);font-size:13.5px;font-weight:700;color:var(--ap-ink);line-height:1.2;letter-spacing:-.005em}.ap-marquee__name,.ap-marquee__role{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-marquee__role{margin-top:2px;font-size:11.5px;color:var(--ap-muted);line-height:1.3}.ap-marquee__rating{display:inline-flex;align-items:center;gap:1px;color:#f59e0b}.ap-marquee__rating svg{width:12px;height:12px}.ap-marquee__text{margin:0;font-size:13px;line-height:1.5;color:var(--ap-ink-soft);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(prefers-reduced-motion:reduce){.ap-marquee__row--0 .ap-marquee__track{animation-duration:220s}.ap-marquee__row--1 .ap-marquee__track{animation-duration:260s}.ap-marquee__row--2 .ap-marquee__track{animation-duration:240s}}@keyframes ap-marquee-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}