*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;min-height:100svh;display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse at 50% 30%,#252525,transparent 65%),#090909;color:#f3f3f3;font-family:Arial,sans-serif}.auth-card{width:min(100%,390px);padding:36px 28px;border:1px solid #343434;border-radius:16px;background:#111}h1{font-size:23px;letter-spacing:-1px;margin:0}h2{font-size:28px;letter-spacing:-1px;margin:38px 0 24px}button{font:600 14px Arial,sans-serif;width:100%;padding:16px;border:0;border-radius:8px;background:#f1f1f1;color:#111;cursor:pointer}button:disabled{opacity:.6;cursor:wait}button:focus-visible{outline:2px solid #ccc;outline-offset:4px}p{color:#efb4ae;font-size:13px;line-height:1.6;margin:18px 0 0}p:empty{display:none}

.auth-back{display:block;margin-top:22px;color:#aaa;font-size:12px;text-underline-offset:4px}

.brand-image{display:block;width:230px;max-width:100%;height:auto}
