:root{--bg:#121b29;--ink:#ecf2f6;--muted:#a6bac7;--link:#9cf0e3;--accent:#80dccf;--action:#9be9dc;--action-ink:#122b2f;--panel:#1b2a3b;--input:#162435;--line:#395266;--tag:#263f4c;--focus:#f5cb83;--radius:7px;--title:"Microsoft YaHei","PingFang SC",sans-serif;--label:"Cascadia Mono",Consolas,monospace}
body{background-image:linear-gradient(#50728116 1px,transparent 1px),linear-gradient(90deg,#50728116 1px,transparent 1px);background-size:28px 28px}.wrap{width:min(1320px,calc(100% - 48px))}.signal-header{background:#152333;border-bottom:1px solid #406172}.signal-top{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:22px;align-items:center;padding:15px 0}.signal-top .brand-icon{border-radius:10px;font:800 24px var(--label);background:#9be9dc}.signal-top .brand strong{letter-spacing:.09em}.signal-account>a{border:1px solid var(--line);padding:6px 10px;border-radius:5px;white-space:nowrap;font-size:12px}.layout{display:grid;grid-template-columns:151px minmax(0,1fr);gap:22px}.rail{padding:29px 0 0;position:sticky;top:0;align-self:start}.rail>small{color:var(--muted);font:10px var(--label);letter-spacing:.04em}.rail nav{display:flex;flex-direction:column;margin-top:13px;gap:5px}.rail nav a{padding:10px 11px;border-left:2px solid transparent;border-radius:3px;color:#b8cbd3;font-size:13px}.rail nav a[aria-current]{border-left-color:#9be9dc;background:#253c49;color:#a8f3e7}.rail nav a:hover{background:#213747;text-decoration:none}.rail>p{margin:22px 0;color:#8ba6b4;font:11px/1.5 var(--label);letter-spacing:.08em}.signal-lead{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);min-height:320px;overflow:hidden;border:1px solid #477784;background:linear-gradient(115deg,#254655,#1b3145 60%,#233852);border-radius:12px}.signal-lead>div{padding:32px 24px;z-index:2;align-self:center}.signal-lead .eyebrow{color:#9be9dc}.signal-lead h1{font:800 clamp(32px,5.1vw,61px)/1.16 var(--title);letter-spacing:-.05em;margin:13px 0;color:#efffff}.signal-lead p{color:#c0d4dc;max-width:360px;margin:0 0 19px}.signal-lead figure{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:320px;z-index:1;background:radial-gradient(ellipse,#45798165,transparent 75%)}.signal-lead figure img{position:absolute;right:8%;top:0;height:100%;width:85%;object-fit:contain;object-position:center;max-height:none}.signal-lead figcaption{position:absolute;right:8px;bottom:7px;background:#132234e8;color:#def2f4;padding:2px 5px;font:9px var(--label)}.signal-index{position:absolute;right:12px;top:0;font:800 130px var(--label);color:#81e3d224;pointer-events:none}.signal main>section.channel-grid{margin:17px 0 25px}.channel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.channel{position:relative;isolation:isolate;display:flex;min-height:146px;align-items:end;overflow:hidden;border:1px solid #426675;border-radius:8px;color:#effffc;background:#234053}.channel img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.channel:before{content:"";position:absolute;inset:0;background:linear-gradient(transparent,#121f2de8 76%,#142333);z-index:-1}.channel>div{padding:10px 12px;width:100%}.channel h2{font-size:17px;line-height:1.3}.channel small,.channel span{font:10px var(--label);color:#c6efed}.channel:hover{border-color:#9be9dc;text-decoration:none}.signal-bottom{display:grid;grid-template-columns:.95fr 1.05fr;gap:15px}.signal-bottom .news-row{background:var(--panel)}.signal .footer{background:#162534;border-top-color:#426675}.signal .section-head h2{letter-spacing:-.035em}.signal .book-card img{aspect-ratio:1.08}
@media(max-width:920px){.layout{grid-template-columns:120px minmax(0,1fr);gap:15px}.signal-top{gap:12px}.signal-top .global-search input{width:175px}.signal-lead>div{padding:20px}.signal-lead h1{font-size:clamp(27px,4.5vw,45px)}.channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.channel{min-height:127px}.signal-bottom{grid-template-columns:1fr}}
@media(max-width:650px){.wrap{width:calc(100% - 24px)}.layout{display:block}.signal-top{grid-template-columns:minmax(0,1fr) auto;padding:12px 0}.signal-top .global-search{grid-row:2;grid-column:1/-1}.signal-top .global-search input{width:100%}.signal-account{grid-column:2;grid-row:1}.signal-account>a{font-size:10px;padding:5px}.rail{position:static;padding:9px 0 0}.rail>small,.rail>p{display:none}.rail nav{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.rail nav a{border:1px solid var(--line);font-size:11px;text-align:center;padding:6px 2px;background:#1a2b3b}.rail nav a[aria-current]{border-color:#7fcbbe}.signal-lead{min-height:245px;grid-template-columns:1.2fr .8fr}.signal-lead>div{padding:13px 0 13px 12px}.signal-lead .eyebrow{font-size:8px}.signal-lead h1{font-size:clamp(25px,6.6vw,40px);margin:9px 0}.signal-lead p{font-size:11px;margin-bottom:10px}.signal-lead .button{font-size:10px;padding:5px 8px;min-height:33px}.signal-lead .actions{gap:5px}.signal-lead figure{min-height:245px}.signal-lead figure img{width:100%;right:0;object-fit:cover}.signal-lead figcaption{font-size:7px;right:3px;max-width:100px}.signal-index{font-size:84px}.channel{min-height:108px}.channel>div{padding:7px 8px}.channel h2{font-size:15px}}
