.content-row-skeleton{margin-bottom:2rem;position:relative}.content-row-skeleton__title{color:var(--text-primary);margin:0 0 1rem;padding:0 4%;font-size:1.5rem;font-weight:600;position:relative;overflow:hidden}.content-row-skeleton__title-shimmer{background:linear-gradient(90deg,#0000 0%,#ffffff1a 50%,#0000 100%) 0 0/200% 100%;animation:2s ease-in-out infinite title-shimmer;position:absolute;inset:0}@keyframes title-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.content-row-skeleton__container{position:relative}.content-row-skeleton__scroll{gap:1rem;padding:0 4%;display:flex;overflow-x:hidden}.content-row-skeleton__item{flex:none;width:200px}@media (max-width:768px){.content-row-skeleton__title{margin-bottom:.75rem;padding:0 3%;font-size:1.25rem}.content-row-skeleton__scroll{gap:.75rem;padding:0 3%}.content-row-skeleton__item{width:150px}}@media (max-width:480px){.content-row-skeleton__title{margin-bottom:.5rem;padding:0 2%;font-size:1.1rem}.content-row-skeleton__scroll{gap:.5rem;padding:0 2%}.content-row-skeleton__item{width:140px}}
.featured-hero-skeleton{background:var(--bg-secondary,#1a1a2e);width:100%;height:80vh;min-height:500px;max-height:800px;margin-bottom:2rem;position:relative;overflow:hidden}.featured-hero-skeleton__shimmer{background:linear-gradient(105deg,#0000 0% 35%,#ffffff0f 50%,#0000 65% 100%) 0 0/300% 100%;animation:2.2s ease-in-out infinite hero-shimmer;position:absolute;inset:0}@keyframes hero-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.featured-hero-skeleton__gradient{background:linear-gradient(90deg,#0006 0%,#0003 50%,#0000 100%),linear-gradient(#0000 40%,#00000080 100%);position:absolute;inset:0}.featured-hero-skeleton__content{flex-direction:column;gap:.75rem;max-width:700px;padding:0 4rem 3rem;display:flex;position:absolute;bottom:0;left:0;right:0}.featured-hero-skeleton__title{background:#ffffff14;border-radius:6px;width:55%;height:clamp(2rem,5vw,4rem)}.featured-hero-skeleton__title--second{width:35%}.featured-hero-skeleton__meta{gap:1rem;margin:.25rem 0;display:flex}.featured-hero-skeleton__badge{background:#ffffff14;border-radius:4px;width:3.5rem;height:1.25rem}.featured-hero-skeleton__overview{background:#ffffff0f;border-radius:4px;height:1rem}.featured-hero-skeleton__overview--short{width:70%}.featured-hero-skeleton__buttons{gap:1rem;margin-top:.5rem;display:flex}.featured-hero-skeleton__btn{background:#ffffff1a;border-radius:6px;width:7rem;height:2.75rem}.featured-hero-skeleton__btn--secondary{background:#ffffff0f}.featured-hero-skeleton__dots{gap:.5rem;display:flex;position:absolute;bottom:1.5rem;right:4rem}.featured-hero-skeleton__dot{background:#fff3;border-radius:50%;width:8px;height:8px}.featured-hero-skeleton__dot--active{background:#fff6;border-radius:4px;width:24px}@media (max-width:768px){.featured-hero-skeleton__content{max-width:100%;padding:0 1.5rem 2rem}.featured-hero-skeleton__title{width:75%}.featured-hero-skeleton__title--second{width:50%}.featured-hero-skeleton__dots{right:1.5rem}}
