.blog-page.svelte-u4k2t{background:var(--background);color:var(--text);min-height:100vh;position:relative;overflow-x:hidden}.ambient-bg.svelte-u4k2t{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.glow-1.svelte-u4k2t{filter:blur(90px);background:radial-gradient(circle,#76c0431f 0%,#0000 65%);width:55%;height:55%;animation:18s ease-in-out infinite alternate svelte-u4k2t-driftA;position:absolute;top:-15%;right:-10%}.glow-2.svelte-u4k2t{filter:blur(90px);background:radial-gradient(circle,#00b0ff1a 0%,#0000 65%);width:50%;height:50%;animation:22s ease-in-out infinite alternate svelte-u4k2t-driftB;position:absolute;bottom:15%;left:-10%}@keyframes svelte-u4k2t-driftA{0%{transform:translate(0)scale(1)}to{transform:translate(-5%,8%)scale(1.15)}}@keyframes svelte-u4k2t-driftB{0%{transform:translate(0)scale(1)}to{transform:translate(8%,-5%)scale(1.1)}}.container.svelte-u4k2t{max-width:var(--page-max-width);padding:0 var(--page-gutter);z-index:1;margin:0 auto;position:relative}.badge.svelte-u4k2t{color:var(--brand-green);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--spacing-lg);background:#76c0431a;border:1px solid #76c04340;padding:.45rem 1.1rem;font-size:.82rem;font-weight:700;display:inline-block}.hero.svelte-u4k2t{text-align:center;padding:160px 0 80px;position:relative}.hero-content.svelte-u4k2t{max-width:750px;margin:0 auto}.hero.svelte-u4k2t h1:where(.svelte-u4k2t){letter-spacing:-.04em;margin-bottom:var(--spacing-lg);background:linear-gradient(135deg, var(--text) 40%, var(--brand-green) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.8rem,7vw,5rem);font-weight:900;line-height:1.05}.hero.svelte-u4k2t p:where(.svelte-u4k2t){color:var(--text-muted);max-width:600px;margin:0 auto;font-size:1.25rem;line-height:1.7}.filter-section.svelte-u4k2t{z-index:1;padding:0 0 48px;position:relative}.filter-bar.svelte-u4k2t{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.filter-btn.svelte-u4k2t{border-radius:var(--radius-full);border:1px solid var(--border);color:var(--text-muted);font-size:.9rem;font-weight:600;font-family:var(--font-main);cursor:pointer;background:0 0;padding:.55rem 1.3rem;transition:all .3s}.filter-btn.svelte-u4k2t:hover{border-color:var(--brand-green);color:var(--brand-green)}.filter-btn.active.svelte-u4k2t{background:var(--brand-green);border-color:var(--brand-green);color:var(--primary-btn-text);box-shadow:0 4px 16px #76c04359}.posts-section.svelte-u4k2t{z-index:1;padding:0 0 80px;position:relative}.posts-grid.svelte-u4k2t{gap:var(--spacing-lg);grid-template-columns:repeat(3,1fr);display:grid}.empty-state.svelte-u4k2t{text-align:center;color:var(--text-muted);align-items:center;gap:var(--spacing-md);flex-direction:column;margin:0 auto;padding:80px 0;display:flex}.empty-icon-wrapper.svelte-u4k2t{border-radius:var(--radius-xl);width:100px;height:100px;color:var(--brand-green);margin-bottom:var(--spacing-sm);background:#76c0430d;border:1px solid #76c0431a;justify-content:center;align-items:center;display:flex}.empty-state.svelte-u4k2t h3:where(.svelte-u4k2t){color:var(--text);margin-top:var(--spacing-sm);font-size:1.75rem;font-weight:800}.empty-state.svelte-u4k2t p:where(.svelte-u4k2t){max-width:400px;margin-bottom:var(--spacing-md);font-size:1.1rem;line-height:1.6}.reset-filter-btn.svelte-u4k2t{background:var(--brand-green);color:var(--primary-btn-text);border-radius:var(--radius-md);cursor:pointer;border:none;padding:.8rem 2rem;font-weight:700;transition:all .3s;box-shadow:0 10px 20px #76c04333}.reset-filter-btn.svelte-u4k2t:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 15px 30px #76c0434d}.newsletter-section.svelte-u4k2t{z-index:1;padding:80px 0 120px;position:relative}.newsletter-card.svelte-u4k2t{border:1px solid var(--border);border-radius:var(--radius-2xl);padding:var(--spacing-xl);text-align:center;background:#ffffff08;position:relative;overflow:hidden}.newsletter-glow.svelte-u4k2t{filter:blur(60px);pointer-events:none;background:radial-gradient(circle,#00b0ff26 0%,#0000 65%);width:60%;height:80%;position:absolute;bottom:-30%;left:50%;transform:translate(-50%)}.newsletter-content.svelte-u4k2t{z-index:1;max-width:600px;margin:0 auto;position:relative}.newsletter-content.svelte-u4k2t h2:where(.svelte-u4k2t){letter-spacing:-.03em;margin-bottom:var(--spacing-md);font-size:2.5rem;font-weight:800}.newsletter-content.svelte-u4k2t p:where(.svelte-u4k2t){color:var(--text-muted);margin-bottom:var(--spacing-lg);font-size:1.1rem}.newsletter-form.svelte-u4k2t{gap:12px;max-width:480px;margin:0 auto;display:flex}.newsletter-form.svelte-u4k2t input:where(.svelte-u4k2t){background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);font-family:var(--font-main);outline:none;flex:1;padding:.85rem 1.25rem;font-size:.95rem;transition:border-color .3s}.newsletter-form.svelte-u4k2t input:where(.svelte-u4k2t):focus{border-color:var(--brand-blue)}.newsletter-form.svelte-u4k2t button:where(.svelte-u4k2t){background:var(--brand-blue);border-radius:var(--radius-md);color:var(--primary-btn-text);font-family:var(--font-main);cursor:pointer;white-space:nowrap;border:none;padding:.85rem 1.75rem;font-size:.95rem;font-weight:700;transition:all .3s}.newsletter-form.svelte-u4k2t button:where(.svelte-u4k2t):hover{background:var(--secondary-hover);transform:translateY(-2px);box-shadow:0 6px 18px #00b0ff66}@media (width<=1024px){.posts-grid.svelte-u4k2t{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.hero.svelte-u4k2t{padding:120px 0 60px}.posts-grid.svelte-u4k2t{grid-template-columns:1fr}.newsletter-form.svelte-u4k2t{flex-direction:column}}
