/*!
 * Hoja — tema UI by lin-Dev@kadal · hoja-dark.css
 * Copyright (c) 2026 lin-Dev@kadal. All rights reserved. — lihat plugins/hoja/LICENSE
 * Penyesuaian mode gelap (kelas .dark di <html>) untuk kelas utilitas Tailwind yang dipakai halaman publik.
 */
html.dark{color-scheme:dark}
.dark .bg-white{background-color:#0f1f21}
.dark .bg-white\/85{background-color:rgba(8,19,21,.82)}
.dark .bg-white\/95{background-color:rgba(8,19,21,.95)}
.dark .bg-slate-50{background-color:rgba(255,255,255,.04)}
.dark .bg-slate-100{background-color:rgba(255,255,255,.07)}
.dark .bg-slate-200{background-color:#2a3c3e}
.dark .bg-ink{background-color:#06100f}
.dark .text-ink{color:#f1f5f9}
.dark .text-slate-600{color:#cbd5e1}
.dark .text-slate-500{color:#94a3b8}
.dark .text-slate-400{color:#7d8d99}
.dark .border-slate-100,.dark .border-slate-200,.dark .border-slate-200\/70{border-color:rgba(255,255,255,.07)}
.dark .divide-slate-100>:not([hidden])~:not([hidden]){border-color:rgba(255,255,255,.06)}
.dark .ring-slate-200,.dark .ring-slate-200\/70,.dark .ring-brand-200{--tw-ring-color:rgba(255,255,255,.1)}
.dark .ring-coral-100{--tw-ring-color:rgba(255,107,74,.2)}
.dark .border-dashed.border-slate-200{border-color:rgba(255,255,255,.12)}
.dark .bg-brand-50{background-color:rgba(18,181,151,.12)}
.dark .bg-brand-100{background-color:rgba(18,181,151,.2)}
.dark .bg-coral-50{background-color:rgba(255,107,74,.12)}
.dark .bg-coral-100{background-color:rgba(255,107,74,.2)}
.dark .bg-emerald-50{background-color:rgba(16,185,129,.13)}
.dark .bg-amber-50{background-color:rgba(245,158,11,.13)}
.dark .bg-sky-50{background-color:rgba(14,165,233,.13)}
.dark .bg-red-50{background-color:rgba(239,68,68,.13)}
.dark .bg-brand-200\/50{background-color:rgba(18,181,151,.14)}
.dark .bg-coral-100\/70{background-color:rgba(255,107,74,.1)}
.dark .text-brand-600{color:#34cfb0}
.dark .text-brand-700{color:#6de6ca}
.dark .text-brand-800{color:#a6f3df}
.dark .text-brand-900{color:#d1faef}
.dark .text-coral-600{color:#ff8a70}
.dark .text-emerald-700{color:#6ee7b7}
.dark .text-emerald-600{color:#34d399}
.dark .text-amber-700{color:#fcd34d}
.dark .text-amber-600{color:#fbbf24}
.dark .text-sky-700{color:#7dd3fc}
.dark .text-red-700{color:#fca5a5}
.dark .leaflet-tile{filter:invert(1) hue-rotate(180deg) brightness(.85) contrast(.9) saturate(.6)}
.dark .leaflet-control-zoom a,.dark .leaflet-bar a{background:#0f1f21;color:#e2e8f0;border-color:rgba(255,255,255,.1)}
.dark .leaflet-control-attribution{background:rgba(8,19,21,.8)!important;color:#94a3b8}
.theme-anim *,.theme-anim *::before,.theme-anim *::after{transition:background-color .3s,border-color .3s,color .3s,fill .3s!important}
