.auth_wrap__cjHIg{min-height:100dvh;display:grid;place-items:center;padding:2rem 1rem}.auth_card__P0W9t{width:100%;max-width:22rem;display:flex;flex-direction:column;gap:1rem;padding:2rem;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.auth_title__8jdIt{font-size:1.5rem;font-weight:700;margin:0}.auth_sub__Kj9i1{margin:0;color:var(--muted);font-size:.9rem}.auth_field__McVeH{display:flex;flex-direction:column;gap:.35rem}.auth_field__McVeH label{font-size:.8rem;color:var(--muted)}.auth_field__McVeH input{padding:.6rem .7rem;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--fg);font-size:1rem}.auth_field__McVeH input:focus{outline:2px solid var(--accent);outline-offset:1px}.auth_button__6MVqz{margin-top:.25rem;padding:.65rem 1rem;border:none;border-radius:8px;background:var(--accent);color:#fff;font-size:1rem;font-weight:600;cursor:pointer}.auth_button__6MVqz:disabled{opacity:.6;cursor:default}.auth_error__Gqe9B{background:color-mix(in srgb,var(--danger) 15%,transparent);color:var(--danger)}.auth_error__Gqe9B,.auth_sent__J8HG6{margin:0;padding:.6rem .7rem;border-radius:8px;font-size:.85rem}.auth_sent__J8HG6{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.auth_alt__KHqVh{margin:0;font-size:.85rem;color:var(--muted);text-align:center}.auth_alt__KHqVh a{color:var(--accent);font-weight:600}.auth_fine__BKbss{margin:0;font-size:.75rem;color:var(--muted);text-align:center}.auth_fine__BKbss a{color:var(--muted);text-decoration:underline}.auth_fine__BKbss a:hover{color:var(--fg)}