/* APIKIT 品牌皮肤 v5 —— 认证页（login/register/forgot/reset/verify），黑场 + 白/终端绿，与官网 Sidrune 风统一 */
html.brand-auth{background:#060607 !important}
html.brand-auth body{background:transparent !important}

/* 根容器：黑场 + 噪点 + 顶部微光（去彩色光晕） */
html.brand-auth .bg-gradient-to-br{
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .04 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E"),
    radial-gradient(1000px 460px at 50% -12%,rgba(255,255,255,.05),transparent 65%),
    #060607 !important;
  background-color:#060607 !important;
}
html.brand-auth .pointer-events-none.absolute.inset-0{opacity:.5}

/* 认证卡片：黑面板细边 */
html.brand-auth .card-glass{
  background:linear-gradient(180deg,#101013,#0b0b0d) !important;
  border:1px solid rgba(255,255,255,.1) !important;
  box-shadow:0 30px 80px rgba(0,0,0,.55) !important;
  color:#f2f2f0 !important;
}
html.brand-auth .card-glass [class*="text-gray-"],
html.brand-auth .card-glass label{color:#8a8a86 !important}
html.brand-auth .card-glass h1,
html.brand-auth .card-glass h2,
html.brand-auth .card-glass h3,
html.brand-auth .card-glass strong,
html.brand-auth .card-glass b{color:#f2f2f0 !important}

/* 主按钮：白底黑字（Sidrune 式） */
html.brand-auth .btn-primary{
  background:#f2f2f0 !important;
  border:none !important;color:#0a0a0a !important;
  box-shadow:none !important;
}
html.brand-auth .btn-primary:hover{background:#ffffff !important}
html.brand-auth .btn-ghost,html.brand-auth .btn-secondary,html.brand-auth .btn-outline{
  border-color:rgba(255,255,255,.18) !important;color:#f2f2f0 !important;background:transparent !important;
}
html.brand-auth .btn-ghost:hover,html.brand-auth .btn-secondary:hover{
  border-color:rgba(255,255,255,.42) !important;background:rgba(255,255,255,.04) !important}

/* 输入框：黑底白字，focus 终端绿 */
html.brand-auth .input{
  background:rgba(255,255,255,.04) !important;
  border:1px solid rgba(255,255,255,.12) !important;
  color:#f2f2f0 !important;
}
html.brand-auth .input:focus{
  border-color:#3fdc7f !important;
  box-shadow:0 0 0 3px rgba(63,220,127,.15) !important;
  outline:none !important;
}
html.brand-auth .input::placeholder{color:#565650 !important}
html.brand-auth .input ~ svg,html.brand-auth svg.text-gray-400{color:#565650 !important}

/* 链接与正文 */
html.brand-auth a{color:#a8a8a2}
html.brand-auth a:hover{color:#3fdc7f}
html.brand-auth [class*="text-gray-600"],
html.brand-auth [class*="text-gray-500"]{color:#8a8a86 !important}

/* 滚动条 */
html.brand-auth ::-webkit-scrollbar{width:10px;background:#0a0a0c}
html.brand-auth ::-webkit-scrollbar-thumb{background:#242426;border-radius:5px}
