.AuthForm-module__f1BxhG__container{justify-content:center;align-items:center;min-height:calc(100vh - 6rem);padding:2rem 4%;display:flex;position:relative}.AuthForm-module__f1BxhG__form{z-index:1;background:var(--card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);transform-origin:50%;width:100%;max-width:420px;transition:var(--transition);border-radius:2.5rem;flex-direction:column;gap:1.5rem;padding:2.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px #0000001a,0 0 0 1px #ffffff0d}.AuthForm-module__f1BxhG__form:before{content:"";background:linear-gradient(135deg, var(--primary), var(--secondary));background-size:200% 100%;height:4px;animation:3s ease-in-out infinite AuthForm-module__f1BxhG__shimmer;position:absolute;top:0;left:0;right:0}@keyframes AuthForm-module__f1BxhG__shimmer{0%,to{background-position:200% 0}50%{background-position:-200% 0}}.AuthForm-module__f1BxhG__titleContainer{text-align:center;margin-bottom:1rem}.AuthForm-module__f1BxhG__titleIcon{color:var(--secondary);filter:drop-shadow(0 4px 8px #7c3aed4d);margin-bottom:1rem;margin-left:auto;margin-right:auto;font-size:2.5rem;display:block}.AuthForm-module__f1BxhG__title{color:var(--light);background:linear-gradient(135deg, var(--light), var(--secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:2.25rem;font-weight:700;line-height:1.2}.AuthForm-module__f1BxhG__subtitle{color:var(--text-muted);opacity:.8;font-size:.95rem;font-weight:400;line-height:1.4}.AuthForm-module__f1BxhG__inputContainer{transition:var(--transition);position:relative}.AuthForm-module__f1BxhG__inputIcon{color:var(--text-muted);z-index:2;transition:var(--transition);pointer-events:none;font-size:1.1rem;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.AuthForm-module__f1BxhG__inputWithIcon{padding-left:3rem!important}.AuthForm-module__f1BxhG__inputWrapper:focus-within .AuthForm-module__f1BxhG__inputIcon{color:var(--primary);transform:translateY(-50%)scale(1.1)}.AuthForm-module__f1BxhG__eyeButton{color:var(--text-muted);cursor:pointer;transition:var(--transition);z-index:2;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.25rem;display:flex;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.AuthForm-module__f1BxhG__eyeButton:hover{color:var(--light);background:var(--primary-lighter)}.AuthForm-module__f1BxhG__submitButton{background:linear-gradient(135deg, var(--secondary), var(--primary));color:#fff;cursor:pointer;background-size:200% 100%;border:none;border-radius:2rem;justify-content:center;align-items:center;width:100%;min-height:3.5rem;margin-top:.5rem;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:all .3s;display:flex;position:relative;overflow:hidden}.AuthForm-module__f1BxhG__submitButton:hover:not(:disabled){background-position:10% 100%;transform:translateY(-2px);box-shadow:0 10px 30px #7c3aed66}.AuthForm-module__f1BxhG__submitButton:active:not(:disabled){transform:translateY(0)}.AuthForm-module__f1BxhG__submitButton:disabled{cursor:not-allowed;opacity:.6}.AuthForm-module__f1BxhG__buttonContent,.AuthForm-module__f1BxhG__loadingContent{justify-content:center;align-items:center;gap:.5rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;display:flex}.AuthForm-module__f1BxhG__buttonIcon{font-size:1.1rem;transition:transform .2s}.AuthForm-module__f1BxhG__submitButton:hover:not(:disabled) .AuthForm-module__f1BxhG__buttonIcon{transform:translate(4px)}.AuthForm-module__f1BxhG__spinner{font-size:1.2rem;animation:1s linear infinite AuthForm-module__f1BxhG__spinner}@keyframes AuthForm-module__f1BxhG__spinner{to{transform:rotate(360deg)}}.AuthForm-module__f1BxhG__divider{text-align:center;transform-origin:50%;position:relative}.AuthForm-module__f1BxhG__divider:before{content:"";background:linear-gradient(90deg, transparent, var(--glass-border), transparent);height:1px;position:absolute;top:50%;left:0;right:0}.AuthForm-module__f1BxhG__divider span{background:var(--card);color:var(--text-muted);padding:0 1rem;font-size:.85rem;font-weight:500;position:relative}.AuthForm-module__f1BxhG__googleButton{background:var(--card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;color:var(--light);border:2px solid var(--glass-border);cursor:pointer;transition:var(--transition);border-radius:2rem;justify-content:center;align-items:center;gap:.75rem;min-height:3.5rem;padding:1rem 2rem;font-size:1rem;font-weight:600;line-height:1;display:flex}.AuthForm-module__f1BxhG__googleButton span{line-height:1}.AuthForm-module__f1BxhG__googleButton:hover:not(:disabled){border-color:var(--secondary);background:#ffffff1a}.AuthForm-module__f1BxhG__googleIcon{color:#4285f4;font-size:1.3rem}.AuthForm-module__f1BxhG__forgotPassword{text-align:right;margin:-.5rem 0 0}.AuthForm-module__f1BxhG__forgotPasswordButton{color:var(--secondary);cursor:pointer;transition:var(--transition);background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.4rem;margin-left:auto;padding:.5rem;font-size:.9rem;display:flex}.AuthForm-module__f1BxhG__forgotPasswordButton:hover:not(:disabled){color:var(--light);background:var(--primary-lighter)}.AuthForm-module__f1BxhG__linkIcon{font-size:.9rem;transition:transform .2s}.AuthForm-module__f1BxhG__forgotPasswordButton:hover .AuthForm-module__f1BxhG__linkIcon{transform:translate(2px)}.AuthForm-module__f1BxhG__error{color:#ef4444;background:#ef44441a;border:1px solid #ef444433;border-radius:1.2rem;align-items:flex-start;gap:.75rem;padding:1rem;font-size:.9rem;font-weight:500;line-height:1.4;display:flex}.AuthForm-module__f1BxhG__success{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e33;border-radius:1.2rem;align-items:flex-start;gap:.75rem;padding:1rem;font-size:.9rem;font-weight:500;line-height:1.4;display:flex}.AuthForm-module__f1BxhG__messageIcon{flex-shrink:0;margin-top:.1rem;font-size:1.2rem}.AuthForm-module__f1BxhG__switchMode{text-align:center;color:var(--text-muted);flex-wrap:wrap;justify-content:center;align-items:center;margin-top:1rem;font-size:.95rem;display:flex}.AuthForm-module__f1BxhG__switchButton{color:var(--secondary);cursor:pointer;transition:var(--transition);background:0 0;border:none;border-radius:.5rem;padding:.25rem .5rem;font-weight:600;position:relative;overflow:hidden}.AuthForm-module__f1BxhG__switchButton:before{content:"";background:var(--primary);width:0;height:2px;transition:all .3s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.AuthForm-module__f1BxhG__switchButton:hover:not(:disabled){color:var(--light);background:var(--primary-lighter)}.AuthForm-module__f1BxhG__switchButton:hover:before{width:100%}.AuthForm-module__f1BxhG__inputContainer .AuthForm-module__f1BxhG__inputGroup{background:0 0;width:100%;margin-bottom:0;position:relative}.AuthForm-module__f1BxhG__inputContainer .AuthForm-module__f1BxhG__input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);width:100%;color:var(--light);transition:var(--transition);z-index:1;background:#ffffff08;border-radius:2rem;margin:0;padding:1rem 1rem 1rem 3rem;font-size:1rem}.AuthForm-module__f1BxhG__inputContainer .AuthForm-module__f1BxhG__input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-lighter);background:#ffffff0d;outline:none}.AuthForm-module__f1BxhG__inputContainer .AuthForm-module__f1BxhG__floatingLabel{color:var(--text-muted);opacity:.7;pointer-events:none;transition:var(--transition);z-index:2;background:var(--card);padding:0 .5rem;font-size:1rem;font-weight:500;position:absolute;top:1rem;left:3rem}.AuthForm-module__f1BxhG__inputContainer .AuthForm-module__f1BxhG__input:focus+.AuthForm-module__f1BxhG__floatingLabel,.AuthForm-module__f1BxhG__inputContainer .AuthForm-module__f1BxhG__input.AuthForm-module__f1BxhG__filled+.AuthForm-module__f1BxhG__floatingLabel,.AuthForm-module__f1BxhG__inputContainer .AuthForm-module__f1BxhG__labelFloated{color:var(--primary);opacity:1;font-size:.85rem;top:-.5rem;left:2.5rem}.AuthForm-module__f1BxhG__passwordStrength{gap:.25rem;margin-top:.5rem;padding:0 .25rem;display:flex}.AuthForm-module__f1BxhG__strengthBar{height:3px;transition:var(--transition);background:#ffffff1a;border-radius:2px;flex:1}.AuthForm-module__f1BxhG__strengthBar.AuthForm-module__f1BxhG__filled{background:var(--primary)}.AuthForm-module__f1BxhG__strengthBar.AuthForm-module__f1BxhG__medium{background:#f59e0b}.AuthForm-module__f1BxhG__strengthBar.AuthForm-module__f1BxhG__strong{background:var(--success)}.AuthForm-module__f1BxhG__loadingOverlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:10;background:#00000080;border-radius:2.5rem;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.AuthForm-module__f1BxhG__loadingSpinner{border:3px solid #ffffff4d;border-top-color:var(--primary);border-radius:50%;width:40px;height:40px;animation:1s ease-in-out infinite AuthForm-module__f1BxhG__spin}@media (max-width:768px){.AuthForm-module__f1BxhG__container{min-height:calc(100vh - 9rem);padding:0 2%}.AuthForm-module__f1BxhG__form{border-radius:2.25rem;gap:1.25rem;padding:2rem}.AuthForm-module__f1BxhG__title{font-size:1.875rem}.AuthForm-module__f1BxhG__titleIcon{font-size:2rem}}@media (max-width:540px){.AuthForm-module__f1BxhG__container{align-items:normal;padding:0 1rem}.AuthForm-module__f1BxhG__form{max-width:100%;box-shadow:none;border:none;border-radius:2rem;padding:1.5rem}.AuthForm-module__f1BxhG__form:before{display:none}.AuthForm-module__f1BxhG__title{font-size:1.625rem}.AuthForm-module__f1BxhG__titleIcon{margin-bottom:.75rem;font-size:1.75rem}.AuthForm-module__f1BxhG__subtitle{font-size:.875rem}.AuthForm-module__f1BxhG__inputContainer .AuthForm-module__f1BxhG__input{padding:.875rem .875rem .875rem 2.75rem}.AuthForm-module__f1BxhG__inputContainer .AuthForm-module__f1BxhG__floatingLabel{top:.875rem;left:2.75rem}.AuthForm-module__f1BxhG__inputContainer .AuthForm-module__f1BxhG__input:focus+.AuthForm-module__f1BxhG__floatingLabel,.AuthForm-module__f1BxhG__inputContainer .AuthForm-module__f1BxhG__input.AuthForm-module__f1BxhG__filled+.AuthForm-module__f1BxhG__floatingLabel,.AuthForm-module__f1BxhG__inputContainer .AuthForm-module__f1BxhG__labelFloated{left:2.25rem}.AuthForm-module__f1BxhG__inputIcon{left:.875rem}.AuthForm-module__f1BxhG__eyeButton{right:.875rem}.AuthForm-module__f1BxhG__submitButton,.AuthForm-module__f1BxhG__googleButton{min-height:3.25rem;padding:.875rem 1.5rem}}.AuthForm-module__f1BxhG__form,.AuthForm-module__f1BxhG__inputContainer .AuthForm-module__f1BxhG__input,.AuthForm-module__f1BxhG__submitButton,.AuthForm-module__f1BxhG__googleButton,.AuthForm-module__f1BxhG__forgotPasswordButton,.AuthForm-module__f1BxhG__switchButton{transition:background-color .3s,border-color .3s,color .3s,box-shadow .3s,transform .2s}.AuthForm-module__f1BxhG__submitButton:focus-visible,.AuthForm-module__f1BxhG__googleButton:focus-visible,.AuthForm-module__f1BxhG__forgotPasswordButton:focus-visible,.AuthForm-module__f1BxhG__switchButton:focus-visible,.AuthForm-module__f1BxhG__eyeButton:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (prefers-contrast:high){.AuthForm-module__f1BxhG__form{border:2px solid var(--light)}.AuthForm-module__f1BxhG__inputContainer .AuthForm-module__f1BxhG__input,.AuthForm-module__f1BxhG__error,.AuthForm-module__f1BxhG__success{border-width:2px}}.AuthForm-module__f1BxhG__statusIcon{pointer-events:none;justify-content:center;align-items:center;width:1rem;height:1rem;display:flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.AuthForm-module__f1BxhG__statusIcon.AuthForm-module__f1BxhG__spinning{color:var(--secondary);animation:1s linear infinite AuthForm-module__f1BxhG__spin}.AuthForm-module__f1BxhG__statusIconSuccess{color:var(--bar-excellent)}.AuthForm-module__f1BxhG__statusIconError{color:var(--bar-poor)}@keyframes AuthForm-module__f1BxhG__spin{0%{transform:translateY(-50%)rotate(0)}to{transform:translateY(-50%)rotate(360deg)}}.AuthForm-module__f1BxhG__usernameMessage{border-radius:.75rem;align-items:center;gap:.5rem;margin-top:.5rem;padding:0 .75rem;font-size:.875rem;font-weight:500;display:flex}.AuthForm-module__f1BxhG__usernameMessageSuccess{color:var(--bar-excellent)}.AuthForm-module__f1BxhG__usernameMessageError{color:var(--bar-poor)}.AuthForm-module__f1BxhG__suggestions{background:var(--card);border:1px solid var(--glass-border);border-radius:1rem;margin-top:.5rem;padding:1rem}.AuthForm-module__f1BxhG__suggestionsLabel{color:var(--light);margin:0 0 .75rem;font-size:.875rem;font-weight:600}.AuthForm-module__f1BxhG__suggestedUsernames{flex-wrap:wrap;gap:.5rem;display:flex}.AuthForm-module__f1BxhG__suggestionButton{background:var(--card);border:1px solid var(--glass-border);color:var(--secondary);cursor:pointer;white-space:nowrap;border-radius:2.5rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;transition:all .2s}.AuthForm-module__f1BxhG__suggestionButton:hover{background:var(--secondary);color:#fff;border-color:var(--secondary);transform:translateY(-1px);box-shadow:0 2px 8px #007bff33}.AuthForm-module__f1BxhG__suggestionButton:active{transform:translateY(0)}.AuthForm-module__f1BxhG__inputWrapper{align-items:center;display:flex;position:relative}@media (max-width:480px){.AuthForm-module__f1BxhG__loginMethodToggle{margin-bottom:1.5rem}.AuthForm-module__f1BxhG__toggleButton{padding:.625rem .75rem;font-size:.8125rem}.AuthForm-module__f1BxhG__suggestions{margin-top:.5rem;padding:.75rem}.AuthForm-module__f1BxhG__suggestedUsernames{gap:.375rem}.AuthForm-module__f1BxhG__suggestionButton{padding:.375rem .625rem;font-size:.8125rem}}

