.hero.svelte-1uha8ag{background-image:linear-gradient(#000000b3,#000000b3),url(../../../assets/city_of_traitors.png);background-size:cover;background-position:center;height:25vh;display:flex;align-items:center;justify-content:center;border-radius:8px;box-shadow:0 4px 20px #00000080;margin-bottom:2rem;border:1px solid #444}.hero-content.svelte-1uha8ag{text-align:center;color:#fff;padding:2rem;background:#141414cc;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:1px solid var(--color-secondary);border-radius:4px;max-width:700px}h1.svelte-1uha8ag{font-size:3rem;margin-bottom:.5rem;text-shadow:2px 2px 4px #000;letter-spacing:2px}p.svelte-1uha8ag{font-size:1.1rem;margin-bottom:0;line-height:1.6;color:#ddd}.blog-container.svelte-1uha8ag{max-width:800px;margin:0 auto}.posts.svelte-1uha8ag{display:grid;gap:2rem}.post-preview.svelte-1uha8ag{background:#222;border:1px solid #333;border-radius:4px;transition:all .2s;position:relative;overflow:hidden}.post-preview.svelte-1uha8ag:hover{transform:translateY(-2px);border-color:var(--color-accent);box-shadow:0 4px 12px #0000004d}.post-link.svelte-1uha8ag{display:block;padding:2rem;text-decoration:none;color:inherit}.post-link.svelte-1uha8ag:hover{text-decoration:none;color:inherit}h2.svelte-1uha8ag{margin-bottom:.5rem;font-size:2rem;color:var(--color-primary)}.meta.svelte-1uha8ag{font-size:.9rem;color:var(--color-accent);margin-bottom:1rem;font-family:var(--font-header)}.post-preview.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#ccc;margin-bottom:1.5rem;line-height:1.6}.read-more.svelte-1uha8ag{color:var(--color-accent);font-weight:700;text-transform:uppercase;font-size:.9rem;letter-spacing:1px}
