.site-header.svelte-12qhfyh{background:linear-gradient(135deg, var(--primary), #0f766e);z-index:10;padding:0;position:sticky;top:0;box-shadow:0 2px 8px #4f46e533}.header-inner.svelte-12qhfyh{align-items:center;gap:1rem;max-width:1100px;margin:0 auto;padding:1rem 1.5rem;display:flex}.logo.svelte-12qhfyh{color:#fff;flex-shrink:0;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.logo.svelte-12qhfyh:hover{opacity:.9;text-decoration:none}.logo-icon.svelte-12qhfyh{filter:drop-shadow(0 1px 1px #00000026)}.header-nav.svelte-12qhfyh{align-items:center;gap:.75rem;margin-left:auto;display:flex}.header-nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:#fffc;border-radius:6px;padding:.25rem .5rem;font-size:.85rem;text-decoration:none;transition:background .15s}.header-nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{background:#ffffff1a;text-decoration:none}.nav-cta.svelte-12qhfyh{font-weight:600;color:#fff!important;background:#ffffff26!important}.nav-cta.svelte-12qhfyh:hover{background:#ffffff40!important}.nav-btn.svelte-12qhfyh{color:#fffc;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.25rem .5rem;font-family:inherit;font-size:.85rem;transition:background .15s}.nav-btn.svelte-12qhfyh:hover{color:#fff;background:#ffffff1a}.main-content.svelte-12qhfyh{min-height:calc(100vh - 140px);padding:2rem 1.5rem}.main-content:has(.editor){min-height:0;padding:0;overflow:hidden}.site-footer.svelte-12qhfyh{background:#1e293b;padding:0}.footer-inner.svelte-12qhfyh{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;max-width:1100px;margin:0 auto;padding:1.5rem;display:flex}.site-footer.svelte-12qhfyh nav:where(.svelte-12qhfyh){align-items:center;gap:1.5rem;display:flex}.site-footer.svelte-12qhfyh a:where(.svelte-12qhfyh){color:#94a3b8;font-size:.85rem;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:.8rem}@media (width<=640px){.header-inner.svelte-12qhfyh{text-align:center;flex-direction:column;gap:.5rem}.header-nav.svelte-12qhfyh{flex-wrap:wrap;justify-content:center}.footer-inner.svelte-12qhfyh{text-align:center;flex-direction:column}}
