.blog-feed-page.svelte-931cks{max-width:var(--ui-blog-max-w, 1280px);margin:0 auto;padding:0 1.5rem 4rem}.feed-header.svelte-931cks{text-align:center;padding:2.5rem 0 1.5rem}.feed-title.svelte-931cks{font-family:var(--font-heading, inherit);font-size:2rem;font-weight:800;color:var(--text-primary);margin-bottom:.5rem}.feed-subtitle.svelte-931cks{color:var(--text-secondary);font-size:1rem;max-width:480px;margin:0 auto;line-height:1.5}.feed-chips-wrap.svelte-931cks{max-width:1080px;margin:0 auto 2rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.feed-chips-wrap.svelte-931cks::-webkit-scrollbar{display:none}.feed-chips.svelte-931cks{display:flex;gap:.5rem;padding-bottom:4px;justify-content:center}.feed-chip.svelte-931cks{display:inline-flex;align-items:center;gap:.375rem;white-space:nowrap;padding:.5rem 1.125rem;border-radius:100px;font-size:.8125rem;font-weight:500;border:1.5px solid var(--border);background:var(--surface-1);color:var(--text-secondary);cursor:pointer;transition:all .2s ease;letter-spacing:.01em}.feed-chip.svelte-931cks:hover{border-color:var(--text-secondary);color:var(--text-primary);background:var(--surface-2)}.feed-chip.active.svelte-931cks{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}.feed-chip.svelte-931cks svg:where(.svelte-931cks){opacity:.5}.feed-chip.active.svelte-931cks svg:where(.svelte-931cks){opacity:1}.feed-layout.svelte-931cks{display:grid;grid-template-columns:1fr;gap:2rem}.feed-main.svelte-931cks{min-width:0}.feed-card.svelte-931cks{padding:1.75rem 0}.feed-card-meta.svelte-931cks{display:flex;align-items:center;gap:.625rem;margin-bottom:.875rem}.feed-card-author-avatar.svelte-931cks{width:36px;height:36px;border-radius:50%;background:var(--surface-3);color:var(--text-primary);display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:700;flex-shrink:0;letter-spacing:.02em}.feed-card-author-info.svelte-931cks{display:flex;flex-direction:column;flex:1;min-width:0}.feed-card-author-name.svelte-931cks{font-size:.8125rem;font-weight:600;color:var(--text-primary);line-height:1.3}.feed-card-author-role.svelte-931cks{font-size:.75rem;color:var(--text-secondary);line-height:1.3}.feed-card-date.svelte-931cks{font-size:.75rem;color:var(--text-secondary);white-space:nowrap;flex-shrink:0}.feed-card-title-link.svelte-931cks{text-decoration:none;color:inherit}.feed-card-title.svelte-931cks{font-family:var(--font-heading, inherit);font-size:1.375rem;font-weight:700;color:var(--text-primary);line-height:1.35;margin-bottom:.625rem;transition:color .15s}.feed-card-title-link.svelte-931cks:hover .feed-card-title:where(.svelte-931cks){color:var(--accent)}.feed-card-tags.svelte-931cks{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.75rem}.feed-card-chip.svelte-931cks{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;border-radius:100px;font-size:.6875rem;font-weight:600;background:var(--surface-2);color:var(--text-secondary);border:1px solid var(--border);cursor:pointer;transition:all .2s ease;letter-spacing:.02em;text-transform:uppercase}.feed-card-chip-dot.svelte-931cks{width:6px;height:6px;border-radius:50%;flex-shrink:0}.feed-card-chip.svelte-931cks:hover{border-color:var(--text-secondary);color:var(--text-primary)}.feed-card-preview.svelte-931cks{font-size:.9375rem;line-height:1.7;color:var(--text-secondary);margin-bottom:1rem}.feed-card-image-link.svelte-931cks{display:block;margin-bottom:1rem;border-radius:12px;overflow:hidden}.feed-card-image.svelte-931cks{width:100%;height:auto;display:block;aspect-ratio:16 / 9;object-fit:cover;transition:transform .3s ease}.feed-card-gradient.svelte-931cks{height:auto}.feed-card-image-link.svelte-931cks:hover .feed-card-image:where(.svelte-931cks){transform:scale(1.02)}.feed-card-footer.svelte-931cks{display:flex;align-items:center;justify-content:space-between}.feed-card-read-more.svelte-931cks{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;color:var(--text-primary);text-decoration:none;transition:gap .2s ease,color .15s}.feed-card-read-more.svelte-931cks:hover{gap:.625rem;color:var(--accent)}.feed-card-readtime.svelte-931cks{font-size:.75rem;color:var(--text-secondary)}.feed-divider.svelte-931cks{height:1px;background:var(--border)}.feed-empty.svelte-931cks{text-align:center;padding:4rem 1rem;color:var(--text-secondary)}.feed-empty.svelte-931cks svg:where(.svelte-931cks){margin:0 auto 1rem}.feed-empty-title.svelte-931cks{font-family:var(--font-heading, inherit);font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.feed-empty-text.svelte-931cks{font-size:.875rem;color:var(--text-secondary);margin-bottom:1.5rem}.feed-empty-reset.svelte-931cks{padding:.5rem 1.25rem;border-radius:8px;border:1px solid var(--border);background:var(--surface-1);color:var(--text-primary);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s}.feed-empty-reset.svelte-931cks:hover{border-color:var(--accent)}.feed-aside.svelte-931cks{display:none}.aside-section.svelte-931cks{background:var(--surface-1);border:1px solid var(--border);border-radius:16px;padding:1.5rem;margin-bottom:1.25rem}.aside-title.svelte-931cks{font-family:var(--font-heading, inherit);font-size:.875rem;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:1rem}.aside-popular-list.svelte-931cks{display:flex;flex-direction:column;gap:0}.aside-popular-item.svelte-931cks{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 0;text-decoration:none;border-bottom:1px solid var(--border);transition:opacity .15s}.aside-popular-item.svelte-931cks:last-child{border-bottom:none;padding-bottom:0}.aside-popular-item.svelte-931cks:first-child{padding-top:0}.aside-popular-item.svelte-931cks:hover{opacity:.7}.aside-popular-num.svelte-931cks{font-size:1.5rem;font-weight:800;color:var(--text-tertiary);line-height:1;min-width:1.5rem;flex-shrink:0}.aside-popular-body.svelte-931cks{display:flex;flex-direction:column;gap:.25rem;min-width:0}.aside-popular-name.svelte-931cks{font-size:.8125rem;font-weight:600;color:var(--text-primary);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.aside-popular-meta.svelte-931cks{font-size:.6875rem;color:var(--text-secondary)}.aside-tag-list.svelte-931cks{display:flex;flex-direction:column;gap:.25rem}.aside-tag-btn.svelte-931cks{display:flex;align-items:center;gap:.5rem;padding:.5rem .625rem;border:none;background:transparent;border-radius:8px;font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .15s;text-align:left}.aside-tag-btn.svelte-931cks:hover{background:var(--surface-2);color:var(--text-primary)}.aside-tag-btn.active.svelte-931cks{background:var(--surface-2);color:var(--text-primary);font-weight:600}.aside-tag-dot.svelte-931cks{width:8px;height:8px;border-radius:50%;flex-shrink:0}.aside-tag-count.svelte-931cks{margin-left:auto;font-size:.6875rem;color:var(--text-secondary);background:var(--surface-3);padding:.125rem .5rem;border-radius:100px;font-weight:600}.aside-about-text.svelte-931cks{font-size:.8125rem;line-height:1.6;color:var(--text-secondary)}@media(min-width:768px){.feed-header.svelte-931cks{padding:3rem 0 2rem}.feed-title.svelte-931cks{font-size:2.5rem}.feed-card.svelte-931cks{padding:2rem 0}.feed-card-title.svelte-931cks{font-size:1.5rem}}@media(min-width:1024px){.feed-chips-wrap.svelte-931cks{display:none}.feed-layout.svelte-931cks{grid-template-columns:1fr 300px;gap:3rem}.feed-aside.svelte-931cks{display:block;position:sticky;top:6rem;align-self:start}}
