body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#f5f7fa;margin:0;padding:0}main.svelte-nxm833{max-width:1200px;margin:0 auto;padding:2rem}header.svelte-nxm833{text-align:center;margin-bottom:3rem}header.svelte-nxm833 h1:where(.svelte-nxm833){color:#2563eb;margin-bottom:.5rem}.last-update.svelte-nxm833{color:#6b7280;font-size:.9rem}.loading.svelte-nxm833{display:flex;flex-direction:column;align-items:center;padding:4rem}.spinner.svelte-nxm833{width:40px;height:40px;border:4px solid #e5e7eb;border-top:4px solid #2563eb;border-radius:50%;animation:svelte-nxm833-spin 1s linear infinite;margin-bottom:1rem}@keyframes svelte-nxm833-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error.svelte-nxm833{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:2rem;text-align:center}.error.svelte-nxm833 h2:where(.svelte-nxm833){color:#dc2626;margin-bottom:1rem}.stats-grid.svelte-nxm833{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:3rem}.stat-card.svelte-nxm833{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 1px 3px #0000001a;text-align:center}.stat-card.svelte-nxm833 h3:where(.svelte-nxm833){margin:0 0 1rem;color:#6b7280;font-size:1rem;font-weight:500}.stat-number.svelte-nxm833{font-size:2.5rem;font-weight:700;color:#2563eb}.subreddits.svelte-nxm833 h2:where(.svelte-nxm833){color:#374151;margin-bottom:2rem}.subreddit-grid.svelte-nxm833{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem}.subreddit-card.svelte-nxm833{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 1px 3px #0000001a;transition:all .2s ease}.subreddit-card.clickable.svelte-nxm833{cursor:pointer}.subreddit-card.clickable.svelte-nxm833:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.subreddit-header.svelte-nxm833{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.subreddit-header.svelte-nxm833 h3:where(.svelte-nxm833){margin:0;color:#2563eb}.post-count-btn.svelte-nxm833{background:#dbeafe;color:#2563eb;border:none;padding:.5rem 1rem;border-radius:20px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease}.post-count-btn.svelte-nxm833:hover{background:#2563eb;color:#fff;transform:scale(1.05)}.view-all-btn.svelte-nxm833{background:#059669;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;margin-top:1rem;width:100%;transition:all .2s ease}.view-all-btn.svelte-nxm833:hover{background:#047857;transform:translateY(-1px)}.last-scraped.svelte-nxm833{color:#6b7280;font-size:.9rem;margin-bottom:1.5rem}.recent-posts.svelte-nxm833 h4:where(.svelte-nxm833){color:#374151;margin-bottom:1rem;font-size:1rem}.recent-posts.svelte-nxm833 ul:where(.svelte-nxm833){list-style:none;padding:0;margin:0}.post-item.svelte-nxm833{border-bottom:1px solid #f3f4f6;padding:1rem 0}.post-item.svelte-nxm833:last-child{border-bottom:none}.post-title.svelte-nxm833{font-weight:500;color:#374151;margin-bottom:.5rem;line-height:1.4}.post-meta.svelte-nxm833{font-size:.85rem;color:#6b7280;margin-bottom:.25rem}.post-date.svelte-nxm833{font-size:.8rem;color:#9ca3af}.no-posts.svelte-nxm833{color:#9ca3af;font-style:italic}.refresh-btn.svelte-nxm833{display:block;margin:3rem auto 0;background:#2563eb;color:#fff;border:none;padding:1rem 2rem;border-radius:8px;font-size:1rem;cursor:pointer;transition:background-color .2s}.refresh-btn.svelte-nxm833:hover{background:#1d4ed8}button.svelte-nxm833{background:#2563eb;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;cursor:pointer;font-size:.9rem}button.svelte-nxm833:hover{background:#1d4ed8}
