:root{--bg:#0a0e0b;--panel:#0d120e;--panel-hover:#101810;--border:#1d2a1f;--border-subtle:#142016;--bright:#e6f0e6;--body:#c8d6c9;--article:#aebfaf;--secondary:#9cb09e;--muted:#7c9080;--faint:#4a5a4c;--accent:oklch(75% .19 145);--warn:oklch(82% .15 90);--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--display:"Space Grotesk", var(--mono)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--body);font-family:var(--mono);margin:0;font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}@keyframes ck-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes ck-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes ck-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ck-cursor,.ck-pulse-dot,.ck-rise{animation:none!important}}.ck-scanlines,.ck-vignette{pointer-events:none;position:fixed;inset:0}.ck-scanlines{z-index:50;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#00000029 0 1px,#0000 1px 3px)}.ck-vignette{z-index:51;background:radial-gradient(#0000 55%,#00000061 100%)}.ck-screen{min-height:100vh;position:relative}.ck-titlebar{z-index:40;border-bottom:1px solid var(--border);backdrop-filter:blur(6px);background:#0a0e0beb;align-items:center;gap:10px;padding:18px 32px;display:flex;position:sticky;top:0}.ck-dot{background:#2a3d2c;border-radius:50%;flex:none;width:12px;height:12px}.ck-dot--accent{background:var(--accent)}.ck-path{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:16px;font-size:13px;overflow:hidden}.ck-path-home{color:var(--secondary);transition:color .15s}.ck-path-home:hover{color:var(--accent)}.ck-nav{flex:none;align-items:center;gap:24px;margin-left:auto;display:flex}.ck-uptime{color:var(--muted);white-space:nowrap;font-size:13px}.ck-navlink{color:var(--body);white-space:nowrap;font-size:13px;transition:color .15s}.ck-navlink:hover{color:var(--accent)}.ck-container{max-width:var(--col,1160px);margin:0 auto;padding:88px 48px 0}.ck-prompt{color:var(--muted);font-size:15px}.ck-comment{color:var(--faint)}.ck-rise{animation:.6s ease-out both ck-rise}.ck-cursor{background:var(--accent);vertical-align:-.08em;width:.42em;height:.9em;margin-left:.12em;animation:1.1s step-end infinite ck-blink;display:inline-block}.ck-pulse-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:2s infinite ck-pulse;display:inline-block}.ck-display{font-family:var(--display);color:var(--bright);letter-spacing:-.02em;text-wrap:balance;margin:28px 0 0;font-weight:700}.ck-tagline{color:var(--secondary);margin-top:16px}.ck-table{border:1px solid var(--border);margin-top:24px}.ck-thead,.ck-trow{grid-template-columns:var(--cols);gap:0;display:grid}.ck-thead{border-bottom:1px solid var(--border);letter-spacing:.12em;color:var(--muted);padding:14px 24px;font-size:12px}.ck-trow{border-bottom:1px solid var(--border-subtle);padding:18px 24px;font-size:15px;transition:background .12s}.ck-trow:last-child{border-bottom:none}.ck-trow:hover{background:var(--panel-hover)}.ck-c-muted{color:var(--muted)}.ck-c-name{color:var(--bright);font-weight:500}.ck-c-desc{color:var(--secondary);padding-right:24px}.ck-c-accent{color:var(--accent)}.ck-footer{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:28px;margin-top:96px;padding:40px 0 64px;font-size:14px;display:flex}.ck-footer a{color:var(--muted);transition:color .15s}.ck-footer a:hover{color:var(--bright)}.ck-copyright{color:var(--faint);margin-left:auto}@media (width<=800px){.ck-container{padding:64px 24px 0}.ck-titlebar{gap:0;padding:14px 20px}.ck-nav{gap:16px}.ck-dot,.ck-uptime{display:none}.ck-path{margin-left:0}.ck-thead{display:none}.ck-trow{gap:6px;grid-template-columns:1fr!important}.ck-hide-sm{display:none}.ck-c-desc{padding-right:0}.ck-footer{gap:16px 14px;margin-top:72px}.ck-copyright{border-top:1px solid var(--border-subtle);flex-basis:100%;margin-left:0;padding-top:22px;line-height:1.6}}@media (width<=400px){.ck-container{padding:56px 18px 0}.ck-titlebar{padding:12px 18px}}
