.md-content{color:var(--text-secondary);font-size:17px;line-height:1.8}.md-content h1,.md-content h2,.md-content h3{color:var(--text-primary);margin:1.8em 0 .6em;line-height:1.3}.md-content h1{font-size:30px}.md-content h2{font-size:24px}.md-content h3{font-size:20px}.md-content p{margin:0 0 1.2em}.md-content a{color:var(--accent-blue);text-underline-offset:2px;text-decoration:underline}.md-content a:hover{color:var(--accent-violet)}.md-content strong{color:var(--text-primary);font-weight:600}.md-content ul,.md-content ol{margin:0 0 1.2em;padding-left:1.4em}.md-content li{margin-bottom:.5em}.md-content blockquote{border-left:3px solid var(--accent-violet);color:var(--text-primary);margin:1.4em 0;padding:.4em 0 .4em 1.2em;font-style:italic}.md-content code{background:#ffffff0f;border-radius:4px;padding:2px 6px;font-family:Geist Mono,ui-monospace,monospace;font-size:.9em}.md-content pre{background:var(--bg-card);border:1px solid var(--border-card);border-radius:10px;margin:1.4em 0;padding:16px;overflow-x:auto}.md-content pre code{background:0 0;padding:0}.md-img{border:1px solid var(--border-card);border-radius:12px;width:100%;height:auto;margin:1.6em 0}.md-embed{aspect-ratio:16/9;border:1px solid var(--border-card);background:#000;border-radius:12px;width:100%;margin:1.8em 0;position:relative;overflow:hidden}.md-embed iframe,.md-embed video{border:none;width:100%;height:100%;position:absolute;inset:0}
.article-page{min-height:100vh;padding:120px 24px 80px;position:relative;overflow:hidden}.article-glow{background:radial-gradient(circle, var(--glow-purple) 0%, transparent 70%);filter:blur(70px);pointer-events:none;width:700px;height:500px;position:absolute;top:-10%;left:50%;transform:translate(-50%)}.article-container{max-width:760px;margin:0 auto;position:relative}.article-back{color:var(--text-secondary);align-items:center;gap:7px;margin-bottom:32px;font-size:14px;text-decoration:none;transition:color .15s;display:inline-flex}.article-back:hover{color:var(--text-primary)}.article-status{color:var(--text-secondary)}.article-tags{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.article-tag{color:var(--accent-violet);text-transform:capitalize;background:#6366f11a;border:1px solid #6366f140;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600}.article-title{color:var(--text-primary);margin-bottom:16px;font-size:clamp(28px,5vw,44px);font-weight:800;line-height:1.12}.article-meta{color:var(--text-muted);align-items:center;gap:8px;margin-bottom:36px;font-size:14px;display:flex}.article-meta-sep{opacity:.5}.article-cover{border:1px solid var(--border-card);border-radius:14px;width:100%;margin-bottom:36px}.article-content{color:var(--text-secondary);font-size:17px;line-height:1.75}.article-content p{margin-bottom:20px}
