.blog-card-wrapper.svelte-1lbvxyj{height:100%;transition:transform .2s ease}.blog-card-wrapper.svelte-1lbvxyj:hover{transform:translateY(-5px)}.blog-layout.svelte-1lbvxyj{display:flex;flex-direction:column;height:100%}.blog-image-container.svelte-1lbvxyj{position:relative;height:200px;border-bottom:4px solid var(--nini-black);overflow:hidden;flex-shrink:0}.blog-image.svelte-1lbvxyj{width:100%;height:100%;object-fit:cover;transition:transform .3s}.blog-card-wrapper.svelte-1lbvxyj:hover .blog-image:where(.svelte-1lbvxyj){transform:scale(1.05)}.date-badge.svelte-1lbvxyj{position:absolute;top:0;left:0;background:var(--nini-black);color:#fff;font-family:Fredoka,sans-serif;font-weight:700;padding:4px 12px;border-bottom-right-radius:8px;border-right:2px solid white;border-bottom:2px solid white}.date-badge-featured.svelte-1lbvxyj{position:absolute;top:0;left:0;background:var(--nini-black);color:#fff;font-family:Fredoka,sans-serif;font-weight:700;padding:4px 30px 4px 60px;border-bottom-right-radius:8px;border-right:2px solid white;border-bottom:2px solid white}.blog-content.svelte-1lbvxyj{padding:1.5rem;display:flex;flex-direction:column;flex:1}.tags.svelte-1lbvxyj{margin-bottom:.5rem;display:flex;gap:.5rem;flex-wrap:wrap}.tag.svelte-1lbvxyj{font-size:.75rem;font-weight:700;text-transform:uppercase;color:var(--nini-red)}.blog-title.svelte-1lbvxyj{font-size:1.75rem;line-height:1.1;margin-bottom:1rem}.blog-title.svelte-1lbvxyj a:where(.svelte-1lbvxyj){text-decoration:none}.blog-title.svelte-1lbvxyj a:where(.svelte-1lbvxyj):hover{text-decoration:underline}.text-white.svelte-1lbvxyj{color:#fff}.text-black.svelte-1lbvxyj{color:#000}.text-beige.svelte-1lbvxyj{color:var(--nini-beige)}.text-gray.svelte-1lbvxyj{color:#444}.blog-excerpt.svelte-1lbvxyj{font-size:1rem;margin-bottom:1.5rem;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-footer.svelte-1lbvxyj{text-align:right}.featured.svelte-1lbvxyj .blog-image-container:where(.svelte-1lbvxyj){border-bottom:4px solid var(--nini-black)}.featured.svelte-1lbvxyj .tag:where(.svelte-1lbvxyj){color:var(--nini-beige)}@media(min-width:768px){.layout-featured.svelte-1lbvxyj{flex-direction:row;align-items:stretch}.layout-featured.svelte-1lbvxyj .blog-image-container:where(.svelte-1lbvxyj){width:50%;height:auto;border-bottom:none;border-right:4px solid var(--nini-black)}.layout-featured.svelte-1lbvxyj .blog-content:where(.svelte-1lbvxyj){width:50%;justify-content:center}}.page-wrapper.svelte-1j8tbbl{padding-top:var(--header-height);min-height:100vh;background-color:var(--nini-bg)}.devlog-header.svelte-1j8tbbl{padding:4rem 0 2rem;background-color:var(--nini-bg);position:relative;overflow:hidden;border-bottom:4px solid var(--nini-black)}.header-pattern.svelte-1j8tbbl{position:absolute;inset:0;opacity:.05;background-image:radial-gradient(var(--nini-white) 1px,transparent 1px);background-size:20px 20px}.comic-badge.svelte-1j8tbbl{display:inline-block;background:var(--nini-blue);color:#fff;font-family:Luckiest Guy;padding:4px 12px;border:2px solid white;margin-bottom:1rem;box-shadow:4px 4px #00000080}.rotate-neg-2.svelte-1j8tbbl{transform:rotate(-2deg)}.page-title.svelte-1j8tbbl{font-size:4rem;color:#fff;margin-bottom:1rem}.highlight-red.svelte-1j8tbbl{color:var(--nini-red)}.header-subtitle.svelte-1j8tbbl{color:var(--nini-beige);font-size:1.25rem;max-width:600px;margin:0 auto}.featured-section.svelte-1j8tbbl{padding:3rem 0;background-color:var(--nini-white);border-bottom:4px solid var(--nini-black)}.section-label.svelte-1j8tbbl{font-family:Luckiest Guy;font-size:1.5rem;color:var(--nini-black);margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.text-yellow-400.svelte-1j8tbbl{color:#fbbf24}.featured-grid.svelte-1j8tbbl{display:grid;grid-template-columns:1fr;gap:2rem}.list-section.svelte-1j8tbbl{position:relative;padding:4rem 0}.halftone-beige.svelte-1j8tbbl{position:absolute;inset:0;opacity:.1;background-image:radial-gradient(circle,var(--nini-beige) 1px,transparent 1px);background-size:10px 10px}.list-header.svelte-1j8tbbl{display:flex;flex-direction:column;align-items:center;margin-bottom:3rem;gap:1rem}.section-title.svelte-1j8tbbl{font-size:3rem;color:var(--nini-white)}.filter-placeholder.svelte-1j8tbbl{display:flex;align-items:center;gap:.5rem;color:var(--nini-beige);font-family:Fredoka}.filter-tag.svelte-1j8tbbl{background:none;border:2px solid var(--nini-beige);color:var(--nini-beige);padding:4px 12px;border-radius:20px;cursor:pointer;font-weight:700}.filter-tag.active.svelte-1j8tbbl,.filter-tag.svelte-1j8tbbl:hover{background:var(--nini-beige);color:var(--nini-black)}.posts-grid.svelte-1j8tbbl{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:4rem}.pagination.svelte-1j8tbbl{display:flex;justify-content:center;gap:.5rem}.page-btn.svelte-1j8tbbl{background:var(--nini-black);color:#fff;border:2px solid var(--nini-beige);width:40px;height:40px;font-family:Luckiest Guy;font-size:1.2rem;cursor:pointer;transition:transform .1s}.page-btn.svelte-1j8tbbl:last-child{width:auto;padding:0 1rem}.page-btn.active.svelte-1j8tbbl,.page-btn.svelte-1j8tbbl:hover{background:var(--nini-red);border-color:#fff;transform:translateY(-2px)}.cta-section.svelte-1j8tbbl{padding-bottom:4rem}@media(min-width:768px){.list-header.svelte-1j8tbbl{flex-direction:row;justify-content:space-between}.posts-grid.svelte-1j8tbbl{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.posts-grid.svelte-1j8tbbl{grid-template-columns:repeat(3,1fr)}.page-title.svelte-1j8tbbl{font-size:5rem}}
