#reading-progress-track{position:fixed;top:var(--nav-h, 3.5rem);left:0;width:100%;height:3px;background:var(--color-border);z-index:10000;pointer-events:none}#reading-progress-fill{height:100%;width:0%;background:var(--aurora-ramp);will-change:width}body{--color-bg: var(--color-night-bg);--color-surface-veil: var(--color-night-surface);--color-surface-raised: var(--color-night-surface);--color-border: var(--color-night-border);--color-border-strong: var(--color-night-border);--color-text-primary: var(--color-night-text);--color-text-secondary: var(--color-night-text-secondary);--color-text-muted: var(--color-night-text-secondary);--color-accent: var(--color-aurora-cyan);--color-accent-dim: var(--color-night-border);--color-grid: var(--color-night-border);background-color:var(--color-night-bg)}.prose pre code.hljs,pre code.hljs{background:var(--color-night-surface);border-color:var(--color-night-border)}.prose pre code.hljs .hljs-built_in,.prose pre code.hljs .hljs-symbol,pre code.hljs .hljs-built_in,pre code.hljs .hljs-symbol{color:inherit}.copy-btn{color:var(--color-night-bg);background:var(--color-aurora-cyan);border-color:var(--color-aurora-cyan)}.copy-btn:hover{color:var(--color-aurora-cyan);background:var(--color-night-bg);border-color:var(--color-aurora-cyan)}.copy-btn.copied{color:var(--color-night-bg);background:var(--color-night-text);border-color:var(--color-night-text)}.night-post{position:relative;isolation:isolate;overflow:clip}.plexus{position:absolute;top:0;left:0;width:100%;height:calc(100% - 100vh);z-index:-1;pointer-events:none;overflow:visible}.plexus svg{display:block;width:100%;height:calc(100% + 100vh)}.plexus .n0{fill:var(--aurora-0)}.plexus .n1{fill:var(--aurora-1)}.plexus .n2{fill:var(--aurora-2)}.plexus .n3{fill:var(--aurora-3)}.plexus .e{stroke:var(--color-aurora-cyan);stroke-opacity:.2;stroke-width:1}.plexus .s{fill:var(--color-night-text)}@keyframes plexus-drift{0%{transform:translateY(0)}to{transform:translateY(80%)}}@supports (animation-timeline: scroll()){.plexus{animation:plexus-drift linear both;animation-timeline:scroll(root block)}}@media(prefers-reduced-motion:reduce){.plexus{animation:none}}.entry-line{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.02em;color:var(--color-text-muted);margin-bottom:1.25rem}.entry-line a{color:inherit;text-decoration:none;transition:color .15s ease}.entry-line a:hover{color:var(--color-accent)}.entry-line .sep{color:var(--color-border-strong)}.reading-container{container-type:inline-size}.prose{font-family:var(--font-sans);font-size:1.125rem;line-height:1.7;color:var(--color-text-primary);max-width:31em;margin-inline:auto}.prose p{margin-bottom:1.4rem}.prose h2,.prose h3{font-family:var(--font-sans);color:var(--color-text-primary);letter-spacing:-.01em;margin-top:3rem;margin-bottom:.6rem;line-height:1.25}.prose h2{font-size:1.4rem;font-weight:600}.prose h3{font-size:1.15rem;font-weight:600;margin-top:2rem}.prose :not(pre)>code{font-family:JetBrains Mono,monospace;font-size:.875em;color:var(--color-accent);background:var(--color-accent-dim);padding:.15em .4em;border-radius:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.prose pre{margin-bottom:1.5rem}.prose .pre-wrap,.prose pre{width:45rem;max-width:calc(100vw - 3rem);width:100cqi;max-width:100cqi;margin-inline:calc(50% - 50cqi)}.prose .pre-wrap pre{margin-inline:0}.prose img,.prose figcaption{width:100%;max-width:100%}.prose blockquote{border-left:2px solid var(--color-accent);padding-left:1.25rem;margin-left:0;color:var(--color-text-secondary);font-style:italic}.prose img{border:1px solid var(--color-border);display:block;margin:1.5rem 0 .5rem}.prose figcaption{text-align:center;font-size:.8rem;font-family:JetBrains Mono,monospace;color:var(--color-text-muted);margin-bottom:1.5rem}.prose a.zoom{display:block;border-bottom:none;text-decoration:none;color:inherit;cursor:zoom-in}@media(max-width:560px){.prose a.zoom:after{content:"open full size";display:block;text-align:center;font-family:JetBrains Mono,monospace;font-size:.7rem;color:var(--color-text-muted);margin-top:.35rem}}.prose figure.media{margin:1.5rem 0;color-scheme:dark}.prose figure.media video,.prose figure.media audio{display:block;width:100%}.prose figure.media video{border:1px solid var(--color-border);background:#000}.prose figure.media figcaption{margin:.5rem 0 0}.prose .media-row{display:grid;gap:.75rem 1rem;grid-template-columns:1fr;margin:1.5rem 0}@media(min-width:560px){.prose .media-row{grid-template-columns:repeat(3,1fr)}}.prose .media-row figure.media{margin:0;min-width:0}.prose .media-row audio{min-width:100%}.prose .media-row .media-label{font-family:JetBrains Mono,monospace;font-size:.8rem;color:var(--color-text-secondary);margin-bottom:.35rem;text-align:center}.prose hr{border:none;border-top:1px solid var(--color-border);margin:2rem 0}.prose a{color:var(--color-text-primary);text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:1px;text-underline-offset:.2em;transition:color .15s ease}.prose a:hover{color:var(--color-accent)}.prose ul,.prose ol{padding-left:1.5rem;margin-bottom:1.4rem}.prose li{margin-bottom:.4rem}.prose ul li::marker{color:var(--color-accent)}.prose ol li::marker{color:var(--color-text-muted);font-family:JetBrains Mono,monospace}
