.account.svelte-1tutejh{position:relative;display:inline-flex}.account-link.svelte-1tutejh{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:50%;border:2px solid var(--color-accent-gold);padding:2px;background:none;color:var(--color-text-secondary);cursor:pointer;transition:color .15s ease,box-shadow .15s ease}.account-link.svelte-1tutejh:hover,.account-link.active.svelte-1tutejh{color:var(--color-text-primary);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.25)}.account-avatar.svelte-1tutejh{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.account-initials.svelte-1tutejh{font-family:var(--font-heading);font-size:.9rem;font-weight:700;line-height:1;text-transform:uppercase;color:currentColor;-webkit-user-select:none;user-select:none}.menu.svelte-1tutejh{position:absolute;top:100%;right:0;margin-top:var(--space-xs);min-width:14rem;max-width:calc(100vw - 2rem);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);overflow:hidden;z-index:200;padding:var(--space-xs)}.menu-header.svelte-1tutejh{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm);margin-bottom:var(--space-xs);border-bottom:1px solid var(--color-border-subtle)}.menu-avatar.svelte-1tutejh{flex:none;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:2px solid var(--color-accent-gold);padding:2px;color:var(--color-text-secondary)}.menu-avatar.svelte-1tutejh svg:where(.svelte-1tutejh){width:20px;height:20px}.menu-id.svelte-1tutejh{display:flex;flex-direction:column;min-width:0}.menu-name.svelte-1tutejh{font-size:.875rem;font-weight:600;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-email.svelte-1tutejh{font-size:.75rem;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-item.svelte-1tutejh{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm);background:none;border:none;border-radius:var(--radius-sm);color:var(--color-text-primary);font-family:var(--font-body);font-size:.8125rem;text-align:left;cursor:pointer;transition:background-color .12s ease}.menu-item.svelte-1tutejh:hover:not(:disabled){background:var(--color-bg-hover)}.menu-item.svelte-1tutejh:disabled{opacity:.6;cursor:default}.mi.svelte-1tutejh{flex-shrink:0;color:var(--color-text-secondary)}.menu-item.danger.svelte-1tutejh:hover:not(:disabled){background:var(--color-bg-hover);color:var(--color-danger)}.menu-item.danger.svelte-1tutejh:hover:not(:disabled) .mi:where(.svelte-1tutejh){color:var(--color-danger)}.btn.svelte-1tutejh{font-family:var(--font-heading);font-size:.85rem;font-weight:600;padding:.55rem 1.1rem;border-radius:var(--radius-sm);border:1px solid transparent;white-space:nowrap;transition:transform .12s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.btn-ghost.svelte-1tutejh{color:var(--color-text-primary);border-color:var(--color-text-primary)}.btn-ghost.svelte-1tutejh:hover{color:var(--color-accent-gold);border-color:var(--color-accent-gold)}.btn-primary.svelte-1tutejh{color:#fff;background:var(--color-accent-gold)}.btn-primary.svelte-1tutejh:hover{background:var(--color-accent-warm);transform:translateY(-1px)}@media(max-width:600px){.btn.svelte-1tutejh{display:none}}.nav.svelte-p466l8{position:fixed;inset:0 0 auto;z-index:100;background-color:var(--color-bg-card);transition:border-color .25s ease,box-shadow .25s ease;border-bottom:1px solid transparent}.nav.scrolled.svelte-p466l8{border-bottom-color:var(--color-border-subtle);box-shadow:var(--shadow-sm)}.nav-inner.svelte-p466l8{max-width:var(--content-max);margin:0 auto;padding:.85rem var(--space-lg);display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg)}.brand-logo.svelte-p466l8{height:64px;width:auto;object-fit:contain;transition:opacity .2s}.brand-logo.svelte-p466l8:not(.is-brand){height:48px;max-width:60vw}.brand.svelte-p466l8:hover .brand-logo:where(.svelte-p466l8){opacity:.85}.links.svelte-p466l8{display:flex;align-items:center;gap:var(--space-xl)}.links.svelte-p466l8>a:where(.svelte-p466l8):not(.btn){font-size:.9rem;font-weight:600;color:var(--color-text-primary);transition:color .15s}.links.svelte-p466l8>a:where(.svelte-p466l8):not(.btn):hover{color:var(--color-accent-gold)}.actions.svelte-p466l8{display:flex;align-items:center;gap:var(--space-sm)}.theme-toggle.svelte-p466l8{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;background:none;border:1px solid var(--color-text-primary);border-radius:50%;color:var(--color-text-primary);cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.theme-toggle.svelte-p466l8:hover{color:var(--color-accent-gold);border-color:var(--color-accent-gold);background-color:var(--color-bg-hover)}.theme-toggle.svelte-p466l8 svg:where(.svelte-p466l8){width:18px;height:18px}.mobile-controls.svelte-p466l8{display:none;align-items:center;gap:var(--space-sm)}.nav.no-menu.svelte-p466l8 .actions:where(.svelte-p466l8){display:flex}.btn.svelte-p466l8{font-family:var(--font-heading);font-size:.85rem;font-weight:600;padding:.55rem 1.1rem;border-radius:var(--radius-sm);border:1px solid transparent;white-space:nowrap;transition:transform .12s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.btn-ghost.svelte-p466l8{color:var(--color-text-primary);border-color:var(--color-text-primary)}.btn-ghost.svelte-p466l8:hover{color:var(--color-accent-gold);border-color:var(--color-accent-gold)}.btn-primary.svelte-p466l8{color:#fff;background:var(--color-accent-gold)}.btn-primary.svelte-p466l8:hover{background:var(--color-accent-warm);transform:translateY(-1px)}.hamburger.svelte-p466l8{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:6px}.hamburger.svelte-p466l8 span:where(.svelte-p466l8){display:block;width:24px;height:2px;background:var(--color-text-primary);transition:transform .2s ease,opacity .2s ease}.hamburger.open.svelte-p466l8 span:where(.svelte-p466l8):nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.open.svelte-p466l8 span:where(.svelte-p466l8):nth-child(2){opacity:0}.hamburger.open.svelte-p466l8 span:where(.svelte-p466l8):nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-cta.svelte-p466l8{display:none}@media(max-width:900px){.actions.svelte-p466l8{display:none}.mobile-controls.svelte-p466l8,.hamburger.svelte-p466l8{display:flex}.links.svelte-p466l8{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:var(--space-xs);padding:var(--space-md) var(--space-lg) var(--space-lg);background:var(--color-bg-card);border-bottom:1px solid var(--color-border-subtle);transform:translateY(-8px);opacity:0;pointer-events:none;transition:transform .2s ease,opacity .2s ease}.links.open.svelte-p466l8{transform:translateY(0);opacity:1;pointer-events:auto}.links.svelte-p466l8>a:where(.svelte-p466l8):not(.btn){padding:.6rem 0;font-size:1rem;border-bottom:1px solid var(--color-border-subtle)}.mobile-cta.svelte-p466l8{display:block;text-align:center;margin-top:var(--space-xs);padding:.7rem 1.1rem}}@media(max-width:480px){.nav-inner.svelte-p466l8{padding:.7rem var(--space-md)}.brand-logo.svelte-p466l8{height:52px}}.footer.svelte-z0vthk{padding:var(--space-2xl) var(--space-lg) var(--space-xl);border-top:1px solid var(--color-border-subtle);background:var(--color-bg-secondary)}.wrap.svelte-z0vthk{max-width:var(--content-max);margin:0 auto}.top.svelte-z0vthk{display:flex;justify-content:space-between;gap:var(--space-2xl);flex-wrap:wrap;padding-bottom:var(--space-xl);border-bottom:1px solid var(--color-border-subtle)}.brand.svelte-z0vthk .logo:where(.svelte-z0vthk){height:64px;width:auto;margin-bottom:var(--space-md)}.brand.svelte-z0vthk p:where(.svelte-z0vthk){color:var(--color-text-primary);font-size:.9rem;max-width:280px}.cols.svelte-z0vthk{display:flex;gap:var(--space-2xl);flex-wrap:wrap}.col.svelte-z0vthk{display:flex;flex-direction:column;gap:.6rem}.head.svelte-z0vthk{font-family:var(--font-heading);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-primary);margin-bottom:var(--space-xs)}.col.svelte-z0vthk a:where(.svelte-z0vthk){font-size:.9rem;color:var(--color-text-primary);transition:color .15s}.col.svelte-z0vthk a:where(.svelte-z0vthk):hover{color:var(--color-accent-gold)}.bottom.svelte-z0vthk{display:flex;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap;padding-top:var(--space-lg);font-size:.82rem;color:var(--color-text-primary)}.made.svelte-z0vthk{font-family:var(--font-mono)}@media(max-width:620px){.top.svelte-z0vthk{flex-direction:column;gap:var(--space-xl)}}
