.theme-toggle.svelte-1cmi4dh{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:none;border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.theme-toggle.svelte-1cmi4dh:hover{background-color:var(--color-bg-tertiary);border-color:var(--color-border-hover);color:var(--color-primary)}.header.svelte-ocbj1u{position:fixed;top:0;left:0;right:0;height:var(--header-height);background-color:var(--color-bg);border-bottom:1px solid var(--color-border);z-index:100;transition:background-color var(--transition-base),border-color var(--transition-base)}.nav.svelte-ocbj1u{display:flex;align-items:center;justify-content:space-between;height:100%}.logo.svelte-ocbj1u{display:flex;align-items:center;gap:var(--space-2);font-weight:700;font-size:var(--text-xl);color:var(--color-text);text-decoration:none}.logo.svelte-ocbj1u:hover{color:var(--color-primary)}.logo-text.svelte-ocbj1u{background:linear-gradient(135deg,var(--color-primary),var(--color-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-content.svelte-ocbj1u{display:flex;align-items:center;gap:var(--space-8)}.nav-links.svelte-ocbj1u{display:flex;align-items:center;gap:var(--space-6);list-style:none}.nav-link.svelte-ocbj1u{color:var(--color-text-secondary);font-weight:500;font-size:var(--text-sm);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);transition:color var(--transition-fast),background-color var(--transition-fast)}.nav-link.svelte-ocbj1u:hover{color:var(--color-text);background-color:var(--color-bg-tertiary)}.nav-link.active.svelte-ocbj1u{color:var(--color-primary-hover)}.mobile-toggle.svelte-ocbj1u{display:none;padding:var(--space-2);background:none;border:none;cursor:pointer}.hamburger.svelte-ocbj1u{display:block;width:24px;height:2px;background-color:var(--color-text);position:relative;transition:background-color var(--transition-fast)}.hamburger.svelte-ocbj1u:before,.hamburger.svelte-ocbj1u:after{content:"";position:absolute;left:0;width:100%;height:2px;background-color:var(--color-text);transition:transform var(--transition-fast)}.hamburger.svelte-ocbj1u:before{top:-7px}.hamburger.svelte-ocbj1u:after{bottom:-7px}.hamburger.open.svelte-ocbj1u{background-color:transparent}.hamburger.open.svelte-ocbj1u:before{transform:translateY(7px) rotate(45deg)}.hamburger.open.svelte-ocbj1u:after{transform:translateY(-7px) rotate(-45deg)}@media(max-width:768px){.mobile-toggle.svelte-ocbj1u{display:block}.nav-content.svelte-ocbj1u{position:fixed;top:var(--header-height);left:0;right:0;bottom:0;flex-direction:column;justify-content:flex-start;padding:var(--space-8);background-color:var(--color-bg);transform:translate(100%);transition:transform var(--transition-base)}.nav-content.open.svelte-ocbj1u{transform:translate(0)}.nav-links.svelte-ocbj1u{flex-direction:column;width:100%;gap:var(--space-2)}.nav-link.svelte-ocbj1u{display:block;width:100%;padding:var(--space-4);font-size:var(--text-lg);text-align:center}}.footer.svelte-jz8lnl{margin-top:auto;padding:var(--space-8) 0;border-top:1px solid var(--color-border)}.footer-content.svelte-jz8lnl{display:flex;flex-direction:column;gap:var(--space-4)}.footer-main.svelte-jz8lnl{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4)}.footer-text.svelte-jz8lnl{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.copyright.svelte-jz8lnl{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}@media(max-width:600px){.footer-main.svelte-jz8lnl{flex-direction:column;align-items:flex-start}}.skip-link.svelte-1l0quee{position:absolute;top:-100%;left:var(--space-4);z-index:1000;padding:var(--space-2) var(--space-4);background-color:var(--color-primary);color:#fff;border-radius:var(--radius-md);font-weight:500;text-decoration:none}.skip-link.svelte-1l0quee:focus{top:var(--space-2)}.app.svelte-1l0quee{display:flex;flex-direction:column;min-height:100vh}.main.svelte-1l0quee{flex:1;padding-top:var(--header-height)}
