.movie-card{overflow:hidden;background:var(--panel);border:1px solid rgba(255,255,255,.07);border-radius:8px;transition:transform .25s,border-color .25s,box-shadow .25s}.movie-card:hover{transform:translateY(-4px);border-color:#c7aa7273}.movie-card__poster-link{position:relative;display:block;overflow:hidden;background:#222}.movie-card__poster{display:block;width:100%;aspect-ratio:2/3;object-fit:cover;transition:transform .6s,filter .6s}.movie-card:hover .movie-card__poster{transform:scale(1.025);filter:saturate(1.08)}.movie-card--featured .movie-card__poster{aspect-ratio:7/9}.rating-badge{position:absolute;right:10px;top:10px;padding:6px 8px;background:#090a0ad1;color:#f1d18e;font-size:12px;border-radius:6px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.movie-card__body{padding:17px}.movie-card__heading{display:flex;justify-content:space-between;align-items:start;gap:12px}.movie-card__heading h3{margin:0;font-family:Songti SC,SimSun,serif;font-size:clamp(16px,1.4vw,21px);line-height:1.35}.movie-card__heading>span{flex:0 0 auto;padding-top:4px;color:var(--muted);font-size:11px}.original-title{margin:7px 0 12px;color:var(--muted);font-size:11px;line-height:1.5}.actor-links{display:flex;flex-wrap:wrap;gap:7px}.actor-links a{padding:4px 7px;background:#ffffff0d;color:#bdb8af;font-size:10px;border-radius:5px;transition:background .2s,color .2s}.actor-links a:hover{color:var(--gold);background:#ffffff1a}@media(max-width:640px){.movie-card__body{padding:12px}.movie-card__heading{display:block}.movie-card__heading>span{display:block}.actor-links a:nth-child(n+4){display:none}}
