:root{--bg:#171127;--panel:#241a37;--text:#fbf5ff;--muted:#b8a8ca;--line:#403151;--yellow:#ff8acf;--red:#b9a3ff}p{color:#c8b9d9}.header nav{color:#e2d7eb}.header{border:0;padding:24px 38px}.nav-search{background:#332445}.eyebrow{color:#e5a1ff}.button,.search-form button{background:#ff8acf;color:#25112e}.button:hover{background:#ffb5df;color:#25112e}.pop-hero{overflow:hidden;text-align:center;padding:38px 0 0;background:radial-gradient(ellipse at 50% 90%,#623171 0,transparent 63%)}.pop-hero h1{font-size:clamp(45px,6vw,78px);line-height:1.25;position:relative;margin:20px auto;max-width:900px}.pop-hero h1 span{color:#ffc0e5}.pop-hero h1 i{display:inline-block;color:#c5b0ff;font-style:normal;transform:rotate(15deg);margin-left:15px}.pop-hero>div>p{font-size:18px}.pop-hero-actions{display:flex;gap:24px;justify-content:center;align-items:center;margin:25px 0 42px}.pop-posters{display:flex;gap:20px;justify-content:center;align-items:flex-end;max-width:1020px;margin:auto;height:280px}.pop-poster{flex:1;min-width:0;position:relative;box-shadow:0 0 0 5px #ffffff0a;border-radius:14px 14px 0 0;overflow:hidden;transform-origin:bottom}.pop-poster img{width:100%;height:270px;object-fit:cover}.pop-poster:nth-child(1){transform:rotate(-8deg) translateY(40px)}.pop-poster:nth-child(2){transform:rotate(-4deg) translateY(12px)}.pop-poster:nth-child(4){transform:rotate(4deg) translateY(12px)}.pop-poster:nth-child(5){transform:rotate(8deg) translateY(40px)}.pop-poster span{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#211029);padding:25px 10px 10px;font-size:12px;font-weight:bold}.pop-ticker{background:#c7b4ff;color:#211631;display:flex;justify-content:center;gap:35px;padding:15px;position:relative;font:bold 12px system-ui;letter-spacing:2px;white-space:nowrap;overflow:hidden}.pop-discover{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding-top:20px}.pop-discover h2{margin-bottom:0;font-size:32px}.pop-discover .search-form{margin:0}.search-form{background:#2a203d;border-color:#4d3c65}.search-form input{color:#fff}.grid{grid-template-columns:repeat(6,1fr);gap:22px}.poster{border-radius:18px}.card h3{font-size:16px}.pop-feature{display:flex;gap:45px;align-items:center;background:#e6b8dc;color:#2e1837;border-radius:24px;padding:40px}.pop-feature>span{font:120px/1 system-ui;color:#794288}.pop-feature .eyebrow{color:#6e3c79}.pop-feature p{color:#603b66}.pop-feature h2{font-size:38px}.pop-feature .button{background:#311d41;color:#fff}.platform-card{border-radius:18px;background:#261b39}.platform-monogram{background:#49325b!important;color:#f6c8f0!important}.chips a{background:#2f2441}.chips a.active{color:#281236;background:#ff8acf}.editorial-banner{background:#362344}.consent{background:#2b1d3d!important;border-color:#6e467e}.consent p{color:#d1bfdc}.footer{background:#130d21}.detail-copy h1{color:#ffcae8}.detail-poster img{border-radius:20px}.watch-panel{background:#241a36}.episodes button{background:#3c294d}.episodes button[aria-pressed=true]{background:#ff8acf;color:#201029}.reading a{color:#ffade0}@media(max-width:900px){.grid{grid-template-columns:repeat(4,1fr)}.pop-poster img{height:220px}.pop-posters{height:230px}.pop-discover{gap:25px}.header{padding:20px}}@media(max-width:600px){.header{padding:18px}.brand img{width:180px}.pop-hero{padding-top:28px}.pop-hero h1{font-size:42px}.pop-hero h1 i{font-size:32px;position:absolute;right:0;top:0}.pop-hero>div>p{font-size:15px}.pop-hero .eyebrow{font-size:8px}.pop-hero-actions{gap:15px;font-size:12px;margin-bottom:27px}.pop-posters{height:190px;gap:12px;margin:0 -14px}.pop-poster img{height:180px}.pop-poster:nth-child(1),.pop-poster:nth-child(5){display:none}.pop-poster:nth-child(2){transform:rotate(-7deg) translateY(16px)}.pop-poster:nth-child(4){transform:rotate(7deg) translateY(16px)}.pop-ticker{gap:17px;font-size:9px;padding:12px}.pop-discover{grid-template-columns:1fr;gap:20px;margin-top:28px}.pop-discover h2{font-size:27px}.grid{grid-template-columns:repeat(2,1fr);gap:17px}.pop-feature{padding:25px;gap:16px;align-items:flex-start}.pop-feature>span{font-size:45px}.pop-feature h2{font-size:25px}.pop-feature p{font-size:13px}}