.hero.svelte-1ooj66h{background-color:#0b0b0b;padding:60px 80px;opacity:0;transform:translateY(8px);transition:opacity .8s ease,transform .8s ease}.hero.visible.svelte-1ooj66h{opacity:1;transform:translateY(0)}.hero-content.svelte-1ooj66h{max-width:820px;margin:0 auto;padding:0 20px}.hero-title.svelte-1ooj66h{font-family:Inter,Plus Jakarta Sans,sans-serif;font-weight:900;font-size:58px;line-height:1.05;letter-spacing:-.02em;color:#fff;margin-bottom:16px}.hero-sub.svelte-1ooj66h{color:#ffffffb3;font-size:1.15rem}.feed-section.svelte-1ooj66h{background:#fff;padding:50px 20px 90px;display:flex;justify-content:center}.feed-container.svelte-1ooj66h{max-width:820px;width:100%}.loading.svelte-1ooj66h,.empty.svelte-1ooj66h{text-align:center;color:#999;padding:60px 0;font-size:1.1rem}.empty.svelte-1ooj66h a:where(.svelte-1ooj66h){color:#d4af37;border-bottom:1px solid rgba(212,175,55,.3)}.feed-grid.svelte-1ooj66h{display:flex;flex-direction:column;gap:2rem}.feed-card.svelte-1ooj66h{border-bottom:1px solid #f0f0f0;padding-bottom:2rem;opacity:0;transform:translateY(8px);transition:opacity .6s ease,transform .6s ease}.feed-card.visible.svelte-1ooj66h{opacity:1;transform:translateY(0)}.card-image.svelte-1ooj66h{width:100%;height:200px;border-radius:16px;background-size:cover;background-position:center;margin-bottom:1rem;box-shadow:0 8px 24px -8px #00000014}.card-body.svelte-1ooj66h h2:where(.svelte-1ooj66h){margin-bottom:.5rem}.card-body.svelte-1ooj66h h2:where(.svelte-1ooj66h) a:where(.svelte-1ooj66h){font-family:Inter,Plus Jakarta Sans,sans-serif;font-weight:700;font-size:1.6rem;letter-spacing:-.01em;color:#0b0b0b;transition:color .2s}.card-body.svelte-1ooj66h h2:where(.svelte-1ooj66h) a:where(.svelte-1ooj66h):hover{color:#d4af37}.card-meta.svelte-1ooj66h{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;color:#888;font-size:.9rem;font-weight:450;margin-bottom:.75rem}.card-meta.svelte-1ooj66h svg:where(.svelte-1ooj66h){width:16px;height:16px}.card-meta.svelte-1ooj66h span:where(.svelte-1ooj66h),.card-meta.svelte-1ooj66h time:where(.svelte-1ooj66h){display:inline-flex;align-items:center;gap:4px}.card-summary.svelte-1ooj66h{color:#555;font-size:1rem;line-height:1.7}@media(max-width:992px){.hero.svelte-1ooj66h{padding:50px 40px}.hero-title.svelte-1ooj66h{font-size:44px}}@media(max-width:680px){.hero.svelte-1ooj66h{padding:30px 20px}.hero-title.svelte-1ooj66h{font-size:36px}.card-body.svelte-1ooj66h h2:where(.svelte-1ooj66h) a:where(.svelte-1ooj66h){font-size:1.3rem}}
