.login-module__Wvz3Ja__page{background:var(--canvas);place-items:center;min-height:100vh;padding:24px 16px;display:grid}.login-module__Wvz3Ja__card{border:1px solid var(--border);background:var(--surface);width:min(400px,100%);box-shadow:var(--shadow);border-radius:14px;padding:32px 28px}.login-module__Wvz3Ja__brand{align-items:center;gap:8px;margin-bottom:24px;display:flex}.login-module__Wvz3Ja__logo{letter-spacing:.18em;color:var(--ink);font-size:15px;font-weight:700}.login-module__Wvz3Ja__pill{font-family:var(--font-mono), monospace;background:var(--warn-soft);color:var(--warn);border-radius:999px;padding:2px 8px;font-size:11px}.login-module__Wvz3Ja__title{letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:600}.login-module__Wvz3Ja__subtitle{color:var(--muted);margin-top:6px;font-size:14px}.login-module__Wvz3Ja__notice{background:var(--warn-soft);color:var(--text);border-radius:8px;margin-top:16px;padding:10px 12px;font-size:13px}.login-module__Wvz3Ja__form{flex-direction:column;gap:14px;margin-top:24px;display:flex}.login-module__Wvz3Ja__field{color:var(--muted);flex-direction:column;gap:6px;font-size:13px;display:flex}.login-module__Wvz3Ja__field input{border:1px solid var(--border-strong);background:var(--canvas);color:var(--ink);border-radius:8px;padding:10px 12px;font-size:15px}.login-module__Wvz3Ja__field input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:#0000}.login-module__Wvz3Ja__error{color:var(--danger);font-size:13px}.login-module__Wvz3Ja__submit{background:var(--ink);color:var(--canvas);cursor:pointer;border:none;border-radius:8px;margin-top:4px;padding:11px 16px;font-size:14px;font-weight:600}.login-module__Wvz3Ja__submit:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 86%, var(--canvas))}.login-module__Wvz3Ja__submit:disabled{opacity:.5;cursor:wait}
