

:root{--ink:#090909;--paper:#f3efdf;--white:#fff;--acid:#e8ff3f;--pink:#eb6a9d;--blue:#7eaceb;--orange:#ff7a3d;--muted:#69675f;--line:#090909}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif}
a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}
main{width:min(1600px,calc(100% - 32px));margin:16px auto;border:3px solid var(--ink);background:var(--paper);overflow:hidden}

.topbar{min-height:92px;display:grid;grid-template-columns:220px 1fr 190px;border-bottom:3px solid var(--ink)}
.brand{display:flex;align-items:center;gap:12px;border:0;border-right:3px solid var(--ink);background:transparent;padding:14px 18px;text-align:left;cursor:pointer}
.brandPrimary{font-size:38px;font-weight:900;letter-spacing:-.1em;line-height:.85}.brandSecondary{color:#ff3e7f;font:900 13px/.9 Arial,sans-serif;text-transform:uppercase}
.headlineTicker{display:flex;align-items:center;justify-content:space-around;gap:22px;min-width:0;padding:0 18px;font:700 9px/1.1 "Courier New",monospace;white-space:nowrap;overflow:hidden}.headlineTicker span{flex:none}.headlineTicker i{display:inline-block;width:7px;height:7px;margin-right:6px;background:#ff3e7f;border-radius:50%}
.topActions{display:grid;grid-template-columns:1fr 1fr;border-left:3px solid var(--ink)}
.topActions button{border:0;background:transparent;font:800 10px "Courier New",monospace;text-transform:uppercase;cursor:pointer}.topActions button+button{border-left:3px solid var(--ink)}.topActions button:hover{background:var(--ink);color:var(--white)}.refresh:disabled{opacity:.45;cursor:wait}

.hero{min-height:380px;display:grid;grid-template-columns:1fr 2fr 1fr;align-items:end;gap:28px;padding:30px 32px;border-bottom:3px solid var(--ink)}
.eyebrow{align-self:start;margin:0;font:700 10px/1.4 "Courier New",monospace;text-transform:uppercase;max-width:170px}.hero h1{margin:0;font:900 clamp(62px,8.8vw,138px)/.76 Arial,sans-serif;letter-spacing:-.085em}.hero h1 em{font-style:normal;color:#ff3e7f}.heroAside{justify-self:end;max-width:265px}.heroAside>b{display:block;font-size:28px;line-height:1.05;letter-spacing:-.06em;margin-bottom:22px}.heroCopy{font-size:12px;line-height:1.55;margin:0 0 24px}.nextSync{display:grid;grid-template-columns:1fr auto;gap:12px;padding-top:10px;border-top:2px solid var(--ink);font:700 9px "Courier New",monospace}.nextSync strong{font-size:10px}

.tabs{display:grid;grid-template-columns:repeat(6,1fr);border-bottom:3px solid var(--ink)}
.tabs button{min-height:64px;border:0;border-right:3px solid var(--ink);background:var(--white);padding:10px 12px;font-size:11px;font-weight:900;text-transform:uppercase;cursor:pointer}.tabs button:last-child{border-right:0}.tabs button b{display:block;margin-bottom:5px;font:700 8px "Courier New",monospace}.tabs button:hover,.tabs button.active{background:var(--ink);color:var(--white)}.tabs button.active b{color:var(--acid)}

.sourceRail{min-height:48px;display:flex;align-items:center;gap:25px;padding:0 18px;border-bottom:3px solid var(--ink);background:var(--ink);color:var(--white);font:700 9px "Courier New",monospace;text-transform:uppercase;overflow:hidden}.sourceRail>span{display:flex;align-items:center;gap:7px;white-space:nowrap}.sourceRail b{color:var(--acid)}.sourceRail .railNote{margin-left:auto;color:#bdbdb7;overflow:hidden;text-overflow:ellipsis}.statusDot{display:inline-block;width:7px;height:7px;border:1px solid currentColor;border-radius:50%;background:#777}.statusDot.ok{background:var(--acid);box-shadow:0 0 0 3px rgba(232,255,63,.14)}.statusDot.warn{background:#ffb338}.statusDot.off{background:#ff654f}

.metrics{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:3px solid var(--ink)}
.metrics article{min-height:165px;display:grid;grid-template-columns:1fr auto;align-content:space-between;padding:17px;border-right:3px solid var(--ink)}.metrics article:last-child{border-right:0}.metrics article:nth-child(1){background:var(--acid)}.metrics article:nth-child(2){background:var(--pink)}.metrics article:nth-child(3){background:var(--blue)}.metrics article:nth-child(4){background:var(--white)}
.metrics span,.metrics small{font:700 9px "Courier New",monospace;text-transform:uppercase}.metrics strong{grid-column:1/-1;align-self:end;font:900 clamp(38px,5vw,68px)/.8 Arial,sans-serif;letter-spacing:-.07em}.metrics small{justify-self:end;align-self:end}.metrics .hot{color:inherit}

.dashboardGrid{display:grid;grid-template-columns:1.65fr 1fr;border-bottom:3px solid var(--ink)}
.panel{background:var(--white)}.repoPanel{border-right:3px solid var(--ink)}
.panelHead{min-height:92px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:18px;border-bottom:3px solid var(--ink)}.panelHead p,.sectionTitle p,.infoModal>p{margin:0 0 8px;font:700 9px "Courier New",monospace;text-transform:uppercase}.panelHead h2,.sectionTitle h2{margin:0;font-size:28px;line-height:1;letter-spacing:-.055em}.panelHead button{border:2px solid var(--ink);background:var(--acid);padding:9px 11px;font:800 9px "Courier New",monospace;cursor:pointer;box-shadow:3px 3px 0 var(--ink)}.panelHead button:hover{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.signalBars{font:700 20px "Courier New",monospace;color:#ff3e7f}

.tableHead,.repoRow{display:grid;grid-template-columns:minmax(300px,1fr) 105px 92px 82px;align-items:center}.tableHead{min-height:39px;padding:0 15px;border-bottom:2px solid var(--ink);font:700 8px "Courier New",monospace;text-transform:uppercase}.repoRow{min-height:73px;padding:10px 15px;border-bottom:2px solid var(--ink);transition:background .12s}.repoRow:last-child{border-bottom:0}.repoRow:hover{background:var(--acid)}
.repoMain{min-width:0;display:flex;align-items:center;gap:14px}.repoMain>b{flex:none;font:900 12px "Courier New",monospace}.repoMain strong{display:block;overflow:hidden;text-overflow:ellipsis;font-size:12px}.repoMain small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:470px;margin-top:5px;color:#74716a;font-size:9px}.lang,.stars,.delta{font:700 9px "Courier New",monospace}.lang i{display:inline-block;width:7px;height:7px;margin-right:6px;background:var(--pink);border:1px solid var(--ink)}.stars{text-align:right}.delta{text-align:right;color:#c63169}.delta.flat{color:#777}

.pulsePanel{background:var(--paper)}.topic{display:grid;grid-template-columns:52px 1fr;gap:12px;min-height:260px;padding:20px;border-bottom:3px solid var(--ink);background:var(--pink)}.topicNo{font:900 11px "Courier New",monospace}.topic small{font:700 8px "Courier New",monospace}.topic h3{margin:36px 0 28px;font:900 clamp(37px,4vw,66px)/.8 Arial,sans-serif;letter-spacing:-.075em;overflow-wrap:anywhere}.topic p{margin:0;font:700 9px "Courier New",monospace}.topic p b{font-size:16px}.pulseList{background:var(--blue)}.pulseList .signalCard{min-height:auto;border:0;border-bottom:2px solid var(--ink);padding:15px 18px;background:transparent}.pulseList .signalCard:last-child{border-bottom:0}.pulseList .signalCard h3{font-size:14px;margin:10px 0 14px}.emptyPulse{padding:28px;font-size:12px;line-height:1.6}

.fullSection{border-bottom:3px solid var(--ink)}.sectionTitle{min-height:145px;display:flex;align-items:flex-end;justify-content:space-between;gap:25px;padding:28px;border-bottom:3px solid var(--ink)}.sectionTitle h2{font-size:clamp(38px,5vw,74px);font-weight:900;text-transform:uppercase}.searchBox{width:min(390px,100%);height:46px;display:flex;align-items:center;gap:9px;border:3px solid var(--ink);background:var(--white);padding:0 12px;box-shadow:5px 5px 0 var(--ink)}.searchBox input{width:100%;border:0;outline:0;background:transparent;font-size:11px}.baselineNotice,.videoNotice{display:flex;align-items:center;gap:14px;padding:15px 20px;border-bottom:3px solid var(--ink);background:var(--acid);font:700 10px "Courier New",monospace}.baselineNotice span{font-weight:400}

.signalGrid{display:grid;grid-template-columns:repeat(3,1fr)}.signalCard{min-width:0;min-height:250px;display:flex;flex-direction:column;padding:20px;border-right:3px solid var(--ink);border-bottom:3px solid var(--ink);transition:transform .12s,box-shadow .12s}.signalGrid .signalCard:nth-child(3n){border-right:0}.signalGrid .signalCard:nth-child(4n+1){background:var(--white)}.signalGrid .signalCard:nth-child(4n+2){background:var(--pink)}.signalGrid .signalCard:nth-child(4n+3){background:var(--blue)}.signalGrid .signalCard:nth-child(4n){background:var(--acid)}.signalCard:hover{position:relative;z-index:2;transform:translate(-4px,-4px);box-shadow:6px 6px 0 var(--ink)}.signalCard h3{margin:34px 0;font-size:20px;line-height:1.32;letter-spacing:-.03em}.signalMeta,.signalFoot{display:flex;align-items:center;justify-content:space-between;gap:12px;font:700 9px "Courier New",monospace;text-transform:uppercase}.signalFoot{margin-top:auto}.signalFoot>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signalFoot div{display:flex;gap:6px}.signalFoot small{font-size:8px}.signalFoot .heat{background:var(--ink);color:var(--white);padding:3px 5px}

.videoGrid{display:grid;grid-template-columns:repeat(3,1fr)}.videoCard{min-width:0;border-right:3px solid var(--ink);border-bottom:3px solid var(--ink);background:var(--white);transition:transform .12s,box-shadow .12s}.videoGrid .videoCard:nth-child(3n){border-right:0}.videoCard:hover{position:relative;z-index:2;transform:translate(-4px,-4px);box-shadow:6px 6px 0 var(--ink)}.videoThumb{position:relative;aspect-ratio:16/9;display:grid;place-items:center;overflow:hidden;border-bottom:3px solid var(--ink);background:var(--ink)}.videoThumb img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.85) contrast(1.07)}.videoFallback{color:var(--acid);font:900 42px "Courier New",monospace}.playBadge{position:absolute;left:12px;bottom:12px;width:44px;height:44px;display:grid;place-items:center;border:3px solid var(--ink);background:var(--acid);box-shadow:4px 4px 0 var(--ink)}.videoThumb>small{position:absolute;right:10px;bottom:10px;padding:4px 6px;background:var(--ink);color:var(--white);font:700 9px "Courier New",monospace}.videoBody{min-height:190px;display:flex;flex-direction:column;padding:18px}.videoBody h3{margin:22px 0;font-size:18px;line-height:1.35}.videoFoot{margin-top:auto;display:flex;align-items:end;justify-content:space-between;gap:10px;font:700 9px "Courier New",monospace}.videoFoot>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.videoFoot b{color:#bd285e}

.pagination{min-height:72px;display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:var(--paper);font:700 10px "Courier New",monospace}.pagination div{display:flex;align-items:center;gap:15px}.pagination button{border:2px solid var(--ink);background:var(--white);padding:8px 10px;font:700 9px "Courier New",monospace;cursor:pointer}.pagination button:hover:not(:disabled){background:var(--acid)}.pagination button:disabled{opacity:.35;cursor:not-allowed}

.authNotice{min-height:360px;display:grid;grid-template-columns:160px 1fr;align-items:center;gap:38px;padding:45px;background:var(--pink)}.authNotice>span{width:120px;height:120px;display:grid;place-items:center;border:3px solid var(--ink);background:var(--ink);color:var(--acid);font:900 64px Arial,sans-serif;box-shadow:8px 8px 0 var(--acid)}.authNotice h3{margin:12px 0;font-size:44px;letter-spacing:-.06em}.authNotice div p{max-width:650px;font-size:12px;line-height:1.6}.authNotice div p:first-child{font:700 9px "Courier New",monospace}

.modalBackdrop{position:fixed;inset:0;z-index:50;place-items:center;padding:20px;background:rgba(0,0,0,.72)}.infoModal{position:relative;width:min(820px,100%);max-height:88vh;overflow:auto;border:3px solid var(--ink);background:var(--acid);padding:36px;box-shadow:12px 12px 0 var(--pink)}.modalClose{position:absolute;top:12px;right:16px;border:0;background:transparent;font-size:34px;font-weight:900;cursor:pointer}.infoModal h2{margin:0 0 26px;font-size:56px;line-height:.86;letter-spacing:-.07em}.infoModal dl{margin:0;border-top:3px solid var(--ink)}.infoModal dl>div{display:grid;grid-template-columns:180px 1fr;gap:20px;padding:15px 0;border-bottom:2px solid var(--ink)}.infoModal dt{font:800 10px "Courier New",monospace}.infoModal dd{margin:0;font-size:12px;line-height:1.55}.infoModal>small{display:block;margin-top:18px;font:700 9px/1.5 "Courier New",monospace}

footer{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 20px;background:var(--ink);color:var(--white);font:700 9px "Courier New",monospace;text-transform:uppercase}

@media(max-width:1100px){.topbar{grid-template-columns:190px 1fr 155px}.headlineTicker span:nth-child(3){display:none}.hero{grid-template-columns:1fr 2.2fr}.heroAside{grid-column:1/-1;justify-self:stretch;max-width:none;display:grid;grid-template-columns:1fr 2fr 1fr;align-items:start;gap:22px}.metrics article{min-height:140px}.dashboardGrid{grid-template-columns:1fr}.repoPanel{border-right:0;border-bottom:3px solid var(--ink)}.signalGrid,.videoGrid{grid-template-columns:repeat(2,1fr)}.signalGrid .signalCard:nth-child(3n),.videoGrid .videoCard:nth-child(3n){border-right:3px solid var(--ink)}.signalGrid .signalCard:nth-child(2n),.videoGrid .videoCard:nth-child(2n){border-right:0}}
@media(max-width:760px){main{width:calc(100% - 16px);margin:8px auto}.topbar{grid-template-columns:1fr 120px}.brand{border-right:0}.headlineTicker{display:none}.topActions{border-left:3px solid var(--ink);grid-template-columns:1fr}.infoButton{display:none}.topActions button+button{border-left:0}.hero{min-height:350px;grid-template-columns:1fr;padding:22px}.eyebrow{max-width:none}.hero h1{font-size:clamp(57px,20vw,96px)}.heroAside{grid-column:auto;display:block}.heroAside>b{font-size:23px}.tabs{grid-template-columns:repeat(3,1fr)}.tabs button{border-bottom:3px solid var(--ink)}.tabs button:nth-child(3n){border-right:0}.tabs button:nth-last-child(-n+3){border-bottom:0}.sourceRail{overflow:auto}.sourceRail .railNote{display:none}.metrics{grid-template-columns:repeat(2,1fr)}.metrics article{min-height:126px}.metrics article:nth-child(2n){border-right:0}.metrics article:nth-child(-n+2){border-bottom:3px solid var(--ink)}.sectionTitle{align-items:stretch;flex-direction:column;padding:22px}.tableHead{display:none}.repoRow{grid-template-columns:1fr 60px;min-height:70px}.repoMain small{max-width:230px}.lang,.stars{display:none}.signalGrid,.videoGrid{grid-template-columns:1fr}.signalGrid .signalCard,.videoGrid .videoCard{border-right:0!important}.signalCard{min-height:220px}.infoModal{padding:28px 20px}.infoModal h2{font-size:42px}.infoModal dl>div{grid-template-columns:1fr;gap:7px}.authNotice{grid-template-columns:1fr;padding:28px}.pagination{align-items:flex-start;flex-direction:column}.pagination div{width:100%;justify-content:space-between}footer{align-items:flex-start;flex-direction:column;padding:22px}}
