.blog-module___zTQfq__blogPage{background:var(--color-bg-primary);min-height:100vh;padding-top:100px}.blog-module___zTQfq__header{text-align:center;margin-bottom:clamp(2rem,4vw,3rem)}.blog-module___zTQfq__title{background:linear-gradient(135deg,var(--color-text-accent),var(--color-primary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:clamp(2rem,5vw,3rem);font-weight:700}.blog-module___zTQfq__subtitle{color:var(--color-text-secondary);max-width:520px;margin:0 auto;font-size:1.05rem}.blog-module___zTQfq__tagBar{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:clamp(2rem,4vw,3rem);display:flex}.blog-module___zTQfq__tagBtn{color:var(--color-text-secondary);cursor:pointer;letter-spacing:.02em;background:0 0;border:1px solid #ffffff1f;border-radius:999px;padding:.35rem .9rem;font-family:inherit;font-size:.8rem;transition:all .25s}.blog-module___zTQfq__tagBtn:hover{border-color:var(--color-text-accent);color:var(--color-text-primary)}.blog-module___zTQfq__tagBtnActive{border-color:var(--color-text-accent);color:var(--color-text-accent);background:#00c8ff14}.blog-module___zTQfq__postList{flex-direction:column;gap:0;max-width:720px;margin:0 auto;display:flex}.blog-module___zTQfq__postEntry{color:inherit;border-bottom:1px solid #ffffff0f;padding:1.75rem 0;text-decoration:none;transition:background .2s;display:block}.blog-module___zTQfq__postEntry:first-child{padding-top:0}.blog-module___zTQfq__postEntry:last-child{border-bottom:none}.blog-module___zTQfq__postEntry:hover .blog-module___zTQfq__postTitle{color:var(--color-text-accent)}.blog-module___zTQfq__postMeta{color:var(--color-text-muted);letter-spacing:.01em;align-items:center;gap:.75rem;margin-bottom:.5rem;font-size:.82rem;display:flex}.blog-module___zTQfq__postDate{white-space:nowrap}.blog-module___zTQfq__postDot{background:var(--color-text-muted);border-radius:50%;flex-shrink:0;width:3px;height:3px}.blog-module___zTQfq__postTag{color:var(--color-text-accent);opacity:.8;font-size:.78rem}.blog-module___zTQfq__postTitle{color:var(--color-text-primary);margin-bottom:.4rem;font-size:1.35rem;font-weight:600;line-height:1.4;transition:color .2s}.blog-module___zTQfq__postExcerpt{color:var(--color-text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.95rem;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-module___zTQfq__empty{text-align:center;color:var(--color-text-secondary);padding:4rem 1rem;font-size:1.1rem}@media (max-width:768px){.blog-module___zTQfq__postTitle{font-size:1.15rem}.blog-module___zTQfq__postExcerpt{font-size:.9rem}.blog-module___zTQfq__postList{padding:0 .5rem}}.blog-module___zTQfq__pagination{border-top:1px solid var(--color-border);justify-content:center;align-items:center;gap:1.5rem;margin-top:4rem;padding-top:2rem;display:flex}.blog-module___zTQfq__pageLink{font-family:var(--font-mono);color:var(--color-accent);border:1px solid var(--color-accent-dim);border-radius:var(--radius-sm);padding:10px 20px;font-size:.85rem;font-weight:600;transition:all .3s}.blog-module___zTQfq__pageLink:hover{background:var(--color-accent-dim);border-color:var(--color-accent)}.blog-module___zTQfq__pageInfo{font-family:var(--font-mono);color:var(--color-text-tertiary);font-size:.8rem}
