.footer-coda.svelte-7lfk2o{margin-top:4rem;padding:3rem 1.5rem;border-top:1px solid oklch(.9 .01 250 / .6)}.footer-coda__inner.svelte-7lfk2o{display:flex;flex-direction:column;align-items:center;gap:1rem;max-width:80rem;margin:0 auto}.footer-coda__brand.svelte-7lfk2o{font-family:Satoshi,system-ui,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:-.015em;text-transform:lowercase;color:#78553c}.footer-coda__contact.svelte-7lfk2o{font-family:Satoshi,system-ui,sans-serif;font-size:.875rem;color:#4d5660;text-decoration:none;transition:color .15s ease-out}.footer-coda__contact.svelte-7lfk2o:hover{color:#333c45}.footer-coda__legal.svelte-7lfk2o{font-family:Satoshi,system-ui,sans-serif;font-size:.75rem;color:#7c8186;margin-top:.5rem}.ambient-presence.svelte-hteo3w{position:fixed;top:20px;right:20px;z-index:100;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity var(--header-transition-slow) var(--header-easing),transform var(--header-transition-slow) var(--header-easing)}.ambient-presence--visible.svelte-hteo3w{opacity:1;transform:translateY(0);pointer-events:auto}.ambient-auth-pill.svelte-hteo3w{padding:8px 16px;border-radius:20px;background:#0000000a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid oklch(0 0 0 / .06);cursor:pointer;font-family:Satoshi,system-ui,sans-serif;font-size:.875rem;font-weight:500;color:#404952;opacity:.7;transition:all var(--header-transition-normal) ease-out}.ambient-auth-pill.svelte-hteo3w:hover{opacity:1;background:#ffffffe6;box-shadow:0 2px 8px #00000014;transform:translateY(-1px)}.ambient-auth-pill.svelte-hteo3w:focus-visible{outline:none;box-shadow:0 0 0 2px var(--header-focus-ring);opacity:1}.ambient-user-container.svelte-hteo3w{position:relative}.ambient-user.svelte-hteo3w{display:flex;align-items:center;gap:8px;padding:4px 4px 4px 12px;border-radius:24px;background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid oklch(0 0 0 / .06);cursor:pointer;opacity:.85;transition:all var(--header-transition-normal) ease-out}.ambient-user.svelte-hteo3w:hover{opacity:1;box-shadow:0 4px 12px #0000001a}.ambient-user[aria-expanded=true].svelte-hteo3w{opacity:1}.ambient-user.svelte-hteo3w:focus-visible{outline:none;box-shadow:0 0 0 2px var(--header-focus-ring);opacity:1}.ambient-user-avatar.svelte-hteo3w{width:32px;height:32px;border-radius:50%;border:1.5px solid oklch(.7 .02 260);-o-object-fit:cover;object-fit:cover;flex-shrink:0}.ambient-user-avatar--fallback.svelte-hteo3w{display:flex;align-items:center;justify-content:center;background:#dbe6f2;color:var(--header-text-secondary);font-family:Satoshi,system-ui,sans-serif;font-size:.75rem;font-weight:600}.ambient-user-name.svelte-hteo3w{font-family:Satoshi,system-ui,sans-serif;font-size:.875rem;font-weight:500;color:#1a222b;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ambient-dropdown.svelte-hteo3w{position:absolute;top:calc(100% + 8px);right:0;min-width:160px;padding:6px;background:#fffffffa;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--header-border);border-radius:12px;box-shadow:0 4px 6px #0000000d,0 10px 24px #0000001a;transform-origin:top right;animation:svelte-hteo3w-ambient-dropdown-enter .15s var(--header-easing)}@keyframes svelte-hteo3w-ambient-dropdown-enter{0%{opacity:0;transform:scale(.95) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.ambient-dropdown-item.svelte-hteo3w{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:8px;font-family:Satoshi,system-ui,sans-serif;font-size:.875rem;color:var(--header-text-secondary);text-decoration:none;transition:all .1s ease-out}.ambient-dropdown-item.svelte-hteo3w:hover{background:#eaeff5;color:var(--header-text-primary)}.ambient-dropdown-divider.svelte-hteo3w{height:1px;margin:6px 0;background:var(--header-border)}@media (prefers-reduced-motion: reduce){.ambient-presence.svelte-hteo3w,.ambient-auth-pill.svelte-hteo3w,.ambient-user.svelte-hteo3w{transition:none}.ambient-dropdown.svelte-hteo3w{animation:none}.ambient-auth-pill.svelte-hteo3w:hover,.ambient-user.svelte-hteo3w:hover{transform:none}}.header-back.svelte-vvwyhr{display:flex;align-items:center;gap:8px;padding:8px 12px;margin:-8px;border-radius:8px;text-decoration:none;color:var(--header-text-secondary);transition:all var(--header-transition-fast) var(--header-easing)}.header-back.svelte-vvwyhr:hover{background:#eaeff5;color:var(--header-text-primary)}.header-back.svelte-vvwyhr:focus-visible{outline:none;box-shadow:0 0 0 2px var(--header-focus-ring)}.header-back__label.svelte-vvwyhr{font-family:Satoshi,system-ui,sans-serif;font-size:.875rem;font-weight:500}@media (prefers-reduced-motion: reduce){.header-back.svelte-vvwyhr{transition:none}}.header-avatar-container.svelte-jg5zzh{position:relative}.header-avatar-button.svelte-jg5zzh{display:flex;align-items:center;gap:8px;padding:4px 8px 4px 4px;border-radius:24px;background:transparent;border:1px solid transparent;cursor:pointer;transition:all var(--header-transition-fast) var(--header-easing)}.header-avatar-button.svelte-jg5zzh:hover,.header-avatar-button[aria-expanded=true].svelte-jg5zzh{background:#eaeff5;border-color:var(--header-border)}.header-avatar-button.svelte-jg5zzh:focus-visible{outline:none;box-shadow:0 0 0 2px var(--header-focus-ring)}.header-avatar.svelte-jg5zzh{width:32px;height:32px;border-radius:50%;border:1.5px solid oklch(.7 .02 260);-o-object-fit:cover;object-fit:cover;flex-shrink:0}.header-avatar--fallback.svelte-jg5zzh{display:flex;align-items:center;justify-content:center;background:#dbe6f2;color:var(--header-text-secondary);font-family:Satoshi,system-ui,sans-serif;font-size:.75rem;font-weight:600}.header-avatar-name.svelte-jg5zzh{font-family:Satoshi,system-ui,sans-serif;font-size:.875rem;font-weight:500;color:var(--header-text-primary)}@media (max-width: 400px){.header-avatar-name.svelte-jg5zzh{display:none}}.header-dropdown.svelte-jg5zzh{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;padding:6px;background:#fffffffa;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--header-border);border-radius:12px;box-shadow:0 4px 6px #0000000d,0 10px 24px #0000001a;transform-origin:top right;animation:svelte-jg5zzh-dropdown-enter .15s var(--header-easing)}@keyframes svelte-jg5zzh-dropdown-enter{0%{opacity:0;transform:scale(.95) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.header-dropdown-item.svelte-jg5zzh{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:8px;font-family:Satoshi,system-ui,sans-serif;font-size:.875rem;color:var(--header-text-secondary);text-decoration:none;transition:all .1s ease-out}.header-dropdown-item.svelte-jg5zzh:hover{background:#eaeff5;color:var(--header-text-primary)}.header-dropdown-item.svelte-jg5zzh:focus-visible{outline:none;background:#eaeff5;color:var(--header-text-primary)}.header-dropdown-divider.svelte-jg5zzh{height:1px;margin:6px 0;background:var(--header-border)}@media (prefers-reduced-motion: reduce){.header-dropdown.svelte-jg5zzh{animation:none}.header-avatar-button.svelte-jg5zzh{transition:none}}.header-signin.svelte-1gz76t0{display:flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:20px;background:#eaeff5;border:1px solid var(--header-border);cursor:pointer;transition:all var(--header-transition-fast) var(--header-easing)}.header-signin.svelte-1gz76t0 span:where(.svelte-1gz76t0){font-family:Satoshi,system-ui,sans-serif;font-size:.875rem;font-weight:500;color:var(--header-text-secondary)}.header-signin.svelte-1gz76t0:hover{background:#ffffffe6;border-color:#a5afba;box-shadow:0 2px 8px #00000014;transform:translateY(-1px)}.header-signin.svelte-1gz76t0:hover span:where(.svelte-1gz76t0){color:var(--header-text-primary)}.header-signin.svelte-1gz76t0:focus-visible{outline:none;box-shadow:0 0 0 2px var(--header-focus-ring)}.header-signin.svelte-1gz76t0:active{transform:translateY(0);box-shadow:0 1px 4px #0000000f}@media (prefers-reduced-motion: reduce){.header-signin.svelte-1gz76t0{transition:none}.header-signin.svelte-1gz76t0:hover{transform:none}}.identity-strip.svelte-gtexj3{position:fixed;top:0;left:0;right:0;height:48px;z-index:100;background:var(--header-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--header-border);transform:translateY(0);transition:transform var(--header-transition-normal) var(--header-easing),box-shadow var(--header-transition-normal) var(--header-easing)}.identity-strip--scrolled.svelte-gtexj3{box-shadow:var(--header-shadow-scrolled)}.identity-strip--hidden.svelte-gtexj3{transform:translateY(-100%)}.identity-strip__inner.svelte-gtexj3{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;height:100%;max-width:80rem;margin:0 auto;padding:0 16px}@media (min-width: 640px){.identity-strip__inner.svelte-gtexj3{padding:0 24px}}.identity-strip__left.svelte-gtexj3{display:flex;align-items:center}.identity-strip__right.svelte-gtexj3{display:flex;align-items:center;justify-content:flex-end}.identity-strip__brand.svelte-gtexj3{font-family:Satoshi,system-ui,sans-serif;font-weight:600;font-size:1.125rem;letter-spacing:-.01em;color:var(--header-text-primary);text-decoration:none;transition:opacity var(--header-transition-fast) var(--header-easing)}.identity-strip__brand.svelte-gtexj3:hover{opacity:.8}@media (prefers-reduced-motion: reduce){.identity-strip.svelte-gtexj3{transition:none}.identity-strip--hidden.svelte-gtexj3{visibility:hidden}}.mobile-bottom-bar.svelte-em3vn9{position:fixed;bottom:0;left:0;right:0;z-index:100;padding-bottom:env(safe-area-inset-bottom,0);background:#fffffffa;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--header-border)}.mobile-bottom-bar__inner.svelte-em3vn9{display:flex;align-items:center;gap:12px;padding:8px 16px}.bottom-bar-secondary.svelte-em3vn9{display:flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 16px;border-radius:10px;background:#eaeff5;border:none;cursor:pointer;transition:all var(--header-transition-fast) var(--header-easing)}.bottom-bar-secondary.svelte-em3vn9 span:where(.svelte-em3vn9){font-family:Satoshi,system-ui,sans-serif;font-size:.875rem;font-weight:500;color:var(--header-text-secondary)}.bottom-bar-secondary.svelte-em3vn9:hover{background:#dbe6f2}.bottom-bar-secondary.svelte-em3vn9:active{background:#d4dfeb;transform:scale(.98)}.bottom-bar-secondary.svelte-em3vn9:focus-visible{outline:none;box-shadow:0 0 0 2px var(--header-focus-ring)}.bottom-bar-primary.svelte-em3vn9{flex:1;height:48px;padding:0 24px;border-radius:12px;border:none;cursor:pointer;font-family:Satoshi,system-ui,sans-serif;font-size:1rem;font-weight:500;color:#fff;background:var(--header-action-primary);transition:all var(--header-transition-fast) var(--header-easing)}.bottom-bar-primary--congress.svelte-em3vn9{background:var(--header-action-congress)}.bottom-bar-primary.svelte-em3vn9:hover{background:var(--header-action-primary-hover)}.bottom-bar-primary--congress.svelte-em3vn9:hover{background:var(--header-action-congress-hover)}.bottom-bar-primary.svelte-em3vn9:active{transform:scale(.98)}.bottom-bar-primary.svelte-em3vn9:focus-visible{outline:none;box-shadow:0 0 0 2px var(--header-focus-ring)}@media (min-width: 640px){.mobile-bottom-bar.svelte-em3vn9{display:none}}@media (prefers-reduced-motion: reduce){.bottom-bar-secondary.svelte-em3vn9,.bottom-bar-primary.svelte-em3vn9{transition:none}.bottom-bar-secondary.svelte-em3vn9:active,.bottom-bar-primary.svelte-em3vn9:active{transform:none}}
