:root{color-scheme:dark;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#efede5;background:#191b19}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:grid;place-items:center}main{width:min(450px,90vw);padding:48px 20px}.symbol{display:grid;place-items:center;width:48px;height:48px;font-family:Georgia,serif;font-size:20px;letter-spacing:-1px;border:1px solid #78886d;color:#d2ddc9}.eyebrow{letter-spacing:.14em;font-size:10px;color:#b2bea8;margin-top:38px}h1{font-size:44px;line-height:1.14;font-weight:500;letter-spacing:-1.6px}p,small{color:#a4ad9b;line-height:1.8}p{font-size:13px}small{font-size:11px}form{margin:30px 0}label{display:block;font-size:12px}input,button{width:100%;padding:14px;margin-top:10px;border-radius:5px;border:1px solid #4a5740;background:#20261d;color:inherit;font:inherit}button{background:#b0c4a8;color:#1b2718;border:0;cursor:pointer;font-weight:600}input:focus-visible,button:focus-visible,.login-button:focus-visible{outline:2px solid #c4d9b6;outline-offset:4px}#status{color:#e1b49d;font-size:12px}.login-button{display:block;text-align:center;margin:28px 0;background:#b0c4a8;color:#1b2718;padding:14px;border-radius:5px;font-size:13px;font-weight:600;text-decoration:none}

/* Match the shared workspace visual language. */
body{background:#141915}main{border:1px solid #354038;border-radius:20px;padding:40px;box-shadow:0 25px 70px #0002;background:#1b221d;margin:24px auto}.symbol{border-radius:12px;background:#c3d5ad;color:#172115;border:0}p{font-size:15px;color:#bbc5b6}small{font-size:13px;color:#b2bcb0}.login-button,button,input{min-height:44px;border-radius:10px;font-size:15px}h1{font-size:40px}input:focus-visible,button:focus-visible,.login-button:focus-visible{outline:3px solid #c3d5ad;outline-offset:4px}@media(max-width:600px){main{width:calc(100% - 32px);padding:28px;box-sizing:border-box}h1{font-size:34px}}
