@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@300;400;600;700&family=Fira+Code:wght@300;400;600&display=swap");:root{--green:#0f8;--green-dim:#0c6;--green-muted:rgba(0,136,68,.6);--bg:#0a0c0a;--bg2:#0f120f;--bg3:#141a14;--border:#1a2e1a;--border-hover:#2a4e2a;--text:#c8f0c8;--muted:#5a8a5a;--accent:#ffdd57;--cyan:#4fd;--purple:#c8f;--red:#f55;--nav-height:48px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:JetBrains Mono,Courier New,monospace;font-size:14px;line-height:1.7;min-height:100vh}body:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.025) 0,rgba(0,0,0,.025) 4px);pointer-events:none;z-index:9999}a{color:inherit;text-decoration:none}::selection{background:rgba(0,255,136,.2);color:var(--green)}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--muted)}