.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}.promo-strip{width:100%;min-height:2.05rem;display:flex;align-items:center;gap:.42rem;padding:0 .6rem;border:1px solid rgba(189,41,72,.28);border-radius:.34rem;background:#bd294817;color:#ffffffdb;font:inherit;font-size:.76rem;cursor:pointer}.promo-strip__icon{flex-shrink:0;font-size:.86rem}.promo-strip__text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.promo-strip__arrow{flex-shrink:0;color:#bd2948d9;font-size:1rem}:root[data-theme=light] .promo-strip{border-color:#bd294838;background:#bd29480d;color:var(--text)}.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}}.android-banner{display:flex;align-items:center;justify-content:space-between;gap:.58rem;padding:.72rem .84rem;border:1px solid rgba(189,41,72,.34);border-radius:.38rem;background:linear-gradient(135deg,#bd294826,#bd29480d);color:#ffffffe6;font-size:.82rem;line-height:1.35}.android-banner__content{display:flex;align-items:center;gap:.58rem;min-width:0}.android-banner__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:.28rem;background:#bd294833;color:#bd2948;font-size:.94rem}.android-banner__text{min-width:0;overflow:hidden;text-overflow:ellipsis}.android-banner__link{color:#bd2948;text-decoration:underline;font-weight:700}.android-banner__link:hover{color:#fffffff2}.continue-banner{color:inherit;text-decoration:none}.continue-banner strong{color:#fff;font-weight:700}:root[data-theme=light] .android-banner{border-color:#bd29483d;background:linear-gradient(135deg,#bd294814,#bd294805);color:var(--text)}:root[data-theme=light] .android-banner__icon{background:#bd29481a}:root[data-theme=light] .continue-banner strong{color:var(--text)}: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}:root[data-theme=light] .home-page .topbar__title{color:var(--text)}:root[data-theme=light] .home-page .section-label{color:var(--muted)}:root[data-theme=light] .home-page .section-title{color:var(--text)}:root[data-theme=light] .home-feature-card__title{color:var(--text)}:root[data-theme=light] .home-feature-card__synopsis{color:var(--muted)}:root[data-theme=light] .home-feature-card__footer span{color:#37222794}:root[data-theme=light] .home-page .poster-card__copy h3{color:var(--text)}:root[data-theme=light] .home-page .poster-card__copy p{color:var(--muted)}.gift-banner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.58rem;padding:.72rem 2.2rem .72rem .84rem;border:1px solid rgba(189,41,72,.34);border-radius:.38rem;background:linear-gradient(135deg,#bd29481f,#bd29480a);color:#ffffffe6;font-size:.82rem;line-height:1.35;margin-top:.4rem}.gift-banner__content{display:flex;align-items:center;gap:.58rem;min-width:0}.gift-banner__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:.28rem;background:#bd294833;color:#bd2948;font-size:.94rem}.gift-banner__text{min-width:0}.gift-banner__link{color:#bd2948;text-decoration:underline;font-weight:700}.gift-banner__link:hover{color:#fffffff2}.gift-banner__close{position:absolute;top:50%;right:.6rem;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:none;background:transparent;color:#fff6;cursor:pointer;border-radius:50%;transition:background .2s,color .2s}.gift-banner__close:hover{background:#ffffff14;color:#ffffffe6}.gift-banner__close-icon{width:.88rem;height:.88rem}:root[data-theme=light] .gift-banner{border-color:#bd29483d;background:linear-gradient(135deg,#bd29480d,#bd294803);color:var(--text)}:root[data-theme=light] .gift-banner__icon{background:#bd29481a}:root[data-theme=light] .gift-banner__close{color:#0006}:root[data-theme=light] .gift-banner__close:hover{background:#0000000d;color:#000c}
