/* Standalone unauthenticated login asset; no third-party resources. */
:root{color-scheme:dark;font-family:system-ui,-apple-system,sans-serif}
*{box-sizing:border-box}
body{min-height:100vh;margin:0;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 0%,#273344,#0b1017 70%);color:#e9eef5}
main{width:min(100%,420px);padding:36px;border:1px solid #394352;border-radius:22px;background:#171e29;box-shadow:0 18px 64px #0005}
h1{font-size:2rem;letter-spacing:.03em;margin:0 0 10px}
p{color:#b5c0d1;margin:0 0 26px}
label{display:block;margin:16px 0 8px;font-weight:600}
input{width:100%;padding:13px 14px;border:1px solid #57647a;border-radius:10px;background:#0e1420;color:#fff;font:inherit}
input:focus-visible,button:focus-visible{outline:3px solid #9eb8df;outline-offset:2px}
button{width:100%;margin-top:24px;padding:14px;border:0;border-radius:10px;background:#c4d3e8;color:#111925;font:inherit;font-weight:700;cursor:pointer}
small{display:block;margin-top:26px;line-height:1.5;color:#9aa8ba}

/* ZOIOS AI V2 accessible light appearance */
:root{color-scheme:light}
body{background:linear-gradient(155deg,#f8fbff,#eaf1fa 65%,#f5f8fc);color:#172438}
main{border-color:#d6e0ec;background:#fff;box-shadow:0 18px 50px #29476b18}
p{color:#4b5b70}
input{background:#fff;color:#172438;border-color:#a9b8ca}
input:focus-visible,button:focus-visible{outline-color:#245caa}
button{background:#245ca8;color:#fff}
small{color:#55657a}
