.trending-card{position:relative;display:flex;flex-direction:column;max-width:18.5rem;width:100%;border-radius:.75rem;border:.125rem solid rgba(63,57,90,.7);background:linear-gradient(165deg,#111828,#0a0f1e);overflow:hidden;box-shadow:0 1.5rem 2.125rem rgba(7,12,25,.48);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;color:#f7f9ff}.trending-card:hover{transform:translateY(-.375rem);border-color:rgba(146,73,247,.65);box-shadow:0 1.75rem 2.8125rem rgba(146,73,247,.28)}.trending-card:hover .trending-card-action{opacity:1;transform:translateY(0);pointer-events:auto}.trending-card-poster{position:relative;width:100%;padding-top:150%;overflow:hidden}.trending-card-trigger{position:absolute;inset:0;width:100%;height:100%;border:none;padding:0;background:none;cursor:pointer}.trending-card-trigger:disabled{cursor:default;pointer-events:none}.trending-card-trigger:focus-visible{outline:.125rem solid rgba(146,73,247,.75);outline-offset:.25rem}.trending-card-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.trending-card-action{position:absolute;inset-inline:0;bottom:1rem;display:flex;justify-content:center;opacity:0;z-index:3;transform:translateY(1rem);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.trending-card-button{display:inline-flex;justify-content:center;align-items:center;padding:.6rem 1.15rem;border-radius:.85rem;font-size:.95rem!important;font-weight:600!important;text-transform:none;background:linear-gradient(135deg,#7d39ef,#5c31c2);color:#fff}.trending-card-info{display:flex;flex-direction:column;gap:.65rem;padding:1.1rem 1.2rem 1.3rem}.trending-card-title{color:inherit;text-decoration:none;font-size:1.05rem;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;background:none;border:none;padding:0;text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trending-card-title:hover{color:#dfcdff}.trending-card-title:disabled{cursor:default;color:inherit}.trending-card-title:focus-visible{outline:.125rem solid rgba(146,73,247,.75);outline-offset:.125rem}.trending-card:focus-visible{outline:.125rem solid rgba(146,73,247,.75);outline-offset:.125rem}.trending-card-meta{display:flex;flex-direction:column;justify-content:space-between;gap:.75rem;font-size:.85rem;color:#9aa6c5}.trending-card-rating{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .65rem;border-radius:.3rem;font-weight:600;font-size:.9rem;color:#fff;background:linear-gradient(135deg,#39d67a,#25a45b)}.trending-card--skeleton{border-color:#20263a;background:linear-gradient(165deg,#151b2b,#101624);box-shadow:none;pointer-events:none}.trending-card--skeleton .trending-card-action{display:none}.trending-card--skeleton .trending-card-info{gap:.85rem}.trending-card-line{width:100%;height:.75rem;border-radius:.5rem;background:#1f2537;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trending-card-line--title{width:85%;height:1.05rem}.trending-card-line--meta{width:60%;display:flex;flex-direction:column}.trending-card-line--overview{width:100%;height:.75rem}.trending-card-controls{display:flex;flex-direction:row;justify-content:space-between;gap:.5rem;align-items:center}.trending-card-controls .like_counter{display:flex;align-items:center;gap:.35rem;color:#f7f9ff;font-weight:500;justify-content:center}.trending-card-controls .like_counter span{font-size:1rem!important;line-height:1.4rem!important}.trending-card-controls .like_counter .MuiIconButton-root{padding:0;color:inherit}.trending-card-controls .like_counter svg{font-size:1.4rem}@media(hover:none)and (pointer:coarse){.trending-card .trending-card-action{opacity:1;transform:translateY(0);pointer-events:auto}}.trending-skeleton{--trending-skeleton-visible-count:5;--trending-skeleton-gap:1rem;max-width:90rem;width:100%;margin:2rem auto 3rem}.trending-skeleton__track{display:flex;flex-wrap:nowrap;align-items:stretch;gap:var(--trending-skeleton-gap);padding:3rem 1rem 3rem 0;overflow:hidden;box-sizing:border-box}.trending-skeleton-card{flex:0 0 calc((100% - var(--trending-skeleton-gap)*(var(--trending-skeleton-visible-count) - 1))/var(--trending-skeleton-visible-count));max-width:calc((100% - var(--trending-skeleton-gap)*(var(--trending-skeleton-visible-count) - 1))/var(--trending-skeleton-visible-count));display:flex;flex-direction:column;border-radius:.75rem;border:.125rem solid #20263a;background:linear-gradient(165deg,#151b2b,#101624);padding:0;box-shadow:none}.trending-skeleton-card__poster{width:100%;padding-top:150%;border-radius:.75rem .75rem 0 0}.trending-skeleton-card__info{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.1rem 1.3rem}.trending-skeleton-card__line{width:100%;height:.8rem;border-radius:.5rem;background:#1f2537}.trending-skeleton-card__line--title{width:85%;height:1.05rem}.trending-skeleton-card__line--meta{width:60%}@media(max-width:48rem){.trending-skeleton{padding:0 1rem 1.5rem}}.trending-carousel{max-width:90rem;--auto-carousel-gap:1rem}.trending-carousel__track{display:flex;gap:1rem;padding:3rem 1rem 3rem 0;width:100%}.trending-carousel__slide{justify-content:center}.trending-carousel--loading{pointer-events:none}.trending-carousel--empty,.trending-carousel--loading{max-width:90rem;margin:2rem auto 3rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(17.2rem,1fr));grid-gap:1rem;gap:1rem;align-items:stretch;justify-items:center}.trending-carousel--empty>*,.trending-carousel--loading>*{width:100%}.trending-carousel--empty{color:#9aa6c5;font-size:1rem;text-align:center}@media(max-width:64rem){.trending-carousel--empty,.trending-carousel--loading{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1.25rem}}@media(max-width:48rem){.trending-carousel{padding:0 1rem 1.5rem}.trending-carousel--empty,.trending-carousel--loading{padding:0 1rem 1.5rem;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}}.sparkle_layer{position:absolute;left:50%;bottom:calc(100% - .625rem);width:13.75rem;height:13.75rem;pointer-events:none;transform:translate(-50%,.625rem) scale(.85);opacity:0;transition:opacity .25s ease,transform .4s cubic-bezier(.25,.46,.45,.94);filter:drop-shadow(0 0 .6rem rgba(255,211,107,.35));mix-blend-mode:screen}.sparkle_layer--active{opacity:1;transform:translate(-50%,-1.125rem) scale(1)}.sparkle_canvas{width:100%;height:100%;display:block}