@import "https://fonts.googleapis.com/css2?family=Orbitron:wght@400;600;700;900&family=Share+Tech+Mono&family=Barlow+Condensed:wght@300;400;600;700&family=Barlow:wght@300;400;500&display=swap";
:root{--bg-primary:#030608;--bg-secondary:#070d12;--bg-card:#0a1520;--bg-card-hover:#0f1e2e;--accent:#1e9eff;--accent-dim:#0d5a9e;--accent-glow:#1e9eff26;--accent-glow-strong:#1e9eff59;--silver:#c0cfe0;--silver-dim:#6a7f94;--text-primary:#d8e8f5;--text-secondary:#7a9bb5;--text-muted:#5a7a94;--border:#1e9eff1f;--border-bright:#1e9eff66;--red:#ff3a3a;--grid-color:#1e9eff0a}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg-primary);color:var(--text-primary);margin:0;padding:0;font-family:Barlow,sans-serif;font-weight:300;overflow-x:hidden}html,body{min-height:100%;margin:0;padding:0}body:before{content:"";background-image:linear-gradient(var(--grid-color)1px,transparent 1px),linear-gradient(90deg,var(--grid-color)1px,transparent 1px);pointer-events:none;z-index:0;background-size:60px 60px;position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:1;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00000008 2px 4px);position:fixed;inset:0}@keyframes fadeDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes drift{0%{transform:translate(0)}to{transform:translate(80px,60px)}}@keyframes drift2{0%{transform:translate(0)}to{transform:translate(-60px,-40px)}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scrollLine{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}@keyframes rotateSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes signalPulse{0%,to{opacity:1}50%{opacity:.3}}@media (max-width:768px){nav{flex-wrap:nowrap;height:auto;min-height:60px;padding:0 16px}.nav-logo-text{letter-spacing:1px;font-size:10px}.nav-links,.nav-status{display:none}section{padding:60px 16px}.featured-grid{grid-template-columns:1fr}.article-card.featured{grid-template-columns:1fr;gap:24px;padding:24px}.article-card.featured .card-title{font-size:26px}.featured-visual{height:200px}.intel-grid{grid-template-columns:1fr}.topics-grid{grid-template-columns:repeat(2,1fr)}.section-header{flex-direction:column;align-items:flex-start;gap:12px}.footer-top{grid-template-columns:1fr;gap:32px}}.hamburger{cursor:pointer;z-index:200;flex-direction:column;gap:5px;padding:8px;display:none}.hamburger span{background:var(--accent);width:24px;height:2px;transition:all .3s;display:block}.mobile-menu{z-index:150;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#030608f7;flex-direction:column;justify-content:center;align-items:center;gap:40px;display:none;position:fixed;inset:0}.mobile-menu.open{display:flex}.mobile-menu a{letter-spacing:4px;color:var(--silver);text-transform:uppercase;font-family:Orbitron,monospace;font-size:24px;font-weight:700;text-decoration:none;transition:color .3s}.mobile-menu a:hover{color:var(--accent)}.mobile-menu-close{letter-spacing:3px;color:var(--text-muted);cursor:pointer;text-transform:uppercase;background:0 0;border:none;font-family:Share Tech Mono,monospace;font-size:12px;position:absolute;top:24px;right:24px}@media (max-width:768px){.hamburger{display:flex}.search-modal-wrap{align-items:stretch!important;padding-top:0!important}.search-modal-box{flex-direction:column;height:100dvh;display:flex;max-width:100%!important}.search-modal-box>div:nth-child(2){flex:1;overflow-y:auto}input,select,textarea{font-size:16px!important}button,a{-webkit-tap-highlight-color:transparent}nav{height:60px}}.cat-filter-btn{letter-spacing:2px;color:#5a7a94;cursor:pointer;text-transform:uppercase;background:0 0;border:1px solid #1e9eff26;padding:6px 14px;font-family:Share Tech Mono,monospace;font-size:9px;transition:all .2s}.cat-filter-btn--active{color:#1e9eff;background:#1e9eff1a;border-color:#1e9eff}
