.actor-card{color:inherit;flex-direction:column;align-items:center;gap:10px;text-decoration:none;display:flex}.actor-card:hover,.actor-card:focus,.actor-name{text-decoration:none}.actors-carousel .actor-card{flex-direction:column;flex:none;align-items:center;gap:10px;width:140px;text-decoration:none;display:flex}.actor-photo{background-position:50%;background-size:cover;background-color:var(--surface-2);border:2px solid var(--border-soft);border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;transition:border-color .2s;display:flex}.actor-card:hover .actor-photo{border-color:var(--accent)}.actor-photo-fallback{color:var(--text-soft);font-size:2.2rem;font-weight:800}.actor-name{color:var(--text);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:132px;font-size:13px;font-weight:700;overflow:hidden}.actor-card-skeleton .actor-photo{background-image:linear-gradient(90deg, var(--surface) 25%, var(--surface-2) 50%, var(--surface) 75%);background-size:200% 100%;animation:2s linear infinite shimmer}.actor-name-sk{background:var(--surface-2);border-radius:6px;width:84px;height:12px}.actors-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:30px 16px;display:grid}.actors-grid .actor-card{width:100%}@media (max-width:560px){.actor-photo{width:96px;height:96px}.actors-carousel .actor-card{width:112px}.actors-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:24px 12px}}
