/* Vander Market Command — Ultra Crisp Login 3.4.5 */
:root{--bg:#02060b;--panel:#081421;--line:#3474a8;--text:#fff;--muted:#c3d5e6;--cyan:#6ed8ff;--blue:#147fe2;--red:#ff7279}
*{box-sizing:border-box;text-shadow:none!important;filter:none!important;-webkit-font-smoothing:auto!important}
html{font-size:16px!important;text-rendering:optimizeLegibility!important;background:#02060b!important}
body{
  margin:0!important;min-height:100vh!important;padding:24px!important;
  background:#02060b!important;color:#fff!important;
  font-family:"Segoe UI",Arial,Tahoma,sans-serif!important;
  display:grid!important;place-items:center!important;
}
.auth-shell{
  width:min(1180px,100%)!important;
  grid-template-columns:1fr 1fr!important;
  background:#07111c!important;
  border:2px solid #2e668f!important;
  border-radius:20px!important;
  box-shadow:none!important;
}
.auth-brand{
  padding:48px!important;
  background:#0b1b2d!important;
  border-right:1px solid #285574!important;
}
.auth-brand img{
  width:min(330px,88%)!important;
  border-radius:32px!important;
  border:1px solid #2d648f!important;
  image-rendering:auto!important;
}
.auth-brand h1{font-size:40px!important;line-height:1.15!important;font-weight:700!important;color:#fff!important;margin:26px 0 8px!important}
.auth-brand p{font-size:13px!important;font-weight:800!important;color:#6ed8ff!important;letter-spacing:.12em!important}
.auth-card{padding:52px!important}
.eyebrow{font-size:12px!important;font-weight:800!important;color:#6ed8ff!important;letter-spacing:.1em!important}
.auth-card h2{font-size:42px!important;line-height:1.1!important;font-weight:700!important;color:#fff!important;margin:12px 0!important}
.auth-card>p{font-size:17px!important;line-height:1.45!important;color:#c3d5e6!important;margin-bottom:28px!important}
.auth-card form{gap:18px!important}
.auth-card label{font-size:14px!important;font-weight:700!important;gap:8px!important}
.auth-card input{
  min-height:58px!important;padding:15px 17px!important;border-radius:10px!important;
  border:2px solid #386d98!important;background:#0c1d2f!important;color:#fff!important;
  font-size:17px!important;font-weight:600!important;outline:none!important;
}
.auth-card input:focus{border-color:#69c2ff!important;box-shadow:0 0 0 3px rgba(21,141,238,.22)!important}
.auth-card input:-webkit-autofill{-webkit-text-fill-color:#071a2e!important;box-shadow:0 0 0 1000px #eaf2ff inset!important}
.auth-card button{
  min-height:58px!important;border-radius:10px!important;border:2px solid #69baff!important;
  background:#176fd0!important;color:#fff!important;font-size:17px!important;font-weight:800!important;
  box-shadow:none!important;
}
.auth-card footer{font-size:12px!important;color:#b9cde0!important;border-top:1px solid #315875!important;padding-top:16px!important}
.error{font-size:13px!important;color:#ff858b!important}
@media(max-width:800px){.auth-shell{grid-template-columns:1fr!important}.auth-brand{padding:28px!important;border-right:0!important;border-bottom:1px solid #285574!important}.auth-brand img{width:180px!important}.auth-brand h1{font-size:30px!important}.auth-card{padding:30px!important}.auth-card h2{font-size:34px!important}}
