.AuthModal_overlay__mXIHm{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.AuthModal_modal__xySky{background:white;border-radius:16px;width:100%;max-width:400px;padding:24px;position:relative;box-shadow:0 10px 25px rgba(0,0,0,.2);animation:AuthModal_fadeIn__WHE0X .3s ease-out}@keyframes AuthModal_fadeIn__WHE0X{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.AuthModal_closeButton__qRmMN{position:absolute;top:12px;right:12px;background:none;border:none;font-size:24px;cursor:pointer;color:#777;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%}.AuthModal_closeButton__qRmMN:hover{background:#f5f5f5;color:#333}.AuthModal_modal__xySky h2{margin-top:0;margin-bottom:24px;color:#333;font-size:24px;text-align:center;font-weight:700}.AuthModal_formGroup__KkHcF{margin-bottom:20px}.AuthModal_formGroup__KkHcF label{display:block;font-size:14px;margin-bottom:6px;color:#555;font-weight:500}.AuthModal_formGroup__KkHcF input{width:100%;padding:12px;border:1px solid #ddd;border-radius:8px;font-size:16px;transition:border-color .2s}.AuthModal_formGroup__KkHcF input:focus{outline:none;border-color:#e91e63;box-shadow:0 0 0 2px rgba(233,30,99,.1)}.AuthModal_error__myyXi{color:#e91e63;font-size:14px;margin-bottom:16px;padding:8px 12px;background:rgba(233,30,99,.08);border-radius:6px}.AuthModal_submitButton__yKrtw{width:100%;padding:12px;background:linear-gradient(90deg,#e91e63,#9c27b0);color:white;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;margin-bottom:16px;transition:opacity .2s}.AuthModal_submitButton__yKrtw:hover{opacity:.9}.AuthModal_submitButton__yKrtw:disabled{opacity:.6;cursor:not-allowed}.AuthModal_switchMode__jxoea{text-align:center}.AuthModal_switchMode__jxoea button{background:none;border:none;color:#e91e63;font-size:14px;cursor:pointer;text-decoration:underline}.AuthModal_switchMode__jxoea button:hover{color:#9c27b0}.AuthButtons_container__XAlF7{display:flex;align-items:center}.AuthButtons_authButtons__09ed6{display:flex;gap:12px}.AuthButtons_loginButton__RPyJS{padding:8px 16px;background-color:transparent;color:#e91e63;border:1px solid #e91e63;border-radius:30px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.AuthButtons_loginButton__RPyJS:hover{background-color:rgba(233,30,99,.1)}.AuthButtons_registerButton__njFeg{padding:8px 16px;background:linear-gradient(90deg,#e91e63,#9c27b0);color:white;border:none;border-radius:30px;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .2s}.AuthButtons_registerButton__njFeg:hover{opacity:.9}.AuthButtons_userContainer__12vSQ{position:relative}.AuthButtons_userButton__3_sQd{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#fff;border:1px solid #ddd;border-radius:30px;cursor:pointer;transition:all .2s}.AuthButtons_userButton__3_sQd:hover{border-color:#ccc;background-color:#f9f9f9}.AuthButtons_userIcon__gFYjs{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:linear-gradient(90deg,#e91e63,#9c27b0);color:white;border-radius:50%;font-size:12px;font-weight:600}.AuthButtons_userName__aQKWP{font-size:14px;font-weight:500;color:#333}.AuthButtons_dropdown__M4lLj{position:absolute;top:calc(100% + 5px);right:0;background:white;min-width:150px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);overflow:hidden;z-index:100;animation:AuthButtons_fadeInDown__bWJ1G .2s ease-out}@keyframes AuthButtons_fadeInDown__bWJ1G{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.AuthButtons_dropdownItem___4wPi{width:100%;padding:12px 16px;text-align:left;background:none;font-size:14px;color:#333;cursor:pointer;transition:background-color .2s;display:block;text-decoration:none;border:none;border-bottom:1px solid #f0f0f0}.AuthButtons_dropdownItem___4wPi:last-child{border-bottom:none}.AuthButtons_dropdownItem___4wPi:hover{background-color:#f5f5f5}