.logo.svelte-1l8nvlt{font-family:var(--font-display);font-weight:600;letter-spacing:.02em;color:var(--color-text);cursor:default}.logo__text.svelte-1l8nvlt{transition:color .5s var(--ease-out-expo),text-shadow .5s var(--ease-out-expo)}.logo.svelte-1l8nvlt:hover .logo__text:where(.svelte-1l8nvlt){color:var(--color-accent);text-shadow:0 0 20px var(--color-accent-glow);transition:color .2s var(--ease-out-expo),text-shadow .2s var(--ease-out-expo)}.logo--sm.svelte-1l8nvlt{font-size:var(--text-base)}.logo--md.svelte-1l8nvlt{font-size:var(--text-xl)}.logo--lg.svelte-1l8nvlt{font-size:var(--text-2xl)}.lang-toggle.svelte-1sdxxmq{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:transparent;border:1px solid var(--color-border-strong);border-radius:4px;font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;color:var(--color-text-secondary);cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast),background-color var(--transition-fast)}.lang-toggle.svelte-1sdxxmq:hover{border-color:var(--color-accent);color:var(--color-accent);background-color:#c9952e14}.lang-toggle__icon.svelte-1sdxxmq{display:flex;align-items:center}.lang-toggle__icon.svelte-1sdxxmq svg:where(.svelte-1sdxxmq){width:14px;height:14px}.header.svelte-1elxaub{padding-block:var(--space-xl);background:transparent}.header.svelte-1elxaub .nav__logo:where(.svelte-1elxaub),.header.svelte-1elxaub .nav__right:where(.svelte-1elxaub){opacity:0;filter:blur(8px)}.header--visible.svelte-1elxaub .nav__logo:where(.svelte-1elxaub){animation:blur-in .6s var(--ease-out-expo) forwards;animation-delay:0ms}.header--visible.svelte-1elxaub .nav__right:where(.svelte-1elxaub){animation:blur-in .6s var(--ease-out-expo) forwards;animation-delay:.1s}.nav.svelte-1elxaub{display:flex;justify-content:space-between;align-items:center;gap:var(--space-lg)}.nav__logo.svelte-1elxaub{text-decoration:none;transition:opacity var(--transition-fast)}.nav__logo.svelte-1elxaub:hover{opacity:.9}.nav__right.svelte-1elxaub{display:flex;align-items:center;gap:var(--space-xl)}.nav__links.svelte-1elxaub{display:flex;gap:var(--space-xl);list-style:none}.nav__link.svelte-1elxaub{font-size:var(--text-sm);font-weight:500;color:var(--color-text-secondary);text-decoration:none;padding-block:var(--space-xs);position:relative;transition:color var(--transition-fast)}.nav__link.svelte-1elxaub:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--color-accent);transition:width var(--transition-base)}.nav__link.svelte-1elxaub:hover,.nav__link--active.svelte-1elxaub{color:var(--color-text)}.nav__link.svelte-1elxaub:hover:after,.nav__link--active.svelte-1elxaub:after{width:100%}@media(max-width:480px){.nav__right.svelte-1elxaub,.nav__links.svelte-1elxaub{gap:var(--space-md)}}.footer.svelte-jz8lnl{margin-top:auto;padding-block:var(--space-xl);border-top:1px solid var(--color-border);background:transparent}.footer__content.svelte-jz8lnl{opacity:0;filter:blur(6px);transform:translateY(10px)}.footer--visible.svelte-jz8lnl .footer__content:where(.svelte-jz8lnl){animation:blur-in-rise .6s var(--ease-out-expo) forwards}.footer__content.svelte-jz8lnl{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md)}.footer__link.svelte-jz8lnl{font-size:var(--text-sm);color:var(--color-text-muted);text-decoration:none;transition:color var(--transition-fast)}.footer__link.svelte-jz8lnl:hover{color:var(--color-text)}.footer__tagline.svelte-jz8lnl{font-size:var(--text-sm);color:var(--color-text-muted);font-style:italic}@media(max-width:480px){.footer__content.svelte-jz8lnl{flex-direction:column;text-align:center;gap:var(--space-sm)}}.app.svelte-1v2axqk{display:flex;flex-direction:column;min-height:100dvh}.main.svelte-1v2axqk{flex:1;display:flex;flex-direction:column}.app.svelte-1v2axqk h1,.app.svelte-1v2axqk h2,.app.svelte-1v2axqk p,.app.svelte-1v2axqk em,.app.svelte-1v2axqk .nav__link,.app.svelte-1v2axqk .footer__tagline,.app.svelte-1v2axqk .footer__link{transition:filter .15s ease-out,opacity .15s ease-out,transform .15s ease-out}.app--transitioning.svelte-1v2axqk h1,.app--transitioning.svelte-1v2axqk h2,.app--transitioning.svelte-1v2axqk p,.app--transitioning.svelte-1v2axqk em,.app--transitioning.svelte-1v2axqk .nav__link,.app--transitioning.svelte-1v2axqk .footer__tagline,.app--transitioning.svelte-1v2axqk .footer__link{filter:blur(4px)!important;opacity:.6!important;transform:scale(.99)}
