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