:root{--bg:#100e15;--panel:#18141f;--field:#120f1a;--line:#322b3b;--pink:#ff527f;--purple:#e83c6c;--gradient:linear-gradient(110deg,#ff527f,#ed3e72);--muted:#a8a0b5}body{background:radial-gradient(ellipse at 80% 13%,#54213655,transparent 40%),radial-gradient(ellipse at 2% 55%,#27273550,transparent 45%),var(--bg)}.accent{color:var(--pink)}.eyebrow{color:#ff779c}.header{background:#100e15ef}.brand{font-size:19px;letter-spacing:-.6px;gap:10px}.brand-icon{position:relative;width:31px;height:34px;display:grid;place-items:center;background:var(--gradient);box-shadow:0 0 22px #ff527f35;border-radius:9px;font-size:27px;line-height:1;font-weight:800;color:white}.brand-icon>span{font-size:9px;position:absolute;top:13px;left:10px;color:#ffbacb}.brand>.accent{margin-left:0}.brand>span:last-child{display:flex}.brand>span:last-child>.accent{margin-left:0}.nav{height:75px;gap:24px;max-width:1300px}.links{gap:22px}.links a{color:#c3bacd}.nav-search input{background:#1e1925}.nav .button.primary{background:var(--pink);color:#1d1019}.home-hero{max-width:1252px;margin:auto;padding:70px 24px 65px;display:grid;grid-template-columns:1.45fr 1fr;gap:100px;align-items:center;position:relative}.hero-copy .eyebrow{font-size:9px;letter-spacing:1.9px;display:flex;align-items:center;gap:9px}.live-dot{width:7px;height:7px;border-radius:50%;background:#ff527f;box-shadow:0 0 0 4px #ff527f20}.hero-copy h1{font-family:'DM Serif Display',Georgia,serif;font-size:78px;font-weight:400;line-height:1.02;letter-spacing:-2px;margin:27px 0 23px;color:#eee7f1}.hero-copy h1 em{color:#ff527f;font-weight:400}.hero-copy p{max-width:440px;font-size:13px;line-height:1.8;margin-bottom:25px}.hero-actions .primary{background:#ff527f;color:#26111c}.hero-actions{gap:10px;font-size:12px}.hero-actions .button{border-radius:7px;padding:13px 18px}.hero-actions .primary span{margin-left:15px}.hero-facts{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:20px;border-top:1px solid #71607448;margin-top:30px;padding-top:20px}.hero-facts strong{font-family:'DM Serif Display',Georgia,serif;font-weight:400;font-size:28px;display:block}.hero-facts span{display:block;margin-top:6px;font-family:monospace;font-size:8px;letter-spacing:1.2px;color:#82798f}.featured-story{border:1px solid #46324488;border-radius:14px;overflow:hidden;box-shadow:0 25px 60px #0003;background:#151119;max-width:420px;transform:rotate(1deg);transition:.2s}.featured-story:hover{transform:rotate(0)}.featured-image{height:280px;position:relative;overflow:hidden;background:#352139}.featured-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.65)}.featured-image:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#1a101a55)}.feature-index{position:absolute;top:18px;left:19px;border:1px solid #ffffff50;color:#fff;font-size:9px;letter-spacing:1.5px;background:#25152488;padding:8px 11px;border-radius:4px;z-index:1}.feature-watch{position:absolute;bottom:18px;left:20px;color:#21131a;background:#ff527f;padding:12px 15px;border-radius:5px;font-size:11px;font-weight:700;z-index:1}.featured-body{padding:24px}.featured-body .eyebrow{font-family:monospace;font-size:9px;letter-spacing:1.6px}.featured-body h2{font-family:'DM Serif Display',Georgia,serif;font-size:30px;line-height:1.14;font-weight:400;margin:12px 0 15px}.featured-body .meta{font-size:10px}.featured-body .meta span{padding:0 5px;color:#6c5b76}.featured-body p{font-size:11px;line-height:1.8;margin-bottom:0}.hero-decoration{position:absolute;bottom:43px;right:27px;font-family:monospace;font-size:8px;line-height:1.7;letter-spacing:2px;color:#695465}.home-catalog{border-top:1px solid #5a3c533f;padding-top:45px;padding-bottom:45px}.section-heading h2{font-family:'DM Serif Display',Georgia,serif;font-size:33px;font-weight:400;margin:13px 0}.section-heading .eyebrow{font-size:9px}.text-link{font-size:12px;font-weight:700;color:#ff85a5}.home-tabs{margin:18px 0 27px;gap:8px}.home-tabs button{font-size:10px;border-radius:6px;padding:9px 14px;background:#1d1824;color:#b2a7be;font-weight:500}.home-tabs .active{background:#ff527f15;color:#ff82a3;border-color:#ff527f60}.poster{border-radius:8px;background:linear-gradient(135deg,#55364f,#242638)}.poster img{filter:saturate(.6)}.poster-title{font-family:'DM Serif Display',Georgia,serif;font-weight:400;font-size:23px;text-shadow:0 3px 12px #000}.poster .tag{background:#ff527f;color:#26101d;border-radius:5px;font-size:8px}.play{border-radius:5px;background:#f4e9eeeb}.card-title{font-size:12px;font-weight:600}.community{padding:30px;border:1px solid #52374d;border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:50px;background:linear-gradient(100deg,#39213255,#1d1522)}.community .eyebrow{font-size:9px}.community h2{font-family:'DM Serif Display',Georgia,serif;font-weight:400;font-size:28px;margin-top:13px}.community p{font-size:12px;margin-bottom:0}.community .button{white-space:nowrap;font-size:12px;background:#ff527f;color:#26111c}.avatar{background:var(--pink);color:#22131a}.tag{background:var(--pink);color:#21101c}.side{background:#12101a}.side a.active{background:#ff527f14;color:#ff86a6}.hero{background:linear-gradient(110deg,#3c2034,#1a1420);border-color:#513247}.image-fallback{background:radial-gradient(circle at 25% 25%,#bd697a88,transparent 45%),linear-gradient(150deg,#49364b,#191b31)}
@media(min-width:1600px){.home-hero{max-width:1350px;padding-top:80px;padding-bottom:80px;gap:140px}.hero-copy h1{font-size:88px}.featured-image{height:300px}.featured-story{max-width:450px}}@media(max-width:1100px){.home-hero{gap:55px;padding-top:55px}.hero-copy h1{font-size:67px}.featured-image{height:250px}.nav{gap:16px}.links{gap:13px}.nav .brand{font-size:16px}.featured-body h2{font-size:26px}}@media(max-width:760px){.home-hero{grid-template-columns:1fr;padding:38px 20px 42px;gap:35px}.hero-copy h1{font-size:63px;line-height:1.01;letter-spacing:-1.8px}.hero-copy h1 br:nth-of-type(2){display:none}.hero-copy p{font-size:12px;max-width:360px}.hero-copy .eyebrow{font-size:8px;letter-spacing:1.2px}.hero-facts{margin-top:25px;gap:10px}.hero-facts strong{font-size:26px}.hero-facts span{font-size:7px;letter-spacing:.7px}.featured-story{max-width:none;transform:none;display:grid;grid-template-columns:42% 58%}.featured-image{height:100%;min-height:230px}.featured-body{padding:20px 16px}.featured-body h2{font-size:25px}.featured-body p{font-size:10px}.feature-index{font-size:7px;padding:6px;top:10px;left:10px}.feature-watch{font-size:9px;padding:8px;left:10px;bottom:12px}.hero-decoration{display:none}.nav{padding:0 17px;height:69px;gap:10px}.nav .brand{font-size:0;gap:0}.brand-icon{font-size:25px;flex-shrink:0;width:29px;height:31px}.nav .brand>span:last-child{display:none}.nav .brand-icon>span{font-size:8px;top:12px;left:10px}.section-heading{align-items:end}.section-heading h2{font-size:27px;line-height:1.1}.section-heading>.text-link{font-size:10px;white-space:nowrap;margin-bottom:13px}.section-heading .eyebrow{font-size:8px;letter-spacing:1px}.community{padding:23px;display:block;margin-top:30px}.community h2{font-size:26px}.community .button{margin-top:20px}.poster-title{font-size:21px}.side .brand{font-size:17px}.nav-search{margin-left:auto}.nav-search input{font-size:11px}.home-catalog{padding-top:30px}}@media(max-width:420px){.hero-copy h1{font-size:58px}.featured-story{grid-template-columns:40% 60%}.featured-body h2{font-size:23px}.featured-image{min-height:235px}.home-tabs{gap:5px}.home-tabs button{font-size:9px;padding:8px 10px}.poster-title{font-size:25px}}
/* Compact hero proportions, matching the approved reference scale. */
.home-hero{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:80px;padding-top:48px;padding-bottom:44px;align-items:center}.hero-copy h1{font-size:clamp(44px,4.2vw,62px);line-height:1.07;letter-spacing:-1.1px;margin:22px 0 20px;max-width:610px}.hero-copy h1 br{display:block}.hero-copy p{max-width:400px;font-size:13px;line-height:1.7;margin:0 0 23px}.hero-copy .eyebrow{font-size:9px;letter-spacing:1.5px}.hero-actions .button{padding:11px 16px;font-size:11px}.hero-facts{margin-top:25px;padding-top:17px;gap:15px}.hero-facts strong{font-size:26px}.hero-facts span{font-size:7px;letter-spacing:1px}.featured-story{transform:none;max-width:390px;justify-self:end;width:100%}.featured-image{height:220px}.featured-body{padding:20px}.featured-body h2{font-size:25px;line-height:1.16;margin:10px 0 12px}.featured-body p{font-size:10px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.featured-body .eyebrow{font-size:8px}.featured-body .meta{font-size:9px}.feature-watch{font-size:10px;padding:10px 13px}.hero-decoration{display:none}@media(min-width:1600px){.home-hero{gap:105px;padding-top:55px;padding-bottom:50px}.hero-copy h1{font-size:62px}.featured-story{max-width:400px}.featured-image{height:230px}}@media(max-width:1100px){.home-hero{gap:45px}.hero-copy h1{font-size:clamp(43px,4.8vw,54px)}.featured-image{height:210px}.featured-body h2{font-size:23px}}@media(max-width:760px){.home-hero{grid-template-columns:1fr;gap:27px;padding:32px 20px 34px}.hero-copy h1{font-size:clamp(39px,7.8vw,52px);line-height:1.08;letter-spacing:-.8px;margin:19px 0 17px}.hero-copy h1 br:nth-of-type(2){display:block}.hero-copy p{font-size:12px;max-width:360px;margin-bottom:20px}.hero-copy .eyebrow{font-size:8px;letter-spacing:1px}.hero-facts{margin-top:22px;padding-top:16px}.hero-facts strong{font-size:24px}.hero-facts span{font-size:7px;letter-spacing:.6px}.featured-story{max-width:none;grid-template-columns:42% 58%;justify-self:stretch}.featured-image{height:100%;min-height:200px}.featured-body{padding:19px 16px}.featured-body h2{font-size:23px;margin:10px 0}.featured-body p{font-size:10px}.feature-watch{font-size:9px;padding:8px}.hero-actions .button{font-size:11px;padding:11px 15px}}@media(max-width:420px){.hero-copy h1{font-size:40px}.featured-image{min-height:205px}.featured-body h2{font-size:22px}.hero-copy .eyebrow{font-size:7px}.hero-facts span{font-size:6px}}
