.language-container.svelte-yq7xmv{max-width:1200px;margin:0 auto}.language-header.svelte-yq7xmv{margin-bottom:var(--space-xl);position:relative;border-bottom:4px solid var(--foreground);padding-bottom:var(--space-md)}.language-header.svelte-yq7xmv h1:where(.svelte-yq7xmv){font-size:var(--text-5xl);margin-bottom:var(--space-md);transform:rotate(-1deg);display:inline-block;background-color:var(--foreground);color:#fff;padding:.2rem 1rem;position:relative}.language-header.svelte-yq7xmv h1:where(.svelte-yq7xmv):after{content:"";position:absolute;top:6px;left:6px;width:100%;height:100%;background-color:var(--primary);z-index:-1}.language-header.svelte-yq7xmv .description:where(.svelte-yq7xmv){font-size:var(--text-lg);max-width:800px;border-left:4px solid var(--primary);padding-left:var(--space-md);background-color:#ffffffe6}.featured-posts.svelte-yq7xmv{margin-bottom:var(--space-xl);padding-bottom:var(--space-xl);border-bottom:4px solid var(--foreground)}.featured-posts.svelte-yq7xmv h2:where(.svelte-yq7xmv){margin-bottom:var(--space-lg);position:relative;transform:rotate(-1deg);display:inline-block;padding:var(--space-xs) var(--space-md);background-color:var(--foreground);color:#fff;border:2px solid var(--foreground)}.featured-posts.svelte-yq7xmv h2:where(.svelte-yq7xmv):after{content:"";position:absolute;top:4px;left:4px;width:100%;height:100%;background-color:var(--secondary);z-index:-1}.featured-posts.svelte-yq7xmv .featured-grid:where(.svelte-yq7xmv){display:grid;grid-template-columns:1fr;gap:var(--space-xl)}@media(min-width:768px){.featured-posts.svelte-yq7xmv .featured-grid:where(.svelte-yq7xmv){grid-template-columns:repeat(2,1fr)}}.featured-posts.svelte-yq7xmv .featured-grid:where(.svelte-yq7xmv) .featured-card:where(.svelte-yq7xmv){text-decoration:none;color:var(--foreground);display:flex;flex-direction:column;height:100%;border:2px solid var(--foreground);overflow:hidden;transition:transform .3s,box-shadow .3s;box-shadow:4px 4px #0003;background-color:var(--background)}.featured-posts.svelte-yq7xmv .featured-grid:where(.svelte-yq7xmv) .featured-card:where(.svelte-yq7xmv):hover{transform:translateY(-2px);box-shadow:6px 6px #0000004d}.featured-posts.svelte-yq7xmv .featured-grid:where(.svelte-yq7xmv) .featured-card:where(.svelte-yq7xmv):hover .card-image-element{transform:scale(1.05)}.featured-posts.svelte-yq7xmv .featured-grid:where(.svelte-yq7xmv) .featured-card:where(.svelte-yq7xmv):hover .read-more:where(.svelte-yq7xmv){color:var(--primary);transform:translate(3px)}.featured-posts.svelte-yq7xmv .featured-grid:where(.svelte-yq7xmv) .featured-card:where(.svelte-yq7xmv) .card-image:where(.svelte-yq7xmv){width:100%;height:280px;overflow:hidden;position:relative}.featured-posts.svelte-yq7xmv .featured-grid:where(.svelte-yq7xmv) .featured-card:where(.svelte-yq7xmv) .card-image:where(.svelte-yq7xmv) .card-image-element{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.featured-posts.svelte-yq7xmv .featured-grid:where(.svelte-yq7xmv) .featured-card:where(.svelte-yq7xmv) .card-image:where(.svelte-yq7xmv):after{content:"";position:absolute;bottom:0;left:0;width:100%;height:5px;background:repeating-linear-gradient(-45deg,var(--primary),var(--primary) 10px,var(--secondary) 10px,var(--secondary) 20px)}.featured-posts.svelte-yq7xmv .featured-grid:where(.svelte-yq7xmv) .featured-card:where(.svelte-yq7xmv) .card-content:where(.svelte-yq7xmv){padding:var(--space-lg);display:flex;flex-direction:column;flex-grow:1}.featured-posts.svelte-yq7xmv .featured-grid:where(.svelte-yq7xmv) .featured-card:where(.svelte-yq7xmv) .card-content:where(.svelte-yq7xmv) .card-badges:where(.svelte-yq7xmv){display:flex;gap:var(--space-xs);margin-bottom:var(--space-sm)}.featured-posts.svelte-yq7xmv .featured-grid:where(.svelte-yq7xmv) .featured-card:where(.svelte-yq7xmv) .card-content:where(.svelte-yq7xmv) h3:where(.svelte-yq7xmv){margin-bottom:var(--space-sm);font-size:var(--text-xl);line-height:1.3}.featured-posts.svelte-yq7xmv .featured-grid:where(.svelte-yq7xmv) .featured-card:where(.svelte-yq7xmv) .card-content:where(.svelte-yq7xmv) .excerpt:where(.svelte-yq7xmv){margin-bottom:var(--space-md);color:var(--muted);flex-grow:1}.featured-posts.svelte-yq7xmv .featured-grid:where(.svelte-yq7xmv) .featured-card:where(.svelte-yq7xmv) .card-content:where(.svelte-yq7xmv) .card-meta:where(.svelte-yq7xmv){display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-sm)}.featured-posts.svelte-yq7xmv .featured-grid:where(.svelte-yq7xmv) .featured-card:where(.svelte-yq7xmv) .card-content:where(.svelte-yq7xmv) .card-meta:where(.svelte-yq7xmv) .date:where(.svelte-yq7xmv){font-size:var(--text-sm);color:var(--muted);margin:0}.featured-posts.svelte-yq7xmv .featured-grid:where(.svelte-yq7xmv) .featured-card:where(.svelte-yq7xmv) .card-content:where(.svelte-yq7xmv) .card-meta:where(.svelte-yq7xmv) .reading-time:where(.svelte-yq7xmv){display:flex;align-items:center;gap:4px;font-size:var(--text-sm);color:var(--muted)}.featured-posts.svelte-yq7xmv .featured-grid:where(.svelte-yq7xmv) .featured-card:where(.svelte-yq7xmv) .card-content:where(.svelte-yq7xmv) .card-meta:where(.svelte-yq7xmv) .read-more:where(.svelte-yq7xmv){font-weight:600;color:var(--foreground);transition:all .3s ease}.filters-section.svelte-yq7xmv{margin-bottom:var(--space-xl);padding-bottom:var(--space-xl);border-bottom:4px solid var(--foreground)}.filters-section.svelte-yq7xmv h2:where(.svelte-yq7xmv){margin-bottom:var(--space-lg);position:relative;transform:rotate(-1deg);display:inline-block;padding:var(--space-xs) var(--space-md);background-color:var(--foreground);color:#fff;border:2px solid var(--foreground)}.filters-section.svelte-yq7xmv h2:where(.svelte-yq7xmv):after{content:"";position:absolute;top:4px;left:4px;width:100%;height:100%;background-color:var(--secondary);z-index:-1}.filters-section.svelte-yq7xmv .filter-group:where(.svelte-yq7xmv){margin-bottom:var(--space-lg)}.filters-section.svelte-yq7xmv .filter-group:where(.svelte-yq7xmv) h3:where(.svelte-yq7xmv){margin-bottom:var(--space-sm);font-size:var(--text-lg);color:var(--foreground)}.filters-section.svelte-yq7xmv .filter-group:where(.svelte-yq7xmv) .filter-buttons:where(.svelte-yq7xmv){display:flex;flex-wrap:wrap;gap:var(--space-sm)}.filters-section.svelte-yq7xmv .filter-group:where(.svelte-yq7xmv) .filter-button:where(.svelte-yq7xmv){padding:var(--space-xs) var(--space-sm);border:2px solid var(--foreground);background-color:var(--background);color:var(--foreground);cursor:pointer;transition:all .3s ease;font-size:var(--text-sm)}.filters-section.svelte-yq7xmv .filter-group:where(.svelte-yq7xmv) .filter-button:where(.svelte-yq7xmv):hover{background-color:var(--foreground);color:var(--background)}.filters-section.svelte-yq7xmv .filter-group:where(.svelte-yq7xmv) .filter-button.active:where(.svelte-yq7xmv){background-color:var(--primary);color:#fff;border-color:var(--primary)}.filters-section.svelte-yq7xmv .filter-group:where(.svelte-yq7xmv) .filter-button.difficulty-Beginner.active:where(.svelte-yq7xmv){background-color:#16a34a;border-color:#16a34a;color:#fff}.filters-section.svelte-yq7xmv .filter-group:where(.svelte-yq7xmv) .filter-button.difficulty-Intermediate.active:where(.svelte-yq7xmv){background-color:#ea580c;border-color:#ea580c;color:#fff}.filters-section.svelte-yq7xmv .filter-group:where(.svelte-yq7xmv) .filter-button.difficulty-Advanced.active:where(.svelte-yq7xmv){background-color:#dc2626;border-color:#dc2626;color:#fff}.filters-section.svelte-yq7xmv .clear-filters:where(.svelte-yq7xmv){margin-top:var(--space-md)}.recent-posts.svelte-yq7xmv h2:where(.svelte-yq7xmv){margin-bottom:var(--space-lg);position:relative;transform:rotate(-1deg);display:inline-block;padding:var(--space-xs) var(--space-md);background-color:var(--foreground);color:#fff;border:2px solid var(--foreground)}.recent-posts.svelte-yq7xmv h2:where(.svelte-yq7xmv):after{content:"";position:absolute;top:4px;left:4px;width:100%;height:100%;background-color:var(--secondary);z-index:-1}.recent-posts.svelte-yq7xmv .posts-container:where(.svelte-yq7xmv){display:grid;grid-template-columns:1fr;gap:var(--space-xl)}@media(min-width:768px){.recent-posts.svelte-yq7xmv .posts-container:where(.svelte-yq7xmv){grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.recent-posts.svelte-yq7xmv .posts-container:where(.svelte-yq7xmv){grid-template-columns:repeat(3,1fr)}}.recent-posts.svelte-yq7xmv .posts-container:where(.svelte-yq7xmv) .post-card:where(.svelte-yq7xmv){border:2px solid var(--foreground);background-color:var(--background);color:var(--foreground);overflow:hidden;transition:transform .3s,box-shadow .3s;box-shadow:3px 3px #0003}.recent-posts.svelte-yq7xmv .posts-container:where(.svelte-yq7xmv) .post-card:where(.svelte-yq7xmv):hover{transform:translateY(-2px);box-shadow:4px 4px 0 var(--primary)}.recent-posts.svelte-yq7xmv .posts-container:where(.svelte-yq7xmv) .post-card:where(.svelte-yq7xmv):hover .post-image-element{transform:scale(1.05)}.recent-posts.svelte-yq7xmv .posts-container:where(.svelte-yq7xmv) .post-card:where(.svelte-yq7xmv):hover .read-more:where(.svelte-yq7xmv){color:var(--primary)}.recent-posts.svelte-yq7xmv .posts-container:where(.svelte-yq7xmv) .post-card:where(.svelte-yq7xmv) .post-image:where(.svelte-yq7xmv){width:100%;height:200px;overflow:hidden;position:relative}.recent-posts.svelte-yq7xmv .posts-container:where(.svelte-yq7xmv) .post-card:where(.svelte-yq7xmv) .post-image:where(.svelte-yq7xmv) .post-image-element{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.recent-posts.svelte-yq7xmv .posts-container:where(.svelte-yq7xmv) .post-card:where(.svelte-yq7xmv) .post-content:where(.svelte-yq7xmv){padding:var(--space-lg)}.recent-posts.svelte-yq7xmv .posts-container:where(.svelte-yq7xmv) .post-card:where(.svelte-yq7xmv) .post-content:where(.svelte-yq7xmv) .post-badges:where(.svelte-yq7xmv){display:flex;gap:var(--space-xs);margin-bottom:var(--space-sm)}.recent-posts.svelte-yq7xmv .posts-container:where(.svelte-yq7xmv) .post-card:where(.svelte-yq7xmv) .post-content:where(.svelte-yq7xmv) h2:where(.svelte-yq7xmv){margin-bottom:var(--space-sm);font-size:var(--text-lg)}.recent-posts.svelte-yq7xmv .posts-container:where(.svelte-yq7xmv) .post-card:where(.svelte-yq7xmv) .post-content:where(.svelte-yq7xmv) h2:where(.svelte-yq7xmv) a:where(.svelte-yq7xmv){text-decoration:none;color:var(--foreground)}.recent-posts.svelte-yq7xmv .posts-container:where(.svelte-yq7xmv) .post-card:where(.svelte-yq7xmv) .post-content:where(.svelte-yq7xmv) h2:where(.svelte-yq7xmv) a:where(.svelte-yq7xmv):hover{color:var(--primary)}.recent-posts.svelte-yq7xmv .posts-container:where(.svelte-yq7xmv) .post-card:where(.svelte-yq7xmv) .post-content:where(.svelte-yq7xmv) .post-excerpt:where(.svelte-yq7xmv){margin-bottom:var(--space-md);color:var(--muted);font-size:var(--text-sm)}.recent-posts.svelte-yq7xmv .posts-container:where(.svelte-yq7xmv) .post-card:where(.svelte-yq7xmv) .post-content:where(.svelte-yq7xmv) .post-meta:where(.svelte-yq7xmv){display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-md);gap:var(--space-sm)}.recent-posts.svelte-yq7xmv .posts-container:where(.svelte-yq7xmv) .post-card:where(.svelte-yq7xmv) .post-content:where(.svelte-yq7xmv) .post-meta:where(.svelte-yq7xmv) .post-info:where(.svelte-yq7xmv){display:flex;flex-direction:column;gap:var(--space-xs)}.recent-posts.svelte-yq7xmv .posts-container:where(.svelte-yq7xmv) .post-card:where(.svelte-yq7xmv) .post-content:where(.svelte-yq7xmv) .post-meta:where(.svelte-yq7xmv) .post-info:where(.svelte-yq7xmv) time:where(.svelte-yq7xmv){font-size:var(--text-xs);color:var(--muted)}.recent-posts.svelte-yq7xmv .posts-container:where(.svelte-yq7xmv) .post-card:where(.svelte-yq7xmv) .post-content:where(.svelte-yq7xmv) .post-meta:where(.svelte-yq7xmv) .post-info:where(.svelte-yq7xmv) .reading-time:where(.svelte-yq7xmv){display:flex;align-items:center;gap:4px;font-size:var(--text-xs);color:var(--muted)}.recent-posts.svelte-yq7xmv .posts-container:where(.svelte-yq7xmv) .post-card:where(.svelte-yq7xmv) .post-content:where(.svelte-yq7xmv) .post-meta:where(.svelte-yq7xmv) .post-categories:where(.svelte-yq7xmv){display:flex;flex-wrap:wrap;gap:var(--space-xs)}.recent-posts.svelte-yq7xmv .posts-container:where(.svelte-yq7xmv) .post-card:where(.svelte-yq7xmv) .post-content:where(.svelte-yq7xmv) .post-meta:where(.svelte-yq7xmv) .post-categories:where(.svelte-yq7xmv) .category:where(.svelte-yq7xmv){font-size:var(--text-xs);padding:2px 6px;background-color:var(--muted);color:#fff;border-radius:2px}.recent-posts.svelte-yq7xmv .posts-container:where(.svelte-yq7xmv) .post-card:where(.svelte-yq7xmv) .post-content:where(.svelte-yq7xmv) .read-more:where(.svelte-yq7xmv){font-weight:600;color:var(--foreground);text-decoration:none;transition:color .3s ease}.recent-posts.svelte-yq7xmv .no-results:where(.svelte-yq7xmv){grid-column:1/-1;text-align:center;padding:var(--space-xl);border:3px solid var(--foreground);background-color:var(--background)}.recent-posts.svelte-yq7xmv .no-results:where(.svelte-yq7xmv) h3:where(.svelte-yq7xmv){margin-bottom:var(--space-md);color:var(--foreground)}.recent-posts.svelte-yq7xmv .no-results:where(.svelte-yq7xmv) p:where(.svelte-yq7xmv){margin-bottom:var(--space-lg);color:var(--muted)}.language-badge.svelte-yq7xmv{font-size:var(--text-xs);padding:4px 8px;background-color:var(--primary);color:#fff;border:2px solid var(--foreground);box-shadow:2px 2px #0003;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.difficulty-badge.svelte-yq7xmv{font-size:var(--text-xs);padding:4px 8px;border:2px solid var(--foreground);box-shadow:2px 2px #0003;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.difficulty-badge.difficulty-Beginner.svelte-yq7xmv{background-color:#16a34a;color:#fff}.difficulty-badge.difficulty-Intermediate.svelte-yq7xmv{background-color:#ea580c;color:#fff}.difficulty-badge.difficulty-Advanced.svelte-yq7xmv{background-color:#dc2626;color:#fff}
