/* tk-tw-dark.css — 浅色 Tailwind 页面的深色映射（自动生成，覆盖首页令牌；由 tk-shell data-tw 或页面 <link> 引入） */
:root{--tk-bg:#08090B;--tk-panel:#12151A;--tk-card:#171A20;--tk-card2:#1D2129;--tk-line:rgba(255,255,255,.08);--tk-line2:rgba(255,255,255,.18);--tk-line3:rgba(255,255,255,.3);--tk-text:#E8EEF4;--tk-text2:#C3D0DD;--tk-muted:#8FA3B6;--tk-dim:#5F7385}
html.tk-theme body{background:var(--tk-bg)!important;color:var(--tk-text)!important}
.text-fuchsia-100{color:#fff!important}
.text-rose-100{color:#fff!important}
.border-rose-300\/20{border-color:color-mix(in oklab,#f43f5e 60%,transparent)!important}
.border-white\/15{border-color:var(--tk-line)!important}
.bg-amber-50{background-color:color-mix(in oklab,#f59e0b 16%,var(--tk-card))!important}
.text-amber-800{color:#fcd34d!important}
.bg-rose-50{background-color:color-mix(in oklab,#f43f5e 16%,var(--tk-card))!important}
.text-rose-800{color:#fda4af!important}
.bg-sky-50{background-color:color-mix(in oklab,#0ea5e9 16%,var(--tk-card))!important}
.text-sky-800{color:#7dd3fc!important}
.text-slate-800{color:var(--tk-text)!important}
.bg-emerald-50{background-color:color-mix(in oklab,#10b981 16%,var(--tk-card))!important}
.text-emerald-700{color:#6ee7b7!important}
.text-slate-900{color:var(--tk-text)!important}
.border-slate-200{border-color:var(--tk-line)!important}
.bg-white\/70{background-color:rgba(26,37,51,0.70)!important}
.text-slate-700{color:var(--tk-text2)!important}
.hover\:border-slate-300:hover{border-color:var(--tk-line2)!important}
.hover\:bg-white:hover{background-color:var(--tk-card)!important}
.border-slate-200\/80{border-color:var(--tk-line)!important}
.bg-white\/80{background-color:rgba(26,37,51,0.80)!important}
.border-indigo-200{border-color:color-mix(in oklab,#6366f1 45%,transparent)!important}
.bg-indigo-50\/80{background-color:color-mix(in oklab,#6366f1 16%,var(--tk-card))!important}
.hover\:border-indigo-300:hover{border-color:color-mix(in oklab,#6366f1 60%,transparent)!important}
.hover\:bg-indigo-100\/80:hover{background-color:color-mix(in oklab,#6366f1 16%,var(--tk-card))!important}
.text-indigo-600{color:#a5b4fc!important}
.bg-indigo-100{background-color:color-mix(in oklab,#6366f1 16%,var(--tk-card))!important}
.text-indigo-700{color:#a5b4fc!important}
.border-rose-200{border-color:color-mix(in oklab,#f43f5e 45%,transparent)!important}
.bg-rose-50\/80{background-color:color-mix(in oklab,#f43f5e 16%,var(--tk-card))!important}
.hover\:border-rose-300:hover{border-color:color-mix(in oklab,#f43f5e 60%,transparent)!important}
.hover\:bg-rose-100\/80:hover{background-color:color-mix(in oklab,#f43f5e 16%,var(--tk-card))!important}
.bg-slate-50{background-color:var(--tk-panel)!important}
.text-rose-600{color:#fda4af!important}
.text-rose-700{color:#fda4af!important}
.text-slate-400{color:var(--tk-muted)!important}
.border-sky-200{border-color:color-mix(in oklab,#0ea5e9 45%,transparent)!important}
.text-sky-700{color:#7dd3fc!important}
.border-slate-300{border-color:var(--tk-line2)!important}
.bg-slate-100{background-color:var(--tk-card)!important}
.text-slate-600{color:var(--tk-text2)!important}
.bg-white{background-color:var(--tk-card)!important}
.text-red-500{color:#f87171!important}
.text-blue-500{color:#60a5fa!important}
.border-white{border-color:var(--tk-line2)!important}
.bg-white\/10{background-color:rgba(26,37,51,0.10)!important}
.hover\:bg-white\/15:hover{background-color:rgba(26,37,51,0.15)!important}
.bg-indigo-50{background-color:color-mix(in oklab,#6366f1 16%,var(--tk-card))!important}
.text-amber-700{color:#fcd34d!important}
.text-slate-300{color:var(--tk-text2)!important}
.hover\:bg-slate-200:hover{background-color:var(--tk-card2)!important}
.hover\:bg-indigo-50:hover{background-color:color-mix(in oklab,#6366f1 16%,var(--tk-card))!important}
.hover\:text-indigo-600:hover{color:#a5b4fc!important}
.bg-slate-900\/60{background-color:rgba(21,31,43,0.60)!important}
.bg-slate-200{background-color:var(--tk-card2)!important}
.hover\:bg-slate-300:hover{background-color:rgba(255,255,255,.14)!important}
.border-emerald-200{border-color:color-mix(in oklab,#10b981 45%,transparent)!important}
.bg-emerald-50\/80{background-color:color-mix(in oklab,#10b981 16%,var(--tk-card))!important}
.hover\:border-emerald-300:hover{border-color:color-mix(in oklab,#10b981 60%,transparent)!important}
.hover\:bg-emerald-100\/80:hover{background-color:color-mix(in oklab,#10b981 16%,var(--tk-card))!important}
.text-emerald-600{color:#6ee7b7!important}
.bg-emerald-100{background-color:color-mix(in oklab,#10b981 16%,var(--tk-card))!important}
.hover\:bg-emerald-50:hover{background-color:color-mix(in oklab,#10b981 16%,var(--tk-card))!important}
.hover\:text-emerald-700:hover{color:#6ee7b7!important}
.bg-violet-50{background-color:color-mix(in oklab,#8b5cf6 16%,var(--tk-card))!important}
.text-violet-700{color:#c4b5fd!important}
.text-slate-500{color:var(--tk-muted)!important}
.hover\:border-indigo-200:hover{border-color:color-mix(in oklab,#6366f1 45%,transparent)!important}
.border-amber-200{border-color:color-mix(in oklab,#f59e0b 45%,transparent)!important}
.bg-sky-50\/80{background-color:color-mix(in oklab,#0ea5e9 16%,var(--tk-card))!important}
.hover\:border-sky-300:hover{border-color:color-mix(in oklab,#0ea5e9 60%,transparent)!important}
.hover\:bg-sky-100\/80:hover{background-color:color-mix(in oklab,#0ea5e9 16%,var(--tk-card))!important}
.text-sky-600{color:#7dd3fc!important}
.bg-sky-100{background-color:color-mix(in oklab,#0ea5e9 16%,var(--tk-card))!important}
.hover\:border-sky-200:hover{border-color:color-mix(in oklab,#0ea5e9 45%,transparent)!important}
.hover\:text-sky-700:hover{color:#7dd3fc!important}
.hover\:bg-sky-50:hover{background-color:color-mix(in oklab,#0ea5e9 16%,var(--tk-card))!important}
.bg-orange-50{background-color:color-mix(in oklab,#f97316 16%,var(--tk-card))!important}
.text-orange-700{color:#fdba74!important}
.border-orange-200{border-color:color-mix(in oklab,#f97316 45%,transparent)!important}
.bg-orange-50\/80{background-color:color-mix(in oklab,#f97316 16%,var(--tk-card))!important}
.hover\:border-orange-300:hover{border-color:color-mix(in oklab,#f97316 60%,transparent)!important}
.hover\:bg-orange-100\/80:hover{background-color:color-mix(in oklab,#f97316 16%,var(--tk-card))!important}
.text-orange-600{color:#fdba74!important}
.bg-orange-100{background-color:color-mix(in oklab,#f97316 16%,var(--tk-card))!important}
.hover\:border-orange-200:hover{border-color:color-mix(in oklab,#f97316 45%,transparent)!important}
.hover\:text-orange-600:hover{color:#fdba74!important}
.hover\:bg-orange-50:hover{background-color:color-mix(in oklab,#f97316 16%,var(--tk-card))!important}
.hover\:text-orange-700:hover{color:#fdba74!important}
.bg-fuchsia-50{background-color:color-mix(in oklab,#d946ef 16%,var(--tk-card))!important}
.text-fuchsia-700{color:#f0abfc!important}
.border-fuchsia-200{border-color:color-mix(in oklab,#d946ef 45%,transparent)!important}
.bg-fuchsia-50\/80{background-color:color-mix(in oklab,#d946ef 16%,var(--tk-card))!important}
.hover\:border-fuchsia-300:hover{border-color:color-mix(in oklab,#d946ef 60%,transparent)!important}
.hover\:bg-fuchsia-100\/80:hover{background-color:color-mix(in oklab,#d946ef 16%,var(--tk-card))!important}
.text-fuchsia-600{color:#f0abfc!important}
.bg-fuchsia-100{background-color:color-mix(in oklab,#d946ef 16%,var(--tk-card))!important}
.hover\:border-fuchsia-200:hover{border-color:color-mix(in oklab,#d946ef 45%,transparent)!important}
.hover\:text-fuchsia-600:hover{color:#f0abfc!important}
.hover\:bg-fuchsia-50:hover{background-color:color-mix(in oklab,#d946ef 16%,var(--tk-card))!important}
.hover\:text-fuchsia-700:hover{color:#f0abfc!important}
.text-cyan-700{color:#67e8f9!important}
.border-cyan-200{border-color:color-mix(in oklab,#06b6d4 45%,transparent)!important}
.text-teal-700{color:#5eead4!important}
.border-teal-200{border-color:color-mix(in oklab,#14b8a6 45%,transparent)!important}
.text-green-700{color:#86efac!important}
.border-green-200{border-color:color-mix(in oklab,#22c55e 45%,transparent)!important}
.border-white\/10{border-color:var(--tk-line)!important}
.bg-white\/88{background-color:rgba(26,37,51,0.88)!important}
.bg-white\/92{background-color:rgba(26,37,51,0.92)!important}
.hover\:text-indigo-700:hover{color:#a5b4fc!important}
.bg-white\/90{background-color:rgba(26,37,51,0.90)!important}
.hover\:text-cyan-600:hover{color:#67e8f9!important}
.border-pink-300{border-color:color-mix(in oklab,#ec4899 60%,transparent)!important}
.bg-pink-50{background-color:color-mix(in oklab,#ec4899 16%,var(--tk-card))!important}
.text-pink-700{color:#f9a8d4!important}
.border-emerald-300{border-color:color-mix(in oklab,#10b981 60%,transparent)!important}
.border-red-300{border-color:color-mix(in oklab,#ef4444 60%,transparent)!important}
.bg-red-50{background-color:color-mix(in oklab,#ef4444 16%,var(--tk-card))!important}
.text-red-600{color:#fca5a5!important}
.border-blue-300{border-color:color-mix(in oklab,#3b82f6 60%,transparent)!important}
.bg-blue-50{background-color:color-mix(in oklab,#3b82f6 16%,var(--tk-card))!important}
.text-blue-600{color:#93c5fd!important}
.border-white\/85{border-color:var(--tk-line2)!important}
.bg-cyan-50{background-color:color-mix(in oklab,#06b6d4 16%,var(--tk-card))!important}
.text-cyan-600{color:#67e8f9!important}
.border-slate-400{border-color:var(--tk-line3)!important}
.bg-slate-500{background-color:rgba(255,255,255,.25)!important}
.hover\:bg-slate-600:hover{background-color:rgba(255,255,255,.12)!important}
.text-emerald-800{color:#6ee7b7!important}
.bg-slate-800{background-color:var(--tk-panel)!important}
.border-indigo-300{border-color:color-mix(in oklab,#6366f1 60%,transparent)!important}
.group:hover .group-hover\:text-cyan-700{color:#67e8f9!important}
.group:hover .group-hover\:ring-blue-300\/70{--tw-ring-color:color-mix(in oklab,#3b82f6 60%,transparent)!important}
.group:hover .group-hover\:ring-rose-300\/70{--tw-ring-color:color-mix(in oklab,#f43f5e 60%,transparent)!important}
.text-indigo-500{color:#818cf8!important}
.border-white\/80{border-color:var(--tk-line2)!important}
.bg-slate-900{background-color:var(--tk-bg)!important}
.hover\:bg-slate-800:hover{background-color:var(--tk-panel)!important}
.border-slate-700{border-color:var(--tk-line2)!important}
.bg-slate-700{background-color:var(--tk-card2)!important}
.border-slate-900{border-color:var(--tk-line)!important}
.bg-slate-900\/30{background-color:rgba(21,31,43,0.30)!important}
.bg-white\/95{background-color:rgba(26,37,51,0.95)!important}
.border-slate-600{border-color:var(--tk-line2)!important}
.bg-slate-800\/95{background-color:rgba(21,31,43,0.95)!important}
.text-blue-700{color:#93c5fd!important}
.border-pink-200{border-color:color-mix(in oklab,#ec4899 45%,transparent)!important}
.border-red-200{border-color:color-mix(in oklab,#ef4444 45%,transparent)!important}
.border-blue-200{border-color:color-mix(in oklab,#3b82f6 45%,transparent)!important}
.border-white\/70{border-color:var(--tk-line2)!important}
.bg-white\/85{background-color:rgba(26,37,51,0.85)!important}
.border-slate-500{border-color:var(--tk-line3)!important}
.text-slate-100{color:var(--tk-text)!important}
/* 浅色页面常见的白底阴影改成深色投影 */
.shadow-sm,.shadow,.shadow-md{box-shadow:0 1px 0 rgba(255,255,255,.04) inset,0 8px 24px -16px rgba(0,0,0,.9)!important} .shadow-lg,.shadow-xl,.shadow-2xl{box-shadow:0 18px 40px -26px rgba(0,0,0,.9)!important}
