.metaCard{width:100%;height:100%;display:flex;flex-direction:column;background-color:var(--secondary-background-color);border-radius:var(--card-border-radius);overflow:hidden;transition:var(--card-transition);box-shadow:var(--card-shadow-sm)}.metaCard:hover{transform:translateY(var(--card-hover-lift));box-shadow:var(--card-shadow-lg)}.metaCard .cardInfo{display:flex;flex-direction:column;padding:var(--spacing-md);gap:var(--spacing-sm)}@media(hover:none)and (pointer:coarse){.metaCard:hover{transform:none;box-shadow:var(--card-shadow-sm)}}@media(max-width:768px){.metaCard .cardInfo{padding:var(--spacing-sm)}}.categoryCard .categoryCardLink{display:block;text-decoration:none;color:inherit;height:100%;transition:var(--card-transition)}.categoryCard .categoryCardLink:hover .category-image img{transform:scale(var(--card-image-hover-scale))}.categoryCard .categoryCardLink:hover .category-info .cardTitle{color:var(--primary-active-color)}.categoryCard .categoryCardLink:hover .category-count-badge{background-color:var(--primary-active-color);transform:scale(1.05)}.categoryCard .category-image{position:relative;width:100%;aspect-ratio:var(--card-aspect-ratio-video);overflow:hidden;background-color:var(--primary-background-color)}.categoryCard .category-image img{transition:var(--card-image-transition)}.categoryCard .category-image .category-count-badge{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-md);background-color:var(--tertiary-background-color);backdrop-filter:blur(8px);color:var(--primary-text-color);border:1px solid var(--default-border-color);border-radius:var(--card-border-radius);font-size:.8125rem;font-weight:var(--font-weight-semibold);white-space:nowrap;z-index:3;transition:all .3s ease;box-shadow:var(--card-shadow-sm)}.categoryCard .category-image .category-overlay{position:absolute;bottom:0;left:0;right:0;height:50%;background:var(--card-overlay-gradient);pointer-events:none;z-index:2}.categoryCard .category-info{padding:var(--spacing-md)}.categoryCard .category-info .cardTitle{color:var(--primary-text-color);font-size:.9375rem;font-weight:var(--font-weight-semibold);line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .2s ease}@media(max-width:768px){.categoryCard .category-image .category-count-badge{font-size:.75rem;padding:var(--spacing-xs) var(--spacing-sm)}.categoryCard .category-info{padding:var(--spacing-sm) var(--spacing-md)}.categoryCard .category-info .cardTitle{font-size:.875rem}}@media(hover:none)and (pointer:coarse){.categoryCard .categoryCardLink:hover .category-count-badge,.categoryCard .categoryCardLink:hover .category-image img{transform:none}}.actor-card{display:flex;flex-direction:column;background-color:var(--secondary-background-color);border-radius:var(--card-border-radius);overflow:hidden;transition:var(--card-transition);box-shadow:var(--card-shadow-sm);height:100%;width:100%;margin:0 auto}.actor-card:hover{transform:translateY(var(--card-hover-lift));box-shadow:var(--card-shadow-lg)}.actor-card:hover .card-image-container img{transform:scale(1.08)}.actor-card:hover .card-info .cardTitle{color:var(--primary-active-color)}.actor-card .actor-card-link{color:var(--primary-text-color);text-decoration:none;display:flex;flex-direction:column;height:100%;width:100%}.actor-card .card-image-container{position:relative;width:100%;aspect-ratio:var(--card-aspect-ratio-square);overflow:hidden;background-color:var(--primary-background-color)}.actor-card .card-image-container .card-image-wrapper{width:100%;height:100%}.actor-card .card-image-container .card-image-wrapper img{transition:var(--card-image-transition);border-radius:0}.actor-card .card-info{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-md);gap:var(--spacing-xs);text-align:center;flex:1}.actor-card .card-info .cardTitle{width:100%;text-align:center;font-size:.875rem;font-weight:var(--font-weight-semibold);line-height:1.3;transition:color .2s ease;-webkit-line-clamp:1}.actor-card .card-info .actor-count,.actor-card .card-info .actorCardCounts{font-size:.75rem;color:var(--secondary-text-color);white-space:nowrap;display:flex;gap:var(--spacing-xs);align-items:center}@media(hover:none)and (pointer:coarse){.actor-card:hover{transform:none;box-shadow:var(--card-shadow-sm)}.actor-card:hover .card-image-container img{transform:none}}@media(max-width:768px){.actor-card .card-info{padding:var(--spacing-sm)}.actor-card .card-info .cardTitle{font-size:.8125rem}.actor-card .card-info .actor-count,.actor-card .card-info .actorCardCounts{font-size:.7rem}}