
/* ===== 零域 · 登录页主题（R770）===== */
html, body { background: #04060d !important; }
.login-split{
  max-width: none !important;
  background:
    radial-gradient(1100px 700px at 8% 0%, rgba(29,107,255,.22), transparent 62%),
    radial-gradient(900px 700px at 92% 100%, rgba(34,211,238,.14), transparent 62%),
    linear-gradient(155deg,#04060d 0%,#060a14 48%,#03050b 100%) !important;
}
.login-split > div:first-child{
  border-right: 1px solid rgba(56,189,248,.14);
  box-shadow: inset -90px 0 140px -110px rgba(29,107,255,.55);
}
.login-split > div:first-child > div:first-child{ letter-spacing:.6px; }
.login-split > div:last-child{
  background: transparent !important;
  display:flex; align-items:center; justify-content:center;
  padding: 44px 24px !important;
}
.login-split > div:last-child > div{
  background: linear-gradient(180deg, rgba(10,17,31,.88), rgba(6,10,19,.92));
  border: 1px solid rgba(56,189,248,.16);
  border-radius: 22px;
  padding: 40px 34px 34px;
  box-shadow: 0 34px 90px -34px rgba(0,0,0,.95),
              0 0 0 1px rgba(255,255,255,.02) inset,
              0 0 70px -34px rgba(56,189,248,.55);
  backdrop-filter: blur(14px);
}
.login-split h1{
  font-size: 28px !important;
  font-weight: 700 !important;
  letter-spacing: .8px;
  background: linear-gradient(90deg,#f2f9ff 0%,#8fe3ff 55%,#38bdf8 100%);
  -webkit-background-clip: text; background-clip: text; color: transparent !important;
}
.login-split h1 + p{ color: rgba(148,178,214,.9) !important; letter-spacing:.4px; }
.login-split label, .login-split .text-gray-300, .login-split .text-gray-400{ color:#a9bcd6 !important; }
.login-split input[type=text], .login-split input[type=password]{
  background: rgba(6,11,22,.92) !important;
  border: 1px solid rgba(56,189,248,.18) !important;
  border-radius: 12px !important;
  height: 46px;
  color: #e8f4ff !important;
  transition: border-color .18s, box-shadow .18s, background .18s;
}
.login-split input[type=text]:focus, .login-split input[type=password]:focus{
  border-color: #38bdf8 !important;
  background: rgba(8,15,28,.98) !important;
  box-shadow: 0 0 0 3px rgba(56,189,248,.16), 0 0 26px -10px rgba(56,189,248,.75) !important;
  outline: none !important;
}
.login-split input[type=checkbox]{ accent-color:#38bdf8; }
.login-split button[type=submit]{
  height: 48px; border-radius: 12px;
  background: linear-gradient(135deg,#1d6bff 0%,#22d3ee 100%) !important;
  color: #03101f !important;
  font-weight: 700 !important; letter-spacing: 1px;
  box-shadow: 0 16px 38px -16px rgba(34,211,238,.85), inset 0 1px 0 rgba(255,255,255,.35) !important;
  transition: filter .18s, transform .18s;
}
.login-split button[type=submit]:hover{ filter:brightness(1.08); transform:translateY(-1px); }
.login-split button[type=submit]:active{ transform:translateY(0); }
.login-split span.bg-clip-text, .login-split p.bg-clip-text{
  background-image: linear-gradient(90deg,#8fe3ff,#3b82f6) !important;
}

/* ===== 零域品牌渐变（Tailwind JIT 未生成的新类，需手动补）===== */
.bg-gradient-to-r.from-sky-400.to-blue-500{
  background-image: linear-gradient(to right, #38bdf8 0%, #3b82f6 100%) !important;
}
.bg-gradient-to-r.from-sky-300.to-cyan-400{
  background-image: linear-gradient(to right, #7dd3fc 0%, #22d3ee 100%) !important;
}

/* 侧栏品牌名：完整显示「零域安卓远程管理」 */
[data-slot="sidebar-menu-button"] span.bg-clip-text{
  font-size: 13px !important;
  letter-spacing: -0.2px !important;
  white-space: nowrap !important;
}

/* 输入框聚焦态强制覆盖（含 Tailwind ring 变量） */
.login-split input:focus, .login-split input:focus-visible{
  border-color: #38bdf8 !important;
  --tw-ring-color: rgba(56,189,248,.25) !important;
  --tw-ring-offset-color: #04060d !important;
  box-shadow: 0 0 0 3px rgba(56,189,248,.16), 0 0 26px -10px rgba(56,189,248,.75) !important;
  caret-color: #38bdf8;
  outline: none !important;
}

/* 登录页 logo 描边发光 */
.login-split img[src*="lingyu-logo"]{
  border-radius: 10px;
  box-shadow: 0 0 0 1px rgba(56,189,248,.28), 0 0 18px -6px rgba(56,189,248,.75);
}
