k :root{--bg-color: #080808;--card-bg: rgba(20, 20, 20, .6);--border-color: rgba(255, 255, 255, .1);--accent: #ffffff;--text-main: #e5e5e5;--text-muted: #888;--neon-blue: #00ffff}body{background-color:var(--bg-color);color:var(--text-main);font-family:Inter,sans-serif;margin:0;overflow-x:hidden;-webkit-font-smoothing:antialiased}#root{min-height:100vh;position:relative}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background:#333;border-radius:4px}a{color:inherit;text-decoration:none;transition:color .2s}a:hover{color:#fff}.font-mono{font-family:JetBrains Mono,monospace}.grid-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:100px 100px;pointer-events:none;z-index:0}.page-layout{padding-top:140px;padding-bottom:80px;min-height:100vh;max-width:80rem;margin:0 auto;padding-left:2rem;padding-right:2rem;position:relative;z-index:10}.content-panel{background:var(--card-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);padding:2.5rem;border-radius:4px;color:var(--text-main);margin-bottom:2rem}.page-title{font-size:3rem;font-weight:300;color:#fff;margin-bottom:.5rem;letter-spacing:-.02em}.page-subtitle{font-family:JetBrains Mono,monospace;color:var(--text-muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:3rem;display:block;border-bottom:1px solid var(--border-color);padding-bottom:2rem}h1,h2,h3,h4{color:#fff}p{line-height:1.7;color:#ccc;margin-bottom:1.5rem}svg text,.node text,.force-graph-node text,.mindmap-node text{fill:#fff!important;font-family:JetBrains Mono,monospace!important;font-size:11px!important;font-weight:500!important;text-shadow:0 2px 3px rgba(0,0,0,.9)!important;pointer-events:none}.node circle,.force-graph-node circle{stroke:#fff;stroke-width:1.5px;transition:all .3s ease;cursor:pointer}.link,.force-graph-link{stroke:#555;stroke-opacity:.6;transition:all .3s ease}.mindmap-link{stroke:#555;stroke-width:2px}.highlight-glow{stroke:#0ff!important;stroke-width:4px!important;fill:#0ff!important;fill-opacity:.2!important;filter:drop-shadow(0 0 15px #00ffff) drop-shadow(0 0 30px #00ffff)!important;opacity:1!important;z-index:1000}line.highlight-glow{stroke:#0ff!important;stroke-width:3px!important;stroke-opacity:1!important;filter:drop-shadow(0 0 10px #00ffff)!important}.faded{opacity:.05!important;transition:opacity .4s ease}circle,line{transition:all .3s ease-in-out}
