header.prog-header.svelte-vh8ya{--prog-primary: #8b5cf6;border-bottom:2px solid var(--prog-primary)}.prog-header.svelte-vh8ya .nav-links:where(.svelte-vh8ya) a:where(.svelte-vh8ya):hover{color:var(--prog-primary)}.logo-container.svelte-vh8ya{display:flex;align-items:center;gap:1rem}.back-link.svelte-vh8ya{display:flex;align-items:center;justify-content:center;color:var(--text-muted);padding:.5rem;border-radius:var(--radius-sm);transition:all .2s}.back-link.svelte-vh8ya:hover{background:var(--bg-surface-alt);color:var(--prog-primary)}.dropdown.svelte-vh8ya:hover .dropdown-trigger:where(.svelte-vh8ya) svg:where(.svelte-vh8ya){transform:rotate(180deg)}.dropdown-trigger.svelte-vh8ya{background:none;border:none;padding:0;font:inherit;color:var(--text-muted);font-weight:500;cursor:pointer;display:flex;align-items:center;transition:color .2s;box-shadow:none}.dropdown-trigger.svelte-vh8ya:hover{background:none;box-shadow:none;transform:none;color:var(--prog-primary, #8b5cf6)}footer.svelte-vh8ya{text-align:center;padding:3rem 1rem;margin-top:4rem;border-top:1px solid rgba(226,232,240,.8);color:var(--text-muted);font-size:.875rem;background:linear-gradient(to bottom,transparent,var(--bg-surface-alt))}footer.svelte-vh8ya p:where(.svelte-vh8ya){margin:0;opacity:.8;font-weight:400}
