.login_page__VIB1K{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:24px}.login_card__NoG7p{width:100%;max-width:400px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:40px}.login_row__8IGXk{display:flex;gap:10px}.login_row__8IGXk .login_field___YCmt{flex:1 1;min-width:0}.login_row__8IGXk .login_field___YCmt input{width:100%;box-sizing:border-box}.login_inputPrefix__F_tE7{position:relative;display:flex;align-items:center}.login_inputPrefix__F_tE7 span{position:absolute;left:12px;color:var(--muted);font-size:14px;pointer-events:none;z-index:1}.login_inputPrefix__F_tE7 input{padding-left:24px}.login_inputWithPrefix__rQNX1{display:flex;align-items:stretch;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:border-color .2s}.login_inputWithPrefix__rQNX1:focus-within{border-color:var(--lime)}.login_inputWithPrefix__rQNX1 .login_atSign__AO66Y{background:hsla(0,0%,100%,.04);border-right:1px solid var(--border);padding:0 12px;color:var(--lime);font-size:15px;font-weight:700;display:flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.login_inputWithPrefix__rQNX1 input{flex:1 1;background:var(--surface2);border:none;border-radius:0;padding:10px 14px;color:var(--text);font-size:14px;outline:none;min-width:0}@media (max-width:480px){.login_card__NoG7p{padding:28px 20px;border-radius:16px}.login_title__r1aBc{font-size:20px}.login_row__8IGXk{flex-direction:column;gap:0}}.login_logo__uuWzc{font-family:var(--font-display);font-weight:800;font-size:22px;margin-bottom:32px;color:var(--text)}.login_logo__uuWzc span{color:var(--lime)}.login_title__r1aBc{font-family:var(--font-display);font-weight:700;font-size:24px;margin-bottom:24px}.login_form__NY6Qf{display:flex;flex-direction:column;gap:16px}.login_field___YCmt{display:flex;flex-direction:column;gap:6px}.login_field___YCmt label{font-size:12px;color:var(--muted);letter-spacing:.05em;text-transform:uppercase}.login_field___YCmt input{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius);padding:10px 14px;color:var(--text);font-size:14px;outline:none;transition:border-color .2s}.login_field___YCmt input:focus{border-color:var(--lime)}.login_field___YCmt input:-webkit-autofill,.login_field___YCmt input:-webkit-autofill:focus,.login_field___YCmt input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--surface2) inset;-webkit-text-fill-color:var(--text);-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.login_error__wxSLK{background:rgba(255,77,79,.1);border:1px solid rgba(255,77,79,.3);border-radius:var(--radius);padding:10px 14px;color:#ff4d4f;font-size:13px}.login_btn__D5fuy{background:var(--lime);color:#0a0a0f;font-family:var(--font-display);font-weight:700;font-size:14px;padding:12px;border:none;border-radius:var(--radius);transition:opacity .2s,transform .2s;margin-top:4px}.login_btn__D5fuy:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 20px var(--lime-glow)}.login_btn__D5fuy:disabled{opacity:.4;cursor:not-allowed}.login_links__nEd2V{display:flex;justify-content:space-between;margin-top:20px;font-size:13px;color:var(--muted)}.login_links__nEd2V a:hover{color:var(--lime)}.login_field___YCmt .login_inputWithPrefix__rQNX1 input{border:none;box-shadow:none;border-radius:0}.login_inputWithPostfix__rRjbj{display:flex;align-items:stretch;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:border-color .2s}.login_inputWithPostfix__rRjbj:focus-within{border-color:var(--lime)}.login_field___YCmt .login_inputWithPostfix__rRjbj input{border:none;box-shadow:none;border-radius:0}.login_inputWithPostfix__rRjbj input{flex:1 1;background:var(--surface2);border:none;border-radius:0;padding:10px 14px;color:var(--text);font-size:14px;outline:none;min-width:0}.login_eyeBtn__T6rMJ{background:hsla(0,0%,100%,.04);border:none;border-left:1px solid var(--border);padding:0 12px;color:var(--muted);font-size:15px;line-height:1;display:flex;align-items:center;cursor:pointer;flex-shrink:0;transition:color .15s}.login_eyeBtn__T6rMJ:hover{color:var(--text)}.login_passWrap__8QXwf{position:relative}.login_passChecklist__QBKAr{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px;z-index:20;display:flex;flex-direction:column;gap:5px;box-shadow:0 4px 16px rgba(0,0,0,.4)}.login_passChecklist__QBKAr:before{content:"";position:absolute;top:-5px;left:16px;width:8px;height:8px;background:var(--surface);border-left:1px solid var(--border);border-top:1px solid var(--border);transform:rotate(45deg)}.login_passRule__z_tYD{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted);transition:color .2s}.login_passRule__z_tYD.login_met__8b8dg{color:var(--lime)}.login_passRule__z_tYD .login_dot__iybnZ{width:14px;height:14px;border-radius:50%;border:1.5px solid;display:flex;align-items:center;justify-content:center;font-size:9px;flex-shrink:0}.login_passStrengthBar__wvDWV{display:flex;gap:3px;margin-top:2px}.login_passStrengthBar__wvDWV span{flex:1 1;height:3px;border-radius:2px;background:var(--border);transition:background .3s}.login_confirmOk__iy7U4{border-color:var(--lime)!important}.login_confirmErr__bWK_z{border-color:#f87171!important}.login_inputWithPostfix__rRjbj input:-webkit-autofill,.login_inputWithPostfix__rRjbj input:-webkit-autofill:focus,.login_inputWithPostfix__rRjbj input:-webkit-autofill:hover,.login_inputWithPrefix__rQNX1 input:-webkit-autofill,.login_inputWithPrefix__rQNX1 input:-webkit-autofill:focus,.login_inputWithPrefix__rQNX1 input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--surface2) inset!important;-webkit-text-fill-color:var(--text)!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}