._page_1r1a4_1{min-height:100vh;background:var(--background);color:var(--foreground);font-family:var(--font-family-base);display:grid;place-items:center;padding:20px}._card_1r1a4_1{width:min(100%,480px);background:var(--card);border:1px solid var(--border);border-radius:20px;padding:30px;box-shadow:var(--shadow-lg)}._brand_1r1a4_1,._back_1r1a4_1{display:flex;align-items:center;gap:8px;font-weight:800}._brand_1r1a4_1 svg{color:var(--primary)}._back_1r1a4_1{font-size:.8rem;color:var(--muted-foreground);text-decoration:none;margin-bottom:28px}._card_1r1a4_1 h1{font-family:var(--font-family-display);text-transform:uppercase;font-size:2.6rem;line-height:1;margin:20px 0 8px}._card_1r1a4_1>p,._card_1r1a4_1 small{color:var(--muted-foreground);line-height:1.5}._card_1r1a4_1 form{display:grid;gap:10px;margin-top:22px}._card_1r1a4_1 label{font-size:.8rem;font-weight:800;margin-top:6px}._card_1r1a4_1 button{margin-top:8px}._passwordField_1r1a4_1{position:relative}._passwordField_1r1a4_1 input{padding-right:52px}._passwordToggle_1r1a4_1{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:44px;height:44px;display:grid;place-items:center;border:0;background:transparent;color:var(--muted-foreground);border-radius:10px;cursor:pointer;margin:0!important}._passwordToggle_1r1a4_1:hover{color:var(--foreground);background:color-mix(in srgb,var(--primary) 8%,transparent)}._passwordToggle_1r1a4_1:focus-visible{outline:3px solid var(--primary);outline-offset:1px}._passwordToggle_1r1a4_1 svg{width:20px;height:20px}._success_1r1a4_1,._error_1r1a4_1{padding:12px;border-radius:10px;margin:20px 0;font-size:.85rem}._success_1r1a4_1{background:color-mix(in srgb,var(--success) 10%,var(--card));color:var(--success)}._error_1r1a4_1{background:color-mix(in srgb,var(--error) 10%,var(--card));color:var(--error)}
