:root{color-scheme:dark;font-family:system-ui,"Segoe UI",sans-serif;background:#0e1714;color:#e4e9dc}*{box-sizing:border-box}body{margin:0;min-height:100dvh;display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse at 50% 20%,#263b2b,#0e1714 70%)}.login-card{width:min(100%,420px);padding:34px;border:1px solid #606448;border-radius:16px;background:#17271fd9;box-shadow:0 20px 80px #0005}.mark{color:#d6b77b;font-size:40px;font-weight:700}.eyebrow{color:#d6b77b;font-size:12px;letter-spacing:.2em}h1{font-size:28px;margin:14px 0}p{font-size:14px;color:#a4b59c;line-height:1.6}label{display:block;font-size:14px;margin:28px 0 9px}input,button{font:inherit;width:100%;min-height:48px;border-radius:7px}input{border:1px solid #536450;background:#0c1813;color:#fff;padding:12px}input:focus-visible,button:focus-visible{outline:2px solid #e1c185;outline-offset:3px}button{margin-top:18px;border:0;background:#d6b77b;color:#172017;font-weight:700;cursor:pointer}button:disabled{opacity:.5;cursor:wait}#status{min-height:3em;margin-bottom:0}#status[data-error=true]{color:#ffb3a8}@media(max-width:440px){body{padding:16px}.login-card{padding:25px}}
