.adm-auth{--adm-bg:#0d1117;--adm-panel:#161b22;--adm-line:#30363d;--adm-ink:#e6edf3;--adm-muted:#8b949e;--adm-accent:#2f81f7;--adm-danger:#f85149;display:flex;min-height:70vh;align-items:center;justify-content:center;padding:48px 20px;background:var(--adm-bg);color:var(--adm-ink);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}.adm-auth__card{width:100%;max-width:380px;padding:32px;border:1px solid var(--adm-line);border-radius:12px;background:var(--adm-panel)}.adm-auth__eyebrow{display:block;margin-bottom:10px;color:var(--adm-muted);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.adm-auth__title{margin:0 0 6px;font-size:24px;font-weight:600;line-height:1.2}.adm-auth__hint{margin:0 0 24px;color:var(--adm-muted);font-size:14px}.adm-auth__field{display:block;margin-bottom:16px}.adm-auth__label{display:block;margin-bottom:6px;font-size:13px;font-weight:500;color:var(--adm-muted)}.adm-auth__input{width:100%;padding:10px 12px;border:1px solid var(--adm-line);border-radius:8px;background:var(--adm-bg);color:var(--adm-ink);font:inherit;transition:border-color .15s ease,box-shadow .15s ease}.adm-auth__input:focus{border-color:var(--adm-accent);box-shadow:0 0 0 3px rgba(47,129,247,.25);outline:none}.adm-auth__submit{width:100%;margin-top:8px;padding:11px 14px;border:0;border-radius:8px;background:var(--adm-accent);color:#fff;font:inherit;font-weight:600;cursor:pointer;transition:filter .15s ease}.adm-auth__submit:hover{filter:brightness(1.1)}.adm-auth__submit:focus-visible{outline:2px solid var(--adm-ink);outline-offset:2px}.adm-auth__error{margin:0 0 16px;padding:10px 12px;border:1px solid var(--adm-danger);border-radius:8px;color:var(--adm-danger);font-size:13px}@media (prefers-reduced-motion:reduce){.adm-auth__input,.adm-auth__submit{transition:none}}