*{box-sizing:border-box}body{margin:0;background:#080b10;color:#eef2f7;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.auth-wrap{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 0%,#17202c 0,#080b10 45%)}.auth-card{width:min(430px,100%);padding:42px;border:1px solid #242b35;border-radius:24px;background:#10141b;box-shadow:0 30px 90px #0008}.brand{display:flex;gap:12px;align-items:center;margin-bottom:45px}.brand-mark{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#f3f6fa;color:#0a0d12;font-weight:900;font-size:13px}.brand strong{display:block;letter-spacing:3px}.brand small{display:block;color:#7f8a99;margin-top:3px}.auth-card h1{font-size:34px;letter-spacing:-1.5px;margin:0 0 10px}.auth-card p{color:#8d98a7;margin:0 0 28px}label{display:block;color:#aeb7c4;font-size:13px;margin:17px 0}input{display:block;width:100%;margin-top:8px;padding:13px 14px;border:1px solid #2b333e;border-radius:11px;background:#0b0f15;color:#fff;outline:none}input:focus{border-color:#758297}button{width:100%;border:0;border-radius:11px;padding:14px;background:#f2f5f8;color:#0b0e12;font-weight:800;cursor:pointer;margin-top:10px}.error{padding:12px;border:1px solid #61363a;background:#271719;border-radius:10px;color:#ff9d9d}.demo{font-size:12px;color:#697586;margin-top:20px;text-align:center}