*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:0;background:#080A0D;color:#C7CDD5;font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif;font-size:16px;line-height:1.8}a{color:#8ED8FF;text-decoration:none}a:hover{text-decoration:underline;color:#a9dfff}button{font:inherit;cursor:pointer}h1,h2,h3{color:#F5F7FA;line-height:1.38;margin:0 0 18px}h1{font-size:36px}h2{font-size:26px}h3{font-size:20px}p{margin:0 0 17px}img{max-width:100%}.container{width:min(100% - 48px,1200px);margin:0 auto}.site-header{position:relative;z-index:30;background:rgba(8,10,13,.96);border-bottom:1px solid rgba(255,255,255,.09)}.header-top{height:74px;display:grid;grid-template-columns:minmax(0,1fr) 140px minmax(0,1fr);align-items:center}.menu-toggle{width:44px;height:44px;border:1px solid rgba(255,255,255,.15);background:#12161C;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.menu-toggle span{width:19px;height:2px;border-radius:2px;background:#F5F7FA}.header-logo{width:136px;height:42px;display:flex;align-items:center;justify-content:center}.header-logo .media{width:130px;height:36px;aspect-ratio:auto;border:0;background:transparent}.entry-btn{justify-self:end;background:#5C7CFA;color:#fff;border-radius:999px;height:44px;min-width:106px;padding:5px 17px;text-align:center;line-height:34px;font-size:14px;font-weight:bold;white-space:nowrap}.entry-btn:hover{background:#7390FF;color:#fff;text-decoration:none}.channel-bar{background:#0D1015;border-top:1px solid rgba(255,255,255,.06)}.channel-inner{height:46px;display:flex;align-items:stretch;gap:30px;white-space:nowrap;overflow-x:auto;scrollbar-width:thin}.channel-inner a{display:flex;align-items:center;border-bottom:2px solid transparent;color:#C7CDD5;font-size:14px}.channel-inner a.active,.channel-inner a:hover{color:#6EA8FF;border-bottom-color:#6EA8FF;text-decoration:none}.drawer-overlay{position:fixed;inset:0;background:rgba(0,0,0,.65);visibility:hidden;pointer-events:none;opacity:0;transition:opacity .22s,visibility .22s;z-index:39}.site-drawer{position:fixed;inset:0 auto 0 0;width:420px;max-width:86vw;background:#0D1015;z-index:40;overflow-y:auto;transform:translateX(-105%);visibility:hidden;pointer-events:none;transition:transform .25s,visibility .25s;padding:22px 22px 45px;box-shadow:10px 0 50px rgba(0,0,0,.4)}body.drawer-open{overflow:hidden}body.drawer-open .drawer-overlay{opacity:1;visibility:visible;pointer-events:auto}body.drawer-open .site-drawer{transform:translateX(0);visibility:visible;pointer-events:auto}.drawer-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.drawer-brand{display:block;width:130px}.drawer-brand .media{height:42px}.drawer-close{border:1px solid rgba(255,255,255,.16);color:white;background:#171C23;width:40px;height:40px;border-radius:9px;font-size:27px;line-height:1}.drawer-group{border-top:1px solid rgba(255,255,255,.09);padding:16px 0}.drawer-group h2{font-size:14px;color:#9098A3;margin:0 0 10px}.drawer-links{display:grid;grid-template-columns:1fr 1fr;gap:5px 12px}.drawer-links a{padding:5px 8px;font-size:14px;color:#C7CDD5;border-left:2px solid transparent}.drawer-links a.active{color:#6EA8FF;border-left-color:#6EA8FF}.skip-link{position:absolute;left:0;top:-100px;background:#fff;padding:5px;z-index:100}.skip-link:focus{top:0}.eyebrow{color:#8ED8FF;font-size:13px;letter-spacing:.09em;margin-bottom:12px}.media{position:relative;width:100%;max-width:100%;overflow:hidden;border-radius:14px;background:#0D1015}.media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center center;display:block}.media-square{aspect-ratio:1/1}.media-wide{aspect-ratio:16/9}.media-banner{aspect-ratio:16/7;max-height:260px}.media-device{aspect-ratio:9/16;max-height:360px}.media-placeholder{position:absolute;inset:0;background:linear-gradient(140deg,#10151d,#171c25 52%,#10151d);border:1px solid rgba(255,255,255,.06)}.homepage{padding-bottom:55px}.hero{display:grid;grid-template-columns:54% minmax(0,46%);align-items:center;gap:0;padding:45px 0 30px}.hero-copy{padding-right:46px}.hero h1{font-size:42px;line-height:1.35;letter-spacing:-.02em}.hero p{font-size:16px}.hero-art .media{height:315px;aspect-ratio:auto}.text-actions{display:flex;gap:24px;flex-wrap:wrap;margin-top:26px;font-weight:bold}.home-section{padding:44px 0;border-top:1px solid rgba(255,255,255,.09)}.section-heading{margin-bottom:25px}.section-heading>span{color:#6EA8FF;font-size:13px;letter-spacing:.1em}.section-heading h2{margin:6px 0 8px}.section-heading p{max-width:780px;color:#9098A3}.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.plain-card,.feature-primary,.link-panel,.aside-panel{min-width:0;background:#12161C;border:1px solid rgba(255,255,255,.09);border-radius:13px;padding:24px}.plain-card h3{font-size:19px}.plain-card p{font-size:15px;color:#C7CDD5}.plain-card>a,.feature-primary>a{display:inline-block;margin-top:4px;font-weight:bold;font-size:14px}.feature-split{display:grid;grid-template-columns:1.35fr 1fr;gap:20px}.feature-primary h3{font-size:23px}.compact-list{display:flex;flex-direction:column;gap:12px}.compact-list a{display:flex;flex-direction:column;gap:3px;border:1px solid rgba(255,255,255,.09);background:#12161C;padding:17px 20px;border-radius:12px}.compact-list strong{color:#F5F7FA;font-size:17px}.compact-list span{font-size:14px;color:#9098A3}.link-panel{display:flex;flex-direction:column;align-items:flex-start}.link-panel a{padding:7px 0;border-bottom:1px solid rgba(255,255,255,.09);width:100%}.image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.image-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.image-card{min-width:0;border:1px solid rgba(255,255,255,.09);background:#12161C;border-radius:13px;padding:10px 10px 18px}.image-card .media{aspect-ratio:auto;height:165px}.image-card h3{font-size:17px;margin:12px 6px 5px}.image-card p{font-size:14px;color:#9098A3;margin:0 6px}.section-more{margin:20px 0 0}.stack-feature{display:grid;gap:22px;max-width:850px}.stack-feature>.media{height:260px;aspect-ratio:auto}.stack-feature>div h3{font-size:22px}.stack-feature>div a{margin-right:24px}.two-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.news-list{list-style:decimal-leading-zero;padding:0 0 0 45px;counter-reset:none}.news-list li{padding:15px 10px;border-bottom:1px solid rgba(255,255,255,.09)}.news-list a{font-size:18px;font-weight:bold;color:#F5F7FA}.news-list p{font-size:14px;color:#9098A3;margin:4px 0 0}.poster-section .media{max-width:1100px}.mobile-feature{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:60px}.mobile-feature>.media{max-width:260px;justify-self:center}.responsible-block{background:#12161C;border-left:3px solid #6EA8FF;padding:24px 27px;margin-top:32px;border-radius:0 12px 12px 0}.responsible-block h2{font-size:22px}.page-layout{display:grid;grid-template-columns:minmax(0,830px) minmax(210px,1fr);gap:40px;padding-top:46px;padding-bottom:70px;align-items:start}.article-main{min-width:0}.article-main h1{margin:0 0 20px}.lead{font-size:18px;color:#E4E8EF;line-height:1.75;margin-bottom:30px}.article-section{margin:0 0 40px}.article-section h2{padding-left:15px;border-left:3px solid #6EA8FF;font-size:25px;margin-bottom:17px}.article-section p{margin-bottom:16px}.article-aside{position:sticky;top:24px;display:grid;gap:16px}.aside-panel{padding:20px}.aside-panel h2{font-size:17px}.aside-panel p{font-size:14px;color:#9098A3;border-bottom:1px solid rgba(255,255,255,.07);padding-bottom:7px;margin-bottom:8px}.aside-panel a{display:block;margin:7px 0;font-size:14px}.related{margin:46px 0 0;padding:22px;background:#12161C;border:1px solid rgba(255,255,255,.09);border-radius:13px}.related h2{font-size:22px}.related-links{display:flex;flex-wrap:wrap;gap:12px 26px}.feature-visual{margin:16px 0 36px;max-width:700px}.feature-visual .media{max-height:260px}.feature-visual .media-device{width:200px;max-height:350px}.faq-list details{border-bottom:1px solid rgba(255,255,255,.12);padding:12px 10px}.faq-list summary{color:#F5F7FA;cursor:pointer;font-weight:bold}.faq-list details p{margin:12px 8px 4px}.site-footer{background:#050608;padding:42px 0 25px}.footer-grid{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:32px}.footer-grid h2{font-size:17px}.footer-grid a{display:block;color:#C7CDD5;font-size:14px;margin-bottom:7px}.footer-brand .media{width:140px;height:46px;aspect-ratio:auto}.footer-brand p{margin-top:15px;font-size:14px;color:#9098A3}.footer-bottom{display:flex;gap:20px;justify-content:space-between;border-top:1px solid rgba(255,255,255,.09);margin-top:26px;padding-top:18px;font-size:13px;color:#9098A3}.footer-bottom p{margin:0}.back-top{position:fixed;right:23px;bottom:24px;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#171C23;color:#fff;opacity:0;pointer-events:none;z-index:20}.back-top.visible{opacity:1;pointer-events:auto}@media(max-width:1050px){.container{width:calc(100% - 40px)}.hero h1{font-size:36px}.hero-copy{padding-right:25px}.image-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.page-layout{grid-template-columns:minmax(0,1fr) 220px;gap:24px}.footer-grid{gap:20px}}@media(max-width:800px){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{grid-template-columns:1fr;padding:26px 0}.hero-art{order:-1}.hero-art .media{height:260px}.hero-copy{padding:20px 0 0}.feature-split{grid-template-columns:1fr}.page-layout{grid-template-columns:1fr}.article-aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-feature{gap:20px}.channel-inner{gap:24px}}@media(max-width:560px){body{font-size:15px;line-height:1.76}.container{width:calc(100% - 32px)}h1{font-size:27px}h2{font-size:21px}h3{font-size:18px}.header-top{height:64px;grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr)}.menu-toggle{height:40px;width:40px}.header-logo{width:96px;height:38px}.header-logo .media{height:28px;width:94px}.entry-btn{height:40px;min-width:86px;padding:4px 10px;line-height:32px;font-size:12px}.channel-inner{height:44px;gap:23px}.site-drawer{width:min(86vw,340px);padding:15px 17px 35px}.hero-art .media{height:205px}.hero h1{font-size:30px}.hero-copy{padding:16px 0 0}.hero p{font-size:15px}.home-section{padding:31px 0}.section-heading{margin-bottom:18px}.plain-card,.feature-primary,.link-panel{padding:17px}.category-grid,.image-grid,.two-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.category-grid .plain-card{padding:15px}.plain-card h3{font-size:17px}.plain-card p{font-size:14px}.image-card{padding:7px 7px 13px}.image-card .media{height:140px}.image-card h3{font-size:16px}.image-card p{font-size:13px}.feature-primary h3{font-size:20px}.stack-feature>.media{height:185px}.mobile-feature{grid-template-columns:1fr;gap:15px}.mobile-feature>.media{order:-1;width:180px;height:310px}.page-layout{padding-top:30px;gap:24px;padding-bottom:42px}.article-main h1{font-size:27px}.lead{font-size:16px}.article-section{margin-bottom:30px}.article-section h2{font-size:21px}.article-aside{grid-template-columns:1fr}.footer-grid{gap:20px 18px}.footer-bottom{display:block}.footer-bottom span{display:block;margin-bottom:9px}.responsible-block{padding:18px}.poster-section .media{max-height:145px}.news-list{padding-left:35px}}@media(max-width:360px){.hero h1{font-size:28px}.header-top{grid-template-columns:minmax(0,1fr) 85px minmax(0,1fr)}.header-logo,.header-logo .media{width:85px}.entry-btn{min-width:79px;padding:4px 7px}.category-grid{grid-template-columns:1fr}.category-grid.three{grid-template-columns:1fr}.two-grid{grid-template-columns:1fr}.image-grid,.image-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.image-card .media{height:125px}.drawer-links{gap:2px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-drawer,.drawer-overlay{transition:none}}
