*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#080A0D;color:#C7CDD5;font:16px/1.8 Arial,"PingFang SC","Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}a:hover{color:#8ED8FF}img{max-width:100%}button{font:inherit;cursor:pointer}p{margin:0 0 1.1em}h1,h2,h3{color:#F5F7FA;line-height:1.37;margin:0 0 .68em}h1{font-size:36px}h2{font-size:25px}h3{font-size:19px}ul{padding-left:1.25em}.container{max-width:1180px;width:calc(100% - 48px);margin:0 auto;min-width:0}.site-header{position:sticky;top:0;z-index:1000;background:#0D1015;box-shadow:0 6px 30px #0005}.topbar{height:70px;display:flex;align-items:center;gap:30px;min-width:0}.brand{flex:0 0 auto;display:flex;align-items:center;min-width:114px}.brand-img{display:block;height:36px;width:auto;max-width:170px;object-fit:contain}.brand-text{font-weight:800;font-size:25px;color:#fff}.brand-text span{color:#6EA8FF}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:24px;min-width:0;flex:1;white-space:nowrap;height:100%}.nav-link{position:relative;font-size:15px;color:#C7CDD5;height:100%;display:flex;align-items:center}.nav-link.active{color:#6EA8FF}.nav-link.active:after{content:"";position:absolute;bottom:13px;left:34%;right:34%;height:2px;background:#6EA8FF}.enter-btn,.button{display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;gap:8px;border:0;background:#5C7CFA;color:white;border-radius:999px;font-size:14px;font-weight:700;min-height:42px;padding:0 20px}.enter-btn:hover,.button:hover{background:#7390FF;color:white}.subnav{background:#12161C;height:44px}.subnav-scroll{height:100%;display:flex;align-items:center;gap:30px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;white-space:nowrap}.subnav-scroll::-webkit-scrollbar{display:none}.subnav a{font-size:13px;color:#9098A3;flex-shrink:0}.subnav a:hover,.subnav a[aria-current]{color:#8ED8FF}.mobile-left,.menu-toggle{display:none}.section{margin:46px 0}.section-heading{margin-bottom:20px}.eyebrow,.card-kicker{display:block;letter-spacing:1.5px;color:#8ED8FF;font-size:12px;font-weight:700;margin-bottom:9px;text-transform:uppercase}.lead{color:#C7CDD5;font-size:17px;max-width:780px}.hero{display:grid;grid-template-columns:56fr 44fr;gap:32px;align-items:center;margin-top:30px;padding:30px;background:linear-gradient(140deg,#171C23,#101820);border:1px solid #ffffff17;border-radius:16px}.hero-text p{max-width:620px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:24px}.text-link{color:#8ED8FF;border-bottom:1px solid #8ED8FF;padding:7px 0}.media{position:relative;width:100%;max-width:100%;min-width:0;overflow:hidden;border-radius:12px;background:#0D1015;display:flex;align-items:center;justify-content:center}.media img{display:block;width:100%;height:100%;object-fit:contain;object-position:center center}.media-square{aspect-ratio:1/1}.media-landscape{aspect-ratio:16/9}.media-topic{aspect-ratio:4/3}.media-banner{aspect-ratio:16/7}.media-device{aspect-ratio:9/16;max-width:285px;margin:auto}.media-natural img{width:100%;height:auto;max-height:300px;object-fit:contain;margin:auto}.media-placeholder{background:linear-gradient(145deg,#1c2839,#111820);min-height:110px;width:100%;height:100%;border:1px solid #ffffff10}.media-natural .media-placeholder{height:210px}.media-banner .media-placeholder{height:100%}.link-grid,.article-grid,.visual-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.link-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.link-card,.article-card,.editorial,.note-panel{background:#171C23;border:1px solid #ffffff17;border-radius:13px;padding:22px;min-width:0}.link-card{display:block;transition:background .18s,transform .18s}.link-card:hover{background:#1B2129;transform:translateY(-2px)}.link-card p{font-size:14px;color:#AAB4C1}.link-card h3{font-size:18px}.read-more{font-size:13px;color:#6EA8FF}.feature-columns,.split,.topic-layout{display:grid;grid-template-columns:1.2fr 1fr;align-items:start;gap:25px}.split{align-items:center}.split.reverse{grid-template-columns:1fr 1.2fr}.article-list{display:flex;flex-direction:column;gap:10px}.article-list a{padding:13px 0;border-bottom:1px solid #ffffff16;display:block}.article-list b{color:#6EA8FF;margin-right:12px}.article-list span{font-size:13px;color:#9098A3;display:block;padding-left:30px}.article-body{max-width:800px}.article-body p{line-height:1.85}.article-section{margin:30px 0}.article-section h2{padding-left:15px;border-left:3px solid #5C7CFA}.article-section ul li{margin:6px 0}.page-hero{margin:38px 0 30px;padding:36px 38px;background:radial-gradient(circle at 96% 0%,#23375a55,transparent 45%),#171C23;border-radius:15px;border:1px solid #ffffff13}.page-hero h1{font-size:33px}.page-hero p{max-width:810px}.page-content{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:44px}.page-content main{min-width:0}.aside{padding-top:12px}.aside a{display:block;border-bottom:1px solid #ffffff17;padding:10px 2px;font-size:14px}.aside h2{font-size:17px}.numbered{counter-reset:point}.numbered .article-section h2:before{counter-increment:point;content:counter(point,decimal-leading-zero)" / ";color:#6EA8FF;font-size:14px}.image-caption{font-size:13px;color:#9098A3;padding-top:8px}.gallery-card{border:1px solid #ffffff17;border-radius:13px;padding:12px;background:#171C23;min-width:0}.gallery-card h3{font-size:16px;margin:12px 0 5px}.gallery-card p{font-size:13px;color:#9098A3;margin:0}.notice{border-left:3px solid #6EA8FF;background:#171C23;padding:18px 22px;margin:25px 0;border-radius:0 12px 12px 0}.poster{max-width:1080px;margin:0 auto}.faq-item{background:#171C23;border:1px solid #ffffff17;border-radius:12px;padding:18px 22px;margin-bottom:12px}.faq-item h2{font-size:18px}.site-footer{background:#050608;margin-top:65px;padding-top:43px}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:33px}.site-footer h2{font-size:16px;margin-bottom:15px}.site-footer a:not(.footer-logo){display:block;color:#9098A3;font-size:14px;margin:7px 0}.site-footer a:hover{color:#8ED8FF}.footer-logo img{height:auto;max-height:40px;width:auto}.footer-brand p{font-size:14px;max-width:275px;margin-top:15px}.footer-bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #ffffff17;margin-top:32px;padding:17px 0;font-size:12px;color:#9098A3}.mobile-bottom{display:none}.back-top{position:fixed;right:22px;bottom:25px;background:#5C7CFA;border:0;color:white;width:38px;height:38px;border-radius:50%;opacity:0;pointer-events:none;transition:opacity .2s}.back-top.is-visible{opacity:1;pointer-events:auto}.mobile-drawer,.drawer-mask{display:none}
@media(max-width:980px){.container{width:calc(100% - 40px)}.topbar{height:58px;justify-content:space-between;gap:12px}.mobile-left,.menu-toggle{display:block}.menu-toggle{background:none;border:0;width:34px;height:36px;padding:7px 4px}.menu-toggle span{height:2px;display:block;margin:5px 0;background:#f5f7fa;width:22px}.brand{min-width:0;margin:0 auto}.brand-img{height:29px;max-width:138px}.desktop-nav{display:none}.enter-btn{height:36px;min-height:36px;min-width:76px;padding:0 12px;font-size:12px}.enter-btn span{display:none}.link-grid,.article-grid,.visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{grid-template-columns:1fr 1fr}.page-content{grid-template-columns:minmax(0,1fr)}.aside{display:none}.mobile-drawer{display:block;position:fixed;inset:0 auto 0 0;width:min(84vw,320px);height:100dvh;background:#0D1015;z-index:12000;transform:translateX(-105%);transition:transform .2s ease;overflow-y:auto;padding:17px}.mobile-drawer.is-open{transform:translateX(0)}.drawer-mask{display:none;position:fixed;inset:0;background:rgba(0,0,0,.65);z-index:11000;opacity:0;pointer-events:none}.drawer-mask.is-visible{display:block;opacity:1;pointer-events:auto}body.drawer-open{overflow:hidden}.drawer-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:15px;border-bottom:1px solid #ffffff23}.drawer-head button{background:none;border:0;color:white;font-size:22px}.drawer-group{padding:14px 0;border-bottom:1px solid #ffffff17}.drawer-group h3{font-size:14px;color:#6EA8FF;margin:0 0 6px}.drawer-group a{display:block;padding:7px 3px;font-size:14px}.mobile-bottom{position:fixed;z-index:1000;bottom:0;left:0;right:0;height:60px;background:#0D1015;border-top:1px solid #ffffff1b;display:grid;grid-template-columns:repeat(4,1fr)}.mobile-bottom a{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:20px;line-height:1.1;color:#9098A3}.mobile-bottom a.active{color:#6EA8FF}.mobile-bottom small{font-size:12px;padding-top:5px}body{padding-bottom:60px}.back-top{bottom:75px}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-bottom{flex-direction:column;gap:6px}}
@media(max-width:640px){body{font-size:15px}.container{width:calc(100% - 32px)}h1{font-size:28px}h2{font-size:21px}h3{font-size:17px}.section{margin:30px 0}.hero{display:flex;flex-direction:column-reverse;gap:18px;padding:18px;margin-top:17px}.hero > *{width:100%}.hero .media{max-height:210px}.hero h1{font-size:28px}.lead{font-size:15px}.link-grid,.visual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.link-card,.article-card,.editorial,.note-panel{padding:15px}.link-card h3{font-size:16px}.link-card p{font-size:13px}.feature-columns,.split,.split.reverse,.topic-layout{grid-template-columns:1fr}.split .media{order:-1}.page-hero{padding:23px 20px;margin:21px 0}.page-hero h1{font-size:26px}.article-section{margin:25px 0}.footer-grid{gap:23px 13px}.site-footer{margin-top:44px}.gallery-card{padding:9px}.gallery-card .media-square{aspect-ratio:1}.gallery-card h3{font-size:15px}.media-device{max-height:280px;max-width:158px}.media-device img{height:100%}.poster .media-banner{aspect-ratio:auto}.poster .media-banner img{height:auto}.article-grid{grid-template-columns:1fr}}
@media(max-width:350px){.link-grid{grid-template-columns:1fr}.topbar{gap:7px}.brand-img{max-width:110px}.enter-btn{min-width:76px;padding:0 8px}.media-natural img{max-height:240px}}