body{margin:0;padding:0;background-color:#0f172a;color:#f1f5f9;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.blog-layout.svelte-98m1yn{display:grid;grid-template-columns:320px 1fr;min-height:100vh;background:linear-gradient(135deg,#0f172a,#1e293b)}.sidebar.svelte-98m1yn{background:#0f172af2;border-right:1px solid rgba(51,65,85,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;height:100vh;overflow-y:auto}.sidebar-content.svelte-98m1yn{padding:2rem 1.5rem}.sidebar.svelte-98m1yn h2:where(.svelte-98m1yn){color:#e2e8f0;font-size:1.5rem;font-weight:700;margin-bottom:2rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.blog-nav.svelte-98m1yn{display:flex;flex-direction:column;gap:1.5rem}.nav-item.svelte-98m1yn{display:block;padding:1.5rem;background:#1e293b99;border:1px solid rgba(51,65,85,.4);border-radius:12px;text-decoration:none;color:inherit;transition:all .3s ease;position:relative;overflow:hidden}.nav-item.svelte-98m1yn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(135deg,#6366f11a,#8b5cf61a);transition:left .3s ease;z-index:-1}.nav-item.svelte-98m1yn:hover{transform:translateY(-2px);border-color:#6366f180;box-shadow:0 10px 25px #0000004d}.nav-item.svelte-98m1yn:hover:before{left:0}.nav-item.svelte-98m1yn h3:where(.svelte-98m1yn){font-size:1rem;font-weight:600;margin-bottom:.5rem;color:#f3f4f6;line-height:1.4}.nav-item.svelte-98m1yn .excerpt:where(.svelte-98m1yn){font-size:.875rem;color:#d1d5db;margin-bottom:1rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nav-item.svelte-98m1yn .meta:where(.svelte-98m1yn){display:flex;gap:1rem;margin-bottom:.75rem;font-size:.75rem;color:#64748b}.nav-item.svelte-98m1yn .tags:where(.svelte-98m1yn){display:flex;flex-wrap:wrap;gap:.5rem}.nav-item.svelte-98m1yn .tag:where(.svelte-98m1yn){background:#6366f133;color:#a5b4fc;padding:.25rem .5rem;border-radius:6px;font-size:.75rem;font-weight:500}.content.svelte-98m1yn{padding:2rem;overflow-y:auto}.content-container.svelte-98m1yn{max-width:800px;margin:0 auto}.blog-header.svelte-98m1yn{text-align:center;margin-bottom:4rem;padding:2rem 0}.blog-header.svelte-98m1yn h1:where(.svelte-98m1yn){font-size:3rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(135deg,#e2e8f0,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.blog-header.svelte-98m1yn .subtitle:where(.svelte-98m1yn){font-size:1.25rem;color:#94a3b8;max-width:600px;margin:0 auto;line-height:1.6}.featured-posts.svelte-98m1yn{display:flex;flex-direction:column;gap:2rem}.post-card.svelte-98m1yn{background:#1e293b99;border:1px solid rgba(51,65,85,.4);border-radius:16px;overflow:hidden;transition:all .3s ease;position:relative}.post-card.svelte-98m1yn:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#6366f1,#8b5cf6);transform:scaleX(0);transition:transform .3s ease}.post-card.svelte-98m1yn:hover{transform:translateY(-4px);border-color:#6366f180;box-shadow:0 20px 40px #0000004d}.post-card.svelte-98m1yn:hover:before{transform:scaleX(1)}.post-card.featured.svelte-98m1yn{background:#1e293bcc;border:1px solid rgba(99,102,241,.3)}.post-card.featured.svelte-98m1yn:before{transform:scaleX(1)}.post-content.svelte-98m1yn{padding:2rem}.post-meta.svelte-98m1yn{display:flex;gap:1rem;margin-bottom:1rem;font-size:.875rem;color:#64748b}.post-card.svelte-98m1yn h2:where(.svelte-98m1yn){font-size:1.5rem;font-weight:600;margin-bottom:1rem;line-height:1.4}.post-card.svelte-98m1yn h2:where(.svelte-98m1yn) a:where(.svelte-98m1yn){color:#f3f4f6;text-decoration:none;transition:color .3s ease}.post-card.svelte-98m1yn h2:where(.svelte-98m1yn) a:where(.svelte-98m1yn):hover{color:#6366f1}.post-card.svelte-98m1yn .excerpt:where(.svelte-98m1yn){font-size:1rem;color:#d1d5db;margin-bottom:1.5rem;line-height:1.6}.post-card.svelte-98m1yn .tags:where(.svelte-98m1yn){display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.post-card.svelte-98m1yn .tag:where(.svelte-98m1yn){background:#6366f133;color:#a5b4fc;padding:.375rem .75rem;border-radius:8px;font-size:.875rem;font-weight:500}.read-more.svelte-98m1yn{color:#6366f1;text-decoration:none;font-weight:600;font-size:.875rem;transition:color .3s ease;display:inline-flex;align-items:center;gap:.5rem}.read-more.svelte-98m1yn:hover{color:#8b5cf6}@media (max-width: 768px){.blog-layout.svelte-98m1yn{grid-template-columns:1fr}.sidebar.svelte-98m1yn{position:relative;height:auto;border-right:none;border-bottom:1px solid rgba(51,65,85,.3)}.content.svelte-98m1yn{padding:1rem}.blog-header.svelte-98m1yn h1:where(.svelte-98m1yn){font-size:2rem}.blog-header.svelte-98m1yn .subtitle:where(.svelte-98m1yn){font-size:1rem}.nav-item.svelte-98m1yn{padding:1rem}.post-content.svelte-98m1yn{padding:1.5rem}}.sidebar.svelte-98m1yn::-webkit-scrollbar{width:6px}.sidebar.svelte-98m1yn::-webkit-scrollbar-track{background:#1e293b4d}.sidebar.svelte-98m1yn::-webkit-scrollbar-thumb{background:#6366f180;border-radius:3px}.sidebar.svelte-98m1yn::-webkit-scrollbar-thumb:hover{background:#6366f1b3}
