.blog-module__JsT-Oq__blogPage{max-width:var(--max-width);padding:var(--space-16)var(--page-padding)var(--space-24);min-height:80vh;margin:0 auto}.blog-module__JsT-Oq__header{margin-bottom:var(--space-12)}.blog-module__JsT-Oq__label{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-accent);margin-bottom:var(--space-4)}.blog-module__JsT-Oq__accent{opacity:.5;margin-right:var(--space-2)}.blog-module__JsT-Oq__heading{font-size:var(--text-4xl);margin-bottom:var(--space-4)}.blog-module__JsT-Oq__subtext{color:var(--color-text-secondary);max-width:540px;line-height:var(--leading-relaxed)}.blog-module__JsT-Oq__postList{gap:var(--space-4);flex-direction:column;display:flex}.blog-module__JsT-Oq__postCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);transition:all var(--transition-base);text-decoration:none;display:block}.blog-module__JsT-Oq__postCard:hover{border-color:#00ffaa26;transform:translateY(-2px);box-shadow:0 4px 20px #0000004d,0 0 30px #00ffaa0a}.blog-module__JsT-Oq__postCard:hover .blog-module__JsT-Oq__postTitle{color:var(--color-accent)}.blog-module__JsT-Oq__postMeta{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.blog-module__JsT-Oq__postDate,.blog-module__JsT-Oq__readTime{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-tertiary)}.blog-module__JsT-Oq__readTime:before{content:"·";margin-right:var(--space-3)}.blog-module__JsT-Oq__postTitle{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-2);transition:color var(--transition-fast)}.blog-module__JsT-Oq__postExcerpt{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-4)}.blog-module__JsT-Oq__postTags{gap:var(--space-2);flex-wrap:wrap;display:flex}.blog-module__JsT-Oq__tag{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-accent);background:var(--color-accent-subtle);padding:var(--space-1)var(--space-3);border-radius:var(--radius-sm);border:1px solid #00ffaa1a}.blog-module__JsT-Oq__empty{text-align:center;padding:var(--space-20);color:var(--color-text-tertiary)}.blog-module__JsT-Oq__backLink{margin-top:var(--space-12);text-align:center}.blog-module__JsT-Oq__backLink a{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-secondary);transition:color var(--transition-fast)}.blog-module__JsT-Oq__backLink a:hover{color:var(--color-accent)}@media (max-width:640px){.blog-module__JsT-Oq__blogPage{padding:var(--space-12)var(--page-padding)var(--space-16)}.blog-module__JsT-Oq__heading{font-size:var(--text-3xl)}.blog-module__JsT-Oq__postCard{padding:var(--space-4)}.blog-module__JsT-Oq__postTitle{font-size:var(--text-lg)}}
