:root{--bg:#050505;--deep:#0a0a0a;--card:#111;--hover:#191919;--light:#efefef;--title:#fafafa;--text:#d8d8d8;--muted:#a3a3a3;--dark:#151515;--border:rgba(255,255,255,.14);--border-hi:rgba(255,255,255,.42);--wrap:1320px;--header:102px;--z-header:50;--z-bottom:55;--z-overlay:80;--z-drawer:90;--z-search:85}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.82 Arial,"Microsoft YaHei",sans-serif;overflow-x:hidden}body.locked{overflow:hidden}a,button{position:relative;z-index:2;pointer-events:auto;touch-action:manipulation}a{color:inherit;text-decoration:none}button,input{font:inherit}img{display:block;max-width:100%;height:auto}.wrap{width:min(calc(100% - 56px),var(--wrap));margin-inline:auto}.site-header{position:fixed;inset:0 0 auto;z-index:var(--z-header);background:#080808}.brand-track{height:68px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:0 max(28px,calc((100vw - var(--wrap))/2));background:linear-gradient(90deg,#050505,#171717);border-bottom:1px solid rgba(255,255,255,.34)}.brand{display:flex;align-items:center;min-width:150px}.brand-logo,.footer-logo{height:34px;width:auto;object-fit:contain}.brand-fallback{display:flex;gap:10px;align-items:baseline}.brand-fallback strong{font-size:20px;color:#fff}.brand-fallback small{color:#bdbdbd;letter-spacing:.12em}.desktop-main{display:flex;justify-content:center;gap:6px}.desktop-main a,.channel-track a{padding:10px 12px;color:#c7c7c7}.desktop-main a.active{background:#eee;color:#111}.desktop-main a:not(.active):hover,.channel-track a:hover,.channel-track a.active{color:#fff;text-decoration:underline;text-underline-offset:6px}.header-actions{display:flex;align-items:center;gap:8px}.icon-btn,.app-link,.text-link,.btn-link{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);background:#101010;color:#f3f3f3;padding:8px 14px;border-radius:6px;cursor:pointer}.icon-btn:hover,.app-link:hover,.btn-link:hover{background:#efefef;color:#111}.channel-track{height:34px;display:flex;align-items:center;justify-content:center;gap:16px;background:#0b0b0b}.channel-track>span{width:48px;height:1px;background:#a7a7a7}.channel-track nav{display:flex;align-items:center;gap:18px;font-size:14px}.channel-track a{padding:4px 2px}.site-main{padding-top:var(--header)}.hero,.section{padding:68px 0}.section.light{background:#efefef;color:#151515}.section.soft{background:#0b0b0b}.eyebrow{margin:0 0 12px;color:#bdbdbd;letter-spacing:.16em;font-size:13px}.light .eyebrow{color:#555}h1,h2,h3{margin-top:0;line-height:1.2;color:var(--title)}.light h1,.light h2,.light h3{color:#151515}h1{font-size:clamp(30px,5vw,64px);margin-bottom:22px}h2{font-size:clamp(24px,3.2vw,38px)}h3{font-size:20px}.lead{font-size:18px;max-width:850px;color:#c9c9c9}.light .lead{color:#333}.media-frame{display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(145deg,#050505,#202020);border:1px solid var(--border)}.media-frame img{width:100%;height:100%;object-fit:contain;object-position:center}.media-placeholder{width:100%;min-height:240px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#050505,#202020);color:#aaa;border:1px solid var(--border)}.cover-frame{max-height:520px;aspect-ratio:16/7}.cover-frame img{max-height:520px}.section-media{aspect-ratio:16/9}.portrait-media{aspect-ratio:4/5;max-height:460px}.hero-copy{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:end;margin-top:28px}.hero-actions{display:flex;gap:18px;flex-wrap:wrap}.text-link{border-bottom:1px solid #777;padding:8px 0}.index-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#333;border:1px solid #333}.index-card{background:#0b0b0b;padding:28px;min-height:190px}.index-card .num{font-size:13px;color:#999}.split{display:grid;grid-template-columns:1.2fr 1fr;gap:44px;align-items:center}.cards3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:linear-gradient(160deg,#1b1b1b,#0d0d0d 70%,#050505);border:1px solid var(--border);padding:18px;border-radius:10px}.card .media-frame{margin:-18px -18px 18px;border-width:0 0 1px}.light .card{background:#fff;color:#222;border-color:#c8c8c8}.light .card h3{color:#111}.strip-list{display:grid;gap:0;border-top:1px solid var(--border)}.strip-list article{display:grid;grid-template-columns:180px 1fr auto;gap:24px;padding:20px 0;border-bottom:1px solid var(--border);align-items:start}.timeline{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.timeline article{padding:18px;border-top:2px solid #bbb;background:#0d0d0d}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:24px}.article-box{padding:28px;background:#0d0d0d;border:1px solid var(--border)}.status-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.status{padding:22px;border:1px solid var(--border);background:#111}.app-layout{display:grid;grid-template-columns:minmax(220px,380px) 1fr;gap:46px;align-items:center}.app-icon{width:64px;height:64px;object-fit:contain;border-radius:10px;margin-bottom:20px}.page-head{padding:72px 0 36px;border-bottom:1px solid var(--border);background:linear-gradient(135deg,#050505,#171717 52%,#090909)}.page-head p{max-width:880px}.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.content-card{padding:26px;background:#0d0d0d;border:1px solid var(--border);border-radius:8px}.content-card p:last-child{margin-bottom:0}.numbered{counter-reset:item}.numbered article{counter-increment:item;padding:24px 0;border-bottom:1px solid var(--border)}.numbered article h2:before{content:"0" counter(item) " ";color:#777}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{padding:14px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.data-table th{width:180px;color:#999}.quote-note{padding:18px 20px;border-left:3px solid #d0d0d0;background:#111;color:#d0d0d0}.faq-list details{border-bottom:1px solid var(--border);padding:14px 0}.faq-list summary{cursor:pointer;color:#fff;font-weight:700}.drawer{position:fixed;top:0;right:0;width:min(92vw,380px);height:100dvh;z-index:var(--z-drawer);background:linear-gradient(160deg,#1b1b1b,#080808 78%);border-left:1px solid var(--border-hi);transform:translateX(105%);visibility:hidden;opacity:0;pointer-events:none;transition:.24s ease;overflow:auto}.drawer.open{transform:translateX(0);visibility:visible;opacity:1;pointer-events:auto}.drawer-head{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;padding:18px;background:#080808;border-bottom:1px solid var(--border);z-index:2}.drawer-head small{display:block;color:#888}.drawer-body{padding:14px 18px 30px}.drawer-body section{padding:12px 0}.drawer-body h2{font-size:15px;color:#aaa}.drawer-body a{display:block;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08)}.drawer-body a span{display:block;color:#969696;font-size:13px}.overlay{position:fixed;inset:0;z-index:var(--z-overlay);background:rgba(0,0,0,.72);opacity:0;visibility:hidden;pointer-events:none;transition:.2s}.overlay.show{opacity:1;visibility:visible;pointer-events:auto}.search-panel{position:fixed;top:102px;left:0;right:0;z-index:var(--z-search);background:#efefef;color:#151515;border-bottom:1px solid #888}.search-panel[hidden]{display:none}.search-inner{width:min(calc(100% - 56px),var(--wrap));margin:auto;padding:24px 0}.search-head{display:flex;justify-content:space-between;gap:20px;align-items:center}.search-head label{font-size:20px;font-weight:700}.search-panel input{width:100%;margin:16px 0;padding:14px 16px;border:1px solid #999;background:#fff;color:#111}.quick-links{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.quick-links a{padding:12px;border:1px solid #aaa;text-align:center}.mobile-bottom{display:none}.site-footer{background:linear-gradient(#111,#050505);border-top:1px solid #8a8a8a;padding:52px 0 90px}.footer-grid{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:30px}.site-footer h2 span{display:block;font-size:12px;color:#999;letter-spacing:.14em}.site-footer h3{font-size:14px;color:#aaa}.site-footer a{display:block;padding:4px 0;color:#ccc}.footer-note{margin-top:36px;padding-top:20px;border-top:1px solid var(--border);color:#888;font-size:14px}.footer-logo{margin-bottom:14px}@media(max-width:900px){:root{--header:68px}.wrap{width:min(calc(100% - 32px),var(--wrap))}.brand-track{padding:0 16px;grid-template-columns:1fr auto}.desktop-main,.channel-track,.app-link{display:none}.brand{min-width:0}.brand-logo{height:30px}.menu-trigger{display:inline-flex}.site-main{padding-top:68px}.hero,.section{padding:46px 0}.cover-frame{max-height:320px;aspect-ratio:auto;min-height:180px}.cover-frame img{max-height:320px;width:100%;height:auto}.hero-copy,.split,.app-layout,.content-grid{grid-template-columns:1fr}.index-grid{grid-template-columns:repeat(2,1fr)}.cards3{grid-template-columns:1fr}.timeline{grid-template-columns:repeat(2,1fr)}.two-col{grid-template-columns:1fr}.status-grid{grid-template-columns:repeat(2,1fr)}.strip-list article{grid-template-columns:90px 1fr}.strip-list article>:last-child{grid-column:2}.search-panel{top:68px}.quick-links{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.mobile-bottom{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-bottom);display:grid;grid-template-columns:repeat(5,1fr);height:calc(56px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:linear-gradient(90deg,#090909,#181818);border-top:1px solid var(--border-hi)}.mobile-bottom a{display:flex;align-items:center;justify-content:center;min-height:44px;color:#ccc;font-size:14px}.mobile-bottom a.active{background:#fff;color:#111}.site-footer{padding-bottom:120px}}@media(max-width:620px){.index-grid{grid-template-columns:1fr}.status-grid{grid-template-columns:1fr}.quick-links{grid-template-columns:repeat(2,1fr)}.timeline{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.hero-copy{gap:16px}.hero-actions{gap:10px}.header-actions{gap:4px}.icon-btn{padding:8px 10px}.brand-fallback small{display:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #fff;outline-offset:3px}.light a:focus-visible,.search-panel a:focus-visible,.search-panel button:focus-visible,.search-panel input:focus-visible{outline-color:#111}
