html[data-yunshu-login] body {
  background: #090f26 url("/local-ui/portal/assets/yunshu-login-background.webp?v=2") center / cover fixed no-repeat;
}
html[data-yunshu-login] .min-h-screen {
  background: transparent;
  padding: 32px 20px;
}
html[data-yunshu-login] [data-slot="card"] {
  max-width: 420px;
  border: 0;
  border-radius: 12px;
  background: #fffffff5;
  box-shadow: 0 24px 100px #00000055;
  backdrop-filter: blur(20px);
  padding: 30px 8px;
}
html[data-yunshu-login] h2 {
  color: #25377c;
  font-size: 24px;
  line-height: 1.5;
  margin: 0;
  letter-spacing: .5px;
}
html[data-yunshu-login] h3[hidden] { display: none; }
html[data-yunshu-login] button[type="submit"] {
  height: 34px;
  min-height: 34px;
  border: 0;
  background: #3a4fc5;
  color: #fff;
  font-size: 13px;
}
html[data-yunshu-login] button[type="submit"]:hover { background: #3042aa; }
@media(max-width:600px) {
  html[data-yunshu-login] [data-slot="card"] { padding: 24px 0; }
  html[data-yunshu-login] body { background-attachment: scroll; }
}
