.login-button.svelte-9rva0q{display:flex;align-items:center;justify-content:center;width:100%;margin:0;padding:12px 24px;font-size:16px;font-weight:700;cursor:pointer;border:none;outline:none;transition:opacity .2s;border-radius:.5rem;box-shadow:0 4px 20px #0000001f}.login-button.svelte-9rva0q:hover{opacity:.8}.apple-button.svelte-9rva0q{background:#000;color:#fff}.google-button.svelte-9rva0q{background:#fff;color:#000}.login-button.svelte-9rva0q img:where(.svelte-9rva0q){width:20px;height:20px;margin-right:10px;object-fit:contain}.field-error.svelte-9rva0q{animation:svelte-9rva0q-slideInError .2s ease-out;transform-origin:top}.field-success.svelte-9rva0q{animation:svelte-9rva0q-slideInSuccess .2s ease-out;transform-origin:top}@keyframes svelte-9rva0q-slideInError{0%{opacity:0;transform:translateY(-8px) scaleY(.8)}to{opacity:1;transform:translateY(0) scaleY(1)}}@keyframes svelte-9rva0q-slideInSuccess{0%{opacity:0;transform:translateY(-8px) scaleY(.8)}to{opacity:1;transform:translateY(0) scaleY(1)}}input.svelte-9rva0q:focus{outline:2px solid rgba(255,255,255,.3);outline-offset:2px}.glass.svelte-9rva0q:focus-within{box-shadow:0 0 0 2px #fff3}.email-suggestions.svelte-9rva0q{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.email-suggestions.svelte-9rva0q::-webkit-scrollbar{width:4px}.email-suggestions.svelte-9rva0q::-webkit-scrollbar-track{background:transparent}.email-suggestions.svelte-9rva0q::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}
