/* AI College 浅色皮肤 v11 — 应用原有浅色配色整体压灰压淡。
   锚点色值：页面底 #E9ECF1 / bg-50 系 #E7EAEF / bg-100 系 #E1E4EA / 卡片 #F7F8FA。
   文字/按钮/边框保留应用原生配色。带 html:not(.auth-skin) 作用域。 */

/* 消息气泡加宽：默认 78%/85% 在宽屏下右侧留白过大 */
.max-w-\[78\%\], .max-w-\[85\%\] {
  max-width: 92% !important;
}

html:not(.auth-skin), html:not(.auth-skin) body {
  background: #E9ECF1 !important;
}
html:not(.auth-skin) { color-scheme: light; }

/* 灰系底压灰一档 */
.bg-gray-50, .bg-slate-50, .bg-zinc-50, .bg-neutral-50, .bg-stone-50 {
  background-color: #E7EAEF !important;
}
.bg-gray-100, .bg-slate-100, .bg-zinc-100, .bg-neutral-100, .bg-stone-100 {
  background-color: #E1E4EA !important;
}
/* 非灰系浅底：同档次灰化，避免在灰调里刺白发蓝 */
.bg-indigo-50 {
  background-color: #EBEEF5 !important;
}
.bg-indigo-100 {
  background-color: #DFE3EF !important;
}
.bg-violet-50, .bg-purple-50 {
  background-color: #ECEBF3 !important;
}
.bg-blue-50, .bg-sky-50 {
  background-color: #E7EBF2 !important;
}
/* 卡片白收成暖灰白，不刺眼 */
.bg-white {
  background-color: #F7F8FA !important;
}
/* 毛玻璃/半透明白拆两档：重的（顶栏/发帖框）收紧防发虚，
   轻的（磨砂遮罩/浮层）保留透出底下内容 */
.bg-white\/90, .bg-white\/95, .bg-white\/80, .bg-white\/70 {
  background-color: rgba(247, 248, 250, .94) !important;
}
.bg-white\/60, .bg-white\/50 {
  background-color: rgba(247, 248, 250, .72) !important;
}
.bg-white\/40, .bg-white\/30 {
  background-color: rgba(247, 248, 250, .55) !important;
}
.bg-white\/20, .bg-white\/10 {
  background-color: rgba(247, 248, 250, .28) !important;
}
/* 语义色 50 号底：灰化但保留一点色相倾向 */
.bg-emerald-50, .bg-teal-50, .bg-green-50 {
  background-color: #E4EBE7 !important;
}
.bg-amber-50, .bg-orange-50, .bg-yellow-50 {
  background-color: #EFECE2 !important;
}
.bg-red-50, .bg-rose-50 {
  background-color: #F0E7E7 !important;
}
/* 占位符压灰后对比度不足，加深一档 */
html:not(.auth-skin) input::placeholder,
html:not(.auth-skin) textarea::placeholder {
  color: #6E7688 !important;
}
