.contact-modal-backdrop.svelte-1elxaub{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#020617b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.contact-modal.svelte-1elxaub{width:min(420px,100%);border-radius:1rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);box-shadow:0 25px 60px #02061799;padding:1.5rem;display:grid;gap:1.5rem}.contact-modal__header.svelte-1elxaub{display:flex;align-items:center;justify-content:space-between;gap:1rem}.contact-modal__header.svelte-1elxaub h2:where(.svelte-1elxaub){margin:0;font-size:1.25rem;letter-spacing:.02em}.contact-modal__close.svelte-1elxaub{border:1px solid transparent;border-radius:999px;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;background:#0f172aa6;color:var(--color-text);font-size:1.25rem;line-height:1}.contact-modal__close.svelte-1elxaub:hover,.contact-modal__close.svelte-1elxaub:focus-visible{background:#1e293be6;border-color:var(--color-border-strong)}.contact-modal__list.svelte-1elxaub{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.contact-modal__list.svelte-1elxaub a:where(.svelte-1elxaub){display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-radius:.75rem;border:1px solid var(--color-border);background:#0f172abf;color:var(--color-text);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.contact-modal__list.svelte-1elxaub a:where(.svelte-1elxaub):hover,.contact-modal__list.svelte-1elxaub a:where(.svelte-1elxaub):focus-visible{background:#1e293be6;border-color:var(--color-border-strong);color:var(--color-primary)}
