*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0D0D0D;color:#E8E8E8;font-family:Arial,"Microsoft YaHei",sans-serif;line-height:1.75;overflow-x:hidden}body.locked{overflow:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,input{font:inherit}.site-header{position:sticky;top:0;z-index:50;background:rgba(8,8,8,.96);border-bottom:1px solid rgba(255,107,0,.18);backdrop-filter:blur(14px)}.nav-wrap{max-width:1280px;height:74px;margin:auto;padding:0 20px;display:flex;align-items:center;gap:22px}.brand{display:flex;align-items:center;gap:9px;min-width:max-content}.brand img{height:38px;width:auto}.brand-text{font-size:25px;font-weight:900;color:#fff}.brand-en{font-size:11px;letter-spacing:.16em;color:#FF8C00}.desktop-nav{display:flex;align-items:center;gap:6px;flex:1}.desktop-nav a,.mini-link{padding:9px 12px;border-radius:999px;color:#B0B0B0;white-space:nowrap}.desktop-nav a:hover,.desktop-nav a.active,.mini-link:hover{background:rgba(255,140,0,.1);color:#FFB347}.nav-actions{display:flex;align-items:center;gap:8px}.icon-btn{width:44px;height:44px;border:1px solid rgba(255,140,0,.25);background:#161616;color:#fff;border-radius:12px;cursor:pointer}.menu-trigger{display:none}.app-btn,.btn-primary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border-radius:999px;background:linear-gradient(135deg,#FF8C00 0%,#FF6B00 50%,#E65C00 100%);color:#fff;font-weight:800;box-shadow:0 12px 36px rgba(255,107,0,.22)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border-radius:999px;border:1px solid rgba(255,140,0,.4);color:#fff}.btn-primary:hover,.app-btn:hover{filter:brightness(1.08)}.btn-secondary:hover{background:#1F1F1F}.icon-btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #FFB347;outline-offset:3px}main{min-height:60vh}.container{width:min(1280px,calc(100% - 40px));margin:auto}.hero{padding:46px 0 28px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(300px,1fr);gap:28px;align-items:stretch}.hero-media,.hero-copy,.panel-card,.content-card{background:#161616;border:1px solid rgba(255,107,0,.18);border-radius:16px;box-shadow:0 16px 48px rgba(0,0,0,.4)}.hero-media{overflow:hidden;min-height:420px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 20%,rgba(255,107,0,.2),transparent 34%),#080808}.hero-media img{width:100%;height:100%;object-fit:contain}.visual-fallback{padding:60px;text-align:center}.visual-fallback strong{display:block;font-size:clamp(42px,8vw,100px);color:#fff}.visual-fallback span{color:#FF8C00;letter-spacing:.2em}.hero-copy{padding:34px}.eyebrow,.tag{display:inline-block;color:#FFB347;font-size:13px;font-weight:800;letter-spacing:.08em}.hero h1,.page-hero h1{margin:.15em 0 .35em;color:#fff;line-height:1.14;font-size:clamp(32px,5vw,64px)}.hero-copy p,.page-hero p{color:#B0B0B0}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.mini-list{display:grid;gap:10px;margin-top:18px}.mini-list div{padding:12px;border-left:2px solid #FF6B00;background:#1F1F1F;border-radius:0 10px 10px 0}.quickbar{display:flex;gap:10px;overflow-x:auto;padding:13px 0 22px;scrollbar-width:thin}.quickbar a{white-space:nowrap;padding:9px 13px;border:1px solid rgba(255,107,0,.18);border-radius:999px;background:#161616;color:#B0B0B0}.section{padding:34px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px}.section h2{margin:0;color:#fff;font-size:clamp(24px,3vw,38px)}.section-lead{max-width:760px;color:#B0B0B0}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.content-card,.panel-card{padding:22px}.content-card h3,.panel-card h3{margin:6px 0 8px;color:#fff}.content-card p,.panel-card p{margin:0;color:#B0B0B0}.content-card a.more{display:inline-flex;margin-top:14px;color:#FF8C00;font-weight:800}.number{font-size:42px;font-weight:900;color:#FF6B00;line-height:1}.image-card{padding:0;overflow:hidden}.image-card .copy{padding:22px}.image-card .media{aspect-ratio:16/9;background:#080808;display:flex;align-items:center;justify-content:center}.image-card .media img{width:100%;height:100%;object-fit:cover}.topic-pills{display:flex;gap:10px;flex-wrap:wrap}.topic-pills span{background:#1F1F1F;border:1px solid rgba(255,107,0,.18);border-radius:999px;padding:8px 12px}.page-hero{padding:56px 0 22px}.page-hero .inner{max-width:900px}.article-copy{max-width:920px}.article-copy p{margin:0 0 18px;color:#D4D4D4}.timeline{border-left:2px solid rgba(255,107,0,.35);margin-left:12px;padding-left:24px}.timeline article{position:relative;margin-bottom:20px}.timeline article:before{content:"";position:absolute;left:-31px;top:8px;width:12px;height:12px;border-radius:50%;background:#FF6B00;box-shadow:0 0 0 5px rgba(255,107,0,.12)}.quote-card{border-left:3px solid #FF8C00;background:#161616;padding:18px 20px;border-radius:0 12px 12px 0}.notice{padding:16px 18px;background:#1F1F1F;border:1px solid rgba(255,140,0,.25);border-radius:12px;color:#D7D7D7}.faq details{background:#161616;border:1px solid rgba(255,107,0,.18);border-radius:12px;padding:16px 18px;margin-bottom:12px}.faq summary{cursor:pointer;color:#fff;font-weight:800}.faq p{color:#B0B0B0}.site-footer{margin-top:50px;background:#050505;border-top:1px solid rgba(255,107,0,.18);padding:46px 0 95px}.footer-grid{width:min(1280px,calc(100% - 40px));margin:auto;display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:26px}.footer-grid h2{font-size:15px;color:#fff;margin-top:0}.footer-grid section>a:not(.brand){display:block;color:#A0A0A0;margin:7px 0}.footer-grid section>a:hover{color:#FF8C00}.footer-brand p{color:#777}.footer-logo{margin-bottom:14px}.footer-note,.footer-bottom{width:min(1280px,calc(100% - 40px));margin:24px auto 0;color:#777;border-top:1px solid #181818;padding-top:18px}.overlay{position:fixed;inset:0;z-index:70;background:rgba(0,0,0,.72);opacity:0;pointer-events:none;transition:opacity .2s}.overlay.show{opacity:1;pointer-events:auto}.side-panel{position:fixed;z-index:80;top:0;right:0;width:min(460px,88vw);height:100vh;background:#0B0B0B;border-left:1px solid rgba(255,107,0,.22);transform:translateX(102%);visibility:hidden;pointer-events:none;transition:transform .22s,visibility .22s}.side-panel.open{transform:none;visibility:visible;pointer-events:auto}.panel-head{height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid #1F1F1F}.panel-brand{font-size:22px;font-weight:900;color:#fff}.panel-brand small{font-size:10px;color:#FF8C00}.panel-scroll{height:calc(100vh - 74px);overflow-y:auto;padding:20px}.panel-scroll section{margin-bottom:24px}.panel-scroll h2{font-size:13px;color:#777;text-transform:uppercase}.panel-scroll a{display:block;padding:12px;border-radius:12px;margin-bottom:6px}.panel-scroll a:hover{background:#161616}.panel-scroll b{display:block;color:#fff}.panel-scroll span{display:block;color:#777;font-size:13px}.search-panel{position:fixed;z-index:81;left:0;right:0;top:74px;background:#080808;border-bottom:1px solid rgba(255,107,0,.22);transform:translateY(-120%);visibility:hidden;pointer-events:none;transition:transform .22s,visibility .22s}.search-panel.open{transform:none;visibility:visible;pointer-events:auto}.search-inner{width:min(1100px,calc(100% - 40px));margin:auto;padding:22px 0 28px}.search-top{display:flex;align-items:center;justify-content:space-between}.search-top h2{color:#fff}.search-inner input{width:100%;height:52px;border:1px solid rgba(255,140,0,.4);border-radius:14px;background:#161616;color:#fff;padding:0 16px}.search-tags{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.search-tags button{border:1px solid #2A2A2A;background:#161616;color:#B0B0B0;border-radius:999px;padding:7px 11px;cursor:pointer}.search-results{display:flex;gap:9px;flex-wrap:wrap}.search-results a{padding:9px 12px;background:#1F1F1F;border-radius:10px;color:#fff}.mobile-bottom{display:none}.status{font-size:12px;color:#FFB347}.table-like{display:grid;gap:1px;background:#252525;border:1px solid #252525;border-radius:12px;overflow:hidden}.table-row{display:grid;grid-template-columns:130px 1fr;background:#161616;padding:15px}.table-row b{color:#fff}.table-row span{color:#B0B0B0}
@media(max-width:980px){.desktop-nav,.desktop-only{display:none}.menu-trigger{display:inline-block}.nav-wrap{height:66px;padding:0 15px;justify-content:space-between}.brand{position:absolute;left:50%;transform:translateX(-50%)}.brand-en{display:none}.brand img{height:34px}.nav-actions{margin-left:auto}.search-trigger{display:none}.hero{padding-top:28px}.hero-grid{grid-template-columns:1fr}.hero-copy{order:1}.hero-media{order:2;min-height:260px}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-brand{grid-column:1/-1}.search-panel{top:0;bottom:0;overflow:auto}.mobile-bottom{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;z-index:45;left:0;right:0;bottom:0;background:rgba(8,8,8,.96);border-top:1px solid rgba(255,107,0,.25);padding-bottom:env(safe-area-inset-bottom)}.mobile-bottom a{min-height:52px;display:flex;align-items:center;justify-content:center;font-size:12px;color:#B0B0B0}.mobile-bottom a:hover{color:#FF8C00}.site-footer{padding-bottom:120px}}
@media(max-width:640px){.container{width:min(100% - 30px,1280px)}.hero-copy,.content-card,.panel-card{padding:18px}.hero-copy{display:flex;flex-direction:column}.hero-copy .eyebrow{order:0}.hero-copy h1{order:1}.hero-copy>p{order:2}.hero-copy .hero-actions{order:3}.hero-copy .mini-list{order:5}.hero-media{order:4}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}.table-row{grid-template-columns:1fr;gap:6px}.section{padding:26px 0}.page-hero{padding-top:36px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
