.AuthForm_mainWrapper__q7N1Z{position:relative;background-color:#0d0c12;color:#f0f0f5;overflow-x:hidden;min-height:100vh;padding:4rem 1.5rem 6rem;display:flex;justify-content:center;align-items:center}.AuthForm_mainWrapper__q7N1Z:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(ellipse at 80% 20%,rgba(161,0,255,.15),transparent 50%),radial-gradient(ellipse at 20% 80%,rgba(255,0,255,.1),transparent 50%);animation:AuthForm_gentleDrift__6asx1 20s ease-in-out infinite alternate;pointer-events:none}@keyframes AuthForm_gentleDrift__6asx1{0%{transform:translate(-10%,-5%)}to{transform:translate(10%,5%)}}.AuthForm_card__VDsXz{width:100%;max-width:480px;text-align:center;background-color:rgba(23,22,32,.6);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2.5rem;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 32px rgba(0,0,0,.2)}.AuthForm_title__UCrkO{font-size:clamp(1.75rem,5vw,2.25rem);font-weight:800;color:#fff;margin-bottom:.5rem}.AuthForm_title__UCrkO .AuthForm_highlight__eIEEa{color:#ff00ff;text-shadow:0 0 10px rgba(255,0,255,.4)}.AuthForm_subtitle__SRQbd{color:#a3a3b8;font-size:1rem;margin-bottom:2rem}.AuthForm_form__T4pA3{display:flex;flex-direction:column;gap:1.5rem}.AuthForm_field__2cCs0{display:flex;flex-direction:column;text-align:left;gap:.5rem}.AuthForm_label__gGsF3{font-weight:600;color:#a3a3b8;font-size:.9rem}.AuthForm_input__J_dMY{width:100%;padding:.8rem 1rem;font-size:1rem;background-color:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fff;transition:all .2s ease}.AuthForm_input__J_dMY::-moz-placeholder{color:#a3a3b8;opacity:.7}.AuthForm_input__J_dMY::placeholder{color:#a3a3b8;opacity:.7}.AuthForm_input__J_dMY:focus{outline:none;border-color:#ff00ff;box-shadow:0 0 10px rgba(255,0,255,.3)}.AuthForm_inputError__J1S3O{border-color:#ef4444}.AuthForm_shake__WhrVu{animation:AuthForm_shake__WhrVu .3s ease}@keyframes AuthForm_shake__WhrVu{0%{transform:translateX(0)}25%{transform:translateX(-4px)}50%{transform:translateX(4px)}75%{transform:translateX(-4px)}to{transform:translateX(0)}}.AuthForm_errorText__teg4_{color:#ef4444;font-size:.85rem;background:rgba(239,68,68,.1);padding:.5rem;border-radius:6px;margin-top:.5rem;text-align:left}.AuthForm_passwordLabel__PI_qa{display:flex;justify-content:space-between;align-items:center}.AuthForm_forgotButton__QdCQp{background:none;border:none;color:#ff00ff;font-size:.9rem;cursor:pointer;text-decoration:underline;padding:0}.AuthForm_forgotButton__QdCQp:hover{color:#fff}.AuthForm_submitButton__XocSD{width:100%;padding:1rem;border-radius:10px;font-weight:700;font-size:1.1rem;border:none;cursor:pointer;background:linear-gradient(135deg,#c500ff,#ff00ff);color:#fff;box-shadow:0 4px 20px rgba(255,0,255,.3);transition:all .3s ease}.AuthForm_submitButton__XocSD:hover:not(:disabled){transform:translateY(-2px)}.AuthForm_submitButton__XocSD:disabled{opacity:.5;cursor:wait;transform:none;box-shadow:none}.AuthForm_switchButton__79ndo{background:none;color:#a3a3b8;border:none;font-size:.95rem;cursor:pointer;margin-top:1.5rem;transition:color .2s ease}.AuthForm_switchButton__79ndo:hover{color:#fff}.AuthForm_dialogOverlay__qQ8Ar{position:fixed;inset:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000}.AuthForm_dialogContent__bQicn{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1001;width:90vw;max-width:450px;background-color:#16151e;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;text-align:center}.AuthForm_dialogTitle__8xelt{font-size:1.5rem;font-weight:700;color:#ff00ff;margin-bottom:1rem}.AuthForm_dialogText__xqo_k{font-size:.95rem;color:#d1d5db;line-height:1.6;margin-bottom:1rem;text-align:left}.AuthForm_dialogText__xqo_k ul{list-style:disc;padding-left:1.5rem;margin-top:.5rem}.AuthForm_dialogText__xqo_k strong{color:#fff}.AuthForm_dialogText__xqo_k a{color:#60a5fa;text-decoration:none}.AuthForm_dialogText__xqo_k a:hover{text-decoration:underline}.AuthForm_dialogButton__zQI0E{width:100%;padding:.8rem 1.5rem;border-radius:8px;border:none;background:#5865F2;color:#fff;font-weight:700;cursor:pointer;margin-top:1.5rem}