.signin_wrap__GlYFU{min-height:100dvh;display:grid;place-items:center;padding:1.5rem 1rem}.signin_card__XdQeW{width:100%;max-width:24rem;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:1.75rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.signin_brand__XYZ1Z{font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--accent);font-size:.8rem}.signin_title__wccp_{margin:0;font-size:1.5rem;letter-spacing:-.01em}.signin_lede__i1Y0q{margin:-.25rem 0 .5rem;color:var(--text-muted);font-size:.95rem}.signin_form__E_SB_{display:flex;flex-direction:column;gap:.75rem}.signin_field__Q467Q{display:flex;flex-direction:column;gap:.35rem}.signin_label__dP2qr{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.signin_input__Ijs3t{font:inherit;padding:.65rem .8rem;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--text);outline:0;transition:border-color .12s ease}.signin_input__Ijs3t::placeholder{color:var(--text-muted)}.signin_input__Ijs3t:focus{border-color:var(--accent)}.signin_submit__YG0vj{font:inherit;font-weight:600;padding:.7rem 1rem;background:var(--accent);color:#fff;border:1px solid var(--accent);border-radius:10px;cursor:pointer;transition:filter .12s ease}.signin_submit__YG0vj:hover{filter:brightness(1.05)}.signin_hint__kigQF{margin:0;color:var(--text-muted);font-size:.8rem}.signin_error__VVJvg{color:var(--alert);border:1px solid var(--alert);background:color-mix(in oklab,var(--alert) 10%,transparent);padding:.6rem .75rem;border-radius:10px;font-size:.85rem}