.BlogComments-module__XQ4x9G__section{margin-top:var(--space-16);padding-top:var(--space-12);border-top:1px solid var(--color-border-subtle)}.BlogComments-module__XQ4x9G__heading{font-family:var(--font-mono);font-size:var(--text-lg);color:var(--color-text-heading);margin-bottom:var(--space-8);align-items:center;gap:var(--space-2);font-weight:500;display:flex}.BlogComments-module__XQ4x9G__headingPrompt{color:var(--color-accent)}.BlogComments-module__XQ4x9G__count{font-size:var(--text-sm);color:var(--color-text-muted);margin-left:var(--space-2)}.BlogComments-module__XQ4x9G__form{gap:var(--space-5);max-width:600px;margin-bottom:var(--space-10);padding:var(--space-6);background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);flex-direction:column;display:flex}.BlogComments-module__XQ4x9G__formRow{gap:var(--space-2);flex-direction:column;display:flex}.BlogComments-module__XQ4x9G__label{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:var(--space-2);display:flex}.BlogComments-module__XQ4x9G__optional{text-transform:none;color:var(--color-text-muted);letter-spacing:0;opacity:.7;font-weight:300}.BlogComments-module__XQ4x9G__charCount{font-size:var(--text-xs);color:var(--color-text-muted);letter-spacing:0;text-transform:none;margin-left:auto;font-weight:400}.BlogComments-module__XQ4x9G__charCountWarn{color:var(--color-status-soon)}.BlogComments-module__XQ4x9G__input,.BlogComments-module__XQ4x9G__textarea{background:var(--color-bg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-primary);transition:border-color var(--transition-fast), background var(--transition-fast);resize:vertical;min-height:44px}.BlogComments-module__XQ4x9G__input:focus,.BlogComments-module__XQ4x9G__textarea:focus{border-color:var(--color-accent);background:var(--color-bg-elevated);outline:none}.BlogComments-module__XQ4x9G__input::placeholder,.BlogComments-module__XQ4x9G__textarea::placeholder{color:var(--color-text-muted);opacity:.7}.BlogComments-module__XQ4x9G__input:disabled,.BlogComments-module__XQ4x9G__textarea:disabled{opacity:.5;cursor:not-allowed}.BlogComments-module__XQ4x9G__textarea{min-height:100px}.BlogComments-module__XQ4x9G__error{font-family:var(--font-mono);font-size:var(--text-xs);color:#f87171;letter-spacing:.04em}.BlogComments-module__XQ4x9G__successMsg{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-status-live);letter-spacing:.04em}.BlogComments-module__XQ4x9G__fetchError{font-family:var(--font-mono);font-size:var(--text-sm);color:#f87171;margin-bottom:var(--space-6)}.BlogComments-module__XQ4x9G__noComments{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted)}.BlogComments-module__XQ4x9G__commentList{gap:var(--space-5);flex-direction:column;max-width:600px;display:flex}.BlogComments-module__XQ4x9G__comment{padding:var(--space-5);background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);border-left:2px solid var(--color-border)}.BlogComments-module__XQ4x9G__commentHeader{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.BlogComments-module__XQ4x9G__commentAuthor{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-heading);font-weight:500}.BlogComments-module__XQ4x9G__commentTime{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}.BlogComments-module__XQ4x9G__commentText{font-size:var(--text-sm);color:var(--color-text-secondary);white-space:pre-wrap;word-break:break-word;line-height:1.65}
.post-module__fFuUMG__header{padding:var(--space-12) 0 var(--space-10);border-bottom:1px solid var(--color-border-subtle)}.post-module__fFuUMG__breadcrumb{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);margin-bottom:var(--space-8);display:flex}.post-module__fFuUMG__breadcrumbLink{color:var(--color-accent);transition:color var(--transition-fast);text-decoration:none}.post-module__fFuUMG__breadcrumbLink:hover{color:var(--color-accent-hover);text-decoration:underline}.post-module__fFuUMG__sep{color:var(--color-text-muted)}.post-module__fFuUMG__breadcrumbCurrent{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}@media (min-width:480px){.post-module__fFuUMG__breadcrumbCurrent{max-width:360px}}.post-module__fFuUMG__meta{align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.post-module__fFuUMG__date{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}.post-module__fFuUMG__prompt{color:var(--color-accent)}.post-module__fFuUMG__tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.post-module__fFuUMG__title{font-size:clamp(var(--text-2xl), 4vw, var(--text-4xl));color:var(--color-text-heading);letter-spacing:-.03em;margin-bottom:var(--space-5);max-width:780px;font-weight:700;line-height:1.15}.post-module__fFuUMG__excerpt{font-size:var(--text-lg);color:var(--color-text-secondary);max-width:65ch;line-height:1.65}.post-module__fFuUMG__coverWrap{padding:var(--space-8) 0}.post-module__fFuUMG__cover{aspect-ratio:16/9;border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle);width:100%;max-width:760px;position:relative;overflow:hidden}.post-module__fFuUMG__coverImg{object-fit:cover}.post-module__fFuUMG__body{padding-top:var(--space-10);padding-bottom:var(--space-16)}.post-module__fFuUMG__content{gap:var(--space-5);max-width:68ch;margin-bottom:var(--space-8);flex-direction:column;display:flex}.post-module__fFuUMG__content p{font-size:var(--text-base);color:var(--color-text-secondary);line-height:1.8}.post-module__fFuUMG__contentPlaceholder{font-family:var(--font-mono)!important;font-size:var(--text-sm)!important;color:var(--color-text-muted)!important}.post-module__fFuUMG__inlineImages{gap:var(--space-8);flex-direction:column;display:flex}.post-module__fFuUMG__inlineFig{margin:0}.post-module__fFuUMG__inlineImg{aspect-ratio:16/9;border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle);width:100%;max-width:680px;position:relative;overflow:hidden}.post-module__fFuUMG__inlineImgEl{object-fit:cover}.post-module__fFuUMG__back{margin-top:var(--space-12);padding-top:var(--space-10);border-top:1px solid var(--color-border-subtle)}
