.AuthForm-module__Q20o2q__pageWrapper{box-sizing:border-box;background-color:#f8fafc;justify-content:center;align-items:center;width:100vw;min-height:100vh;padding:1.5rem;display:flex;position:relative;overflow:hidden}.AuthForm-module__Q20o2q__bgAmbient{filter:blur(80px);opacity:.45;pointer-events:none;z-index:1;border-radius:50%;position:absolute}.AuthForm-module__Q20o2q__blob1{background:radial-gradient(circle,#2563eb59 0%,#3b82f60d 70%);width:500px;height:500px;top:-100px;left:-100px}.AuthForm-module__Q20o2q__blob2{background:radial-gradient(circle,#6366f14d 0%,#a855f70d 70%);width:600px;height:600px;bottom:-150px;right:-150px}.AuthForm-module__Q20o2q__bgGrid{opacity:.35;pointer-events:none;z-index:2;background-image:radial-gradient(#cbd5e1 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.AuthForm-module__Q20o2q__cardContainer{-webkit-backdrop-filter:blur(24px);box-sizing:border-box;z-index:10;background:#fffffff0;border:1px solid #e2e8f0e6;border-radius:20px;width:100%;max-width:440px;padding:2.25rem 2.25rem 1.75rem;transition:all .3s;position:relative;box-shadow:0 25px 50px -12px #0f172a1f,inset 0 0 0 1px #fffc}.AuthForm-module__Q20o2q__header{text-align:center;margin-bottom:1.75rem}.AuthForm-module__Q20o2q__logoBadge{color:#2563eb;letter-spacing:.06em;background:#2563eb14;border:1px solid #2563eb2e;border-radius:9999px;align-items:center;gap:.4rem;margin-bottom:.85rem;padding:.3rem .75rem;font-size:.725rem;font-weight:700;display:inline-flex}.AuthForm-module__Q20o2q__badgeIcon{color:#2563eb}.AuthForm-module__Q20o2q__title{color:#0f172a;letter-spacing:-.03em;justify-content:center;align-items:center;gap:.35rem;margin-bottom:.4rem;font-size:2.1rem;font-weight:800;display:flex}.AuthForm-module__Q20o2q__logoSuffix{color:#fff;letter-spacing:.05em;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:6px;padding:.15rem .55rem;font-size:.95rem;font-weight:700;box-shadow:0 4px 12px #2563eb40}.AuthForm-module__Q20o2q__subtitle{color:#64748b;font-size:.9rem;font-weight:450}.AuthForm-module__Q20o2q__tabsWrapper{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:1.75rem;padding:4px}.AuthForm-module__Q20o2q__tabs{width:100%;display:flex;position:relative}.AuthForm-module__Q20o2q__tab{cursor:pointer;color:#64748b;z-index:2;text-align:center;background:0 0;border:none;flex:1;padding:.65rem .5rem;font-size:.925rem;font-weight:600;transition:color .2s;position:relative}.AuthForm-module__Q20o2q__tabActive{color:#0f172a}.AuthForm-module__Q20o2q__tab:hover:not(.AuthForm-module__Q20o2q__tabActive):not(:disabled){color:#334155}.AuthForm-module__Q20o2q__tabIndicator{z-index:1;background:#fff;border-radius:8px;width:50%;height:100%;transition:transform .25s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;box-shadow:0 2px 6px #0f172a14,0 1px 2px #0f172a0a}.AuthForm-module__Q20o2q__form{flex-direction:column;gap:1.15rem;display:flex}.AuthForm-module__Q20o2q__formGroup{flex-direction:column;display:flex}.AuthForm-module__Q20o2q__formLabelRow{justify-content:space-between;align-items:center;margin-bottom:.45rem;display:flex}.AuthForm-module__Q20o2q__formLabel{color:#334155;margin-bottom:.45rem;font-size:.85rem;font-weight:600;display:block}.AuthForm-module__Q20o2q__inputIconWrapper{align-items:center;width:100%;display:flex;position:relative}.AuthForm-module__Q20o2q__inputLeftIcon{color:#94a3b8;pointer-events:none;z-index:2;transition:color .2s;position:absolute;left:.9rem}.AuthForm-module__Q20o2q__input{color:#0f172a;box-sizing:border-box;background-color:#fff;border:1.5px solid #cbd5e1;border-radius:10px;outline:none;width:100%;padding:.75rem 1rem;font-size:.925rem;font-weight:450;transition:all .2s}.AuthForm-module__Q20o2q__inputHasLeftIcon{padding-left:2.6rem}.AuthForm-module__Q20o2q__inputHasRightIcon{padding-right:2.6rem}.AuthForm-module__Q20o2q__input::placeholder{color:#94a3b8;font-weight:400}.AuthForm-module__Q20o2q__input:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.AuthForm-module__Q20o2q__inputIconWrapper:focus-within .AuthForm-module__Q20o2q__inputLeftIcon{color:#2563eb}.AuthForm-module__Q20o2q__passwordToggleBtn{cursor:pointer;color:#64748b;z-index:3;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.4rem;transition:all .2s;display:flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.AuthForm-module__Q20o2q__passwordToggleBtn:hover{color:#0f172a;background:#f1f5f9}.AuthForm-module__Q20o2q__toggleIconActive{color:#2563eb}.AuthForm-module__Q20o2q__inputError{border-color:#ef4444!important}.AuthForm-module__Q20o2q__inputError:focus{box-shadow:0 0 0 4px #ef44441f!important}.AuthForm-module__Q20o2q__errorText{color:#ef4444;margin-top:.35rem;font-size:.8rem;font-weight:500;display:block}.AuthForm-module__Q20o2q__submitBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:10px;justify-content:center;align-items:center;width:100%;height:48px;margin-top:.5rem;font-size:.95rem;font-weight:650;transition:all .2s;display:flex;box-shadow:0 10px 20px -5px #2563eb59}.AuthForm-module__Q20o2q__submitBtn:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-1px);box-shadow:0 14px 24px -5px #2563eb73}.AuthForm-module__Q20o2q__submitBtn:active:not(:disabled){transform:translateY(0)}.AuthForm-module__Q20o2q__btnContent{align-items:center;gap:.5rem;display:flex}.AuthForm-module__Q20o2q__btnArrow{transition:transform .2s}.AuthForm-module__Q20o2q__submitBtn:hover .AuthForm-module__Q20o2q__btnArrow{transform:translate(3px)}.AuthForm-module__Q20o2q__alertMessage{border-radius:8px;padding:.85rem 1rem;font-size:.875rem;font-weight:500}.AuthForm-module__Q20o2q__dangerAlert{color:#991b1b;background-color:#fef2f2;border:1px solid #fecaca}.AuthForm-module__Q20o2q__warningAlert{color:#b45309;background-color:#fffbebf5;border:1px solid #fde68a}.AuthForm-module__Q20o2q__toastContainer{z-index:99999;pointer-events:auto;flex-direction:column;gap:12px;width:calc(100vw - 48px);max-width:400px;display:flex;position:fixed;top:24px;right:24px}.AuthForm-module__Q20o2q__toastCard{-webkit-backdrop-filter:blur(16px);color:#1e293b;background:#fffffffa;border-radius:12px;align-items:flex-start;gap:12px;padding:.95rem 1.15rem;font-size:.885rem;line-height:1.4;animation:.35s cubic-bezier(.16,1,.3,1) forwards AuthForm-module__Q20o2q__toastSlideIn;display:flex;box-shadow:0 20px 25px -5px #0f172a1f,0 8px 10px -6px #0f172a14,0 0 0 1px #0000000f}.AuthForm-module__Q20o2q__toastWarning{background:#fff;border-left:4px solid #f59e0b}.AuthForm-module__Q20o2q__toastError{background:#fff;border-left:4px solid #ef4444}.AuthForm-module__Q20o2q__toastIconWarning{color:#d97706;flex-shrink:0;margin-top:2px}.AuthForm-module__Q20o2q__toastIconError{color:#dc2626;flex-shrink:0;margin-top:2px}.AuthForm-module__Q20o2q__toastContent{flex-direction:column;flex:1;gap:2px;display:flex}.AuthForm-module__Q20o2q__toastTitle{color:#0f172a;font-size:.875rem;font-weight:700}.AuthForm-module__Q20o2q__toastBody{color:#475569;font-size:.835rem;font-weight:450}.AuthForm-module__Q20o2q__toastCloseBtn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;margin-left:4px;padding:3px;transition:all .2s;display:flex}.AuthForm-module__Q20o2q__toastCloseBtn:hover{color:#334155;background:#0000000f}@keyframes AuthForm-module__Q20o2q__toastSlideIn{0%{opacity:0;transform:translate(40px)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}.AuthForm-module__Q20o2q__trustFooter{color:#64748b;border-top:1px solid #f1f5f9;justify-content:center;align-items:center;gap:.4rem;margin-top:1.5rem;padding-top:1.25rem;font-size:.775rem;font-weight:500;display:flex}.AuthForm-module__Q20o2q__trustIcon{color:#10b981}.AuthForm-module__Q20o2q__spinner{border:2.5px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite AuthForm-module__Q20o2q__spin}@keyframes AuthForm-module__Q20o2q__spin{to{transform:rotate(360deg)}}@keyframes AuthForm-module__Q20o2q__slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.AuthForm-module__Q20o2q__animateSlideDown{animation:.2s cubic-bezier(.16,1,.3,1) forwards AuthForm-module__Q20o2q__slideDown}.AuthForm-module__Q20o2q__animateFadeIn{animation:.3s forwards AuthForm-module__Q20o2q__fadeIn}@keyframes AuthForm-module__Q20o2q__fadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}
