:root{color:#f4f4f5;font-synthesis:none;text-rendering:optimizelegibility;background:#121216;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}.page{place-items:center;min-height:100vh;padding:24px;display:grid}.panel{background:#1b1b21;border:1px solid #393941;border-radius:18px;width:100%;max-width:540px;padding:clamp(24px,5vw,40px)}.eyebrow{color:#b0b0be;letter-spacing:.15em;text-transform:uppercase;font-size:12px;font-weight:700}h1{margin:16px 0;font-size:clamp(30px,6vw,46px);line-height:1.1}h2{margin:0 0 8px;font-size:19px}p{line-height:1.6}.description{color:#d5d5de}.sign-in-form{flex-direction:column;gap:10px;margin-top:24px;display:flex}label{font-size:14px;font-weight:650}input{color:#f4f4f5;width:100%;font:inherit;background:#121216;border:1px solid #777785;border-radius:9px;margin-bottom:10px;padding:12px 14px;display:block}input:focus-visible,button:focus-visible{outline-offset:2px;outline:3px solid #80d1cc}button{color:#071d1c;font:inherit;cursor:pointer;background:#1aa69b;border:0;border-radius:9px;padding:12px 20px;font-weight:750}button:disabled{cursor:not-allowed;opacity:.6}.error{color:#ffb6b6}.empty-state{border:1px solid #393941;border-radius:12px;margin:24px 0;padding:18px}.empty-state p{color:#c5c5d0;margin:0}.version{color:#a3a3af;margin-top:24px;font-size:12px}
