@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;600;700;800&display=swap');
:root{color-scheme:dark;--bg:#071326;--ink:#f5f7fc;--muted:#aab6cc;--blue:#608cff;--cyan:#8ee5ff;--line:#ffffff1b;--panel:#0e1c33;--gold:#b9d5ff;font-family:"DM Sans","Noto Sans SC",sans-serif;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:"DM Sans","Noto Sans SC",sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.a8kq2mz{position:absolute;left:-9999px;z-index:20}.a8kq2mz:focus{left:1rem;top:1rem;padding:.8rem;background:#122746}.b7n4xqp{height:84px;padding:0 6.2vw;display:flex;align-items:center;justify-content:space-between;position:absolute;inset:0 0 auto;z-index:10;border-bottom:1px solid #ffffff12}.c3v8mka{display:flex;align-items:center;gap:12px;font-size:17px;font-weight:700;letter-spacing:.04em}.c3v8mka small{display:block;font-size:8px;color:#91a4c4;letter-spacing:.21em;margin-top:4px}.d9r2lwf{color:#8bbdff;font-size:25px}.g4p8xvn{display:flex;align-items:center;gap:clamp(14px,2.1vw,34px);font-size:12px;color:#d2daea}.g4p8xvn>a:hover,.p3v7xkb a:hover,.q6j2nxa a:hover{color:var(--cyan)}.h6w3jds{padding:11px 17px;border:1px solid #9bb8ff65;border-radius:4px}.e5h1tcy{display:none}.i8z4qla{min-height:760px;height:min(850px,100svh);min-height:min(850px,100svh);position:relative;overflow:hidden;padding:160px 8.5vw 90px;display:grid;grid-template-columns:1fr .9fr;align-items:center;background:radial-gradient(ellipse at 78% 52%,#172d54 0%,#0c1c36 34%,#071326 72%)}.j2m6vxc{position:absolute;inset:0;background:linear-gradient(90deg,#071326 0%,#071326df 42%,#07132615 100%),url("https://tse-mm.bing.com/th?q=星空之城蓝调电影海报");background-position:center;background-size:cover;opacity:.28}.k9p3wte{position:absolute;width:520px;height:520px;border:1px solid #c7dbff21;border-radius:50%;right:11%;top:18%;box-shadow:0 0 0 55px #ffffff05,0 0 0 110px #ffffff03}.l5r8bhn,.t4w9hcx{position:relative;z-index:1}.l5r8bhn{max-width:640px}.m4d7yqa,.b9m3xrf{font-size:10px;letter-spacing:.24em;color:#89bbff}.m4d7yqa span{display:inline-block;width:20px;border-top:1px solid #89bbff;vertical-align:middle;margin-right:8px}.l5r8bhn h1{font-size:clamp(43px,6.2vw,82px);line-height:1.16;letter-spacing:.04em;margin:30px 0 15px;font-weight:600}.l5r8bhn h1 em,.a2v7kdc h2 em,.i5k2wxd h2 em,.o2h9vxc h2 em,.u4d2nvc h2 em,.y3k1fvc h2 em,.b3f7wqa h2 em,.h9c3rxd h2 em{font-style:normal;color:#a8c9ff}.l5r8bhn h1 a:hover{color:#c7ddff}.n6x2pvr{font-size:14px;letter-spacing:.15em;color:#d8e6ff}.o3c9kfw{color:#abb8cf;font-size:14px;line-height:2;max-width:475px;margin-top:25px}.p7y4zma{display:flex;align-items:center;gap:28px;margin-top:35px}.q5n8dct,.h9c3rxd>a:first-of-type{background:linear-gradient(110deg,#5284ee,#7bb8ff);padding:15px 21px;border-radius:3px;font-size:12px;color:#071326;font-weight:700;box-shadow:0 8px 28px #4785eb35}.q5n8dct span,.h9c3rxd>a span{padding-left:22px}.r1k6vbs{font-size:12px;color:#dce7fa}.r1k6vbs span{padding-left:9px}.s8f3jue{display:flex;gap:13px;align-items:center;color:#8697b2;font-size:10px;letter-spacing:.18em;margin-top:55px}.s8f3jue i{width:27px;height:1px;background:#ffffff38}.t4w9hcx{justify-self:center;width:min(390px,88%);margin-left:4%;}.u2b7mfd{height:470px;position:relative;transform:rotate(2deg);border:1px solid #e1ebff55;padding:10px;background:#0c1930;box-shadow:0 28px 85px #0009;overflow:hidden}.u2b7mfd:after{content:"";position:absolute;inset:10px;background:linear-gradient(0deg,#071326cc 0%,transparent 55%);pointer-events:none}.u2b7mfd img{width:100%;height:100%;object-fit:cover;display:block}.v6a3nkp,.w8e5qjb{position:absolute;z-index:2;bottom:27px;left:28px;color:#eef4ff;font-size:11px;letter-spacing:.14em}.w8e5qjb{left:auto;right:26px;font-size:23px}.w8e5qjb small{font-size:10px;color:#acbdd7}.x3d7rml{position:absolute;right:-51px;bottom:13%;writing-mode:vertical-rl;letter-spacing:.23em;font-size:9px;color:#9db0d1;display:flex;gap:12px;align-items:center}.x3d7rml b{font-size:20px;color:#8ebdff}.y9h2cva{position:absolute;bottom:34px;left:8.5vw;display:flex;align-items:center;gap:15px;color:#8292ad;font-size:8px;letter-spacing:.2em}.y9h2cva i{width:42px;border-top:1px solid #8192ae}.z6p4tne,.h3q6vjm,.n7e4kzd,.x5p8dqa,.a6n2kye,.e7j2xmf,.k3e8ywb{padding:105px 8.5vw}.a2v7kdc,.i5k2wxd{display:flex;align-items:end;justify-content:space-between;margin-bottom:42px}.a2v7kdc h2,.i5k2wxd h2,.o2h9vxc h2,.y3k1fvc h2,.b3f7wqa h2{font-size:38px;line-height:1.3;margin:13px 0 0}.c5q8jwa,.i5k2wxd>p,.o2h9vxc>p:last-child{color:var(--muted);font-size:13px;line-height:1.8;max-width:350px}.d1u6hzk{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.e8n2yfa{position:relative;padding:30px 25px 30px 0;border-right:1px solid var(--line);min-height:260px}.e8n2yfa:not(:first-child){padding-left:25px}.e8n2yfa:last-child{border-right:0}.f4c9pwb{font-size:10px;color:#8598b6;letter-spacing:.1em}.g7m5xqd{font-size:28px;color:#8bb7ff;margin:20px 0}.e8n2yfa h3{font-size:17px}.e8n2yfa p{font-size:12px;line-height:1.9;color:var(--muted);min-height:50px}.e8n2yfa a{display:inline-block;margin-top:16px;color:#bcd1ef;font-size:10px}.e8n2yfa a span{padding-left:8px}.h3q6vjm{background:#0b192d}.i5k2wxd{position:relative}.j8r4cya{display:flex;gap:8px}.j8r4cya button{width:40px;height:40px;border:1px solid #ffffff38;background:transparent;color:#fff;font-size:17px;cursor:pointer}.j8r4cya button:hover{background:#547fce}.k6z1npe{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.l9f2bwc{min-width:0;transition:transform .3s}.l9f2bwc:hover{transform:translateY(-6px)}.m3x7qha{height:310px;position:relative;overflow:hidden;background:#172944}.m3x7qha img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.l9f2bwc:hover img{transform:scale(1.04)}.m3x7qha:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#071326a8)}.m3x7qha span{position:absolute;z-index:1;bottom:18px;left:18px;font-size:10px;color:#e6efff;letter-spacing:.12em}.l9f2bwc h3{font-size:19px;margin:17px 0 5px}.l9f2bwc p{color:var(--muted);font-size:12px;margin:0;line-height:1.7}.n7e4kzd{display:grid;grid-template-columns:.72fr 1.3fr;gap:55px}.o2h9vxc{position:sticky;top:60px;align-self:start}.o2h9vxc>p:last-child{margin-top:17px}.p5a8wfr{display:grid;grid-template-columns:repeat(2,1fr);gap:23px}.p5a8wfr article{position:relative;height:280px;overflow:hidden;background:#14233b}.p5a8wfr img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.p5a8wfr article:hover img{transform:scale(1.06)}.p5a8wfr article:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#061020e8)}.p5a8wfr article>div{position:absolute;z-index:1;bottom:18px;left:19px}.p5a8wfr article span{font-size:9px;letter-spacing:.12em;color:#b9d2f7}.p5a8wfr article h3{font-size:17px;margin:6px 0}.p5a8wfr article p{font-size:10px;color:#c1cde0;margin:0}.q4y1jmx{padding:85px 8.5vw;display:grid;grid-template-columns:.7fr 1.3fr;gap:80px;background:linear-gradient(120deg,#0d1e39,#101b31)}.r8c3vke h2{font-size:36px;margin:14px 0}.r8c3vke>p:not(.b9m3xrf){color:var(--muted);font-size:12px;line-height:1.8}.r8c3vke>a{display:inline-block;margin-top:17px;font-size:11px;color:#a8c9ff}.s2m7xqa{list-style:none;margin:0;padding:0}.s2m7xqa li{display:grid;grid-template-columns:46px 1fr 1fr;align-items:center;gap:17px;padding:18px 0;border-bottom:1px solid var(--line)}.s2m7xqa li>span{font-size:20px;color:#90b9fa}.s2m7xqa h3{font-size:14px;margin:0 0 4px}.s2m7xqa li p,.s2m7xqa li>b{font-weight:400;color:#9facc1;font-size:10px;margin:0}.s2m7xqa li>b{text-align:right}.t6w9hpb{padding:100px 8.5vw;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:7vw}.u4d2nvc h2{font-size:40px;line-height:1.45;margin:18px 0}.u4d2nvc>p:not(.b9m3xrf){color:var(--muted);font-size:13px;line-height:2;max-width:420px}.u4d2nvc>a{display:inline-block;margin-top:17px;color:#a9cbff;font-size:12px}.u4d2nvc>a span{padding-left:15px}.v8q3jfa{height:420px;position:relative;overflow:hidden;background:#172640}.v8q3jfa img{width:100%;height:100%;object-fit:cover}.w1z6kmd{position:absolute;bottom:0;left:0;right:0;padding:24px;background:linear-gradient(transparent,#071326f0)}.w1z6kmd span{font-size:9px;letter-spacing:.16em;color:#aacbff}.w1z6kmd b{display:block;margin-top:12px;font-size:18px}.w1z6kmd p{font-size:11px;color:#b4c1d6}.x5p8dqa{background:#0b192d}.y3k1fvc{text-align:center;margin-bottom:44px}.z8r4mhe{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.z8r4mhe article{border-top:1px solid #ffffff2b;padding:27px 30px 0;position:relative}.z8r4mhe article+article{border-left:1px solid var(--line)}.z8r4mhe article>span{font-size:11px;color:#8fb7f4}.z8r4mhe h3{font-size:16px;margin:19px 0 8px}.z8r4mhe p{font-size:12px;color:var(--muted);line-height:1.8}.a6n2kye{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.b3f7wqa h2{font-size:32px}.c8v1jmd{font-size:11px;color:#8394ae;line-height:1.8;margin-top:22px}.d4x9lpe article{border-bottom:1px solid var(--line);padding:0 0 18px;margin-bottom:16px;position:relative}.d4x9lpe article>span{font-family:Georgia,serif;color:#8bb7ff;font-size:36px;line-height:.8}.d4x9lpe blockquote{margin:0 0 9px 22px;font-size:14px;line-height:1.8;color:#e0e8f5}.d4x9lpe article p{margin:0 0 0 22px;color:#8495b0;font-size:10px}.e7j2xmf{display:grid;grid-template-columns:.65fr 1.35fr;gap:8vw;background:#0b192d}.e7j2xmf h2{font-size:36px;margin:12px 0}.e7j2xmf>div:first-child>p:last-child{font-size:12px;color:var(--muted)}.f5q8zva details{border-bottom:1px solid var(--line)}.f5q8zva summary{padding:18px 0;display:flex;justify-content:space-between;cursor:pointer;list-style:none;font-size:13px}.f5q8zva summary::-webkit-details-marker{display:none}.f5q8zva summary span{color:#8cb6f4;font-size:19px;transition:transform .2s}.f5q8zva details[open] summary span{transform:rotate(45deg)}.f5q8zva details>p{font-size:12px;color:var(--muted);line-height:1.8;margin:0;padding:0 25px 18px 0}.g2v5nka{position:relative;min-height:360px;overflow:hidden;display:flex;align-items:center;padding:65px 12vw}.g2v5nka>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.32}.g2v5nka:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#081326ee,#09162bb0)}.h9c3rxd{position:relative;z-index:1}.h9c3rxd h2{font-size:36px;margin:14px 0}.h9c3rxd>p{font-size:12px;color:#bbc7da;margin-bottom:25px}.h9c3rxd>a{display:inline-block}.h9c3rxd .i4w7zqe{background:transparent;border:1px solid #ffffff55;padding:14px 20px;margin-left:11px;border-radius:3px;font-size:11px}.h9c3rxd small{display:block;margin-top:17px;color:#9aa9c1;font-size:10px}.j6a1pvc{padding:25px 8.5vw;display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--line)}.j6a1pvc>span{color:#8ab8ff;font-size:21px}.j6a1pvc p{font-size:12px;color:#c1ccde;flex:1}.j6a1pvc a{font-size:11px;color:#a9caff}.k3e8ywb{display:grid;grid-template-columns:.65fr 1.35fr;gap:8vw}.l7h2qvc h2{font-size:30px;line-height:1.5}.l7h2qvc h2 span{display:block}.l7h2qvc>p:last-child{font-size:12px;line-height:1.8;color:var(--muted)}.m5d9xak p{font-size:12px;line-height:2.05;color:#b4c0d3;margin:0 0 15px}.n8z4wqy{padding:52px 8.5vw 20px;background:#050d1b;display:grid;grid-template-columns:1.4fr .7fr 1fr;gap:50px}.o1c6fmd>a{font-size:18px;font-weight:700}.o1c6fmd p{font-size:10px;color:#8e9db6;line-height:1.8}.p3v7xkb,.q6j2nxa{display:flex;flex-direction:column;gap:12px;font-size:11px;color:#9dabc0}.p3v7xkb h2,.q6j2nxa h2{color:#e7edf7;font-size:12px;margin:0 0 5px}.q6j2nxa p{color:#7889a4;margin:0}.r4y9hvc{grid-column:1/-1;border-top:1px solid #ffffff17;padding-top:17px;display:flex;justify-content:space-between;color:#6f7f99;font-size:9px}.r4y9hvc a:hover{color:#c8d9f5}.fadein{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.fadein.visible{opacity:1;transform:none}
@media(max-width:920px){.b7n4xqp{padding:0 5vw}.g4p8xvn{gap:14px;font-size:10px}.i8z4qla{padding-left:6vw;padding-right:6vw;grid-template-columns:1fr .75fr}.l5r8bhn h1{font-size:clamp(43px,7vw,68px)}.u2b7mfd{height:390px}.z6p4tne,.h3q6vjm,.n7e4kzd,.x5p8dqa,.a6n2kye,.e7j2xmf,.k3e8ywb{padding-left:6vw;padding-right:6vw}.m3x7qha{height:255px}.n7e4kzd{grid-template-columns:1fr;gap:30px}.o2h9vxc{position:static}.q4y1jmx{padding-left:6vw;padding-right:6vw;gap:40px}}
@media(max-width:680px){.b7n4xqp{height:70px;padding:0 22px}.c3v8mka{font-size:15px}.e5h1tcy{display:flex;align-items:center;gap:4px;flex-direction:column;background:transparent;border:0;color:#fff;padding:10px}.e5h1tcy>span:not(.f2j6rbe){width:19px;border-top:1px solid #dae6f8}.f2j6rbe{font-size:8px}.g4p8xvn{display:none;position:absolute;top:70px;left:0;right:0;background:#0a172b;padding:18px 23px 24px;align-items:stretch;flex-direction:column;font-size:12px;border-bottom:1px solid var(--line)}.g4p8xvn.open{display:flex}.g4p8xvn a{padding:9px 0}.g4p8xvn .h6w3jds{padding:12px;margin-top:4px;text-align:center}.i8z4qla{height:auto;min-height:0;padding:128px 24px 84px;display:flex;flex-direction:column;align-items:stretch}.j2m6vxc{background-position:65% center;opacity:.22}.k9p3wte{width:260px;height:260px;top:auto;right:-50px;bottom:130px}.l5r8bhn h1{font-size:47px;margin-top:25px}.n6x2pvr{font-size:11px;letter-spacing:.08em}.o3c9kfw{font-size:12px}.p7y4zma{gap:16px}.q5n8dct{padding:14px 15px;font-size:10px}.r1k6vbs{font-size:10px}.s8f3jue{margin-top:35px}.t4w9hcx{width:min(285px,80%);margin:45px auto 0}.u2b7mfd{height:340px}.x3d7rml{right:-34px;font-size:7px}.y9h2cva{bottom:27px;left:24px}.z6p4tne,.h3q6vjm,.n7e4kzd,.x5p8dqa,.a6n2kye,.e7j2xmf,.k3e8ywb{padding:72px 24px}.a2v7kdc,.i5k2wxd{align-items:flex-start;gap:15px;flex-direction:column;margin-bottom:30px}.a2v7kdc h2,.i5k2wxd h2,.o2h9vxc h2,.y3k1fvc h2{font-size:31px}.c5q8jwa,.i5k2wxd>p{margin:0}.d1u6hzk{grid-template-columns:1fr 1fr}.e8n2yfa,.e8n2yfa:not(:first-child){padding:23px 15px 23px 0;min-height:245px;border-bottom:1px solid var(--line)}.e8n2yfa:nth-child(2n){padding-left:15px;border-right:0}.e8n2yfa h3{font-size:15px}.e8n2yfa p{font-size:11px;min-height:65px}.j8r4cya{position:absolute;right:0;bottom:0}.k6z1npe{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:15px;padding-bottom:10px}.l9f2bwc{flex:0 0 83%;scroll-snap-align:start}.m3x7qha{height:295px}.p5a8wfr{gap:13px}.p5a8wfr article{height:215px}.p5a8wfr article>div{left:12px;bottom:12px}.p5a8wfr article p{font-size:9px}.p5a8wfr article h3{font-size:14px}.q4y1jmx{padding:65px 24px;grid-template-columns:1fr;gap:30px}.s2m7xqa li{grid-template-columns:36px 1fr;gap:10px}.s2m7xqa li>b{display:none}.t6w9hpb{padding:70px 24px;grid-template-columns:1fr;gap:30px}.u4d2nvc h2{font-size:34px}.v8q3jfa{height:290px}.z8r4mhe{grid-template-columns:1fr}.z8r4mhe article{padding:22px 0}.z8r4mhe article+article{border-left:0}.a6n2kye{grid-template-columns:1fr;gap:25px}.e7j2xmf{grid-template-columns:1fr;gap:22px}.g2v5nka{padding:60px 24px;min-height:360px}.h9c3rxd h2{font-size:30px}.h9c3rxd .i4w7zqe{margin:12px 0 0}.j6a1pvc{padding:22px 24px;flex-wrap:wrap;gap:10px}.j6a1pvc p{flex-basis:calc(100% - 42px);margin:0}.j6a1pvc a{margin-left:31px}.k3e8ywb{grid-template-columns:1fr;gap:25px}.l7h2qvc h2 span{display:inline}.n8z4wqy{padding:40px 24px 18px;grid-template-columns:1fr 1fr;gap:30px 18px}.o1c6fmd{grid-column:1/-1}.p3v7xkb,.q6j2nxa{font-size:10px}.r4y9hvc{gap:12px;flex-wrap:wrap;font-size:8px}.fadein{transform:translateY(12px)}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.fadein{opacity:1;transform:none}}
