.auth-module__K2bxqa__page{color:#f3f5f8;background:radial-gradient(70% 55% at 50% 0,#73a0c41a,#0000 70%),#0c1015;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative}.auth-module__K2bxqa__card{z-index:1;background:#14191f;border:1px solid #ffffff12;border-radius:24px;width:100%;max-width:440px;padding:48px 44px;animation:.5s both auth-module__K2bxqa__fadeUp;position:relative;box-shadow:0 24px 60px #00000059}.auth-module__K2bxqa__logo{align-items:center;gap:10px;margin-bottom:32px;text-decoration:none;display:flex}.auth-module__K2bxqa__logoText{color:#f3f5f8;letter-spacing:-.5px;font-size:22px;font-weight:700}.auth-module__K2bxqa__tabs{background:#ffffff09;border:1px solid #ffffff0d;border-radius:14px;gap:4px;margin-bottom:32px;padding:4px;display:flex}.auth-module__K2bxqa__tab{cursor:pointer;color:#989fa9;background:0 0;border:none;border-radius:10px;flex:1;padding:10px;font-family:inherit;font-size:14px;font-weight:600;transition:background .2s,color .2s}.auth-module__K2bxqa__tab:hover{color:#f3f5f8}.auth-module__K2bxqa__tab.auth-module__K2bxqa__active{color:#f3f5f8;background:#20262e}.auth-module__K2bxqa__title{letter-spacing:-.5px;color:#f3f5f8;margin-bottom:6px;font-size:24px;font-weight:700}.auth-module__K2bxqa__subtitle{color:#989fa9;margin-bottom:28px;font-size:14px}.auth-module__K2bxqa__form{flex-direction:column;gap:16px;display:flex}.auth-module__K2bxqa__field{flex-direction:column;gap:7px;display:flex}.auth-module__K2bxqa__label{color:#c3c9d1;letter-spacing:.02em;font-size:13px;font-weight:600}.auth-module__K2bxqa__input{color:#f3f5f8;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;outline:none;width:100%;padding:12px 16px;font-family:inherit;font-size:15px;transition:border-color .2s,background .2s}.auth-module__K2bxqa__input::placeholder{color:#ffffff40}.auth-module__K2bxqa__input:focus{background:#73a0c40f;border-color:#73a0c4}.auth-module__K2bxqa__btnSubmit{color:#12171e;cursor:pointer;background:#f3f5f8;border:none;border-radius:999px;width:100%;margin-top:4px;padding:14px;font-family:inherit;font-size:15px;font-weight:600;transition:background .2s,transform .2s}.auth-module__K2bxqa__btnSubmit:hover:not(:disabled){background:#fff;transform:translateY(-1px)}.auth-module__K2bxqa__btnSubmit:focus-visible,.auth-module__K2bxqa__btnGoogle:focus-visible,.auth-module__K2bxqa__tab:focus-visible{outline-offset:2px;outline:2px solid #73a0c4}.auth-module__K2bxqa__btnSubmit:disabled{opacity:.6;cursor:not-allowed}.auth-module__K2bxqa__error{color:#fca5a5;background:#ef44441a;border:1px solid #ef44444d;border-radius:10px;padding:10px 14px;font-size:13px}.auth-module__K2bxqa__success{color:#8cbab6;background:#8cbab61a;border:1px solid #8cbab659;border-radius:10px;padding:10px 14px;font-size:13px}.auth-module__K2bxqa__btnGoogle{color:#f3f5f8;cursor:pointer;background:#20262e;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;margin-bottom:18px;padding:12px 14px;font-family:inherit;font-size:14.5px;font-weight:600;transition:background .2s,border-color .2s;display:flex}.auth-module__K2bxqa__btnGoogle:hover:not(:disabled){background:#262d36;border-color:#ffffff2b}.auth-module__K2bxqa__btnGoogle:disabled{opacity:.6;cursor:not-allowed}.auth-module__K2bxqa__btnGoogle svg{flex-shrink:0;width:18px;height:18px}.auth-module__K2bxqa__divider{color:#989fa9;text-transform:lowercase;align-items:center;gap:12px;margin:4px 0 18px;font-size:12px;display:flex}.auth-module__K2bxqa__divider:before,.auth-module__K2bxqa__divider:after{content:"";background:#ffffff12;flex:1;height:1px}.auth-module__K2bxqa__back{color:#989fa9;align-items:center;gap:6px;margin-top:20px;font-size:13px;text-decoration:none;transition:color .2s;display:inline-flex}.auth-module__K2bxqa__back:hover{color:#f3f5f8}@keyframes auth-module__K2bxqa__fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.auth-module__K2bxqa__card{animation:none}}@media (max-width:480px){.auth-module__K2bxqa__card{border-radius:18px;padding:32px 24px}.auth-module__K2bxqa__page{padding:16px}}
