.auth_main___Zwfq{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem}.auth_card___8Km8{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:2rem;width:100%;max-width:400px}.auth_title__llpnK{font-size:1.75rem;font-weight:800;margin-bottom:1.5rem}.auth_form__TOqgD{display:flex;flex-direction:column;gap:.75rem}.auth_input__EwnNX{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:.75rem 1rem;color:var(--text);outline:none;transition:border-color .2s}.auth_input__EwnNX:focus{border-color:var(--accent)}.auth_button__Bj9q0{background:var(--accent);color:#fff;border:none;border-radius:var(--radius);padding:.75rem;cursor:pointer;font-weight:600;transition:background .2s;margin-top:.5rem}.auth_button__Bj9q0:hover:not(:disabled){background:var(--accent-hover)}.auth_button__Bj9q0:disabled{opacity:.5;cursor:not-allowed}.auth_error__oxV8g{background:rgba(248,113,113,.1);border:1px solid var(--red);color:var(--red);border-radius:var(--radius);padding:.6rem .75rem;font-size:.9rem}.auth_link__hAbKm{margin-top:1rem;text-align:center;color:var(--text-muted);font-size:.9rem}