/* ============================================================
   Navigate Care Alberta — dark mode overrides
   Generated by gen_dark_css.py — edit that script, not this file.
   Activated by html.dark (assets/theme.js toggle, localStorage
   'nca-theme', defaults to OS prefers-color-scheme).
   ============================================================ */
html.dark body{background:#0B1424;color:#C3CFDF}
html.dark ::-webkit-scrollbar-thumb{background:#33465F}
/* core surfaces */
html.dark .bg-white,html.dark .bg-nc-card{background-color:#101E33!important}
html.dark .bg-nc-snow{background-color:#0B1424!important}
html.dark .bg-nc-surf{background-color:#0E1A2C!important}
html.dark .bg-nc-ice{background-color:#152841!important}
html.dark .bg-gray-100,html.dark .bg-slate-100{background-color:#1B2B44!important}
html.dark .bg-gray-200{background-color:#243450!important}
html.dark .border-nc-border{border-color:#223752!important}
html.dark .border-slate-200{border-color:#2A3D5C!important}
/* core text */
html.dark .text-nc-night{color:#E9F0F8!important}
html.dark .text-nc-slate{color:#C3CFDF!important}
html.dark .text-nc-mist{color:#8CA3BE!important}
html.dark .text-nc-deep,html.dark .text-nc-navy{color:#9FBEE3!important}
html.dark .text-nc-pine{color:#3ECFA3!important}
html.dark .text-nc-pine-l{color:#3ECFA3!important}
/* components */
html.dark .tag{background:#13273E;border-color:#28405F;color:#3ECFA3}
html.dark .nca-bnav{background:#0F1B2D;border-top-color:#223752;box-shadow:0 -2px 12px rgba(0,0,0,.4)}
html.dark .nca-tabs{border-top-color:#223752}
html.dark .flow-step::before{background:#223752}
html.dark .acc-item{border-color:#223752}
/* generated monoline icons: white-bg webp -> blend into dark nav */
html.dark .bnav-img{filter:invert(1) hue-rotate(180deg);mix-blend-mode:screen}
/* reduce glaring pure-white shadows on cards */
html.dark .shadow-2xl,html.dark .shadow-xl,html.dark .shadow-lg{--tw-shadow-color:rgba(0,0,0,.5)}
/* tidbit */
html.dark .tidbit{background:#221B0E;border-color:#4A3A17;border-left-color:#F5A623}
html.dark .tb-kick{color:#FFC857}
html.dark .tidbit p{color:#D9E2ED}
/* theme toggle button */
.nca-theme-btn{position:fixed;right:14px;bottom:118px;z-index:39;width:42px;height:42px;border-radius:50%;
  display:flex;align-items:center;justify-content:center;cursor:pointer;
  background:#fff;border:1px solid #E2E8F0;box-shadow:0 2px 10px rgba(10,22,40,.12);color:#364152;transition:transform .2s ease}
.nca-theme-btn:hover{transform:scale(1.08)}
html.dark .nca-theme-btn{background:#101E33;border-color:#28405F;color:#FFC857}
/* pastel hue chips (generated) */
html.dark .bg-red-50{background-color:#341b2a!important}
html.dark .bg-red-100{background-color:#421b29!important}
html.dark .bg-red-100\/60{background-color:#421b2999!important}
html.dark .border-red-100{border-color:#572f3e!important}
html.dark .border-red-200{border-color:#6d323f!important}
html.dark .border-red-300{border-color:#873640!important}
html.dark .text-red-600{color:#f87171!important}
html.dark .text-red-700{color:#fca5a5!important}
html.dark .text-red-800{color:#fecaca!important}
html.dark .text-red-900{color:#fecaca!important}
html.dark .bg-rose-50{background-color:#361931!important}
html.dark .bg-rose-100{background-color:#441832!important}
html.dark .bg-rose-100\/60{background-color:#44183299!important}
html.dark .border-rose-100{border-color:#592e46!important}
html.dark .border-rose-200{border-color:#6f304a!important}
html.dark .border-rose-300{border-color:#89334e!important}
html.dark .text-rose-600{color:#fb7185!important}
html.dark .text-rose-700{color:#fda4af!important}
html.dark .text-rose-800{color:#fecdd3!important}
html.dark .text-rose-900{color:#fecdd3!important}
html.dark .bg-orange-50{background-color:#362327!important}
html.dark .bg-orange-100{background-color:#452624!important}
html.dark .bg-orange-100\/60{background-color:#45262499!important}
html.dark .border-orange-100{border-color:#5a3d31!important}
html.dark .border-orange-200{border-color:#71452d!important}
html.dark .border-orange-300{border-color:#8c4e28!important}
html.dark .text-orange-600{color:#fb923c!important}
html.dark .text-orange-700{color:#fdba74!important}
html.dark .text-orange-800{color:#fed7aa!important}
html.dark .text-orange-900{color:#fed7aa!important}
html.dark .bg-amber-50{background-color:#332726!important}
html.dark .bg-amber-100{background-color:#402c23!important}
html.dark .bg-amber-100\/60{background-color:#402c2399!important}
html.dark .border-amber-100{border-color:#594a2d!important}
html.dark .border-amber-200{border-color:#6f5628!important}
html.dark .border-amber-300{border-color:#8a6423!important}
html.dark .text-amber-600{color:#fbbf24!important}
html.dark .text-amber-700{color:#fcd34d!important}
html.dark .text-amber-800{color:#fde68a!important}
html.dark .text-amber-900{color:#fde68a!important}
html.dark .bg-yellow-50{background-color:#2f2b25!important}
html.dark .bg-yellow-100{background-color:#3b3022!important}
html.dark .bg-yellow-100\/60{background-color:#3b302299!important}
html.dark .border-yellow-100{border-color:#56502c!important}
html.dark .border-yellow-200{border-color:#6b5e27!important}
html.dark .border-yellow-300{border-color:#846f21!important}
html.dark .text-yellow-600{color:#facc15!important}
html.dark .text-yellow-700{color:#fde047!important}
html.dark .text-yellow-800{color:#fef08a!important}
html.dark .text-yellow-900{color:#fef08a!important}
html.dark .bg-lime-50{background-color:#1d3027!important}
html.dark .bg-lime-100{background-color:#223825!important}
html.dark .bg-lime-100\/60{background-color:#22382599!important}
html.dark .border-lime-100{border-color:#375831!important}
html.dark .border-lime-200{border-color:#42682d!important}
html.dark .border-lime-300{border-color:#4f7c28!important}
html.dark .text-lime-600{color:#a3e635!important}
html.dark .text-lime-700{color:#bef264!important}
html.dark .text-lime-800{color:#d9f99d!important}
html.dark .text-lime-900{color:#d9f99d!important}
html.dark .bg-green-50{background-color:#103131!important}
html.dark .bg-green-100{background-color:#113932!important}
html.dark .bg-green-100\/60{background-color:#11393299!important}
html.dark .border-green-100{border-color:#1a5646!important}
html.dark .border-green-200{border-color:#1b664a!important}
html.dark .border-green-300{border-color:#1c794e!important}
html.dark .text-green-600{color:#4ade80!important}
html.dark .text-green-700{color:#86efac!important}
html.dark .text-green-800{color:#bbf7d0!important}
html.dark .text-green-900{color:#bbf7d0!important}
html.dark .bg-emerald-50{background-color:#0d2f37!important}
html.dark .bg-emerald-100{background-color:#0c373a!important}
html.dark .bg-emerald-100\/60{background-color:#0c373a99!important}
html.dark .border-emerald-100{border-color:#145251!important}
html.dark .border-emerald-200{border-color:#146158!important}
html.dark .border-emerald-300{border-color:#137260!important}
html.dark .text-emerald-600{color:#34d399!important}
html.dark .text-emerald-700{color:#6ee7b7!important}
html.dark .text-emerald-800{color:#a7f3d0!important}
html.dark .text-emerald-900{color:#a7f3d0!important}
html.dark .bg-teal-50{background-color:#0f2f3c!important}
html.dark .bg-teal-100{background-color:#0f3641!important}
html.dark .bg-teal-100\/60{background-color:#0f364199!important}
html.dark .border-teal-100{border-color:#15525c!important}
html.dark .border-teal-200{border-color:#156066!important}
html.dark .border-teal-300{border-color:#157273!important}
html.dark .text-teal-600{color:#2dd4bf!important}
html.dark .text-teal-700{color:#5eead4!important}
html.dark .text-teal-800{color:#99f6e4!important}
html.dark .text-teal-900{color:#99f6e4!important}
html.dark .bg-cyan-50{background-color:#0f2f44!important}
html.dark .bg-cyan-100{background-color:#0f364b!important}
html.dark .bg-cyan-100\/60{background-color:#0f364b99!important}
html.dark .border-cyan-100{border-color:#11516a!important}
html.dark .border-cyan-200{border-color:#106079!important}
html.dark .border-cyan-300{border-color:#0e718b!important}
html.dark .text-cyan-600{color:#22d3ee!important}
html.dark .text-cyan-700{color:#67e8f9!important}
html.dark .text-cyan-800{color:#a5f3fc!important}
html.dark .text-cyan-900{color:#a5f3fc!important}
html.dark .bg-sky-50{background-color:#0c2c47!important}
html.dark .bg-sky-100{background-color:#0b3250!important}
html.dark .bg-sky-100\/60{background-color:#0b325099!important}
html.dark .border-sky-100{border-color:#144c70!important}
html.dark .border-sky-200{border-color:#135981!important}
html.dark .border-sky-300{border-color:#126896!important}
html.dark .text-sky-600{color:#38bdf8!important}
html.dark .text-sky-700{color:#7dd3fc!important}
html.dark .text-sky-800{color:#bae6fd!important}
html.dark .text-sky-900{color:#bae6fd!important}
html.dark .bg-blue-50{background-color:#122653!important}
html.dark .bg-blue-100{background-color:#132a61!important}
html.dark .bg-blue-100\/60{background-color:#132a6199!important}
html.dark .border-blue-100{border-color:#214274!important}
html.dark .border-blue-200{border-color:#254b86!important}
html.dark .border-blue-300{border-color:#29569d!important}
html.dark .text-blue-600{color:#60a5fa!important}
html.dark .text-blue-700{color:#93c5fd!important}
html.dark .text-blue-800{color:#bfdbfe!important}
html.dark .text-blue-900{color:#bfdbfe!important}
html.dark .bg-indigo-50{background-color:#1a2150!important}
html.dark .bg-indigo-100{background-color:#1f245d!important}
html.dark .bg-indigo-100\/60{background-color:#1f245d99!important}
html.dark .border-indigo-100{border-color:#2d3972!important}
html.dark .border-indigo-200{border-color:#354084!important}
html.dark .border-indigo-300{border-color:#3e479a!important}
html.dark .text-indigo-600{color:#818cf8!important}
html.dark .text-indigo-700{color:#a5b4fc!important}
html.dark .text-indigo-800{color:#c7d2fe!important}
html.dark .text-indigo-900{color:#c7d2fe!important}
html.dark .bg-violet-50{background-color:#241e54!important}
html.dark .bg-violet-100{background-color:#2b1f61!important}
html.dark .bg-violet-100\/60{background-color:#2b1f6199!important}
html.dark .border-violet-100{border-color:#393674!important}
html.dark .border-violet-200{border-color:#453c86!important}
html.dark .border-violet-300{border-color:#53429d!important}
html.dark .text-violet-600{color:#a78bfa!important}
html.dark .text-violet-700{color:#c4b5fd!important}
html.dark .text-violet-800{color:#ddd6fe!important}
html.dark .text-violet-900{color:#ddd6fe!important}
html.dark .bg-purple-50{background-color:#271d51!important}
html.dark .bg-purple-100{background-color:#301d5e!important}
html.dark .bg-purple-100\/60{background-color:#301d5e99!important}
html.dark .border-purple-100{border-color:#423474!important}
html.dark .border-purple-200{border-color:#503987!important}
html.dark .border-purple-300{border-color:#623e9d!important}
html.dark .text-purple-600{color:#c084fc!important}
html.dark .text-purple-700{color:#d8b4fe!important}
html.dark .text-purple-800{color:#e9d5ff!important}
html.dark .text-purple-900{color:#e9d5ff!important}
html.dark .bg-fuchsia-50{background-color:#2f1b4a!important}
html.dark .bg-fuchsia-100{background-color:#3b1b55!important}
html.dark .bg-fuchsia-100\/60{background-color:#3b1b5599!important}
html.dark .border-fuchsia-100{border-color:#503072!important}
html.dark .border-fuchsia-200{border-color:#643384!important}
html.dark .border-fuchsia-300{border-color:#7b3799!important}
html.dark .text-fuchsia-600{color:#e879f9!important}
html.dark .text-fuchsia-700{color:#f0abfc!important}
html.dark .text-fuchsia-800{color:#f5d0fe!important}
html.dark .text-fuchsia-900{color:#f5d0fe!important}
html.dark .bg-pink-50{background-color:#361a38!important}
html.dark .bg-pink-100{background-color:#441a3c!important}
html.dark .bg-pink-100\/60{background-color:#441a3c99!important}
html.dark .border-pink-100{border-color:#563058!important}
html.dark .border-pink-200{border-color:#6c3461!important}
html.dark .border-pink-300{border-color:#85386c!important}
html.dark .text-pink-600{color:#f472b6!important}
html.dark .text-pink-700{color:#f9a8d4!important}
html.dark .text-pink-800{color:#fbcfe8!important}
html.dark .text-pink-900{color:#fbcfe8!important}
