.aydn6q_page{min-height:100vh;padding:var(--space-7) var(--space-5);justify-content:center;align-items:center;display:flex}.aydn6q_backLink{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-4);align-items:center;gap:6px;font-size:12px;display:inline-flex}.aydn6q_backLink svg{width:14px;height:14px}.aydn6q_backLink:hover{color:var(--accent-dark)}.aydn6q_card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);width:min(420px,100%);box-shadow:var(--shadow-soft);padding:var(--space-6)}.aydn6q_title{font-family:var(--font-serif);margin-bottom:var(--space-5);font-size:28px}.aydn6q_form{gap:var(--space-4);display:grid}.aydn6q_field{gap:var(--space-2);color:var(--text);font-size:14px;display:grid}.aydn6q_inputWrap{position:relative}.aydn6q_inputIcon{width:16px;height:16px;color:color-mix(in srgb, var(--muted) 80%, var(--text));display:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.aydn6q_inputIcon svg{width:100%;height:100%}.aydn6q_input{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;color:var(--text);background:#fff;padding:12px 14px;font-size:14px}.aydn6q_input:focus{border-color:var(--accent);outline:2px solid #6b7c4d38}.aydn6q_input:-webkit-autofill{-webkit-text-fill-color:var(--text);transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #fff}.aydn6q_input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #fff}.aydn6q_input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #fff}.aydn6q_togglePassword{color:color-mix(in srgb, var(--muted) 85%, var(--text));cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;display:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.aydn6q_togglePassword svg{width:16px;height:16px}.aydn6q_error{color:#b91c1c;font-size:13px}.aydn6q_success{color:#166534;border-radius:var(--radius-sm);margin-bottom:var(--space-3);background:#dcfce7;border:1px solid #bbf7d0;padding:10px 12px;font-size:13px}.aydn6q_resendBtn{border-radius:var(--radius-sm);border:1px solid var(--line);color:var(--accent-dark);cursor:pointer;letter-spacing:.01em;text-align:center;background:0 0;padding:9px 14px;font-size:13px;transition:background .15s,border-color .15s}.aydn6q_resendBtn:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 8%, transparent);border-color:var(--accent)}.aydn6q_resendBtn:disabled{opacity:.55;cursor:default}.aydn6q_button{border-radius:var(--radius-sm);background:var(--text);width:100%;color:var(--text-light);cursor:pointer;letter-spacing:.02em;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-size:14px;display:inline-flex}.aydn6q_button:disabled{opacity:.7;cursor:default}.aydn6q_button svg{width:16px;height:16px}.aydn6q_registerLink{margin-top:var(--space-4);color:var(--muted);text-align:center;font-size:13px}.aydn6q_registerLink a{color:var(--accent-dark);text-decoration:underline}.aydn6q_forgotLink{text-align:right;font-size:12px}.aydn6q_forgotLink a{color:var(--muted);text-decoration:underline}.aydn6q_forgotLink a:hover{color:var(--accent-dark)}body.theme-programmer .aydn6q_page{background:radial-gradient(40% 35% at 12% 8%,#10b9811f,#0000 70%),radial-gradient(36% 34% at 88% 88%,#38bdf817,#0000 72%),#0a0d13}body.theme-programmer .aydn6q_card{background:#15191f;border:1px solid #ffffff14;border-radius:16px;width:min(460px,100%);box-shadow:0 20px 50px #0000006b}body.theme-programmer .aydn6q_backLink{color:#ffffff73;font-size:11px;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.13em}body.theme-programmer .aydn6q_backLink:hover{color:#ffffffbf}body.theme-programmer .aydn6q_title{font-family:var(--font-sans);letter-spacing:-.03em;margin-bottom:28px;font-size:44px;line-height:1}body.theme-programmer .aydn6q_field>span{color:#fff6;letter-spacing:.11em;text-transform:uppercase;font-size:11px}body.theme-programmer .aydn6q_input{color:#eef4ff;background:#ffffff0a;border-color:#ffffff1f;border-radius:10px}body.theme-programmer .aydn6q_input:focus{background:#ffffff0f;border-color:#10b9818c;outline:2px solid #10b98133}body.theme-programmer .aydn6q_inputWrap .aydn6q_input{padding-left:38px;padding-right:40px}body.theme-programmer .aydn6q_input:-webkit-autofill{-webkit-text-fill-color:#eef4ff;caret-color:#eef4ff;transition:background-color 9999s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #ffffff0f}body.theme-programmer .aydn6q_input:-webkit-autofill:hover{-webkit-text-fill-color:#eef4ff;caret-color:#eef4ff;transition:background-color 9999s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #ffffff0f}body.theme-programmer .aydn6q_input:-webkit-autofill:focus{-webkit-text-fill-color:#eef4ff;caret-color:#eef4ff;transition:background-color 9999s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #ffffff0f}body.theme-programmer .aydn6q_input::placeholder{color:#eef4ff47}body.theme-programmer .aydn6q_inputIcon{color:#ffffff3d;display:block}body.theme-programmer .aydn6q_inputWrap:focus-within .aydn6q_inputIcon{color:#10b981}body.theme-programmer .aydn6q_togglePassword{color:#ffffff40;display:grid}body.theme-programmer .aydn6q_togglePassword:hover{color:#ffffff8c}body.theme-programmer .aydn6q_button{color:#0b0f16;font-family:var(--font-sans);background:#f2f5fb;border-color:#0000;border-radius:10px;font-weight:600}body.theme-programmer .aydn6q_button:hover:not(:disabled){background:#fff}body.theme-programmer .aydn6q_forgotLink a{color:#ffffff75}body.theme-programmer .aydn6q_registerLink{color:#ffffff75}body.theme-programmer .aydn6q_registerLink a{color:#34d399}body.theme-programmer .aydn6q_success{color:#b7f3db;background:#10b9811a;border-color:#10b9814d}body.theme-programmer .aydn6q_error{color:#fda4af}@media (max-width:600px){.aydn6q_page{min-height:calc(100vh - 80px);padding:var(--space-6) var(--space-4)}.aydn6q_card{padding:var(--space-5)}body.theme-programmer .aydn6q_title{font-size:38px}}
