.feed-page.svelte-1ooj66h{--filter-bar-height: 49px;min-height:100vh;background:linear-gradient(180deg,#fafaf9,#fff 40%)}.feed-header.svelte-1ooj66h{padding:2.5rem 1.5rem 1.75rem;border-bottom:1px solid #e7e5e4;background:radial-gradient(ellipse 80% 60% at 50% -20%,rgba(239,68,68,.04),transparent),#fafaf9}.feed-header-inner.svelte-1ooj66h{max-width:60rem;margin:0 auto}.back-link.svelte-1ooj66h{display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem;font-weight:500;color:#78716c;text-decoration:none;letter-spacing:.02em;transition:color .15s}.back-link.svelte-1ooj66h:hover{color:#44403c}.back-link.svelte-1ooj66h svg:where(.svelte-1ooj66h){opacity:.6}.header-title-block.svelte-1ooj66h{margin-top:.75rem}.feed-title.svelte-1ooj66h{font-family:var(--font-family-serif);font-size:2.5rem;font-weight:600;color:#1c1917;letter-spacing:-.02em;line-height:1.1}.feed-subtitle.svelte-1ooj66h{margin-top:.4rem;font-size:.95rem;color:#78716c;letter-spacing:.01em}.filter-bar.svelte-1ooj66h{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid #e7e5e4;box-shadow:0 1px 3px #1c19170a}.filter-bar-inner.svelte-1ooj66h{max-width:60rem;margin:0 auto;padding:.6rem 1.5rem;display:flex;align-items:center;gap:1rem}.filter-group.svelte-1ooj66h{display:flex;align-items:center;gap:.5rem}.filter-label.svelte-1ooj66h{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#a8a29e}.select-wrap.svelte-1ooj66h{position:relative}.filter-select.svelte-1ooj66h{-webkit-appearance:none;appearance:none;font-size:.875rem;font-weight:500;color:#44403c;background:#f5f5f4;border:1px solid #d6d3d1;border-radius:.5rem;padding:.35rem 1.75rem .35rem .65rem;cursor:pointer;transition:border-color .15s}.filter-select.svelte-1ooj66h:focus{outline:none;border-color:#ef4444;box-shadow:0 0 0 2px #ef44441a}.select-chevron.svelte-1ooj66h{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);color:#a8a29e;pointer-events:none}.filter-divider.svelte-1ooj66h{width:1px;height:1.25rem;background:#d6d3d1}.range-wrap.svelte-1ooj66h{display:flex;align-items:center;gap:.4rem}.filter-range.svelte-1ooj66h{width:5.5rem;height:4px;appearance:none;-webkit-appearance:none;background:linear-gradient(to right,#ef4444 0%,#ef4444 var(--range-pct),#d6d3d1 var(--range-pct),#d6d3d1 100%);border-radius:2px;cursor:pointer;outline:none}.filter-range.svelte-1ooj66h::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid #ef4444;box-shadow:0 1px 3px #0000001f;cursor:pointer;transition:transform .1s}.filter-range.svelte-1ooj66h::-webkit-slider-thumb:hover{transform:scale(1.15)}.filter-range.svelte-1ooj66h::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid #ef4444;box-shadow:0 1px 3px #0000001f;cursor:pointer}.range-value.svelte-1ooj66h{font-size:.82rem;font-weight:700;font-variant-numeric:tabular-nums;min-width:1.5rem;text-align:center}.filter-count.svelte-1ooj66h{margin-left:auto;font-size:.82rem;font-weight:500;color:#a8a29e;font-variant-numeric:tabular-nums}.feed-main.svelte-1ooj66h{max-width:60rem;margin:0 auto;padding:0 1.5rem 4rem}.empty-state.svelte-1ooj66h{text-align:center;padding:5rem 0;color:#78716c;font-size:.9rem}.empty-state.svelte-1ooj66h button:where(.svelte-1ooj66h){margin-top:.75rem;font-size:.8rem;color:#ef4444;background:none;border:none;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.month-group.svelte-1ooj66h{margin-top:2.5rem}.month-group.svelte-1ooj66h:first-child{margin-top:1.5rem}.month-header.svelte-1ooj66h{position:-webkit-sticky;position:sticky;top:var(--filter-bar-height);z-index:10;display:flex;align-items:center;gap:.5rem;padding:.5rem 0;margin-bottom:.75rem;background:#fafaf9eb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.month-label.svelte-1ooj66h{font-family:var(--font-family-serif);font-size:.95rem;font-weight:500;color:#57534e;letter-spacing:.01em}.month-count.svelte-1ooj66h{font-size:.72rem;font-weight:600;color:#a8a29e;background:#f5f5f4;border-radius:9999px;padding:.1rem .45rem;font-variant-numeric:tabular-nums}.posts-list.svelte-1ooj66h{display:flex;flex-direction:column;gap:.75rem}.post-card.svelte-1ooj66h{display:flex;background:#fff;border:1px solid #e7e5e4;border-radius:.75rem;overflow:hidden;transition:box-shadow .2s,border-color .2s;animation:svelte-1ooj66h-card-in .35s ease-out both;animation-delay:var(--delay)}.post-card.svelte-1ooj66h:hover{border-color:#d6d3d1;box-shadow:0 4px 12px #1c19170f,0 1px 3px #1c19170a}@keyframes svelte-1ooj66h-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.heat-strip.svelte-1ooj66h{width:3px;flex-shrink:0;background:var(--heat);border-radius:3px 0 0 3px;opacity:.7;transition:opacity .2s}.post-card.svelte-1ooj66h:hover .heat-strip:where(.svelte-1ooj66h){opacity:1}.post-body.svelte-1ooj66h{flex:1;min-width:0;padding:1rem 1.25rem}.post-meta.svelte-1ooj66h{display:flex;align-items:center;gap:.4rem;margin-bottom:.5rem}.author-avatar.svelte-1ooj66h{width:1.5rem;height:1.5rem;border-radius:50%;object-fit:cover;border:1px solid #e7e5e4;flex-shrink:0}.author-name.svelte-1ooj66h{font-size:.85rem;font-weight:600;color:#44403c}.meta-dot.svelte-1ooj66h{width:3px;height:3px;border-radius:50%;background:#d6d3d1;flex-shrink:0}.post-date.svelte-1ooj66h{font-size:.82rem;color:#a8a29e;font-variant-numeric:tabular-nums}.spicy-badge.svelte-1ooj66h{margin-left:auto;font-size:.72rem;font-weight:700;padding:.15rem .45rem;border-radius:9999px;flex-shrink:0}.post-title.svelte-1ooj66h{font-size:1.15rem;font-weight:700;line-height:1.35;color:#1c1917;margin-bottom:.35rem}.post-title.svelte-1ooj66h a:where(.svelte-1ooj66h){text-decoration:none;color:inherit;transition:color .15s}.post-title.svelte-1ooj66h a:where(.svelte-1ooj66h):hover{color:#dc2626}.post-insight.svelte-1ooj66h{font-size:.925rem;line-height:1.55;color:#1c1917;margin-bottom:.5rem}.post-summary.svelte-1ooj66h{font-size:.9rem;line-height:1.6;color:#57534e;margin-bottom:.6rem}.quotes-section.svelte-1ooj66h{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.6rem;padding-left:.25rem;border-left:2px solid #f5f5f4}.feed-quote.svelte-1ooj66h{display:flex;align-items:baseline;gap:.45rem;margin:0;padding:.2rem 0}.quote-score.svelte-1ooj66h{font-size:.72rem;font-weight:800;flex-shrink:0;font-variant-numeric:tabular-nums;opacity:.85}.feed-quote.svelte-1ooj66h p:where(.svelte-1ooj66h){font-family:var(--font-family-serif);font-size:.9rem;line-height:1.55;color:#44403c;margin:0}.post-actions.svelte-1ooj66h{display:flex;align-items:center;gap:1rem;padding-top:.5rem;border-top:1px solid #f5f5f4}.action-primary.svelte-1ooj66h,.action-secondary.svelte-1ooj66h{display:inline-flex;align-items:center;gap:.3rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:color .15s}.action-primary.svelte-1ooj66h{color:#dc2626}.action-primary.svelte-1ooj66h:hover{color:#b91c1c}.action-secondary.svelte-1ooj66h{color:#a8a29e}.action-secondary.svelte-1ooj66h:hover{color:#57534e}.pagination.svelte-1ooj66h{display:flex;align-items:center;justify-content:center;gap:.25rem;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid #e7e5e4}.page-btn.svelte-1ooj66h{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .5rem;font-size:.8rem;font-weight:500;color:#57534e;background:#fff;border:1px solid #e7e5e4;border-radius:.5rem;cursor:pointer;transition:all .15s;font-variant-numeric:tabular-nums}.page-btn.svelte-1ooj66h:hover:not(:disabled):not(.active){border-color:#d6d3d1;background:#f5f5f4}.page-btn.svelte-1ooj66h:disabled{opacity:.35;cursor:default}.page-btn.active.svelte-1ooj66h{background:#1c1917;color:#fff;border-color:#1c1917}.page-ellipsis.svelte-1ooj66h{font-size:.8rem;color:#a8a29e;padding:0 .15rem;-webkit-user-select:none;user-select:none}.feed-footer.svelte-1ooj66h{border-top:1px solid #e7e5e4;padding:2rem 1.5rem;text-align:center;font-size:.8rem;color:#a8a29e}.feed-footer.svelte-1ooj66h a:where(.svelte-1ooj66h){color:#78716c;text-decoration:none;transition:color .15s}.feed-footer.svelte-1ooj66h a:where(.svelte-1ooj66h):hover{color:#dc2626}.feed-footer.svelte-1ooj66h .heart:where(.svelte-1ooj66h){color:#ef4444}@media(max-width:640px){.feed-title.svelte-1ooj66h{font-size:1.75rem}.filter-bar-inner.svelte-1ooj66h{gap:.6rem;padding:.5rem 1rem}.filter-bar-inner.svelte-1ooj66h{flex-wrap:wrap}.feed-page.svelte-1ooj66h{--filter-bar-height: 85px}.filter-select.svelte-1ooj66h{max-width:8rem;text-overflow:ellipsis}.filter-range.svelte-1ooj66h{width:4rem}.post-body.svelte-1ooj66h{padding:.75rem 1rem}.post-title.svelte-1ooj66h{font-size:.95rem}.feed-quote.svelte-1ooj66h p:where(.svelte-1ooj66h){font-size:.78rem}}
