*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#070707;color:#E5E5E7;font:16px/1.75 system-ui,-apple-system,"Segoe UI","Microsoft YaHei",sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}.wrap{width:min(1320px,calc(100% - 32px));margin:auto}.site-head{position:sticky;top:0;z-index:50;background:#070707}.brandbar{height:72px;display:flex;align-items:center;gap:22px}.brand{display:flex;align-items:center;gap:10px;white-space:nowrap}.brand img{max-width:170px;max-height:48px}.brand b{font-size:26px;color:#fff}.brand small{color:#F10D18}.tagline{color:#A4A4AA}.tools{margin-left:auto;display:flex;gap:8px;align-items:center}.tools a,.tools button,.iconbtn,.quick{min-height:44px;padding:9px 13px;background:#171719;color:#fff;border:1px solid rgba(255,255,255,.09);cursor:pointer}.channels{height:48px;display:flex;align-items:stretch;gap:4px}.channels>a,.more>button{padding:12px 16px;border:0;background:none;color:#D4D4D6;white-space:nowrap}.channels .active{color:#fff;border-bottom:3px solid #F10D18}.more{margin-left:auto;position:relative}.more button{cursor:pointer}.more #moreMenu{visibility:hidden;pointer-events:none;position:absolute;right:0;top:48px;background:#111113;border:1px solid rgba(255,255,255,.09);min-width:180px;box-shadow:0 18px 46px rgba(0,0,0,.48)}.more #moreMenu.open{visibility:visible;pointer-events:auto}.more a{display:block;padding:11px 15px}.intel{border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(241,13,24,.42)}.scrollrow{display:flex;gap:8px;overflow-x:auto;padding:8px 0}.scrollrow a{white-space:nowrap;padding:4px 10px;border-left:3px solid #F10D18}.scrollrow .on{background:#fff;color:#F10D18}.hero,.pagehead{padding:64px 0 34px}.hero-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:32px;align-items:center}.visual{min-height:390px;background:radial-gradient(circle at 30% 45%,#F10D18 0 13%,transparent 14%),linear-gradient(135deg,#111113,#030303);border:1px solid rgba(241,13,24,.42);position:relative;overflow:hidden}.visual:after{content:'51';position:absolute;right:5%;bottom:-12%;font-weight:900;font-size:250px;color:rgba(255,255,255,.07)}.visual img{width:100%;height:100%;object-fit:contain}.kicker{color:#F10D18;font-weight:800;letter-spacing:.12em}.hero h1,.pagehead h1{font-size:clamp(36px,5vw,68px);line-height:1.08;color:#fff;margin:.2em 0}.lead{font-size:18px;color:#D4D4D6}.actions{display:flex;gap:12px;margin:24px 0}.btn{display:inline-flex;min-height:44px;align-items:center;padding:10px 18px;background:linear-gradient(135deg,#FF3540,#F10D18 52%,#9F0710);color:#fff;font-weight:700}.btn.secondary{background:#171719;border:1px solid rgba(255,255,255,.09)}.section{padding:44px 0}.section h2{font-size:32px;color:#fff;border-left:6px solid #F10D18;padding-left:14px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.card{background:#111113;border:1px solid rgba(255,255,255,.09);padding:22px;min-height:210px}.card h3{color:#fff;margin-top:0}.card .num{font-size:32px;color:#F10D18;font-weight:900}.meta{color:#A4A4AA;font-size:14px}.textlink{color:#fff;border-bottom:1px solid #F10D18}.timeline{border-left:3px solid #F10D18;margin-left:12px}.timeline article{padding:0 0 26px 28px;position:relative}.timeline article:before{content:'';position:absolute;left:-8px;top:7px;width:13px;height:13px;background:#F10D18;border-radius:50%}.notice{border:1px solid rgba(241,13,24,.42);padding:28px;background:#0B0B0D}.footer{background:#030303;border-top:2px solid #F10D18;margin-top:60px;padding:48px 0 90px}.footgrid{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:28px}.footgrid a{display:block;color:#A4A4AA;margin:6px 0}.legal{border-top:1px solid rgba(255,255,255,.09);padding-top:24px;margin-top:28px;color:#76767D}.overlay,.panel,.searchpanel{visibility:hidden;pointer-events:none}.overlay{position:fixed;inset:0;background:rgba(0,0,0,.72);z-index:80}.overlay.open{visibility:visible;pointer-events:auto}.panel,.searchpanel{position:fixed;z-index:90;background:#0B0B0D;border:1px solid rgba(255,255,255,.09);box-shadow:0 18px 46px rgba(0,0,0,.48)}.panel{left:0;right:0;top:0;max-height:80vh;overflow:auto;padding:34px}.searchpanel{top:90px;left:50%;transform:translateX(-50%);width:min(900px,92vw);padding:30px}.panel.open,.searchpanel.open{visibility:visible;pointer-events:auto}.panelgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.panelgrid a{display:block;padding:10px;background:#111113}.panelgrid span{display:block;color:#76767D;font-size:13px}.close{float:right;background:#F10D18;color:#fff;border:0;width:44px;height:44px;cursor:pointer}.searchpanel input{width:100%;padding:14px;background:#18181B;border:1px solid rgba(255,255,255,.09);color:#fff}.searchlinks{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.searchlinks a{padding:8px 12px;background:#18181B}.locked{overflow:hidden}.mobile-only{display:none}@media(max-width:800px){.wrap{width:min(100% - 28px,1320px)}.mobile-only{display:flex}.tagline,.tools,.channels{display:none}.brandbar{height:60px;justify-content:space-between}.brand{position:absolute;left:50%;transform:translateX(-50%)}.brand img{max-width:135px;max-height:38px}.hero-grid{grid-template-columns:1fr}.hero-grid .visual{order:2;min-height:260px}.grid{grid-template-columns:1fr}.footgrid{grid-template-columns:1fr 1fr}.footgrid>div:first-child{grid-column:1/-1}.panel{left:auto;right:0;width:min(88vw,420px);height:100vh;max-height:none}.panelgrid{grid-template-columns:1fr}.searchpanel{inset:0;transform:none;width:auto}.bottom{position:fixed;z-index:60;bottom:0;left:0;right:0;height:calc(58px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#030303;border-top:1px solid rgba(241,13,24,.42);justify-content:space-around;align-items:center}.bottom a,.bottom button{min-width:20%;height:48px;display:flex;align-items:center;justify-content:center;background:none;border:0;color:#fff}.footer{padding-bottom:120px}.hero,.pagehead{padding-top:38px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}:focus-visible{outline:2px solid #FF2631;outline-offset:3px}