@import"https://fonts.googleapis.com/css2?family=Press+Start+2P&family=IBM+Plex+Mono:ital,wght@0,400;0,500;0,600;1,400&display=swap";:root{--accent: #00ff41;--accent-dark: #00cc33;--accent-dim: #00ff4133;--bg-dark: #0a0a0f;--bg-card: #12121a;--bg-card-hover: #1a1a25;--text-primary: #d4d4d8;--text-secondary: #9898a6;--text-dim: #7a7a8e;--border: #2a2a3a;--crt-glow: 0 0 10px rgba(0, 255, 65, .3), 0 0 40px rgba(0, 255, 65, .1);--box-shadow: 0 2px 8px rgba(0, 0, 0, .5), 0 0 20px rgba(0, 255, 65, .05)}body{font-family:IBM Plex Mono,SF Mono,Menlo,monospace;margin:0;padding:0;text-align:left;background:var(--bg-dark);word-wrap:break-word;overflow-wrap:break-word;color:var(--text-primary);font-size:16px;line-height:1.75;-webkit-font-smoothing:antialiased;min-height:100vh;display:flex;flex-direction:column}main{flex:1}main{width:700px;max-width:calc(100% - 2em);margin:auto;padding:2.5em 1em 4em}h1,h2,h3,h4,h5,h6{margin:0 0 .5rem;font-family:"Press Start 2P",monospace;color:var(--accent);line-height:1.6;text-shadow:var(--crt-glow)}h1{font-size:1.2em}h2{font-size:.9em;margin-top:2.5em}h3{font-size:.8em;margin-top:2em}h4{font-size:.75em}strong,b{font-weight:600;color:var(--accent)}a{color:var(--accent);text-decoration:none;transition:text-shadow .2s ease}a:hover{text-shadow:var(--crt-glow)}p{margin-bottom:1.2em}.prose p{margin-bottom:1.5em}textarea,input{font-size:16px;font-family:IBM Plex Mono,monospace;background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border)}table{width:100%;border-collapse:collapse;margin:1.5em 0}th,td{border:1px solid var(--border);padding:.5em .8em;text-align:left}th{background:var(--bg-card);font-weight:600;color:var(--accent)}img{max-width:100%;height:auto;border-radius:4px;border:1px solid var(--border)}code{padding:2px 6px;background-color:var(--bg-card);border:1px solid var(--border);border-radius:3px;color:var(--accent);font-size:.92em}pre{padding:1.2em 1.5em;border-radius:6px;background:var(--bg-card)!important;border:1px solid var(--border);overflow-x:auto}pre>code{all:unset;font-family:IBM Plex Mono,monospace;font-size:.92em}blockquote{border-left:3px solid var(--accent);padding:.2em 0 .2em 1.2em;margin:1.5em 0;color:var(--text-secondary);font-style:italic}hr{border:none;border-top:1px solid var(--border);margin:2em 0}ul,ol{padding-left:1.5em}li{margin-bottom:.4em}body:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,0,0,.025) 3px,rgba(0,0,0,.025) 6px);z-index:9999}@media(max-width:720px){body{font-size:15px}main{padding:1.5em 1em}h1{font-size:1.1em}h2{font-size:.85em}}.sr-only{border:0;padding:0;margin:0;position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--border);background:var(--bg-card)}.footer-inner[data-astro-cid-sz7xmlte]{max-width:700px;margin:0 auto;padding:1.5em 1em;text-align:center}p[data-astro-cid-sz7xmlte]{margin:0;font-size:.82em;color:var(--text-dim)}header[data-astro-cid-3ef6ksr2]{background:var(--bg-card);border-bottom:1px solid var(--border)}.header-inner[data-astro-cid-3ef6ksr2]{max-width:700px;margin:0 auto;padding:1em;display:flex;align-items:center;justify-content:space-between}.logo[data-astro-cid-3ef6ksr2]{font-family:"Press Start 2P",monospace;font-size:1.1em;color:var(--accent);text-decoration:none;text-shadow:var(--crt-glow);display:flex;align-items:baseline}.logo-name[data-astro-cid-3ef6ksr2],.logo-domain[data-astro-cid-3ef6ksr2]{color:var(--accent)}.logo-domain[data-astro-cid-3ef6ksr2]{opacity:.5}nav[data-astro-cid-3ef6ksr2]{display:flex;gap:.3em}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:.4em .7em;color:var(--text-secondary);text-decoration:none;font-size:.9em;border-radius:4px;transition:color .15s ease,background .15s ease}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--accent);background:#00ff410d}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{color:var(--accent)}@media(max-width:720px){.header-inner[data-astro-cid-3ef6ksr2]{flex-direction:column;gap:.8em}}
