.AuthModal{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:flex-end;justify-content:center;z-index:2000}.AuthModal .overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:fadeIn .35s ease}.AuthModal .sheet{position:relative;width:100%;max-width:500px;background:#fff;border-radius:1.25em 1.25em 0 0;box-shadow:0 -4px 32px rgba(0,0,0,.12);animation:sheetSlideUp .4s cubic-bezier(.34,1.56,.64,1);overflow:hidden}.AuthModal .drag-indicator{width:2.25em;height:.25em;background:#aeaeb2;border-radius:100px;margin:.5em auto 0;opacity:.5}.AuthModal .sheet-content{padding:1.5em 1.5em max(2em,env(safe-area-inset-bottom))}.AuthModal .header-section{text-align:center;margin-bottom:2em}.AuthModal .header-section .title{font-size:1.5em;font-weight:700;color:#1c1c1e;margin:0 0 .375em;letter-spacing:-.02em}.AuthModal .header-section .subtitle{font-size:.9375em;color:#8e8e93;margin:0;line-height:1.4}.AuthModal .form-section{display:flex;flex-direction:column;gap:1em}.AuthModal .input-wrapper .input{width:100%;padding:1em 1.25em;background:#f2f2f7;border:none;border-radius:1em;font-size:1.0625em;font-family:inherit;color:#1c1c1e;transition:all .2s ease;box-sizing:border-box}.AuthModal .input-wrapper .input::placeholder{color:#aeaeb2}.AuthModal .input-wrapper .input:focus{outline:none;box-shadow:0 0 0 3px rgba(26,77,90,.2)}.AuthModal .input-wrapper .input:disabled{opacity:.5;cursor:not-allowed}.AuthModal .input-wrapper .input.otp-input{text-align:center;font-size:1.5em;font-weight:600;letter-spacing:.5em;padding-left:1.5em}.AuthModal .error-text{font-size:.8125em;color:#ff3b30;text-align:center;margin:0}.AuthModal .submit-btn{width:100%;padding:1em;background:#1a4d5a;color:#fff;border:none;border-radius:1em;font-size:1.0625em;font-weight:600;cursor:pointer;transition:all .2s ease}.AuthModal .submit-btn:active:not(:disabled){transform:scale(.98);opacity:.9}.AuthModal .submit-btn:disabled{background:#aeaeb2;cursor:not-allowed}.AuthModal .resend-section{padding-top:1em;text-align:center}.AuthModal .resend-section .resend-btn{background:none;border:none;color:#1a4d5a;font-size:.9375em;font-weight:500;cursor:pointer;padding:.5em;transition:opacity .2s ease}.AuthModal .resend-section .resend-btn:active:not(:disabled){opacity:.5}.AuthModal .resend-section .resend-btn:disabled{color:#aeaeb2;cursor:not-allowed}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sheetSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}