.phone-auth-backdrop{z-index:var(--z-modal);padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11132688;justify-content:center;align-items:center;font-family:Poppins,Arial,sans-serif;display:flex;position:fixed;inset:0}.phone-auth-container{flex:0 auto;width:440px;min-width:0;max-width:100%;height:auto;margin:0;padding:0}.phone-auth-backdrop[data-entering],.phone-auth-backdrop[data-exiting],.phone-auth-container[data-entering],.phone-auth-container[data-exiting]{animation:none}.phone-auth-dialog{width:440px;max-width:100%;max-height:min(calc(100dvh - 48px), calc(var(--visual-viewport-height,100dvh) - 48px));color:#202035;background:#fff;border-radius:8px;margin:0;padding:45px 34px 28px;display:block;position:relative;overflow:auto;box-shadow:0 18px 70px #11132633}.phone-auth-close{color:#656472;background:0 0;border-radius:50%;place-items:center;padding:5px;display:grid;position:absolute;top:12px;right:13px}.phone-auth-dialog h2{text-wrap:balance;text-align:center;letter-spacing:-.5px;margin:0 0 12px;font-size:22px;font-weight:600;line-height:1.4}.phone-auth-dialog>p#phone-auth-description{text-wrap:pretty;color:#777581;text-align:center;margin:0 0 26px;font-size:12px;line-height:1.8}.phone-auth-label{margin:0 0 8px;font-size:12px;font-weight:500;display:block}.phone-auth-label span{color:#8c8b95;font-weight:400}.phone-auth-number{background:#fff;border:1px solid #d9d8e1;border-radius:5px;align-items:center;height:49px;display:flex}.phone-auth-number:focus-within{outline-offset:1px;outline:2px solid #a29be8}.phone-auth-country{white-space:nowrap;border-right:1px solid #e9e8ed;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:flex}.phone-auth-country>span:first-child{font-family:Arial,sans-serif;font-size:20px}.phone-auth-number input{color:#222;background:0 0;border:0;width:100%;min-width:0;height:100%;padding:0 12px;font-size:14px;outline:0!important}.phone-auth-number input::placeholder{color:#b3b1bb;font-size:13px}.phone-auth-example{color:#96939f;margin-top:8px;font-size:10px;display:block}.phone-auth-submit{color:#fff;background:#211c80;border-radius:4px;justify-content:center;align-items:center;gap:8px;width:100%;height:45px;margin-top:28px;font-size:13px;font-weight:500;transition:background .15s;display:flex}.phone-auth-submit:hover{background:#322c98}.phone-auth-policies{color:#94919d;text-align:center;line-height:1.9;margin:22px 0 0!important;font-size:10px!important}.phone-auth-policies a{color:#423a93;text-underline-offset:2px;text-decoration:underline}.phone-auth-back{color:#666177;background:0 0;align-items:center;gap:6px;margin:-6px 0 20px;padding:0;font-size:11px;display:flex}.phone-auth-code{text-align:center;letter-spacing:13px;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #d9d8e1;border-radius:5px;width:100%;height:58px;padding:0 0 0 13px;font-size:25px}.phone-auth-code::placeholder{color:#d5d3df}.phone-auth-code-info{font-variant-numeric:tabular-nums;color:#85818f;justify-content:space-between;align-items:center;margin-top:11px;font-size:10px;display:flex}.phone-auth-code-info button{color:#211c80;background:0 0;padding:4px 0;font-size:11px}.phone-auth-development{color:#696279;background:#f9f8fe;border:1px dashed #d8d4ed;border-radius:5px;margin-top:15px;padding:10px 12px;font-size:10px}.phone-auth-development summary{cursor:pointer}.phone-auth-development p{margin:8px 0;font-size:10px}.phone-auth-development strong{color:#211c80;letter-spacing:4px;font-size:19px}.phone-auth-text{background:#fff;border:1px solid #d9d8e1;border-radius:5px;width:100%;height:47px;margin-bottom:18px;padding:0 12px;font-size:13px;display:block}.phone-auth-error{color:#c62740;background:#fff4f6;border-radius:4px;margin:14px 0 -10px;padding:10px 12px;font-size:11px;line-height:1.7}.phone-auth-spinner{animation:.8s linear infinite phone-auth-spin}@keyframes phone-auth-spin{to{transform:rotate(360deg)}}@media (max-width:480px){.phone-auth-backdrop{padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left))}.phone-auth-dialog{padding:42px 24px 24px}.phone-auth-dialog h2{font-size:20px}.phone-auth-country{padding:0 9px}}@media (prefers-reduced-motion:reduce){.phone-auth-spinner{animation:none}}
