.phone-input-wrapper.svelte-zegewz.svelte-zegewz{position:relative;display:flex;align-items:stretch;gap:.5rem;width:100%}.country-selector.svelte-zegewz.svelte-zegewz{display:flex;align-items:center;gap:.5rem;padding:.875rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;cursor:pointer;transition:all .3s;min-width:110px;color:#fff;font:inherit}.country-selector.svelte-zegewz.svelte-zegewz:hover{background:#ffffff14;border-color:#fff3}.country-selector.svelte-zegewz.svelte-zegewz:focus{outline:none;border-color:#a78bfa;background:#ffffff14;box-shadow:0 0 0 3px #a78bfa1a}.flag.svelte-zegewz.svelte-zegewz{font-size:20px;line-height:1}.dial-code.svelte-zegewz.svelte-zegewz{font-size:.95rem;font-weight:500;color:#ffffffe6}.country-dropdown.svelte-zegewz.svelte-zegewz{position:absolute;top:100%;left:0;margin-top:.5rem;background:#1e143cfa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.15);border-radius:12px;box-shadow:0 8px 32px #0006;max-height:300px;overflow-y:auto;z-index:1000;min-width:280px}.country-dropdown.svelte-zegewz.svelte-zegewz::-webkit-scrollbar{width:8px}.country-dropdown.svelte-zegewz.svelte-zegewz::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.country-dropdown.svelte-zegewz.svelte-zegewz::-webkit-scrollbar-thumb{background:#a78bfa4d;border-radius:4px}.country-dropdown.svelte-zegewz.svelte-zegewz::-webkit-scrollbar-thumb:hover{background:#a78bfa80}.country-option.svelte-zegewz.svelte-zegewz{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;cursor:pointer;transition:all .2s ease;width:100%;background:transparent;border:none;text-align:left;font:inherit;color:inherit}.country-option.svelte-zegewz.svelte-zegewz:hover{background:#a78bfa26}.country-option.svelte-zegewz.svelte-zegewz:focus{outline:none;background:#a78bfa33}.country-option.svelte-zegewz .name.svelte-zegewz{flex:1;font-size:.95rem;color:#ffffffe6}.country-option.svelte-zegewz .dial-code.svelte-zegewz{font-size:.875rem;color:#fff9}.phone-number-input.svelte-zegewz.svelte-zegewz{flex:1;padding:.875rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:1rem;outline:none;transition:all .3s}.phone-number-input.svelte-zegewz.svelte-zegewz:focus{border-color:#a78bfa;background:#ffffff14;box-shadow:0 0 0 3px #a78bfa1a}.phone-number-input.svelte-zegewz.svelte-zegewz::placeholder{color:#fff6}
