.post-header[data-astro-cid-egg7nqdx]{padding:6rem 0 2rem;background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-secondary) 100%);text-align:center}.post-meta[data-astro-cid-egg7nqdx]{display:flex;justify-content:center;align-items:center;gap:2rem;margin-bottom:2rem;flex-wrap:wrap}.post-date[data-astro-cid-egg7nqdx]{color:var(--text-muted);font-family:var(--font-mono)}.post-category[data-astro-cid-egg7nqdx]{background:var(--accent-primary);color:var(--bg-primary);padding:.5rem 1rem;border-radius:20px;font-weight:600;font-size:.875rem}.post-title[data-astro-cid-egg7nqdx]{font-size:3rem;font-weight:700;margin-bottom:1rem;color:var(--text-primary);line-height:1.2}.post-subtitle[data-astro-cid-egg7nqdx]{font-size:1.25rem;color:var(--text-secondary);max-width:800px;margin:0 auto;line-height:1.6}.post-content[data-astro-cid-egg7nqdx]{padding:4rem 0}.content-wrapper[data-astro-cid-egg7nqdx]{max-width:800px;margin:0 auto}.content-wrapper[data-astro-cid-egg7nqdx] h2{font-size:2rem;font-weight:700;color:var(--text-primary);margin:3rem 0 1.5rem;position:relative}.content-wrapper[data-astro-cid-egg7nqdx] h2:before{content:"##";color:var(--accent-primary);font-family:var(--font-mono);margin-right:.5rem}.content-wrapper[data-astro-cid-egg7nqdx] h3{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:2rem 0 1rem}.content-wrapper[data-astro-cid-egg7nqdx] h3:before{content:"###";color:var(--accent-primary);font-family:var(--font-mono);margin-right:.5rem}.content-wrapper[data-astro-cid-egg7nqdx] p{font-size:1.125rem;line-height:1.8;color:var(--text-secondary);margin-bottom:1.5rem}.content-wrapper[data-astro-cid-egg7nqdx] ul,.content-wrapper[data-astro-cid-egg7nqdx] ol{margin:1.5rem 0;padding-left:2rem}.content-wrapper[data-astro-cid-egg7nqdx] li{font-size:1.125rem;line-height:1.8;color:var(--text-secondary);margin-bottom:.5rem}.content-wrapper[data-astro-cid-egg7nqdx] code{background:var(--bg-tertiary);color:var(--accent-primary);padding:.25rem .5rem;border-radius:4px;font-family:var(--font-mono);font-size:.9em}.content-wrapper[data-astro-cid-egg7nqdx] pre{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:1.5rem;margin:2rem 0;overflow-x:auto;position:relative}.content-wrapper[data-astro-cid-egg7nqdx] pre code{background:none;padding:0;color:var(--text-primary)}.content-wrapper[data-astro-cid-egg7nqdx] a{color:var(--accent-primary);text-decoration:none;transition:color .3s ease}.content-wrapper[data-astro-cid-egg7nqdx] a:hover{color:var(--text-primary);text-decoration:underline}.content-wrapper[data-astro-cid-egg7nqdx] iframe{max-width:100%;margin:2rem 0}.content-wrapper[data-astro-cid-egg7nqdx] strong{color:var(--text-primary)}.content-wrapper[data-astro-cid-egg7nqdx] img{max-width:100%;height:auto;display:block;margin:2rem auto;border:1px solid var(--border-color);border-radius:8px}.content-wrapper[data-astro-cid-egg7nqdx] table{margin:2rem auto;border-collapse:collapse;font-size:1rem;color:var(--text-secondary)}.content-wrapper[data-astro-cid-egg7nqdx] th,.content-wrapper[data-astro-cid-egg7nqdx] td{border:1px solid var(--border-color);padding:.6rem 1rem;text-align:left}.content-wrapper[data-astro-cid-egg7nqdx] th{background:var(--bg-secondary);color:var(--text-primary)}.post-navigation[data-astro-cid-egg7nqdx]{display:flex;justify-content:space-between;align-items:center;margin-top:4rem;padding-top:2rem;border-top:1px solid var(--border-color);gap:1rem;flex-wrap:wrap}.back-to-blog[data-astro-cid-egg7nqdx]{color:var(--accent-primary);text-decoration:none;font-weight:600;transition:all .3s ease}.back-to-blog[data-astro-cid-egg7nqdx]:hover{color:var(--text-primary);transform:translate(-5px)}.nav-links[data-astro-cid-egg7nqdx]{display:flex;gap:1rem}@media(max-width:768px){.post-title[data-astro-cid-egg7nqdx]{font-size:2.5rem}.post-meta[data-astro-cid-egg7nqdx]{flex-direction:column;gap:1rem}.content-wrapper[data-astro-cid-egg7nqdx]{padding:0 1rem}.post-navigation[data-astro-cid-egg7nqdx]{flex-direction:column;align-items:flex-start}.nav-links[data-astro-cid-egg7nqdx]{flex-direction:column;width:100%}}
