.home-page{gap:.58rem}.home-page .topbar__title{color:#fffffff0;font-size:1.32rem;letter-spacing:-.035em}.home-page .topbar__status,.home-page .topbar__status-tier,.home-page .topbar__status-chevron{border-radius:.34rem}.home-page .topbar__status{border-color:#ffffff1c;background:#ffffff0e}.home-page .topbar__status-tier--active{border-color:#bd29486b;background:#bd2948;color:#ffeef2f0}.home-page .topbar__status-chevron{background:#ffffff13}.home-page .topbar__vip{gap:.34rem;border-color:#bd29486b;background:#bd294824;box-shadow:none}.home-page .topbar__vip-icon{border-color:#bd29487a;border-radius:.28rem;background:#bd2948;color:#ffeef2f0}.home-page .topbar__vip-label{color:#ffeef2f0;text-shadow:none}.home-page .topbar__vip-tier{color:#ffffff8a}.home-page .search-strip{min-height:2.62rem;border:0;border-radius:.34rem;background:#ffffff0f;color:#ffffff94;font-size:.84rem;font-weight:640}.home-page .search-strip__icon{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:.24rem;background:#bd29482e;color:#ffeef2e6;font-size:.86rem}.home-feature-card{position:relative;overflow:hidden;display:grid;grid-template-columns:6.2rem minmax(0,1fr);gap:.72rem;align-items:stretch;min-height:10rem;padding:.58rem;border:1px solid rgba(189,41,72,.34);border-radius:.38rem;background:linear-gradient(120deg,rgba(189,41,72,.13),transparent 46%),#ffffff0e;color:inherit;text-decoration:none}.home-feature-card__poster{position:relative;overflow:hidden;align-self:stretch;width:100%;aspect-ratio:.7;min-height:8.85rem;border-radius:.32rem;background:#ffffff12;contain:paint;transform:translateZ(0)}.home-feature-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;backface-visibility:hidden;transform:translateZ(0)}.home-feature-card__fallback-title{position:absolute;inset:auto .55rem .55rem;max-width:8ch;color:currentColor;font-size:1.06rem;line-height:.94;font-weight:850;letter-spacing:-.045em}.home-feature-card__copy{min-width:0;display:grid;align-content:center;gap:.46rem}.home-feature-card__title{color:#fffffff0;font-size:clamp(1.18rem,6.4vw,1.72rem);font-weight:870;letter-spacing:-.048em;line-height:1;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.home-feature-card__synopsis{color:#ffffff8a;font-size:.78rem;line-height:1.38;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical}.home-feature-card__footer{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.home-feature-card__footer span{min-width:0;color:#ffffff75;font-size:.68rem;font-weight:720;line-height:1.24;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.home-feature-card__button{flex:0 0 auto;min-height:2.06rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.32rem;background:#bd2948;color:#ffeef2f0;font-size:.72rem;font-weight:850;letter-spacing:.08em;padding:0 .78rem;text-decoration:none;text-transform:uppercase}.home-feature-card__footer .home-feature-card__button{color:#fff6f8fa}.home-page .section-block,.home-page .footer-card{border:0;border-radius:.38rem;background:var(--panel-bg);padding:.58rem}.home-page .section-header{min-height:2rem}.home-page .section-label{color:#ffffff7a;letter-spacing:.11em}.home-page .section-title{color:#ffffffeb;font-size:1.08rem;letter-spacing:-.028em}.home-page .poster-rail{grid-auto-columns:7.45rem;gap:.46rem;margin-inline:-.1rem;padding:0 .1rem .08rem}.home-page .poster-card{color:inherit;text-decoration:none}.home-page .poster-card__art{border-radius:.3rem;background-color:#ffffff12;contain:paint;transform:translateZ(0)}.home-page .poster-card__image{backface-visibility:hidden;transform:translateZ(0)}.home-page .poster-card__title{position:relative;z-index:1;max-width:7ch;font-size:1.02rem;font-weight:850;letter-spacing:-.04em}.home-page .poster-card__copy{min-height:2.72rem}.home-page .poster-card__copy h3{color:#ffffffe6;font-size:.76rem;line-height:1.14;letter-spacing:-.01em;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.home-page .poster-card__copy p{color:#ffffff6b;font-size:.62rem;line-height:1.22;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-page .poster-badge{top:.42rem;left:.42rem;border-radius:.2rem;background:#bd2948;color:#ffeef2f0;font-size:.54rem;padding:.18rem .36rem}.home-feature-card--skeleton{border-color:var(--line);background:var(--panel-bg)}.skeleton-text--home-copy{width:100%;height:2.35rem;border-radius:.28rem}.skeleton-text--home-button{width:4.2rem;height:2.06rem;border-radius:.32rem}@media(max-width:360px){.home-feature-card{grid-template-columns:5.65rem minmax(0,1fr);gap:.58rem}.home-page .poster-rail{grid-auto-columns:6.92rem}.home-feature-card__button{padding:0 .62rem}}:root[data-theme=light] .home-page .section-block,:root[data-theme=light] .home-page .footer-card,:root[data-theme=light] .home-feature-card{border-color:var(--line);background:var(--surface-raised)}:root[data-theme=light] .home-page .search-strip,:root[data-theme=light] .home-page .topbar__status,:root[data-theme=light] .home-page .topbar__status-chevron{border-color:var(--line);background:#2d12190e;color:#201216ad}:root[data-theme=light] .home-page .topbar__vip,:root[data-theme=light] .home-page .search-strip__icon{border-color:#bd294842;background:var(--success-surface);color:#bd2948}:root[data-theme=light] .home-page .topbar__vip-label{color:#bd2948;text-shadow:none}:root[data-theme=light] .home-page .topbar__vip-tier{color:#37222794}:root[data-theme=light] .home-page .topbar__vip-icon,:root[data-theme=light] .home-page .topbar__status-tier--active{border-color:#bd29487a;background:#bd2948;color:#ffeef2f5}:root[data-theme=light] .home-feature-card__poster,:root[data-theme=light] .home-page .poster-card__art{background-color:var(--skeleton-bg)}:root[data-theme=light] .home-feature-card--skeleton{border-color:var(--line);background:#ffffffb3}:root[data-theme=light] .home-feature-card__footer .home-feature-card__button{color:#fff7f8}
