.site-header.svelte-12qhfyh{-webkit-backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--border);z-index:20;background:#ffffffdb;padding:0;position:sticky;top:0}.header-inner.svelte-12qhfyh{align-items:center;gap:1.25rem;max-width:1180px;margin:0 auto;padding:.65rem 1.5rem;display:flex}.logo.svelte-12qhfyh{letter-spacing:-.01em;color:var(--text);flex-shrink:0;align-items:center;gap:.55rem;font-size:1.02rem;font-weight:700;text-decoration:none;display:inline-flex}.logo.svelte-12qhfyh:hover{color:var(--primary-dark);text-decoration:none}.logo-mark.svelte-12qhfyh{background:linear-gradient(135deg, var(--primary), #7c3aed);color:#fff;border-radius:7px;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;display:inline-flex;box-shadow:0 2px 6px #4f46e559}.logo-text.svelte-12qhfyh{white-space:nowrap}.header-nav.svelte-12qhfyh{align-items:center;gap:.15rem;margin-left:auto;display:flex}.header-nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--text-secondary);border-radius:7px;padding:.4rem .65rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s}.header-nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{background:var(--primary-subtle);color:var(--primary-dark);text-decoration:none}.header-nav.svelte-12qhfyh a.active:where(.svelte-12qhfyh){background:var(--primary-subtle);color:var(--primary-dark);font-weight:600}.nav-cta.svelte-12qhfyh{font-weight:600;box-shadow:0 1px 2px #4f46e559;background:var(--primary)!important;color:#fff!important}.nav-cta.svelte-12qhfyh:hover{background:var(--primary-dark)!important;color:#fff!important}.nav-btn.svelte-12qhfyh{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:.35rem .65rem;font-family:inherit;font-size:.85rem;font-weight:500;transition:background .15s,color .15s}.nav-btn.svelte-12qhfyh:hover{background:var(--primary-subtle);color:var(--primary-dark)}.main-content.svelte-12qhfyh{max-width:1180px;min-height:calc(100vh - 140px);margin:0 auto;padding:2rem 1.5rem}.main-content:has(.editor){max-width:none;min-height:0;padding:0;overflow:hidden}.site-footer.svelte-12qhfyh{background:#0f172a;padding:0}.footer-inner.svelte-12qhfyh{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;max-width:1180px;margin:0 auto;padding:1.4rem 1.5rem;display:flex}.site-footer.svelte-12qhfyh nav:where(.svelte-12qhfyh){flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.site-footer.svelte-12qhfyh a:where(.svelte-12qhfyh){color:#94a3b8;font-size:.82rem;text-decoration:none;transition:color .15s}.site-footer.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:#fff;text-decoration:none}.copyright.svelte-12qhfyh{color:#94a3b8;margin:0;font-size:.78rem}@media (width<=720px){.header-inner.svelte-12qhfyh{flex-wrap:wrap;gap:.5rem;padding:.6rem 1rem}.header-nav.svelte-12qhfyh{flex-wrap:wrap;width:100%;margin-left:0;padding-bottom:.15rem;overflow-x:auto}.header-nav.svelte-12qhfyh a:where(.svelte-12qhfyh),.nav-btn.svelte-12qhfyh{white-space:nowrap}.footer-inner.svelte-12qhfyh{text-align:center;flex-direction:column}}
