.page-module__jXZM3G__main{background:radial-gradient(circle at 50% 0%, #8b5cf614 0%, transparent 60%), var(--bg-color);flex-direction:column;align-items:center;min-height:100vh;padding:4rem 2rem;display:flex}.page-module__jXZM3G__hero{text-align:center;margin-bottom:3rem}.page-module__jXZM3G__title{letter-spacing:-.05em;background:linear-gradient(135deg,#a78bfa,#8b5cf6,#3b82f6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.75rem;font-size:3.5rem;font-weight:800}.page-module__jXZM3G__description{color:var(--text-secondary);font-size:1.2rem}.page-module__jXZM3G__categoryBar{flex-wrap:wrap;justify-content:center;gap:.5rem;width:100%;max-width:800px;margin-bottom:1rem;display:flex}.page-module__jXZM3G__categoryPill{background:var(--accent-color);color:#fff;transition:all var(--transition-fast);border-radius:999px;padding:.4rem 1.1rem;font-size:.875rem;font-weight:600}.page-module__jXZM3G__categoryPill:hover{opacity:.85;transform:translateY(-1px)}.page-module__jXZM3G__categoryBadge{background:var(--accent-color);color:#fff;transition:opacity var(--transition-fast);border-radius:999px;padding:.2rem .65rem;font-size:.78rem;font-weight:600}.page-module__jXZM3G__categoryBadge:hover{opacity:.8}.page-module__jXZM3G__tagBar{flex-wrap:wrap;justify-content:center;gap:.5rem;width:100%;max-width:800px;margin-bottom:3rem;display:flex}.page-module__jXZM3G__tag{color:var(--accent-color);transition:all var(--transition-fast);background:#6366f11a;border:1px solid #6366f140;border-radius:999px;padding:.35rem .85rem;font-size:.875rem;font-weight:500}.page-module__jXZM3G__tag:hover{border-color:var(--accent-color);background:#6366f133}.page-module__jXZM3G__postList{flex-direction:column;gap:1.5rem;width:100%;max-width:800px;display:flex}.page-module__jXZM3G__postCard{background:var(--surface-color);border-radius:var(--radius-lg);transition:all var(--transition-normal);border:1px solid #0000000f;flex-direction:column;gap:.75rem;padding:2rem;display:flex}.page-module__jXZM3G__postCard:hover{box-shadow:0 10px 30px #00000014, 0 0 20px var(--accent-glow);border-color:#8b5cf64d}.page-module__jXZM3G__postTitleLink{display:block}.page-module__jXZM3G__postTitleLink:hover .page-module__jXZM3G__postTitle{color:var(--accent-color)}.page-module__jXZM3G__postMeta{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.page-module__jXZM3G__date{color:var(--text-secondary);font-size:.875rem}.page-module__jXZM3G__tagPill{color:var(--accent-color);background:#6366f114;border-radius:999px;padding:.2rem .6rem;font-size:.8rem}.page-module__jXZM3G__postTitle{color:var(--text-primary);font-size:1.5rem;font-weight:700;line-height:1.3}.page-module__jXZM3G__excerpt{color:var(--text-secondary);font-size:1rem;line-height:1.6}.page-module__jXZM3G__empty{color:var(--text-secondary);text-align:center;padding:3rem}.page-module__jXZM3G__empty code{background:var(--surface-hover);border-radius:var(--radius-sm);padding:.2rem .4rem;font-size:.9em}
