.hero-intelligence { position: relative; overflow: hidden; min-height: 650px; display: grid; align-items: center; border-bottom: 1px solid var(--color-border-subtle); background: radial-gradient(circle at 78% 40%, rgba(57,198,244,.1), transparent 28%), radial-gradient(circle at 18% 18%, rgba(157,140,255,.08), transparent 24%), linear-gradient(140deg, #0e1722, #080c11 68%); }
.hero-grid { position: absolute; inset: 0; opacity: .16; background-image: linear-gradient(rgba(57,198,244,.16) 1px, transparent 1px), linear-gradient(90deg, rgba(57,198,244,.16) 1px, transparent 1px); background-size: 72px 72px; transform: perspective(650px) rotateX(63deg) translateY(37%); transform-origin: bottom; }
.hero-grid::after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, var(--color-bg-primary), transparent 20%, transparent 72%, var(--color-bg-primary)); }
.hero-nodes { position: absolute; inset: 0; pointer-events: none; }
.hero-nodes span { position: absolute; width: 6px; height: 6px; border: 1px solid var(--color-accent-primary); border-radius: 50%; box-shadow: 0 0 22px var(--color-accent-primary); animation: node-float 8s ease-in-out infinite; }
.hero-nodes span:nth-child(1) { left: 18%; top: 24%; }.hero-nodes span:nth-child(2) { left: 72%; top: 18%; animation-delay: -2s; }.hero-nodes span:nth-child(3) { left: 83%; top: 67%; animation-delay: -4s; }.hero-nodes span:nth-child(4) { left: 43%; top: 76%; animation-delay: -6s; }.hero-nodes span:nth-child(5) { left: 58%; top: 41%; animation-delay: -3s; }
.hero-intelligence__inner { position: relative; z-index: 2; display: grid; grid-template-columns: minmax(0, 1.35fr) minmax(320px, .65fr); align-items: center; gap: 5rem; padding-block: 6.5rem; }
.hero-copy h1 { margin: .85rem 0 1rem; font-size: clamp(3.25rem, 6vw, 5.2rem); letter-spacing: -.055em; }
.hero-copy .hero-lead { max-width: 760px; color: var(--color-text-primary); font-size: clamp(1.35rem, 2.6vw, 2rem); line-height: 1.45; }
.hero-copy > p:not(.hero-lead) { max-width: 720px; font-size: 1rem; }
.hero-actions { display: flex; flex-wrap: wrap; gap: .75rem; margin-top: 2rem; }
.hero-console { border: 1px solid var(--color-border); border-radius: var(--radius-lg); background: rgba(13,19,27,.78); box-shadow: var(--shadow-card); backdrop-filter: blur(10px); }
.console-header { display: flex; justify-content: space-between; padding: .8rem 1rem; border-bottom: 1px solid var(--color-border-subtle); color: var(--color-text-muted); font-size: .62rem; letter-spacing: .1em; }
.console-radar { position: relative; display: grid; place-items: center; width: 180px; height: 180px; margin: 1.5rem auto; border: 1px solid rgba(57,198,244,.2); border-radius: 50%; background: repeating-radial-gradient(circle, transparent 0 28px, rgba(57,198,244,.08) 29px 30px); color: var(--color-accent-primary); }
.console-radar::after { content: ""; position: absolute; width: 50%; height: 50%; inset: 0 0 50% 50%; transform-origin: bottom left; background: linear-gradient(45deg, rgba(57,198,244,.16), transparent 70%); animation: radar-sweep 7s linear infinite; }
.console-radar > .icon { width: 86px; height: 86px; opacity: .52; }
.console-radar i { position: absolute; width: 6px; height: 6px; border-radius: 50%; background: var(--color-accent-secondary); box-shadow: 0 0 12px var(--color-accent-secondary); }.console-radar i:nth-of-type(1){left:38px;top:72px}.console-radar i:nth-of-type(2){right:44px;top:42px}.console-radar i:nth-of-type(3){right:28px;bottom:50px}
.hero-console dl { margin: 0; padding: 0 1rem 1rem; }
.hero-console dl div { display: flex; justify-content: space-between; align-items: center; padding: .58rem .2rem; border-top: 1px solid var(--color-border-subtle); }
.hero-console dt, .hero-console dd { margin: 0; font-size: .68rem; }.hero-console dt{color:var(--color-text-muted)}.hero-console dd{display:flex;align-items:center;gap:.45rem;color:var(--color-text-secondary)}
.status-strip { border-bottom: 1px solid var(--color-border); background: var(--color-bg-secondary); }
.status-grid { display: grid; grid-template-columns: repeat(6, minmax(0,1fr)); }
.status-grid > div { min-width: 0; padding: 1.3rem 1rem; border-right: 1px solid var(--color-border-subtle); }
.status-grid > div:first-child { border-left: 1px solid var(--color-border-subtle); }
.status-card__label, .status-grid small { display: block; color: var(--color-text-muted); font-size: .64rem; letter-spacing: .06em; }
.status-grid strong { display: block; margin: .35rem 0 .15rem; color: var(--color-text-primary); font: 750 1.65rem/1 "JetBrains Mono", Consolas, monospace; }
.status-grid .status-card__time, .status-grid .status-card__word { font-size: .82rem; line-height: 1.25; }
.featured-grid { display: grid; grid-template-columns: 1.25fr repeat(2, minmax(0,1fr)); gap: 1rem; }
.featured-grid__item--primary { grid-row: span 2; }
.featured-grid__item:nth-child(4) { grid-column: 2 / 4; }
.bulletin-table { border: 1px solid var(--color-border); border-radius: var(--radius-md); overflow: hidden; }
.bulletin-row { display: grid; grid-template-columns: 70px 120px 120px 90px minmax(260px,1fr) 82px; align-items: center; gap: 1rem; padding: 1rem; border-top: 1px solid var(--color-border-subtle); }
.bulletin-row:first-child { border-top: 0; }
.bulletin-row--head { background: var(--color-surface-raised); color: var(--color-text-muted); font: .66rem/1.3 "JetBrains Mono", Consolas, monospace; letter-spacing: .06em; }
.bulletin-row:not(.bulletin-row--head):hover { background: rgba(57,198,244,.035); }
.bulletin-row time, .source-code { color: var(--color-text-muted); font-size: .7rem; }
.bulletin-row h3 { font-size: 1rem; line-height: 1.45; }.bulletin-row h3 a{text-decoration:none}.bulletin-row p{margin:.25rem 0 0;font-size:.78rem;line-height:1.5}
.row-action { color: var(--color-accent-primary); font-size: .78rem; font-weight: 700; text-decoration: none; white-space: nowrap; }
.topic-grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 1rem; }
.topic-card { display: grid; grid-template-columns: auto 1fr; gap: 1rem; padding: 1.5rem; border: 1px solid var(--color-border); border-radius: var(--radius-md); background: var(--color-surface); }
.topic-card__icon { display: grid; place-items: center; width: 46px; height: 46px; border: 1px solid var(--color-border); border-radius: 12px; color: var(--color-accent-secondary); background: rgba(111,231,216,.05); }.topic-card__icon .icon{width:24px;height:24px}
.topic-card h3 { font-size: 1.15rem; }.topic-card p{margin:.4rem 0 0;font-size:.85rem;line-height:1.55}
.topic-card dl { grid-column: 1 / -1; display: flex; gap: 2rem; margin: .5rem 0 0; padding-top: .9rem; border-top: 1px solid var(--color-border-subtle); }.topic-card dl div{display:grid}.topic-card dt{color:var(--color-text-muted);font-size:.65rem}.topic-card dd{margin:0;color:var(--color-text-primary);font:.76rem/1.4 "JetBrains Mono",Consolas,monospace}
.topic-card > a { grid-column: 1 / -1; display: inline-flex; align-items: center; gap: .4rem; color: var(--color-accent-primary); font-size: .82rem; font-weight: 700; text-decoration: none; }.topic-card>a .icon{width:15px;height:15px}
.intelligence-grid, .archive-card-grid, .weekly-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 1rem; }
.source-monitoring { display: grid; grid-template-columns: minmax(0,.7fr) minmax(0,1.3fr); align-items: center; gap: 4rem; }.source-monitoring h2{margin:.6rem 0 1rem}
.source-monitor-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); border: 1px solid var(--color-border); border-radius: var(--radius-md); overflow: hidden; background: var(--color-surface); }
.source-monitor-grid > div { display: grid; grid-template-columns: auto 1fr; align-items: center; gap: .55rem; padding: 1.1rem; border-right: 1px solid var(--color-border-subtle); border-bottom: 1px solid var(--color-border-subtle); }.source-monitor-grid>div:nth-child(2n){border-right:0}.source-monitor-grid>div:nth-child(n+3){border-bottom:0}
.source-monitor-grid > div > .icon { grid-row: span 2; color: var(--color-accent-primary); }.source-monitor-grid span{font-size:.8rem}.source-monitor-grid strong{display:flex;align-items:center;gap:.45rem;color:var(--color-text-secondary);font-size:.75rem}
.source-monitor-grid footer { grid-column: 1 / -1; padding: .7rem 1rem; color: var(--color-text-muted); font: .65rem/1.3 "JetBrains Mono",Consolas,monospace; background: var(--color-bg-secondary); }
.methodology-preview { border-top: 1px solid var(--color-border); background: radial-gradient(circle at 18% 35%,rgba(157,140,255,.11),transparent 28%),#0a0f16; }
.methodology-preview__grid { display: grid; grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr); align-items: center; gap: 4rem; }.methodology-preview h2{margin:.6rem 0 1rem}.methodology-preview__grid>div>p{font-size:1.05rem}.method-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.method-cards article{padding:1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:rgba(18,26,36,.7)}.method-cards span,.policy-grid>article>span{color:var(--color-accent-purple);font:700 .72rem/1 "JetBrains Mono",Consolas,monospace}.method-cards h3{margin:.7rem 0 .5rem;font-size:1rem}.method-cards p{margin:0;font-size:.8rem;line-height:1.55}
.weekly-stats { display: flex; flex-wrap: wrap; gap: 2.5rem; margin-top: 2rem; }.weekly-stats div{display:grid}.weekly-stats strong{font:750 1.6rem/1 "JetBrains Mono",Consolas,monospace}.weekly-stats span{margin-top:.3rem;color:var(--color-text-muted);font-size:.72rem}
.daily-layout { display: grid; grid-template-columns: 280px minmax(0,1fr); align-items: start; gap: 3rem; }.daily-summary{position:sticky;top:calc(var(--header-height) + 24px);padding:1.4rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.daily-summary h2{margin:.6rem 0 1rem;font-size:1.3rem}.daily-summary ol{padding-left:1.2rem;color:var(--color-text-secondary)}.daily-summary p{margin:1rem 0 0;padding-top:1rem;border-top:1px solid var(--color-border-subtle);font-size:.8rem}
.daily-timeline { position: relative; padding-left: 2rem; }.daily-timeline::before{content:"";position:absolute;left:7px;top:10px;bottom:0;width:1px;background:var(--color-border)}.timeline-date{position:relative;margin:0 0 1rem}.timeline-date::before{content:"";position:absolute;left:-2rem;top:.45rem;width:15px;height:15px;border:3px solid var(--color-bg-primary);border-radius:50%;background:var(--color-accent-primary);box-shadow:0 0 0 1px var(--color-accent-primary)}.timeline-date time{color:var(--color-accent-primary);font-size:.76rem}.timeline-entry{margin-bottom:1rem}
.article-header { padding: 5rem 0 3rem; border-bottom: 1px solid var(--color-border-subtle); background: radial-gradient(circle at 85% 15%,rgba(57,198,244,.09),transparent 30%),linear-gradient(145deg,#0e1722,#080c11); }.article-header__inner{max-width:1000px}.article-kicker{display:flex;align-items:center;gap:.75rem;color:var(--color-text-muted);font-size:.72rem}.article-header h1{max-width:980px;margin:1.1rem 0 1rem;font-size:clamp(2.3rem,5vw,4rem)}.article-deck{max-width:820px;font-size:1.14rem}.article-signals{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.5rem}
.intelligence-panel { position: relative; z-index: 2; display: grid; grid-template-columns: 220px minmax(0,1fr); gap: 1.5rem; margin-top: -1px; padding-block: 2rem; border-bottom: 1px solid var(--color-border); }.intelligence-panel__title h2{margin:.4rem 0;font-size:1.4rem}.intelligence-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.intelligence-facts div{padding:.85rem 1rem;border-right:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle)}.intelligence-facts div:nth-child(4n){border-right:0}.intelligence-facts dt{color:var(--color-text-muted);font-size:.65rem}.intelligence-facts dd{margin:.25rem 0 0;color:var(--color-text-primary);font-size:.8rem;font-weight:700;overflow-wrap:anywhere}.recommended-action{grid-column:2;display:flex;gap:1rem;padding:1.15rem 1.25rem;border:1px solid rgba(111,231,216,.28);border-radius:var(--radius-md);background:rgba(111,231,216,.055)}.recommended-action__icon{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:50%;background:rgba(111,231,216,.1);color:var(--color-accent-secondary)}.recommended-action h2{font-size:1rem;margin-bottom:.35rem}.recommended-action p{margin:0;font-size:.88rem}
.article-layout { display: grid; grid-template-columns: 260px minmax(0,var(--reading)); justify-content: center; align-items: start; gap: 4rem; padding-block: 4.5rem; }.article-sidebar{position:sticky;top:calc(var(--header-height) + 24px);display:grid;gap:1rem}.toc,.source-panel,.topic-list{padding:1rem 1.1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.toc h2,.source-panel h2,.topic-list h2{margin-bottom:.8rem;font-size:.82rem;letter-spacing:.04em}.toc ol{display:grid;gap:.48rem;margin:0;padding-left:1.15rem}.toc a{color:var(--color-text-muted);font-size:.75rem;text-decoration:none}.toc a:hover{color:var(--color-accent-primary)}.source-panel p{font-size:.76rem;line-height:1.55}.topic-list a{display:inline-flex;margin:.2rem;padding:.3rem .5rem;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-secondary);font-size:.67rem;text-decoration:none}.update-record{margin-top:3.5rem;padding:1.1rem 1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.update-record h2{margin:0 0 .5rem;padding:0;font-size:1rem}.update-record h2::before{display:none}.update-record p{margin:0;font-size:.8rem}.related-section{margin-top:2rem}
.support-layout { display: grid; gap: 3rem; max-width: 1040px; }.support-intro{max-width:820px}.support-copy{max-width:820px}.support-copy h2{margin:2.5rem 0 .75rem}.policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.policy-grid article{padding:1.4rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.policy-grid h2{margin:.8rem 0 .6rem;font-size:1.12rem}.policy-grid p{margin:0;font-size:.88rem}.methodology-scale{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.methodology-scale>div{padding:1.6rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--color-surface-raised),var(--color-surface))}.methodology-scale>div>span{color:var(--color-accent-primary);font:700 .72rem/1 "JetBrains Mono",Consolas,monospace}.methodology-scale h2{margin:.7rem 0}.methodology-scale ol{display:grid;gap:.5rem;padding-left:1.2rem;color:var(--color-text-secondary)}.safety-status{display:flex;align-items:center;gap:1.2rem;padding:1.5rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.safety-status>.status-dot{width:18px;height:18px}.safety-status h2{margin:.5rem 0}.safety-status p{margin:0}.safety-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.safety-grid article{padding:1.4rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.safety-grid article>.icon{width:30px;height:30px;color:var(--color-accent-secondary)}.safety-grid h2{margin:1rem 0 .5rem;font-size:1.15rem}.safety-grid p{margin:0;font-size:.88rem}
.error-page { min-height: 72vh; display: grid; place-items: center; background: radial-gradient(circle,rgba(57,198,244,.08),transparent 32%); }.error-page__inner{max-width:760px;text-align:center}.error-code{display:block;color:rgba(57,198,244,.14);font-size:clamp(6rem,20vw,14rem);font-weight:900;line-height:.75}.error-page h1{margin:1rem 0}.error-page p{font-size:1.05rem}.error-page .search-form{margin:2rem auto}.error-page .hero-actions{justify-content:center}
@keyframes radar-sweep { to { transform: rotate(360deg); } }
@keyframes node-float { 50% { transform: translateY(-10px); opacity:.55; } }
