@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&display=swap";:root{--bg-primary: #000000;--text-primary: #ffffff;--text-secondary: #cccccc;--link-color: #00ff00;--link-hover: #00cc00;--link-visited: #00aa00;--border-color: #333333;--font-mono: "IBM Plex Mono", "Courier New", monospace}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-mono);font-size:14px;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale}a{color:var(--link-color);text-decoration:underline;text-decoration-color:var(--link-color)}a:visited{color:var(--link-visited);text-decoration-color:var(--link-visited)}a:hover{color:var(--link-hover);text-decoration-color:var(--link-hover);background-color:#00ff001a}a:active{color:var(--link-hover)}.container{max-width:800px;margin:0;padding:0 24px}::-moz-selection{background:var(--link-color);color:var(--bg-primary)}::selection{background:var(--link-color);color:var(--bg-primary)}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:#333;border:1px solid #000000}::-webkit-scrollbar-thumb:hover{background:#444}h1,h2,h3,h4,h5,h6{font-family:var(--font-mono);font-weight:600;line-height:1.4;margin-bottom:1em}h1{font-size:24px;border-bottom:1px solid var(--border-color);padding-bottom:8px;margin-bottom:24px}h2{font-size:18px;margin-top:32px;margin-bottom:16px}ul,ol{margin-left:24px;margin-bottom:16px}li{margin-bottom:8px}p{margin-bottom:16px}hr{border:none;border-top:1px solid var(--border-color);margin:24px 0}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.cursor-blink{animation:blink 1s infinite;color:#0f0}pre,code{font-family:var(--font-mono);font-size:13px;background-color:#111;padding:2px 4px}pre{padding:16px;border:1px solid var(--border-color);overflow-x:auto;margin-bottom:16px}input,textarea,button{font-family:var(--font-mono);font-size:14px;background-color:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-color);padding:8px 12px}input:focus,textarea:focus{outline:1px solid var(--link-color);outline-offset:-1px}button{cursor:pointer;border:1px solid var(--border-color);padding:8px 16px}button:hover{background-color:#111;border-color:var(--link-color)}
