.modal-backdrop.svelte-yz43cc{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:99999;padding:1rem}.modal-content.svelte-yz43cc{background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:24px;box-shadow:0 25px 50px -12px #00000080;width:100%;max-width:460px;padding:2.5rem;text-align:center;color:#fff;position:relative;overflow:hidden}.modal-content.svelte-yz43cc:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--color-highlight-2),var(--color-highlight-1))}.modal-header.svelte-yz43cc{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:1.5rem}.modal-header.svelte-yz43cc .icon-wrapper:where(.svelte-yz43cc){width:64px;height:64px;background:#ffffff0d;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-highlight-2);border:1px solid rgba(255,255,255,.1)}.modal-header.svelte-yz43cc h2:where(.svelte-yz43cc){font-size:1.8rem;font-weight:800;margin:0;font-family:var(--font-title);letter-spacing:-.02em}.modal-desc.svelte-yz43cc{color:#a3a3a3;font-size:1.05rem;line-height:1.5;margin-bottom:2rem}.form-wrapper.svelte-yz43cc{display:flex;flex-direction:column;gap:1.5rem}.btn-wrapper.svelte-yz43cc{display:flex;justify-content:center;width:100%}.disclaimer.svelte-yz43cc{margin-top:1.5rem;font-size:.8rem;color:#666}
