:root{--ink:#fff3f6;--muted:#d5bac7;--bg:#110811;--surface:#211021;--surface2:#35152d;--hot:#ff4f91;--line:#7f395d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:18px/1.75 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #ffd0e1;outline-offset:3px}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;background:white;color:#111;padding:.5rem;z-index:99}img{display:block;width:100%;height:auto;object-fit:cover}.mast{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:2rem;justify-content:space-between;padding:.85rem max(3vw,20px);background:#160b16ee;border-bottom:1px solid var(--line);backdrop-filter:blur(15px)}.brand{display:flex;align-items:center;gap:.75rem;font-size:1.27rem;font-weight:900;line-height:1.1;white-space:nowrap}.brand small{display:block;font-size:.6rem;letter-spacing:.1em;color:#efb4cb;margin-top:.3rem}.brand-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:var(--hot);font-size:1.3rem}.mast nav{display:flex;flex-wrap:wrap;gap:.2rem}.mast nav a{padding:.45rem .65rem;border-radius:8px;font-size:.83rem;font-weight:700}.mast nav a:hover{background:#72314f}.menu-toggle{display:none;background:none;border:1px solid var(--line);border-radius:8px;color:white;padding:.4rem .8rem;font:inherit}main{overflow:hidden}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:640px;background:radial-gradient(circle at 77% 20%,#71344a 0,#2d112a 43%,#160a18 80%);padding:4rem max(4vw,24px);gap:3rem}.hero-copy{max-width:680px}.eyebrow{margin:0 0 .55rem;color:#ff8eb6;font-size:.8rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(3rem,5.6vw,5.9rem);line-height:1.15;letter-spacing:-.04em;margin-bottom:1.4rem}h2{font-size:clamp(2rem,3vw,3.4rem);line-height:1.2;letter-spacing:-.025em;margin-bottom:1rem}h3{font-size:1.45rem;line-height:1.25;margin-bottom:.8rem}.hero-lead{font-size:1.23rem;color:#f7d7e3}.hero-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin:1.8rem 0}.hero-actions a,.feature a{background:var(--hot);color:#200713;font-weight:900;border-radius:100px;padding:.65rem 1.2rem}.hero-actions a:nth-child(2){background:#f9c6da}.hero-chips{list-style:none;display:flex;gap:.6rem;flex-wrap:wrap;padding:0;margin:0}.hero-chips li{border:1px solid var(--line);border-radius:100px;padding:.2rem .75rem;font-size:.8rem}.hero figure{margin:0;transform:rotate(2deg);box-shadow:24px 24px 0 #130711}.hero figure img{aspect-ratio:16/10}.hero figcaption{padding:.3rem .6rem;font-size:.68rem;color:#e8bdce;background:#2c1529}.ticker{display:flex;align-items:center;gap:1rem;overflow-x:auto;padding:1rem max(4vw,24px);background:#ff5293;color:#2a0a19;white-space:nowrap}.ticker span{font-size:.72rem;font-weight:900;letter-spacing:.1em}.ticker a{font-weight:900;border-left:1px solid #8f3159;padding-left:1rem}.section-heading{max-width:850px;margin-bottom:2.5rem}.section-heading>p:last-child{color:var(--muted);font-size:1.05rem}.spotlight,.formats,.roster,.notes,.detail,.faq{padding:5rem max(4vw,24px)}.spotlight{background:#160a16}.featured-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}.feature{background:#33182e;border:1px solid var(--line);border-radius:20px;overflow:hidden}.feature img{aspect-ratio:16/9}.feature>div{padding:1.5rem 1.7rem 2rem}.feature p,.roster p{color:var(--muted)}.feature a{display:inline-block;margin-top:.5rem;font-size:.8rem}.label{display:block;color:#ff93b7;font-size:.76rem;font-weight:900;margin-bottom:.6rem}.formats{background:#f5dfe6;color:#300d1e}.formats .eyebrow{color:#9c2058}.formats .section-heading>p:last-child{color:#634250}.format-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.format-grid article{background:white;border-radius:16px;padding:1.4rem;border-top:7px solid var(--hot)}.format-grid article span{font-weight:900;color:#c22563}.format-grid p{color:#604052}.roster{background:#190b1b}.roster-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.roster-grid article{background:var(--surface);border-radius:12px;overflow:hidden}.roster-grid img{aspect-ratio:4/3}.roster-grid article div{padding:1.1rem}.roster-grid span{color:#f881a7;font-size:.72rem;font-weight:900}.roster-grid h3{margin:.25rem 0 .5rem}.roster-grid p{font-size:.88rem}.notes{background:#28122b}.notes-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.1rem}.notes-grid article{background:#41203d;padding:1.5rem;border-radius:15px}.notes-grid p,.detail-list p{color:#edcfdf}.detail{background:#120814}.detail-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.detail-list article{border:1px solid var(--line);padding:1.5rem;border-radius:12px}.detail-list b{display:block;color:#ff85af;font-size:1.2rem;margin-bottom:.5rem}.faq{background:#efdce4;color:#260b19}.faq .eyebrow{color:#ad2860}.faq details{border-bottom:1px solid #ba9baa;padding:1rem 0;max-width:900px}.faq summary{cursor:pointer;font-weight:900}.faq details p{max-width:800px;margin:.5rem 0 0;color:#533345}footer{background:#100811;padding:3rem max(4vw,24px);color:#dbc4ce}footer strong{font-size:1.5rem;color:white}footer a{color:#ff8eb6}.mobile-dock{display:none}@media(max-width:1100px){.roster-grid{grid-template-columns:repeat(2,1fr)}.mast nav a{font-size:.75rem;padding:.4rem}.notes-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){body{font-size:16px}.mast{padding:.6rem 14px}.brand{font-size:1rem}.brand-mark{width:36px;height:36px}.menu-toggle{display:block}.mast nav{display:none;position:absolute;top:100%;left:0;right:0;background:#221020;padding:.8rem 1rem;box-shadow:0 12px 20px #1006}.mast nav.open{display:grid;grid-template-columns:1fr 1fr}.hero{display:flex;flex-direction:column;padding:3rem 18px 2rem;min-height:0;gap:1.4rem}.hero figure{transform:none;box-shadow:10px 10px 0 #130711}.hero-lead{font-size:1.06rem}.ticker{padding:.8rem 18px}.spotlight,.formats,.roster,.notes,.detail,.faq{padding:3rem 18px}.featured-grid,.format-grid,.roster-grid,.notes-grid,.detail-list{grid-template-columns:1fr}.roster-grid article{display:grid;grid-template-columns:42% 58%}.roster-grid img{height:100%;aspect-ratio:auto}.mobile-dock{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-around;background:#210e20ee;border-top:1px solid var(--line);padding:.55rem .2rem;z-index:30;font-size:.82rem;font-weight:900;backdrop-filter:blur(10px)}footer{padding-bottom:5rem}}
.watch-map{padding:5rem max(4vw,24px);background:#3b1730}.watch-map-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.watch-map-grid article{border-top:4px solid #ff83ae;background:#1e0e1e;padding:1.5rem}.watch-map-grid p{color:#e7c9d6}@media(max-width:760px){.watch-map{padding:3rem 18px}.watch-map-grid{grid-template-columns:1fr}}
