.filter[data-v-19ed4837]{flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}.chip[data-v-19ed4837]{border:1px solid var(--border);background:var(--bg-body);color:var(--text-label);letter-spacing:.01em;cursor:pointer;transition:all var(--transition-fast);border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.chip[data-v-19ed4837]:hover:not(:disabled):not(.active){border-color:var(--brand);color:var(--brand)}.chip.active[data-v-19ed4837]{background:var(--brand);border-color:var(--brand);color:#fff}.chip[data-v-19ed4837]:disabled{opacity:.6;cursor:progress}.chip[data-v-19ed4837]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.count[data-v-19ed4837]{min-width:18px;height:18px;color:inherit;background:#0000000f;border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-size:10.5px;font-weight:700;display:inline-flex}.chip.active .count[data-v-19ed4837]{background:#ffffff38}@media (width<=480px){.filter[data-v-19ed4837]{margin-bottom:24px}.chip[data-v-19ed4837]{padding:7px 14px;font-size:12.5px}}.blog-page[data-v-29bc38ae]{background:var(--bg-body)}.list-section[data-v-29bc38ae]{padding:80px 80px 96px}.container[data-v-29bc38ae]{max-width:1100px;margin:0 auto}.posts-grid[data-v-29bc38ae]{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.load-more-wrap[data-v-29bc38ae]{justify-content:center;margin-top:48px;display:flex}.load-more[data-v-29bc38ae]{border-radius:var(--radius-md);background:var(--bg-body);border:1.5px solid var(--border);color:var(--text-primary);letter-spacing:.02em;cursor:pointer;transition:all var(--transition-fast);padding:14px 32px;font-size:14px;font-weight:700}.load-more[data-v-29bc38ae]:hover:not(:disabled){border-color:var(--brand);color:var(--brand);transform:translateY(-1px)}.load-more[data-v-29bc38ae]:disabled{opacity:.65;cursor:progress}.load-more[data-v-29bc38ae]:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.state[data-v-29bc38ae]{padding:48px 0}.state-title[data-v-29bc38ae]{color:var(--text-primary);text-align:center;margin:0 0 8px;font-size:20px;font-weight:800}.state-body[data-v-29bc38ae]{color:var(--text-muted);text-align:center;margin:0 0 20px;font-size:15px}.state-error .state-title[data-v-29bc38ae]{color:var(--danger)}.retry[data-v-29bc38ae]{border-radius:var(--radius-md);background:var(--brand);color:#fff;cursor:pointer;transition:background var(--transition-fast);border:0;margin:0 auto;padding:10px 22px;font-size:13.5px;font-weight:700;display:block}.retry[data-v-29bc38ae]:hover{background:var(--brand-hover)}.skeleton-grid[data-v-29bc38ae]{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.skeleton-card[data-v-29bc38ae]{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-body);padding:0 0 20px;overflow:hidden}.sk-thumb[data-v-29bc38ae]{aspect-ratio:16/10;background:linear-gradient(90deg,#eef0f3 0%,#f6f7f9 50%,#eef0f3 100%) 0 0/200% 100%;margin-bottom:18px;animation:1.4s linear infinite shimmer-29bc38ae}.sk-line[data-v-29bc38ae]{background:linear-gradient(90deg,#eef0f3 0%,#f6f7f9 50%,#eef0f3 100%) 0 0/200% 100%;border-radius:6px;height:12px;margin:0 22px 10px;animation:1.4s linear infinite shimmer-29bc38ae}.w-80[data-v-29bc38ae]{width:80%}.w-60[data-v-29bc38ae]{width:60%}.w-40[data-v-29bc38ae]{width:40%}@keyframes shimmer-29bc38ae{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=900px){.list-section[data-v-29bc38ae]{padding:56px 32px 72px}.posts-grid[data-v-29bc38ae],.skeleton-grid[data-v-29bc38ae]{grid-template-columns:repeat(2,1fr);gap:20px}}@media (width<=600px){.posts-grid[data-v-29bc38ae],.skeleton-grid[data-v-29bc38ae]{grid-template-columns:1fr}}@media (width<=480px){.list-section[data-v-29bc38ae]{padding:40px 20px 56px}}@media (prefers-reduced-motion:reduce){.sk-thumb[data-v-29bc38ae],.sk-line[data-v-29bc38ae]{animation:none}.load-more[data-v-29bc38ae]:hover{transform:none}}
