.auth-module__Y2OPrW__container{width:350px;padding:30px;position:relative}.auth-module__Y2OPrW__bgDecoText{color:var(--text-main);z-index:0;opacity:.03;pointer-events:none;white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:15rem;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-module__Y2OPrW__langSelectorWrapper{z-index:50;min-width:100px;position:absolute;top:20px;right:20px}.auth-module__Y2OPrW__langTrigger{background-color:var(--bg-color);color:var(--text-main);cursor:pointer;box-shadow:3px 3px 6px var(--shadow-dark),-3px -3px 6px var(--shadow-light);-webkit-user-select:none;user-select:none;border-radius:20px;justify-content:space-between;align-items:center;gap:10px;padding:8px 15px;font-size:.85rem;font-weight:600;transition:all .3s;display:flex}.auth-module__Y2OPrW__langTrigger:hover{box-shadow:2px 2px 4px var(--shadow-dark),-2px -2px 4px var(--shadow-light);transform:translateY(1px)}.auth-module__Y2OPrW__langTrigger:active{box-shadow:inset 2px 2px 5px var(--shadow-dark),inset -2px -2px 5px var(--shadow-light)}.auth-module__Y2OPrW__langDropdown{background-color:var(--bg-color);width:100%;box-shadow:5px 5px 10px var(--shadow-dark),-5px -5px 10px var(--shadow-light);opacity:0;pointer-events:none;border-radius:15px;flex-direction:column;gap:5px;padding:10px;transition:all .2s;display:flex;position:absolute;top:120%;right:0;overflow:hidden;transform:translateY(-10px)}.auth-module__Y2OPrW__langDropdown.auth-module__Y2OPrW__open{opacity:1;pointer-events:auto;transform:translateY(0)}.auth-module__Y2OPrW__langOption{cursor:pointer;color:var(--text-main);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:.85rem;transition:all .2s;display:flex}.auth-module__Y2OPrW__langOption:hover{color:var(--teal-btn);background-color:#00000008}.auth-module__Y2OPrW__langOption.auth-module__Y2OPrW__selected{box-shadow:inset 2px 2px 5px var(--shadow-dark),inset -2px -2px 5px var(--shadow-light);color:var(--teal-btn);font-weight:700}.auth-module__Y2OPrW__loginCard{box-shadow:9px 9px 16px var(--shadow-dark),-9px -9px 16px var(--shadow-light);background-color:var(--bg-color);z-index:10;text-align:center;border-radius:20px;padding:40px 30px;position:relative;overflow:hidden}.auth-module__Y2OPrW__logoContainer{background-color:var(--bg-color);width:130px;height:130px;box-shadow:7px 7px 10px var(--shadow-dark),-7px -7px 10px var(--shadow-light);color:#333;z-index:10;perspective:1000px;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 10px;display:flex;position:relative;overflow:hidden}.auth-module__Y2OPrW__animatingFlip{animation:.6s cubic-bezier(.45,.05,.55,.95) auth-module__Y2OPrW__rotateFlip}@keyframes auth-module__Y2OPrW__rotateFlip{0%{transform:rotateY(0)}50%{transform:rotateY(90deg)}to{transform:rotateY(0)}}.auth-module__Y2OPrW__logoGroup{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.auth-module__Y2OPrW__logoGroup.auth-module__Y2OPrW__active{opacity:1}.auth-module__Y2OPrW__customLogoSvg{width:100%;height:100%;padding:20px}.auth-module__Y2OPrW__brandName{color:var(--text-main);letter-spacing:1px;text-shadow:1px 1px 1px #fff;margin-top:10px;font-size:1.8rem;font-weight:800}.auth-module__Y2OPrW__subName{color:var(--text-sub);text-transform:uppercase;letter-spacing:2px;margin-bottom:30px;font-size:.75rem;font-weight:500}.auth-module__Y2OPrW__formWrapper{min-height:280px;transition:height .6s cubic-bezier(.68,-.55,.265,1.55);position:relative}.auth-module__Y2OPrW__formSection{opacity:0;visibility:hidden;width:100%;transition:all .6s cubic-bezier(.68,-.55,.265,1.55);position:absolute;top:0;left:0;transform:translate(100px)}.auth-module__Y2OPrW__formSection.auth-module__Y2OPrW__active{opacity:1;visibility:visible;position:relative;transform:translate(0)}.auth-module__Y2OPrW__inputGroup{text-align:left;margin-bottom:20px;position:relative}.auth-module__Y2OPrW__inputIcon{color:var(--text-sub);font-size:.9rem;transition:color .3s;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.auth-module__Y2OPrW__formInput{background-color:var(--bg-color);width:100%;color:var(--text-main);box-shadow:inset 2px 2px 5px var(--shadow-dark),inset -5px -5px 10px var(--shadow-light);border:none;border-radius:25px;outline:none;padding:12px 45px;font-size:.9rem;transition:all .3s}.auth-module__Y2OPrW__passwordToggle{cursor:pointer;color:var(--text-sub);border-radius:50%;justify-content:center;align-items:center;padding:8px;font-size:1rem;transition:all .2s;display:flex;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.auth-module__Y2OPrW__passwordToggle:hover{color:var(--teal-btn);box-shadow:2px 2px 5px var(--shadow-dark),-2px -2px 5px var(--shadow-light);background-color:#ffffff80}.auth-module__Y2OPrW__passwordToggle:active{box-shadow:inset 2px 2px 5px var(--shadow-dark),inset -2px -2px 5px var(--shadow-light);transform:translateY(-50%)scale(.95)}.auth-module__Y2OPrW__formInput::placeholder{color:#aaa;font-weight:400}.auth-module__Y2OPrW__formInput:focus{box-shadow:inset 1px 1px 2px var(--shadow-dark),inset -1px -1px 2px var(--shadow-light)}.auth-module__Y2OPrW__formInput:focus+.auth-module__Y2OPrW__inputIcon,.auth-module__Y2OPrW__inputGroup:focus-within .auth-module__Y2OPrW__inputIcon{color:var(--teal-btn)}.auth-module__Y2OPrW__formInput.auth-module__Y2OPrW__invalid{box-shadow:inset 2px 2px 5px #d1d9e6,inset -2px -2px 5px #fff,0 0 0 2px #ff6b6b}.auth-module__Y2OPrW__errorMessage{color:#ff6b6b;opacity:0;height:0;margin-top:5px;margin-left:15px;font-size:.7rem;transition:all .3s;overflow:hidden}.auth-module__Y2OPrW__errorMessage.auth-module__Y2OPrW__show{opacity:1;height:auto;margin-top:5px}.auth-module__Y2OPrW__btnAction{background-color:var(--teal-btn);color:#fff;letter-spacing:1px;cursor:pointer;width:100%;box-shadow:3px 3px 6px #00bfa566,-2px -2px 5px var(--shadow-light);border:none;border-radius:25px;outline:none;margin-top:10px;padding:12px;font-size:.9rem;font-weight:700;transition:all .3s}.auth-module__Y2OPrW__btnAction:hover:not(:disabled){box-shadow:5px 5px 10px #00bfa54d,-2px -2px 5px var(--shadow-light);background-color:#00a891;transform:translateY(-2px)}.auth-module__Y2OPrW__btnAction:active:not(:disabled){transform:translateY(1px);box-shadow:inset 2px 2px 5px #0003}.auth-module__Y2OPrW__btnAction:disabled{cursor:not-allowed;box-shadow:none;background-color:#ccc}.auth-module__Y2OPrW__btnAction.auth-module__Y2OPrW__secondary{color:var(--text-main);box-shadow:3px 3px 6px var(--shadow-dark),-3px -3px 6px var(--shadow-light);background-color:#0000;margin-top:15px}.auth-module__Y2OPrW__btnAction.auth-module__Y2OPrW__secondary:hover{background-color:#ffffff80}.auth-module__Y2OPrW__linkText{color:var(--teal-btn);cursor:pointer;font-weight:600;text-decoration:none;transition:color .2s}.auth-module__Y2OPrW__linkText:hover{color:#008f7a;text-decoration:underline}.auth-module__Y2OPrW__footerLinks{color:var(--text-sub);margin-top:25px;font-size:.8rem}.auth-module__Y2OPrW__cornerBrand{opacity:.6;align-items:center;gap:10px;display:flex;position:absolute;bottom:20px;left:20px}.auth-module__Y2OPrW__cornerLogo{color:#fff;width:35px;height:35px;box-shadow:2px 2px 5px var(--shadow-dark);background-color:#333;border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;font-weight:900;display:flex}.auth-module__Y2OPrW__checkboxGroup{color:var(--text-main);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;margin-bottom:20px;font-size:.85rem;display:flex}.auth-module__Y2OPrW__customCheckbox{background-color:var(--bg-color);width:24px;min-width:24px;height:24px;box-shadow:inset 3px 3px 6px var(--shadow-dark),inset -3px -3px 6px var(--shadow-light);border-radius:6px;justify-content:center;align-items:center;margin-right:12px;transition:all .2s;display:flex}.auth-module__Y2OPrW__customCheckbox.auth-module__Y2OPrW__checked{box-shadow:inset 2px 2px 4px var(--shadow-dark),inset -2px -2px 4px var(--shadow-light)}.auth-module__Y2OPrW__checkIcon{color:var(--teal-btn);filter:drop-shadow(0 0 2px #00bfa566);font-size:.9rem;animation:.2s cubic-bezier(.175,.885,.32,1.275) auth-module__Y2OPrW__popIn}@keyframes auth-module__Y2OPrW__popIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}
