:root{--bg:#070707;--deep:#0B0B0D;--card:#111113;--card2:#18181B;--hover:#202024;--text:#E5E5E7;--muted:#A4A4AA;--dim:#76767D;--red:#F10D18;--red2:#FF2631;--red3:#B90912;--line:rgba(255,255,255,.09);--redline:rgba(241,13,24,.42);--shadow:0 18px 46px rgba(0,0,0,.48);--glow:0 16px 42px rgba(241,13,24,.18);--max:1320px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,"Microsoft YaHei","PingFang SC",sans-serif;line-height:1.75;overflow-x:hidden}body.panel-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}.skip{position:fixed;left:12px;top:-80px;z-index:9999;background:#fff;color:#b90912;padding:10px 14px}.skip:focus{top:12px}.container,.brand-inner,.channel-nav,.intel-inner,.footer-inner{width:min(calc(100% - 36px),var(--max));margin:auto}.site-header{position:sticky;top:0;z-index:1000;background:#070707;box-shadow:0 1px 0 var(--line);transition:.2s}.brand-bar{height:74px;border-bottom:1px solid var(--line);background:#050505}.brand-inner{height:100%;display:flex;align-items:center;gap:18px}.brand{display:flex;align-items:center;min-width:170px}.brand img,.footer-brand img{display:block;max-width:180px;max-height:50px;width:auto;height:auto}.brand-fallback{display:inline-flex;align-items:flex-end;gap:8px;line-height:1}.brand-fallback b{font-size:25px;letter-spacing:-1px;color:#fff}.brand-fallback b::first-letter{color:var(--red)}.brand-fallback em{font-style:normal;font-size:10px;letter-spacing:1.5px;color:var(--red2)}.slogan{color:var(--muted);font-size:13px;border-left:1px solid var(--line);padding-left:18px;white-space:nowrap}.brand-actions{margin-left:auto;display:flex;align-items:center;gap:4px}.brand-actions a,.brand-actions button,.mobile-daily,.icon-btn{min-height:44px;border:0;background:transparent;color:#ddd;padding:0 14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.brand-actions a:hover,.brand-actions button:hover,.brand-actions a:focus-visible,.brand-actions button:focus-visible{background:var(--card2);color:#fff;outline:1px solid var(--redline)}.all-btn{border:1px solid var(--redline)!important;margin-left:5px}.channel-bar{height:48px;background:#0b0b0d;border-bottom:1px solid var(--line)}.channel-nav{height:100%;display:flex;align-items:center;gap:4px;white-space:nowrap}.channel-nav>a,.more-btn{height:100%;padding:0 16px;display:flex;align-items:center;border:0;background:transparent;color:#bbb;cursor:pointer;position:relative}.channel-nav>a.active,.more-btn.active,.channel-nav>a:hover,.more-btn:hover{color:#fff}.channel-nav>a.active:after,.more-btn.active:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:3px;background:var(--red)}.more-wrap{height:100%;margin-left:auto;position:relative}.more-menu{position:absolute;right:0;top:48px;min-width:190px;background:#111113;border:1px solid var(--line);box-shadow:var(--shadow);padding:8px;visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-5px);transition:.15s}.more-menu.open{visibility:visible;opacity:1;pointer-events:auto;transform:none}.more-menu a{display:block;padding:11px 12px;color:#c9c9cb}.more-menu a:hover,.more-menu a.active{background:#1c1c20;color:#fff;border-left:3px solid var(--red)}.intel{height:38px;background:#050505;border-bottom:1px solid rgba(241,13,24,.18)}.intel-inner{height:100%;display:flex;align-items:center;gap:14px;overflow-x:auto;scrollbar-width:none}.intel-inner::-webkit-scrollbar{display:none}.intel-inner>span{font-size:11px;color:#fff;background:var(--red3);padding:2px 8px;white-space:nowrap}.intel-inner a{font-size:12px;color:#999;white-space:nowrap}.intel-inner a:hover{color:#fff}.intel-inner a.active{color:#f10d18;background:#fff;padding:1px 7px}.site-header.compact .brand-bar{height:60px}.mobile-menu,.mobile-daily{display:none}.page-top{position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:linear-gradient(130deg,#0b0b0d 0,#111113 62%,#160507 100%)}.page-top:after{content:"51";position:absolute;right:4vw;top:-80px;font-size:260px;font-weight:900;line-height:1;color:rgba(241,13,24,.06);pointer-events:none}.page-top .container{padding:72px 0 66px;position:relative;z-index:1}.eyebrow{display:inline-block;color:var(--red2);font-weight:800;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:10px}.page-top h1{font-size:clamp(38px,5vw,72px);line-height:1.06;letter-spacing:-2px;margin:0 0 22px;color:#fff;max-width:960px}.lead{max-width:900px;color:#bbb;font-size:17px;margin:0}.status-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.tag{font-size:12px;color:#ddd;border:1px solid var(--line);padding:4px 9px;background:#111113}.section{padding:64px 0;border-bottom:1px solid var(--line)}.section.alt{background:#0b0b0d}.section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,430px);gap:30px;align-items:end;margin-bottom:28px}.section-head h2{margin:0;color:#fff;font-size:clamp(28px,3vw,46px);line-height:1.12;letter-spacing:-1px}.section-head p{margin:0;color:var(--muted);font-size:14px}.btn-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.btn{min-height:46px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;white-space:nowrap;border:1px solid var(--redline)}.btn.primary{background:linear-gradient(135deg,#FF3540 0%,#F10D18 52%,#9F0710 100%);border:0;color:#fff;box-shadow:var(--glow)}.btn.secondary{background:#171719}.btn:hover{transform:translateY(-1px);filter:brightness(1.08)}.btn:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #fff;outline-offset:3px}.home-hero{background:#070707;border-bottom:1px solid var(--line);overflow:hidden}.hero-grid{display:grid;grid-template-columns:3fr 2fr;min-height:610px}.hero-visual{position:relative;min-height:520px;background:radial-gradient(circle at 38% 46%,rgba(241,13,24,.34),transparent 24%),linear-gradient(135deg,#080808,#121214 55%,#260407);overflow:hidden}.hero-visual img{width:100%;height:100%;object-fit:contain;display:block}.brand-burst{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.brand-burst:before{content:"";width:330px;height:330px;border:54px solid var(--red);border-radius:50%;box-shadow:0 0 0 18px rgba(241,13,24,.12);transform:rotate(-7deg)}.brand-burst:after{content:"51\A REPORT";white-space:pre;position:absolute;font-size:88px;font-weight:900;line-height:.75;text-align:center;color:#fff;letter-spacing:-7px;text-shadow:10px 9px 0 #090909}.hero-copy{padding:62px 42px;display:flex;flex-direction:column;justify-content:center;background:#0d0d0f}.hero-copy h1{font-size:clamp(38px,4.6vw,66px);line-height:1.05;margin:0 0 22px;color:#fff;letter-spacing:-2px}.hero-copy>p{color:#bdbdc2;margin:0;font-size:16px}.directions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:30px}.direction{border-top:2px solid var(--red);background:#151518;padding:14px}.direction b{display:block;color:#fff}.direction small{display:block;color:#8e8e95;margin-top:5px;line-height:1.5}.telegram-list{border-top:1px solid var(--line)}.telegram-item{display:grid;grid-template-columns:72px 110px minmax(0,1fr) 120px;gap:16px;align-items:start;padding:20px 0;border-bottom:1px solid var(--line)}.telegram-item .num,.rank-item .num{font-size:31px;line-height:1;color:var(--red2);font-weight:900}.telegram-item .kind,.rank-item .kind{font-size:12px;color:#aaa;text-transform:uppercase}.telegram-item h3,.rank-item h3{margin:0 0 7px;color:#fff;font-size:19px;line-height:1.35}.telegram-item p,.rank-item p{margin:0;color:#999;font-size:14px}.state{display:inline-flex;font-size:11px;border:1px solid var(--redline);color:#ddd;padding:4px 8px;justify-self:start}.text-link{color:#fff;text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:4px}.rank-list{counter-reset:rank}.rank-item{display:grid;grid-template-columns:85px 120px minmax(0,1fr) 130px;gap:16px;padding:24px 0;border-top:1px solid var(--line);align-items:start}.rank-item:last-child{border-bottom:1px solid var(--line)}.rank-item .num{font-size:42px}.event-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:22px}.main-event{background:#111113;padding:30px;border-left:5px solid var(--red);box-shadow:var(--shadow)}.main-event h3{font-size:30px;color:#fff;margin:0 0 16px}.main-event p{color:#bbb;margin:0 0 15px}.side-list{display:grid;gap:12px}.side-card,.topic,.verify-card,.essay,.file-card,.statement-card{background:#111113;border:1px solid var(--line);padding:20px}.side-card h3,.topic h3,.verify-card h3,.essay h3,.file-card h3,.statement-card h3{margin:0 0 9px;color:#fff;font-size:18px}.side-card p,.topic p,.verify-card p,.essay p,.file-card p,.statement-card p{margin:0;color:#9e9ea5;font-size:14px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.topic{min-height:185px}.topic .meta,.verify-card .meta,.file-card .meta{display:block;color:var(--red2);font-size:11px;margin-bottom:15px;letter-spacing:1px}.mag-grid{display:grid;grid-template-columns:1.1fr 1.9fr;gap:18px}.mag-cover{min-height:430px;padding:30px;background:linear-gradient(145deg,#2b0508,#101012 56%);display:flex;flex-direction:column;justify-content:flex-end;border:1px solid var(--redline);position:relative;overflow:hidden}.mag-cover:before{content:"51";position:absolute;right:-14px;top:-25px;font-size:210px;color:rgba(255,255,255,.04);font-weight:900}.mag-cover h3{font-size:35px;line-height:1.1;margin:0 0 12px}.mag-cover p{color:#bbb;max-width:580px}.brief-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.slash-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.slash-card{background:#141416;padding:24px;border-top:4px solid var(--red);clip-path:polygon(0 0,94% 0,100% 20%,100% 100%,6% 100%,0 80%);min-height:210px}.slash-card h3{margin:0 0 10px;color:#fff}.slash-card p{color:#999;margin:0;font-size:14px}.risk-board{background:#050505;border:1px solid var(--line)}.risk-row{display:grid;grid-template-columns:150px minmax(0,1fr) 140px;gap:18px;padding:22px;border-bottom:1px solid var(--line)}.risk-row:last-child{border:0}.risk-row h3{margin:0;color:#fff}.risk-row p{margin:0;color:#aaa}.risk-row .tip{color:var(--red2);font-size:12px}.statement-list{display:grid;gap:12px}.statement-card{display:grid;grid-template-columns:150px minmax(0,1fr) 140px;gap:20px;align-items:start}.statement-card .type{color:#fff;font-weight:800;border-left:4px solid var(--red);padding-left:10px}.timeline{position:relative;margin-left:13px}.timeline:before{content:"";position:absolute;left:10px;top:6px;bottom:6px;width:2px;background:var(--red3)}.timeline-item{position:relative;padding:0 0 32px 55px}.timeline-item:before{content:"";position:absolute;left:1px;top:4px;width:18px;height:18px;border:3px solid var(--red);background:#070707;border-radius:50%}.timeline-item h3{margin:0 0 7px;color:#fff;font-size:20px}.timeline-item p{margin:0;color:#aaa}.timeline-item small{display:block;color:var(--red2);margin-bottom:6px}.file-grid,.verify-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.file-card{border-top:4px solid var(--red)}.file-card .file-no{font-size:13px;color:#fff;background:var(--red3);padding:4px 8px;display:inline-block;margin-bottom:18px}.verify-card{position:relative;padding-top:52px}.verify-card .verdict{position:absolute;top:16px;left:20px;font-size:12px;font-weight:800;padding:3px 8px;background:#fff;color:var(--red3)}.verify-card.pending .verdict{background:#29292d;color:#ddd}.verify-card.support .verdict{background:var(--red);color:#fff}.essay-list{display:grid;gap:0;border-top:1px solid var(--line)}.essay{background:transparent;border:0;border-bottom:1px solid var(--line);padding:25px 0;display:grid;grid-template-columns:180px minmax(0,1fr);gap:25px}.essay .label{color:var(--red2);font-size:12px}.essay h3{font-size:23px}.longform{max-width:920px}.longform h2{color:#fff;font-size:28px;margin:38px 0 12px}.longform h2:first-child{margin-top:0}.longform p{color:#b7b7bd;margin:0 0 17px;font-size:16px}.longform ul{padding-left:21px;color:#b7b7bd}.notice{background:#0c0c0e;border:2px solid var(--red);padding:30px;box-shadow:var(--glow)}.notice h2{margin:0 0 14px;font-size:30px;color:#fff}.notice p{color:#c5c5ca}.app-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:35px;align-items:center}.app-visual{min-height:430px;background:radial-gradient(circle at 50% 35%,rgba(241,13,24,.25),transparent 30%),#101012;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;overflow:hidden}.app-visual img{max-width:100%;max-height:520px;object-fit:contain}.app-mock{width:230px;height:390px;border:10px solid #202024;border-radius:36px;background:#050505;box-shadow:var(--shadow);padding:18px}.app-mock:before{content:"51 REPORT";display:block;color:#fff;font-size:22px;font-weight:900;border-bottom:3px solid var(--red);padding-bottom:10px}.app-mock:after{content:"热点资讯\A\A事件追踪\A\A事实核验\A\A每日速读";white-space:pre;display:block;color:#aaa;margin-top:25px;line-height:2}.facts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px}.fact{padding:16px;background:#151518;border-top:2px solid var(--red)}.fact b{display:block;color:#fff}.fact small{color:#8b8b91}.faq-list{max-width:980px}.faq-list details{border-top:1px solid var(--line);padding:0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;color:#fff;font-size:18px;font-weight:700;padding:20px 0;list-style:none}.faq-list summary:after{content:"+";float:right;color:var(--red2)}.faq-list details[open] summary:after{content:"−"}.faq-list p{color:#aaa;margin:0;padding:0 0 22px;max-width:900px}.channel-center,.search-panel{position:fixed;z-index:1200;background:#0b0b0d;border:1px solid var(--line);box-shadow:var(--shadow);visibility:hidden;opacity:0;pointer-events:none;transition:.18s}.channel-center{left:0;right:0;top:0;max-height:80vh;overflow:auto;padding:28px max(18px,calc((100vw - 1320px)/2)) 36px;transform:translateY(-20px)}.search-panel{left:50%;top:135px;width:min(860px,calc(100% - 28px));max-height:75vh;overflow:auto;transform:translate(-50%,-15px);padding:28px}.channel-center.open{visibility:visible;opacity:1;pointer-events:auto;transform:none}.search-panel.open{visibility:visible;opacity:1;pointer-events:auto;transform:translate(-50%,0)}.overlay{position:fixed;inset:0;z-index:1100;background:rgba(0,0,0,.76);backdrop-filter:blur(3px);visibility:hidden;opacity:0;pointer-events:none;transition:.18s}.overlay.open{visibility:visible;opacity:1;pointer-events:auto}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.panel-head h2{margin:0;font-size:34px}.panel-head button{width:46px;height:46px;background:#171719;border:1px solid var(--line);cursor:pointer;font-size:28px}.channel-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.channel-grid h3{font-size:13px;color:var(--red2);border-bottom:1px solid var(--redline);padding-bottom:10px}.channel-grid a{display:block;padding:10px 0;border-bottom:1px solid var(--line)}.channel-grid b{display:block;color:#fff}.channel-grid small{display:block;color:#888;margin-top:2px;line-height:1.45}.search-inner input{width:100%;height:58px;background:#161619;border:1px solid var(--line);color:#fff;padding:0 18px;outline:0}.search-inner input:focus{border-color:var(--red)}.keywords{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 20px}.keywords button{border:1px solid var(--line);background:#151518;color:#bbb;padding:7px 10px;cursor:pointer}.search-results{display:grid;grid-template-columns:1fr 1fr;gap:8px}.search-results a{padding:14px;background:#121214;border:1px solid var(--line)}.search-results b,.search-results small{display:block}.search-results small{color:#888;margin-top:3px}.mobile-bottom{display:none}.site-footer{background:#030303;border-top:2px solid var(--red);padding:54px 0 30px}.footer-brand{display:grid;grid-template-columns:240px minmax(0,550px);gap:28px;align-items:start;margin-bottom:36px}.footer-brand p{margin:0;color:#999}.brand-fallback.foot b{font-size:30px}.footer-links{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.footer-links h2{font-size:13px;color:var(--red2);margin:0 0 10px}.footer-links a{display:block;color:#aaa;font-size:14px;padding:4px 0}.footer-links a:hover{color:#fff}.footer-note{padding-top:24px;color:#777;font-size:12px}.footer-note>p{max-width:980px}.footer-note>div{display:flex;gap:14px;flex-wrap:wrap}.footer-note span{margin-left:auto}@media(max-width:980px){.slogan{display:none}.brand-actions a:nth-of-type(1){display:none}.channel-nav>a{padding:0 10px}.hero-grid,.event-grid,.mag-grid,.app-grid{grid-template-columns:1fr}.hero-visual{min-height:430px;order:2}.hero-copy{order:1}.feature-grid,.slash-grid{grid-template-columns:repeat(2,1fr)}.telegram-item,.rank-item{grid-template-columns:64px 95px minmax(0,1fr)}.telegram-item>.state,.rank-item>.state{grid-column:3}.statement-card,.risk-row{grid-template-columns:120px minmax(0,1fr)}.statement-card>.state,.risk-row>.tip{grid-column:2}.channel-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){body{padding-bottom:64px}.container,.brand-inner,.channel-nav,.intel-inner,.footer-inner{width:min(calc(100% - 28px),var(--max))}.brand-bar{height:58px}.brand-inner{justify-content:space-between;gap:8px}.brand{min-width:0;justify-content:center;max-width:185px}.brand img{max-width:142px;max-height:40px}.brand-fallback b{font-size:21px}.brand-fallback em{font-size:8px}.brand-actions,.channel-bar{display:none}.mobile-menu,.mobile-daily{display:flex}.mobile-menu{width:44px;padding:0;flex-direction:column;gap:4px}.mobile-menu i{display:block;width:19px;height:2px;background:#fff}.mobile-daily{min-width:44px;padding:0 5px;font-size:13px}.site-header.compact .brand-bar{height:58px}.intel{height:36px}.page-top .container{padding:50px 0 46px}.page-top h1{font-size:40px}.page-top:after{font-size:170px}.section{padding:46px 0}.section-head{grid-template-columns:1fr;gap:10px}.section-head h2{font-size:31px}.hero-grid{min-height:0}.hero-copy{padding:46px 14px 36px}.hero-copy h1{font-size:40px}.hero-visual{min-height:340px;margin:0 14px 30px}.brand-burst:before{width:235px;height:235px;border-width:40px}.brand-burst:after{font-size:62px}.directions{grid-template-columns:1fr}.telegram-item,.rank-item{grid-template-columns:50px minmax(0,1fr);gap:10px}.telegram-item .kind,.rank-item .kind{grid-column:2}.telegram-item>div:nth-of-type(3),.rank-item>div:nth-of-type(3){grid-column:2}.telegram-item>.state,.rank-item>.state{grid-column:2}.rank-item .num{font-size:34px}.feature-grid,.slash-grid,.brief-grid,.file-grid,.verify-grid{grid-template-columns:1fr}.mag-cover{min-height:340px}.statement-card,.risk-row{grid-template-columns:1fr;gap:8px}.statement-card>.state,.risk-row>.tip{grid-column:1}.essay{grid-template-columns:1fr;gap:4px}.facts{grid-template-columns:1fr 1fr}.channel-center{top:0;left:auto;width:min(88vw,390px);height:100dvh;max-height:none;right:0;padding:22px 18px;transform:translateX(100%);overflow:auto}.channel-center.open{transform:translateX(0)}.channel-grid{grid-template-columns:1fr}.search-panel{inset:0;width:100%;max-height:none;height:100dvh;transform:translateY(-8px);padding:22px 14px}.search-panel.open{transform:none}.search-results{grid-template-columns:1fr}.mobile-bottom{position:fixed;z-index:1050;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(5,1fr);min-height:58px;padding-bottom:env(safe-area-inset-bottom);background:#09090a;border-top:1px solid var(--line)}.mobile-bottom a,.mobile-bottom button{border:0;background:transparent;color:#888;display:flex;min-height:58px;align-items:center;justify-content:center;flex-direction:column;font-size:11px;cursor:pointer}.mobile-bottom span{font-size:17px;line-height:1}.mobile-bottom .active{color:var(--red2)}.site-footer{padding-bottom:90px}.footer-brand{grid-template-columns:1fr}.footer-links{grid-template-columns:1fr 1fr}.footer-note span{margin-left:0;width:100%}.app-visual{min-height:380px}}@media(max-width:420px){.page-top h1,.hero-copy h1{font-size:34px}.feature-grid{grid-template-columns:1fr}.facts{grid-template-columns:1fr}.footer-links{grid-template-columns:1fr}.brand-burst:after{font-size:52px}.brand-burst:before{width:200px;height:200px;border-width:34px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
