*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0D0D0D;color:#E8E8E8;font:16px/1.72 system-ui,-apple-system,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}.wrap{width:min(1280px,calc(100% - 30px));margin:auto}.site-header{position:sticky;top:0;z-index:1000;background:rgba(8,8,8,.94);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,107,0,.18)}.nav-shell{height:74px;width:min(1280px,calc(100% - 30px));margin:auto;display:flex;align-items:center;gap:18px}.brand{display:flex;align-items:center;flex:0 0 auto}.brand-logo{max-width:116px;max-height:44px;width:auto;height:auto;object-fit:contain}.brand-text{font-size:28px;font-weight:900;color:#FF6B00}.desktop-nav{display:flex;align-items:center;gap:6px;flex:1}.desktop-nav a,.mini-link{padding:10px 12px;border-radius:999px;color:#d8d8d8;white-space:nowrap}.desktop-nav a:hover,.desktop-nav a.active,.mini-link:hover{background:rgba(255,107,0,.13);color:#fff}.nav-actions{display:flex;align-items:center;gap:8px}.icon-btn,.app-btn,.btn,.btn-secondary{min-height:44px;border-radius:999px;padding:10px 16px;border:1px solid rgba(255,140,0,.4);background:#161616;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.app-btn,.btn{background:linear-gradient(135deg,#FF8C00 0%,#FF6B00 50%,#E65C00 100%);border:none;font-weight:800}.icon-btn:hover,.btn-secondary:hover{background:#2A2A2A}.btn:hover,.app-btn:hover{filter:brightness(1.08)}main{min-height:60vh}.hero,.page-hero{padding:48px 0 24px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(280px,1fr);gap:28px;align-items:stretch}.hero-media,.feature-media{background:#161616;border:1px solid rgba(255,107,0,.18);border-radius:18px;overflow:hidden;min-height:320px;display:grid;place-items:center}.hero-media img,.feature-media img,.section-image img{width:100%;height:100%;object-fit:contain;display:block}.hero-copy,.panel-card,.card,.article-card,.rank-card,.info-box{background:#161616;border:1px solid rgba(255,107,0,.18);border-radius:16px;padding:24px;box-shadow:0 16px 48px rgba(0,0,0,.35)}.eyebrow{color:#FF8C00;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hero h1,.page-hero h1{font-size:clamp(34px,5vw,64px);line-height:1.05;margin:8px 0 16px;color:#fff}.page-hero h1{font-size:clamp(32px,4vw,50px)}.hero p,.page-hero p{color:#c8c8c8}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.mini-list{display:grid;gap:12px;margin-top:20px}.mini-list div{padding:14px;border-radius:12px;background:#1F1F1F}.quick-strip{border-block:1px solid rgba(255,107,0,.14);background:#101010;overflow:auto}.quick-strip .inner{display:flex;gap:8px;white-space:nowrap;padding:12px 0}.quick-strip a{padding:8px 12px;border-radius:999px;border:1px solid #292929;color:#cfcfcf}.section{padding:42px 0}.section-head{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:18px}.section h2{font-size:clamp(26px,3vw,36px);margin:0;color:#fff}.section-head p{max-width:650px;color:#aaa;margin:0}.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}.pill-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pill{padding:15px;border-radius:999px;background:#171717;border:1px solid rgba(255,107,0,.18)}.pill strong{color:#fff;display:block}.pill span{color:#999;font-size:14px}.card h3,.article-card h3,.rank-card h3{margin:0 0 8px;color:#fff}.card p,.article-card p,.rank-card p{margin:0;color:#aaa}.card .more,.article-card .more{display:inline-block;margin-top:14px;color:#FF8C00;font-weight:700}.dark-band{background:#080808;border-block:1px solid rgba(255,107,0,.14)}.accent-card{border-color:rgba(255,140,0,.4);box-shadow:0 12px 36px rgba(255,107,0,.10)}.number{font-size:42px;font-weight:900;color:#FF6B00;line-height:1}.timeline{display:flex;gap:14px;overflow:auto;padding-bottom:8px}.timeline .card{min-width:270px}.status{display:inline-block;font-size:13px;color:#FFB347;border:1px solid rgba(255,140,0,.4);border-radius:999px;padding:4px 9px;margin-bottom:10px}.section-image{border-radius:16px;overflow:hidden;background:#111;border:1px solid rgba(255,107,0,.18);min-height:220px}.prose{max-width:900px}.prose p{color:#c8c8c8}.prose h2,.prose h3{color:#fff;margin-top:32px}.prose ul{padding-left:20px}.prose li{margin:8px 0}.notice{padding:16px 18px;border-left:3px solid #FF6B00;background:#171717;border-radius:10px;color:#cfcfcf}.faq-list{display:grid;gap:12px}.faq-list details{background:#161616;border:1px solid rgba(255,107,0,.18);border-radius:12px;padding:16px 18px}.faq-list summary{cursor:pointer;font-weight:800;color:#fff}.faq-list p{color:#bcbcbc}.site-footer{background:#050505;border-top:1px solid rgba(255,107,0,.18);padding:42px 0 90px}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:24px}.site-footer h2{font-size:15px;color:#fff}.site-footer a{display:block;color:#aaa;margin:8px 0}.site-footer a:hover{color:#FF8C00}.footer-brand p,.footer-note,.copyright{color:#8f8f8f}.footer-logo{max-width:110px;max-height:42px;object-fit:contain;margin-bottom:12px}.footer-note{padding-top:28px;margin-top:28px;border-top:1px solid #1d1d1d}.copyright{padding-top:12px}.overlay{position:fixed;inset:0;background:rgba(0,0,0,.66);z-index:1400;opacity:0;visibility:hidden;pointer-events:none;transition:.2s}.overlay.show{opacity:1;visibility:visible;pointer-events:auto}.channel-panel{position:fixed;right:0;top:0;bottom:0;width:min(460px,88vw);background:#0a0a0a;z-index:1500;transform:translateX(105%);visibility:hidden;pointer-events:none;transition:.25s;border-left:1px solid rgba(255,107,0,.25)}.channel-panel.open{transform:none;visibility:visible;pointer-events:auto}.panel-head{height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #202020}.panel-brand{display:flex;align-items:center;gap:10px;font-weight:900}.panel-brand img{max-width:90px;max-height:38px;object-fit:contain}.close-btn{width:44px;height:44px;border-radius:50%;border:1px solid #333;background:#161616;color:#fff;font-size:28px;cursor:pointer}.panel-scroll{height:calc(100vh - 74px);overflow:auto;padding:20px}.panel-scroll section{margin-bottom:24px}.panel-scroll h2{font-size:14px;color:#FF8C00}.panel-scroll a{display:block;padding:14px;border-radius:12px;background:#141414;margin:8px 0}.panel-scroll strong{display:block;color:#fff}.panel-scroll span{display:block;color:#929292;font-size:14px;margin-top:4px}.search-panel{position:fixed;inset:74px 0 auto 0;background:rgba(8,8,8,.98);z-index:1300;border-bottom:1px solid rgba(255,107,0,.22);visibility:hidden;opacity:0;pointer-events:none;transition:.2s}.search-panel.open{visibility:visible;opacity:1;pointer-events:auto}.search-box{padding:28px 0 34px}.search-head{display:flex;justify-content:space-between;align-items:center}.search-input-wrap input{width:100%;margin:18px 0;padding:16px 18px;background:#161616;color:#fff;border:1px solid #333;border-radius:12px;outline:none}.search-input-wrap input:focus{border-color:#FF6B00}.search-links{display:flex;gap:10px;flex-wrap:wrap}.search-links a{padding:10px 14px;border-radius:999px;background:#1d1d1d;border:1px solid #2f2f2f}.mobile-bottom{display:none}.mobile-only{display:none}.no-scroll{overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #FF8C00;outline-offset:3px}
@media(max-width:980px){.desktop-nav{display:none}.desktop-only,.desktop-search{display:none!important}.mobile-only{display:inline-flex}.nav-shell{justify-content:space-between}.brand{position:absolute;left:50%;transform:translateX(-50%)}.hero-grid{grid-template-columns:1fr}.hero-copy{order:-1}.grid-4,.pill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/-1}.search-panel{inset:0;background:#080808}.search-box{padding-top:20px}.mobile-bottom{position:fixed;left:0;right:0;bottom:0;z-index:1100;display:grid;grid-template-columns:repeat(5,1fr);background:#080808;border-top:1px solid rgba(255,107,0,.2);padding-bottom:env(safe-area-inset-bottom)}.mobile-bottom a{min-height:54px;display:grid;place-items:center;color:#999;font-size:13px}.mobile-bottom a.active{color:#FF8C00}.site-footer{padding-bottom:100px}.hero{padding-top:30px}}
@media(max-width:680px){.wrap,.nav-shell{width:min(100% - 30px,1280px)}.brand-logo{max-width:102px}.app-btn{padding:9px 13px}.grid-2,.grid-3,.grid-4,.pill-grid{grid-template-columns:1fr}.hero-media{min-height:220px}.hero h1{font-size:40px}.section{padding:34px 0}.section-head{display:block}.section-head p{margin-top:8px}.footer-grid{grid-template-columns:1fr}.timeline .card{min-width:82vw}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
