.loginpage{min-height:100vh;background:radial-gradient(ellipse at 75% 20%,#ae006044,transparent 40%),radial-gradient(ellipse at 15% 85%,#00dfe529,transparent 40%),#10141c;color:#f8fafc;display:grid;place-items:center;padding:32px 16px}.loginpanel{width:100%;max-width:530px;background:#171e29;border:1px solid #ffffff20;padding:clamp(26px,5vw,50px);box-shadow:0 30px 90px #0005}.loginback{color:#aebdcb;font-size:12px;letter-spacing:1px}.loginbrand{font-size:62px;font-weight:900;color:#00dce2;margin:20px 0 10px}.loginbrand span{color:#f500a5}.logineyebrow{font-size:11px;color:#00dce2;letter-spacing:2px}.loginpanel h1{font-size:clamp(32px,5vw,50px);line-height:1.08;letter-spacing:-1.5px;margin:22px 0}.loginpanel h1 em{font-style:normal;color:#f500a5}.logininfo,.loginnote{color:#a7b6c5;font-size:14px;line-height:1.7}.loginpanel form{display:grid;grid-gap:10px;gap:10px;margin-top:30px}.loginpanel label{font-size:13px;margin-top:8px}.loginpanel input{width:100%;padding:15px;background:#242f3d;border:1px solid #516070;color:#fff;font:inherit}.loginpanel button{margin-top:16px;padding:17px;background:#ec009a;color:white;border:0;font-weight:800;cursor:pointer}.loginpanel button:disabled{opacity:.6;cursor:wait}.loginmessage{background:#243d40;padding:16px;line-height:1.6;font-size:13px}.loginnote{margin-top:30px;font-size:12px}