/* =====================================================================
   Fimuro Design System — FimuroHost site layer (fimuro-ds.css)
   Light theme is the default. Everything below is scoped to
   html:not(.dark), so the dark theme renders exactly as before.
   ===================================================================== */
:root{
  --fh-canvas:#F6F8FC; --fh-surface:#FFFFFF; --fh-surface-2:#EEF3FB; --fh-border:#E2E8F2; --fh-border-strong:#CBD5E4;
  --fh-ink:#0B1733; --fh-ink-2:#26344F; --fh-muted:#4B5B76; --fh-subtle:#5E6E88;
  --fh-primary:#155DFC; --fh-primary-hover:#1447E6; --fh-primary-ink:#1D46C8; --fh-primary-soft:#EAF0FF;
  --fh-amber-ink:#A04A00; --fh-green-ink:#047857;
  --fh-shadow-sm:0 1px 2px rgba(11,23,51,.05);
  --fh-shadow-md:0 1px 2px rgba(11,23,51,.04),0 8px 24px -12px rgba(11,23,51,.14);
  --fh-shadow-lg:0 2px 4px rgba(11,23,51,.04),0 24px 48px -20px rgba(11,23,51,.22);
  --fh-hero-bg:
    radial-gradient(55% 65% at 88% 8%, rgba(21,93,252,.16) 0%, rgba(31,91,255,0) 62%),
    radial-gradient(40% 55% at 4% 96%, rgba(14,165,233,.10) 0%, rgba(14,165,233,0) 60%),
    linear-gradient(rgba(11,23,51,.035) 1px, transparent 1px) 0 0/44px 44px,
    linear-gradient(90deg, rgba(11,23,51,.035) 1px, transparent 1px) 0 0/44px 44px,
    linear-gradient(180deg, #F2F6FF 0%, #F8FAFE 70%, #FFFFFF 100%);
  --fh-band-bg:
    radial-gradient(50% 80% at 100% 0%, rgba(21,93,252,.09) 0%, rgba(31,91,255,0) 60%),
    linear-gradient(180deg, #EEF3FC 0%, #F4F7FD 100%);
}
html.dark{
  --fh-canvas:#030712; --fh-surface:#0B1220; --fh-surface-2:#111a2e; --fh-border:#1E293B; --fh-border-strong:#334155;
  --fh-ink:#F8FAFC; --fh-ink-2:#E2E8F0; --fh-muted:#94A3B8; --fh-subtle:#64748B;
  --fh-primary:#3B82F6; --fh-primary-hover:#2563EB; --fh-primary-ink:#60A5FA; --fh-primary-soft:rgba(59,130,246,.12);
}

/* ---------- Canvas & base ---------- */
html:not(.dark) body{background-color:var(--fh-canvas);color:var(--fh-ink-2)}
html:not(.dark) ::selection{background:#CFDCFF;color:var(--fh-ink)}
html:not(.dark) nav.fixed{background-color:rgba(255,255,255,.86);border-bottom:1px solid var(--fh-border);box-shadow:0 1px 0 rgba(11,23,51,.02),0 6px 24px -18px rgba(11,23,51,.25);-webkit-backdrop-filter:saturate(1.6) blur(14px);backdrop-filter:saturate(1.6) blur(14px)}

/* ---------- Flipped sections (dark bands → light) ---------- */
html:not(.dark) .fh-flip, html:not(.dark) .fh-flip-bg{background:var(--fh-band-bg) !important;color:var(--fh-ink)}
html:not(.dark) .fh-flip[style*="hero-bg"], html:not(.dark) .fh-flip-bg[style*="hero-bg"],
html:not(.dark) section.fh-flip:first-child, html:not(.dark) main > section.fh-flip:first-of-type{background:var(--fh-hero-bg) !important}
html:not(.dark) .fh-flip.rdpsec-section::before, html:not(.dark) .fh-flip.rdpsec-section::after{opacity:.35}
html:not(.dark) footer.fh-flip{background:#FFFFFF !important;border-top:1px solid var(--fh-border) !important}

html:not(.dark) :where(.fh-flip, :has(> .fh-flip-bg)) :is(.text-white,.text-gray-50,.text-gray-100,.text-slate-50,.text-slate-100,.text-blue-50,.text-white\/95,.text-white\/90){--fh-rc:var(--fh-ink)}
html:not(.dark) :where(.fh-flip, :has(> .fh-flip-bg)) :is(.text-gray-200,.text-gray-300,.text-gray-400,.text-slate-200,.text-slate-300,.text-slate-400,.text-blue-100,.text-blue-200,.text-blue-100\/80,.text-blue-100\/90,.text-blue-200\/80,.text-white\/80,.text-white\/75,.text-white\/70,.text-white\/60,.text-white\/50,.text-indigo-100,.text-indigo-200,.text-gray-300\/90){--fh-rc:var(--fh-muted)}
html:not(.dark) :where(.fh-flip, :has(> .fh-flip-bg)) :is(.text-blue-300,.text-blue-400,.text-sky-200,.text-sky-300,.text-sky-400,.text-indigo-300,.text-indigo-400,.text-cyan-100,.text-cyan-200,.text-cyan-300,.text-cyan-400,.text-blue-300\/90,.text-cyan-200\/90){--fh-rc:var(--fh-primary-ink)}
html:not(.dark) :where(.fh-flip, :has(> .fh-flip-bg)) :is(.text-yellow-200,.text-yellow-300,.text-yellow-400,.text-amber-200,.text-amber-300,.text-amber-400,.text-orange-200,.text-orange-300){--fh-rc:var(--fh-amber-ink)}
html:not(.dark) :where(.fh-flip, :has(> .fh-flip-bg)) :is(.text-green-200,.text-green-300,.text-green-400,.text-emerald-200,.text-emerald-300,.text-emerald-400,.text-teal-200,.text-teal-300){--fh-rc:var(--fh-green-ink)}
html:not(.dark) :where(.fh-flip, :has(> .fh-flip-bg)) :is(.text-purple-200,.text-purple-300,.text-violet-200,.text-violet-300,.text-fuchsia-300,.text-pink-200,.text-pink-300){--fh-rc:#6D28D9}
html:not(.dark) :where(.fh-flip, :has(> .fh-flip-bg)) :is(.text-white,.text-gray-50,.text-gray-100,.text-slate-50,.text-slate-100,.text-blue-50,.text-white\/95,.text-white\/90,.text-gray-200,.text-gray-300,.text-gray-400,.text-slate-200,.text-slate-300,.text-slate-400,.text-blue-100,.text-blue-200,.text-blue-100\/80,.text-blue-100\/90,.text-blue-200\/80,.text-white\/80,.text-white\/75,.text-white\/70,.text-white\/60,.text-white\/50,.text-indigo-100,.text-indigo-200,.text-gray-300\/90,.text-blue-300,.text-blue-400,.text-sky-200,.text-sky-300,.text-sky-400,.text-indigo-300,.text-indigo-400,.text-cyan-100,.text-cyan-200,.text-cyan-300,.text-cyan-400,.text-blue-300\/90,.text-cyan-200\/90,.text-yellow-200,.text-yellow-300,.text-yellow-400,.text-amber-200,.text-amber-300,.text-amber-400,.text-orange-200,.text-orange-300,.text-green-200,.text-green-300,.text-green-400,.text-emerald-200,.text-emerald-300,.text-emerald-400,.text-teal-200,.text-teal-300,.text-purple-200,.text-purple-300,.text-violet-200,.text-violet-300,.text-fuchsia-300,.text-pink-200,.text-pink-300):not(:is(:where(.fh-flip, :has(> .fh-flip-bg)) :where([class*="bg-gradient"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-linear"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[linear"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[radial"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#0"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#1"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#2"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#3"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#4"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#5"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#6"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#7"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#8"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#9"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#a"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#b"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#c"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#A"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#B"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#C"]:not(.fh-flip):not(.fh-flip-bg),[class~="bg-blue-500"],[class~="bg-blue-600"],[class~="bg-blue-700"],[class~="bg-blue-800"],[class~="bg-blue-900"],[class~="bg-blue-950"],[class~="bg-indigo-500"],[class~="bg-indigo-600"],[class~="bg-indigo-700"],[class~="bg-indigo-800"],[class~="bg-indigo-900"],[class~="bg-indigo-950"],[class~="bg-sky-500"],[class~="bg-sky-600"],[class~="bg-sky-700"],[class~="bg-sky-800"],[class~="bg-sky-900"],[class~="bg-sky-950"],[class~="bg-cyan-500"],[class~="bg-cyan-600"],[class~="bg-cyan-700"],[class~="bg-cyan-800"],[class~="bg-cyan-900"],[class~="bg-cyan-950"],[class~="bg-teal-500"],[class~="bg-teal-600"],[class~="bg-teal-700"],[class~="bg-teal-800"],[class~="bg-teal-900"],[class~="bg-teal-950"],[class~="bg-green-500"],[class~="bg-green-600"],[class~="bg-green-700"],[class~="bg-green-800"],[class~="bg-green-900"],[class~="bg-green-950"],[class~="bg-emerald-500"],[class~="bg-emerald-600"],[class~="bg-emerald-700"],[class~="bg-emerald-800"],[class~="bg-emerald-900"],[class~="bg-emerald-950"],[class~="bg-red-500"],[class~="bg-red-600"],[class~="bg-red-700"],[class~="bg-red-800"],[class~="bg-red-900"],[class~="bg-red-950"],[class~="bg-rose-500"],[class~="bg-rose-600"],[class~="bg-rose-700"],[class~="bg-rose-800"],[class~="bg-rose-900"],[class~="bg-rose-950"],[class~="bg-orange-500"],[class~="bg-orange-600"],[class~="bg-orange-700"],[class~="bg-orange-800"],[class~="bg-orange-900"],[class~="bg-orange-950"],[class~="bg-amber-500"],[class~="bg-amber-600"],[class~="bg-amber-700"],[class~="bg-amber-800"],[class~="bg-amber-900"],[class~="bg-amber-950"],[class~="bg-purple-500"],[class~="bg-purple-600"],[class~="bg-purple-700"],[class~="bg-purple-800"],[class~="bg-purple-900"],[class~="bg-purple-950"],[class~="bg-violet-500"],[class~="bg-violet-600"],[class~="bg-violet-700"],[class~="bg-violet-800"],[class~="bg-violet-900"],[class~="bg-violet-950"],[class~="bg-pink-500"],[class~="bg-pink-600"],[class~="bg-pink-700"],[class~="bg-pink-800"],[class~="bg-pink-900"],[class~="bg-pink-950"],[class~="bg-fuchsia-500"],[class~="bg-fuchsia-600"],[class~="bg-fuchsia-700"],[class~="bg-fuchsia-800"],[class~="bg-fuchsia-900"],[class~="bg-fuchsia-950"],[class~="bg-yellow-500"],[class~="bg-yellow-600"],[class~="bg-yellow-700"],[class~="bg-yellow-800"],[class~="bg-yellow-900"],[class~="bg-yellow-950"],[class~="bg-lime-500"],[class~="bg-lime-600"],[class~="bg-lime-700"],[class~="bg-lime-800"],[class~="bg-lime-900"],[class~="bg-lime-950"],[class~="bg-gray-700"],[class~="bg-gray-800"],[class~="bg-gray-900"],[class~="bg-gray-950"],[class~="bg-slate-700"],[class~="bg-slate-800"],[class~="bg-slate-900"],[class~="bg-slate-950"],[class~="bg-zinc-700"],[class~="bg-zinc-800"],[class~="bg-zinc-900"],[class~="bg-zinc-950"],[class~="bg-neutral-700"],[class~="bg-neutral-800"],[class~="bg-neutral-900"],[class~="bg-neutral-950"],[class~="bg-stone-700"],[class~="bg-stone-800"],[class~="bg-stone-900"],[class~="bg-stone-950"],[class~="bg-black"],[style*="background"]:not(.fh-flip):not(.fh-flip-bg),.fh-keep,.fh-island,pre,code), :where(.fh-flip, :has(> .fh-flip-bg)) :where([class*="bg-gradient"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-linear"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[linear"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[radial"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#0"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#1"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#2"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#3"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#4"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#5"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#6"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#7"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#8"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#9"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#a"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#b"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#c"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#A"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#B"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#C"]:not(.fh-flip):not(.fh-flip-bg),[class~="bg-blue-500"],[class~="bg-blue-600"],[class~="bg-blue-700"],[class~="bg-blue-800"],[class~="bg-blue-900"],[class~="bg-blue-950"],[class~="bg-indigo-500"],[class~="bg-indigo-600"],[class~="bg-indigo-700"],[class~="bg-indigo-800"],[class~="bg-indigo-900"],[class~="bg-indigo-950"],[class~="bg-sky-500"],[class~="bg-sky-600"],[class~="bg-sky-700"],[class~="bg-sky-800"],[class~="bg-sky-900"],[class~="bg-sky-950"],[class~="bg-cyan-500"],[class~="bg-cyan-600"],[class~="bg-cyan-700"],[class~="bg-cyan-800"],[class~="bg-cyan-900"],[class~="bg-cyan-950"],[class~="bg-teal-500"],[class~="bg-teal-600"],[class~="bg-teal-700"],[class~="bg-teal-800"],[class~="bg-teal-900"],[class~="bg-teal-950"],[class~="bg-green-500"],[class~="bg-green-600"],[class~="bg-green-700"],[class~="bg-green-800"],[class~="bg-green-900"],[class~="bg-green-950"],[class~="bg-emerald-500"],[class~="bg-emerald-600"],[class~="bg-emerald-700"],[class~="bg-emerald-800"],[class~="bg-emerald-900"],[class~="bg-emerald-950"],[class~="bg-red-500"],[class~="bg-red-600"],[class~="bg-red-700"],[class~="bg-red-800"],[class~="bg-red-900"],[class~="bg-red-950"],[class~="bg-rose-500"],[class~="bg-rose-600"],[class~="bg-rose-700"],[class~="bg-rose-800"],[class~="bg-rose-900"],[class~="bg-rose-950"],[class~="bg-orange-500"],[class~="bg-orange-600"],[class~="bg-orange-700"],[class~="bg-orange-800"],[class~="bg-orange-900"],[class~="bg-orange-950"],[class~="bg-amber-500"],[class~="bg-amber-600"],[class~="bg-amber-700"],[class~="bg-amber-800"],[class~="bg-amber-900"],[class~="bg-amber-950"],[class~="bg-purple-500"],[class~="bg-purple-600"],[class~="bg-purple-700"],[class~="bg-purple-800"],[class~="bg-purple-900"],[class~="bg-purple-950"],[class~="bg-violet-500"],[class~="bg-violet-600"],[class~="bg-violet-700"],[class~="bg-violet-800"],[class~="bg-violet-900"],[class~="bg-violet-950"],[class~="bg-pink-500"],[class~="bg-pink-600"],[class~="bg-pink-700"],[class~="bg-pink-800"],[class~="bg-pink-900"],[class~="bg-pink-950"],[class~="bg-fuchsia-500"],[class~="bg-fuchsia-600"],[class~="bg-fuchsia-700"],[class~="bg-fuchsia-800"],[class~="bg-fuchsia-900"],[class~="bg-fuchsia-950"],[class~="bg-yellow-500"],[class~="bg-yellow-600"],[class~="bg-yellow-700"],[class~="bg-yellow-800"],[class~="bg-yellow-900"],[class~="bg-yellow-950"],[class~="bg-lime-500"],[class~="bg-lime-600"],[class~="bg-lime-700"],[class~="bg-lime-800"],[class~="bg-lime-900"],[class~="bg-lime-950"],[class~="bg-gray-700"],[class~="bg-gray-800"],[class~="bg-gray-900"],[class~="bg-gray-950"],[class~="bg-slate-700"],[class~="bg-slate-800"],[class~="bg-slate-900"],[class~="bg-slate-950"],[class~="bg-zinc-700"],[class~="bg-zinc-800"],[class~="bg-zinc-900"],[class~="bg-zinc-950"],[class~="bg-neutral-700"],[class~="bg-neutral-800"],[class~="bg-neutral-900"],[class~="bg-neutral-950"],[class~="bg-stone-700"],[class~="bg-stone-800"],[class~="bg-stone-900"],[class~="bg-stone-950"],[class~="bg-black"],[style*="background"]:not(.fh-flip):not(.fh-flip-bg),.fh-keep,.fh-island,pre,code) *)){color:var(--fh-rc) !important}
html:not(.dark) :where(.fh-flip, :has(> .fh-flip-bg)) :is(.hover\:text-white):not(:is(:where(.fh-flip, :has(> .fh-flip-bg)) :where([class*="bg-gradient"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-linear"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[linear"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[radial"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#0"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#1"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#2"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#3"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#4"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#5"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#6"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#7"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#8"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#9"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#a"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#b"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#c"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#A"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#B"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#C"]:not(.fh-flip):not(.fh-flip-bg),[class~="bg-blue-500"],[class~="bg-blue-600"],[class~="bg-blue-700"],[class~="bg-blue-800"],[class~="bg-blue-900"],[class~="bg-blue-950"],[class~="bg-indigo-500"],[class~="bg-indigo-600"],[class~="bg-indigo-700"],[class~="bg-indigo-800"],[class~="bg-indigo-900"],[class~="bg-indigo-950"],[class~="bg-sky-500"],[class~="bg-sky-600"],[class~="bg-sky-700"],[class~="bg-sky-800"],[class~="bg-sky-900"],[class~="bg-sky-950"],[class~="bg-cyan-500"],[class~="bg-cyan-600"],[class~="bg-cyan-700"],[class~="bg-cyan-800"],[class~="bg-cyan-900"],[class~="bg-cyan-950"],[class~="bg-teal-500"],[class~="bg-teal-600"],[class~="bg-teal-700"],[class~="bg-teal-800"],[class~="bg-teal-900"],[class~="bg-teal-950"],[class~="bg-green-500"],[class~="bg-green-600"],[class~="bg-green-700"],[class~="bg-green-800"],[class~="bg-green-900"],[class~="bg-green-950"],[class~="bg-emerald-500"],[class~="bg-emerald-600"],[class~="bg-emerald-700"],[class~="bg-emerald-800"],[class~="bg-emerald-900"],[class~="bg-emerald-950"],[class~="bg-red-500"],[class~="bg-red-600"],[class~="bg-red-700"],[class~="bg-red-800"],[class~="bg-red-900"],[class~="bg-red-950"],[class~="bg-rose-500"],[class~="bg-rose-600"],[class~="bg-rose-700"],[class~="bg-rose-800"],[class~="bg-rose-900"],[class~="bg-rose-950"],[class~="bg-orange-500"],[class~="bg-orange-600"],[class~="bg-orange-700"],[class~="bg-orange-800"],[class~="bg-orange-900"],[class~="bg-orange-950"],[class~="bg-amber-500"],[class~="bg-amber-600"],[class~="bg-amber-700"],[class~="bg-amber-800"],[class~="bg-amber-900"],[class~="bg-amber-950"],[class~="bg-purple-500"],[class~="bg-purple-600"],[class~="bg-purple-700"],[class~="bg-purple-800"],[class~="bg-purple-900"],[class~="bg-purple-950"],[class~="bg-violet-500"],[class~="bg-violet-600"],[class~="bg-violet-700"],[class~="bg-violet-800"],[class~="bg-violet-900"],[class~="bg-violet-950"],[class~="bg-pink-500"],[class~="bg-pink-600"],[class~="bg-pink-700"],[class~="bg-pink-800"],[class~="bg-pink-900"],[class~="bg-pink-950"],[class~="bg-fuchsia-500"],[class~="bg-fuchsia-600"],[class~="bg-fuchsia-700"],[class~="bg-fuchsia-800"],[class~="bg-fuchsia-900"],[class~="bg-fuchsia-950"],[class~="bg-yellow-500"],[class~="bg-yellow-600"],[class~="bg-yellow-700"],[class~="bg-yellow-800"],[class~="bg-yellow-900"],[class~="bg-yellow-950"],[class~="bg-lime-500"],[class~="bg-lime-600"],[class~="bg-lime-700"],[class~="bg-lime-800"],[class~="bg-lime-900"],[class~="bg-lime-950"],[class~="bg-gray-700"],[class~="bg-gray-800"],[class~="bg-gray-900"],[class~="bg-gray-950"],[class~="bg-slate-700"],[class~="bg-slate-800"],[class~="bg-slate-900"],[class~="bg-slate-950"],[class~="bg-zinc-700"],[class~="bg-zinc-800"],[class~="bg-zinc-900"],[class~="bg-zinc-950"],[class~="bg-neutral-700"],[class~="bg-neutral-800"],[class~="bg-neutral-900"],[class~="bg-neutral-950"],[class~="bg-stone-700"],[class~="bg-stone-800"],[class~="bg-stone-900"],[class~="bg-stone-950"],[class~="bg-black"],[style*="background"]:not(.fh-flip):not(.fh-flip-bg),.fh-keep,.fh-island,pre,code), :where(.fh-flip, :has(> .fh-flip-bg)) :where([class*="bg-gradient"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-linear"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[linear"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[radial"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#0"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#1"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#2"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#3"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#4"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#5"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#6"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#7"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#8"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#9"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#a"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#b"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#c"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#A"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#B"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#C"]:not(.fh-flip):not(.fh-flip-bg),[class~="bg-blue-500"],[class~="bg-blue-600"],[class~="bg-blue-700"],[class~="bg-blue-800"],[class~="bg-blue-900"],[class~="bg-blue-950"],[class~="bg-indigo-500"],[class~="bg-indigo-600"],[class~="bg-indigo-700"],[class~="bg-indigo-800"],[class~="bg-indigo-900"],[class~="bg-indigo-950"],[class~="bg-sky-500"],[class~="bg-sky-600"],[class~="bg-sky-700"],[class~="bg-sky-800"],[class~="bg-sky-900"],[class~="bg-sky-950"],[class~="bg-cyan-500"],[class~="bg-cyan-600"],[class~="bg-cyan-700"],[class~="bg-cyan-800"],[class~="bg-cyan-900"],[class~="bg-cyan-950"],[class~="bg-teal-500"],[class~="bg-teal-600"],[class~="bg-teal-700"],[class~="bg-teal-800"],[class~="bg-teal-900"],[class~="bg-teal-950"],[class~="bg-green-500"],[class~="bg-green-600"],[class~="bg-green-700"],[class~="bg-green-800"],[class~="bg-green-900"],[class~="bg-green-950"],[class~="bg-emerald-500"],[class~="bg-emerald-600"],[class~="bg-emerald-700"],[class~="bg-emerald-800"],[class~="bg-emerald-900"],[class~="bg-emerald-950"],[class~="bg-red-500"],[class~="bg-red-600"],[class~="bg-red-700"],[class~="bg-red-800"],[class~="bg-red-900"],[class~="bg-red-950"],[class~="bg-rose-500"],[class~="bg-rose-600"],[class~="bg-rose-700"],[class~="bg-rose-800"],[class~="bg-rose-900"],[class~="bg-rose-950"],[class~="bg-orange-500"],[class~="bg-orange-600"],[class~="bg-orange-700"],[class~="bg-orange-800"],[class~="bg-orange-900"],[class~="bg-orange-950"],[class~="bg-amber-500"],[class~="bg-amber-600"],[class~="bg-amber-700"],[class~="bg-amber-800"],[class~="bg-amber-900"],[class~="bg-amber-950"],[class~="bg-purple-500"],[class~="bg-purple-600"],[class~="bg-purple-700"],[class~="bg-purple-800"],[class~="bg-purple-900"],[class~="bg-purple-950"],[class~="bg-violet-500"],[class~="bg-violet-600"],[class~="bg-violet-700"],[class~="bg-violet-800"],[class~="bg-violet-900"],[class~="bg-violet-950"],[class~="bg-pink-500"],[class~="bg-pink-600"],[class~="bg-pink-700"],[class~="bg-pink-800"],[class~="bg-pink-900"],[class~="bg-pink-950"],[class~="bg-fuchsia-500"],[class~="bg-fuchsia-600"],[class~="bg-fuchsia-700"],[class~="bg-fuchsia-800"],[class~="bg-fuchsia-900"],[class~="bg-fuchsia-950"],[class~="bg-yellow-500"],[class~="bg-yellow-600"],[class~="bg-yellow-700"],[class~="bg-yellow-800"],[class~="bg-yellow-900"],[class~="bg-yellow-950"],[class~="bg-lime-500"],[class~="bg-lime-600"],[class~="bg-lime-700"],[class~="bg-lime-800"],[class~="bg-lime-900"],[class~="bg-lime-950"],[class~="bg-gray-700"],[class~="bg-gray-800"],[class~="bg-gray-900"],[class~="bg-gray-950"],[class~="bg-slate-700"],[class~="bg-slate-800"],[class~="bg-slate-900"],[class~="bg-slate-950"],[class~="bg-zinc-700"],[class~="bg-zinc-800"],[class~="bg-zinc-900"],[class~="bg-zinc-950"],[class~="bg-neutral-700"],[class~="bg-neutral-800"],[class~="bg-neutral-900"],[class~="bg-neutral-950"],[class~="bg-stone-700"],[class~="bg-stone-800"],[class~="bg-stone-900"],[class~="bg-stone-950"],[class~="bg-black"],[style*="background"]:not(.fh-flip):not(.fh-flip-bg),.fh-keep,.fh-island,pre,code) *)):hover{color:var(--fh-primary) !important}
html:not(.dark) :where(.fh-flip, :has(> .fh-flip-bg)) :is(.border-white\/5,.border-white\/10,.border-white\/15,.border-white\/20,.border-white\/25,.border-white\/30,.border-blue-700,.border-blue-800,.border-blue-900,.border-blue-700\/50,.border-blue-800\/50,.border-blue-400\/20,.border-blue-400\/30,.border-blue-500\/20,.border-blue-500\/30,.border-gray-700,.border-gray-800,.border-slate-700,.border-slate-800,.border-white):not(:is(:where(.fh-flip, :has(> .fh-flip-bg)) :where([class*="bg-gradient"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-linear"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[linear"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[radial"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#0"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#1"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#2"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#3"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#4"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#5"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#6"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#7"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#8"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#9"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#a"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#b"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#c"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#A"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#B"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#C"]:not(.fh-flip):not(.fh-flip-bg),[class~="bg-blue-500"],[class~="bg-blue-600"],[class~="bg-blue-700"],[class~="bg-blue-800"],[class~="bg-blue-900"],[class~="bg-blue-950"],[class~="bg-indigo-500"],[class~="bg-indigo-600"],[class~="bg-indigo-700"],[class~="bg-indigo-800"],[class~="bg-indigo-900"],[class~="bg-indigo-950"],[class~="bg-sky-500"],[class~="bg-sky-600"],[class~="bg-sky-700"],[class~="bg-sky-800"],[class~="bg-sky-900"],[class~="bg-sky-950"],[class~="bg-cyan-500"],[class~="bg-cyan-600"],[class~="bg-cyan-700"],[class~="bg-cyan-800"],[class~="bg-cyan-900"],[class~="bg-cyan-950"],[class~="bg-teal-500"],[class~="bg-teal-600"],[class~="bg-teal-700"],[class~="bg-teal-800"],[class~="bg-teal-900"],[class~="bg-teal-950"],[class~="bg-green-500"],[class~="bg-green-600"],[class~="bg-green-700"],[class~="bg-green-800"],[class~="bg-green-900"],[class~="bg-green-950"],[class~="bg-emerald-500"],[class~="bg-emerald-600"],[class~="bg-emerald-700"],[class~="bg-emerald-800"],[class~="bg-emerald-900"],[class~="bg-emerald-950"],[class~="bg-red-500"],[class~="bg-red-600"],[class~="bg-red-700"],[class~="bg-red-800"],[class~="bg-red-900"],[class~="bg-red-950"],[class~="bg-rose-500"],[class~="bg-rose-600"],[class~="bg-rose-700"],[class~="bg-rose-800"],[class~="bg-rose-900"],[class~="bg-rose-950"],[class~="bg-orange-500"],[class~="bg-orange-600"],[class~="bg-orange-700"],[class~="bg-orange-800"],[class~="bg-orange-900"],[class~="bg-orange-950"],[class~="bg-amber-500"],[class~="bg-amber-600"],[class~="bg-amber-700"],[class~="bg-amber-800"],[class~="bg-amber-900"],[class~="bg-amber-950"],[class~="bg-purple-500"],[class~="bg-purple-600"],[class~="bg-purple-700"],[class~="bg-purple-800"],[class~="bg-purple-900"],[class~="bg-purple-950"],[class~="bg-violet-500"],[class~="bg-violet-600"],[class~="bg-violet-700"],[class~="bg-violet-800"],[class~="bg-violet-900"],[class~="bg-violet-950"],[class~="bg-pink-500"],[class~="bg-pink-600"],[class~="bg-pink-700"],[class~="bg-pink-800"],[class~="bg-pink-900"],[class~="bg-pink-950"],[class~="bg-fuchsia-500"],[class~="bg-fuchsia-600"],[class~="bg-fuchsia-700"],[class~="bg-fuchsia-800"],[class~="bg-fuchsia-900"],[class~="bg-fuchsia-950"],[class~="bg-yellow-500"],[class~="bg-yellow-600"],[class~="bg-yellow-700"],[class~="bg-yellow-800"],[class~="bg-yellow-900"],[class~="bg-yellow-950"],[class~="bg-lime-500"],[class~="bg-lime-600"],[class~="bg-lime-700"],[class~="bg-lime-800"],[class~="bg-lime-900"],[class~="bg-lime-950"],[class~="bg-gray-700"],[class~="bg-gray-800"],[class~="bg-gray-900"],[class~="bg-gray-950"],[class~="bg-slate-700"],[class~="bg-slate-800"],[class~="bg-slate-900"],[class~="bg-slate-950"],[class~="bg-zinc-700"],[class~="bg-zinc-800"],[class~="bg-zinc-900"],[class~="bg-zinc-950"],[class~="bg-neutral-700"],[class~="bg-neutral-800"],[class~="bg-neutral-900"],[class~="bg-neutral-950"],[class~="bg-stone-700"],[class~="bg-stone-800"],[class~="bg-stone-900"],[class~="bg-stone-950"],[class~="bg-black"],[style*="background"]:not(.fh-flip):not(.fh-flip-bg),.fh-keep,.fh-island,pre,code), :where(.fh-flip, :has(> .fh-flip-bg)) :where([class*="bg-gradient"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-linear"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[linear"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[radial"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#0"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#1"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#2"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#3"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#4"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#5"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#6"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#7"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#8"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#9"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#a"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#b"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#c"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#A"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#B"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#C"]:not(.fh-flip):not(.fh-flip-bg),[class~="bg-blue-500"],[class~="bg-blue-600"],[class~="bg-blue-700"],[class~="bg-blue-800"],[class~="bg-blue-900"],[class~="bg-blue-950"],[class~="bg-indigo-500"],[class~="bg-indigo-600"],[class~="bg-indigo-700"],[class~="bg-indigo-800"],[class~="bg-indigo-900"],[class~="bg-indigo-950"],[class~="bg-sky-500"],[class~="bg-sky-600"],[class~="bg-sky-700"],[class~="bg-sky-800"],[class~="bg-sky-900"],[class~="bg-sky-950"],[class~="bg-cyan-500"],[class~="bg-cyan-600"],[class~="bg-cyan-700"],[class~="bg-cyan-800"],[class~="bg-cyan-900"],[class~="bg-cyan-950"],[class~="bg-teal-500"],[class~="bg-teal-600"],[class~="bg-teal-700"],[class~="bg-teal-800"],[class~="bg-teal-900"],[class~="bg-teal-950"],[class~="bg-green-500"],[class~="bg-green-600"],[class~="bg-green-700"],[class~="bg-green-800"],[class~="bg-green-900"],[class~="bg-green-950"],[class~="bg-emerald-500"],[class~="bg-emerald-600"],[class~="bg-emerald-700"],[class~="bg-emerald-800"],[class~="bg-emerald-900"],[class~="bg-emerald-950"],[class~="bg-red-500"],[class~="bg-red-600"],[class~="bg-red-700"],[class~="bg-red-800"],[class~="bg-red-900"],[class~="bg-red-950"],[class~="bg-rose-500"],[class~="bg-rose-600"],[class~="bg-rose-700"],[class~="bg-rose-800"],[class~="bg-rose-900"],[class~="bg-rose-950"],[class~="bg-orange-500"],[class~="bg-orange-600"],[class~="bg-orange-700"],[class~="bg-orange-800"],[class~="bg-orange-900"],[class~="bg-orange-950"],[class~="bg-amber-500"],[class~="bg-amber-600"],[class~="bg-amber-700"],[class~="bg-amber-800"],[class~="bg-amber-900"],[class~="bg-amber-950"],[class~="bg-purple-500"],[class~="bg-purple-600"],[class~="bg-purple-700"],[class~="bg-purple-800"],[class~="bg-purple-900"],[class~="bg-purple-950"],[class~="bg-violet-500"],[class~="bg-violet-600"],[class~="bg-violet-700"],[class~="bg-violet-800"],[class~="bg-violet-900"],[class~="bg-violet-950"],[class~="bg-pink-500"],[class~="bg-pink-600"],[class~="bg-pink-700"],[class~="bg-pink-800"],[class~="bg-pink-900"],[class~="bg-pink-950"],[class~="bg-fuchsia-500"],[class~="bg-fuchsia-600"],[class~="bg-fuchsia-700"],[class~="bg-fuchsia-800"],[class~="bg-fuchsia-900"],[class~="bg-fuchsia-950"],[class~="bg-yellow-500"],[class~="bg-yellow-600"],[class~="bg-yellow-700"],[class~="bg-yellow-800"],[class~="bg-yellow-900"],[class~="bg-yellow-950"],[class~="bg-lime-500"],[class~="bg-lime-600"],[class~="bg-lime-700"],[class~="bg-lime-800"],[class~="bg-lime-900"],[class~="bg-lime-950"],[class~="bg-gray-700"],[class~="bg-gray-800"],[class~="bg-gray-900"],[class~="bg-gray-950"],[class~="bg-slate-700"],[class~="bg-slate-800"],[class~="bg-slate-900"],[class~="bg-slate-950"],[class~="bg-zinc-700"],[class~="bg-zinc-800"],[class~="bg-zinc-900"],[class~="bg-zinc-950"],[class~="bg-neutral-700"],[class~="bg-neutral-800"],[class~="bg-neutral-900"],[class~="bg-neutral-950"],[class~="bg-stone-700"],[class~="bg-stone-800"],[class~="bg-stone-900"],[class~="bg-stone-950"],[class~="bg-black"],[style*="background"]:not(.fh-flip):not(.fh-flip-bg),.fh-keep,.fh-island,pre,code) *)){border-color:var(--fh-border) !important}
html:not(.dark) :where(.fh-flip, :has(> .fh-flip-bg)) :is(:is(.bg-white\/5,.bg-white\/10,.bg-white\/15,.bg-white\/20,.bg-white\/\[0\.03\],.bg-white\/\[0\.04\],.bg-white\/\[0\.05\],.bg-white\/\[0\.06\],.bg-white\/\[0\.08\],.bg-blue-900\/30,.bg-blue-900\/40,.bg-blue-900\/50,.bg-blue-950\/40,.bg-blue-950\/50,.bg-blue-800\/30,.bg-blue-800\/40,.bg-blue-500\/10,.bg-blue-500\/20,.bg-blue-600\/20), [class*='backdrop-blur']:not([class*='bg-gradient'])):not(:is(:where(.fh-flip, :has(> .fh-flip-bg)) :where([class*="bg-gradient"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-linear"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[linear"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[radial"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#0"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#1"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#2"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#3"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#4"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#5"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#6"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#7"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#8"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#9"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#a"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#b"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#c"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#A"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#B"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#C"]:not(.fh-flip):not(.fh-flip-bg),[class~="bg-blue-500"],[class~="bg-blue-600"],[class~="bg-blue-700"],[class~="bg-blue-800"],[class~="bg-blue-900"],[class~="bg-blue-950"],[class~="bg-indigo-500"],[class~="bg-indigo-600"],[class~="bg-indigo-700"],[class~="bg-indigo-800"],[class~="bg-indigo-900"],[class~="bg-indigo-950"],[class~="bg-sky-500"],[class~="bg-sky-600"],[class~="bg-sky-700"],[class~="bg-sky-800"],[class~="bg-sky-900"],[class~="bg-sky-950"],[class~="bg-cyan-500"],[class~="bg-cyan-600"],[class~="bg-cyan-700"],[class~="bg-cyan-800"],[class~="bg-cyan-900"],[class~="bg-cyan-950"],[class~="bg-teal-500"],[class~="bg-teal-600"],[class~="bg-teal-700"],[class~="bg-teal-800"],[class~="bg-teal-900"],[class~="bg-teal-950"],[class~="bg-green-500"],[class~="bg-green-600"],[class~="bg-green-700"],[class~="bg-green-800"],[class~="bg-green-900"],[class~="bg-green-950"],[class~="bg-emerald-500"],[class~="bg-emerald-600"],[class~="bg-emerald-700"],[class~="bg-emerald-800"],[class~="bg-emerald-900"],[class~="bg-emerald-950"],[class~="bg-red-500"],[class~="bg-red-600"],[class~="bg-red-700"],[class~="bg-red-800"],[class~="bg-red-900"],[class~="bg-red-950"],[class~="bg-rose-500"],[class~="bg-rose-600"],[class~="bg-rose-700"],[class~="bg-rose-800"],[class~="bg-rose-900"],[class~="bg-rose-950"],[class~="bg-orange-500"],[class~="bg-orange-600"],[class~="bg-orange-700"],[class~="bg-orange-800"],[class~="bg-orange-900"],[class~="bg-orange-950"],[class~="bg-amber-500"],[class~="bg-amber-600"],[class~="bg-amber-700"],[class~="bg-amber-800"],[class~="bg-amber-900"],[class~="bg-amber-950"],[class~="bg-purple-500"],[class~="bg-purple-600"],[class~="bg-purple-700"],[class~="bg-purple-800"],[class~="bg-purple-900"],[class~="bg-purple-950"],[class~="bg-violet-500"],[class~="bg-violet-600"],[class~="bg-violet-700"],[class~="bg-violet-800"],[class~="bg-violet-900"],[class~="bg-violet-950"],[class~="bg-pink-500"],[class~="bg-pink-600"],[class~="bg-pink-700"],[class~="bg-pink-800"],[class~="bg-pink-900"],[class~="bg-pink-950"],[class~="bg-fuchsia-500"],[class~="bg-fuchsia-600"],[class~="bg-fuchsia-700"],[class~="bg-fuchsia-800"],[class~="bg-fuchsia-900"],[class~="bg-fuchsia-950"],[class~="bg-yellow-500"],[class~="bg-yellow-600"],[class~="bg-yellow-700"],[class~="bg-yellow-800"],[class~="bg-yellow-900"],[class~="bg-yellow-950"],[class~="bg-lime-500"],[class~="bg-lime-600"],[class~="bg-lime-700"],[class~="bg-lime-800"],[class~="bg-lime-900"],[class~="bg-lime-950"],[class~="bg-gray-700"],[class~="bg-gray-800"],[class~="bg-gray-900"],[class~="bg-gray-950"],[class~="bg-slate-700"],[class~="bg-slate-800"],[class~="bg-slate-900"],[class~="bg-slate-950"],[class~="bg-zinc-700"],[class~="bg-zinc-800"],[class~="bg-zinc-900"],[class~="bg-zinc-950"],[class~="bg-neutral-700"],[class~="bg-neutral-800"],[class~="bg-neutral-900"],[class~="bg-neutral-950"],[class~="bg-stone-700"],[class~="bg-stone-800"],[class~="bg-stone-900"],[class~="bg-stone-950"],[class~="bg-black"],[style*="background"]:not(.fh-flip):not(.fh-flip-bg),.fh-keep,.fh-island,pre,code), :where(.fh-flip, :has(> .fh-flip-bg)) :where([class*="bg-gradient"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-linear"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[linear"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[radial"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#0"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#1"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#2"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#3"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#4"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#5"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#6"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#7"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#8"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#9"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#a"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#b"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#c"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#A"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#B"]:not(.fh-flip):not(.fh-flip-bg),[class*="bg-[#C"]:not(.fh-flip):not(.fh-flip-bg),[class~="bg-blue-500"],[class~="bg-blue-600"],[class~="bg-blue-700"],[class~="bg-blue-800"],[class~="bg-blue-900"],[class~="bg-blue-950"],[class~="bg-indigo-500"],[class~="bg-indigo-600"],[class~="bg-indigo-700"],[class~="bg-indigo-800"],[class~="bg-indigo-900"],[class~="bg-indigo-950"],[class~="bg-sky-500"],[class~="bg-sky-600"],[class~="bg-sky-700"],[class~="bg-sky-800"],[class~="bg-sky-900"],[class~="bg-sky-950"],[class~="bg-cyan-500"],[class~="bg-cyan-600"],[class~="bg-cyan-700"],[class~="bg-cyan-800"],[class~="bg-cyan-900"],[class~="bg-cyan-950"],[class~="bg-teal-500"],[class~="bg-teal-600"],[class~="bg-teal-700"],[class~="bg-teal-800"],[class~="bg-teal-900"],[class~="bg-teal-950"],[class~="bg-green-500"],[class~="bg-green-600"],[class~="bg-green-700"],[class~="bg-green-800"],[class~="bg-green-900"],[class~="bg-green-950"],[class~="bg-emerald-500"],[class~="bg-emerald-600"],[class~="bg-emerald-700"],[class~="bg-emerald-800"],[class~="bg-emerald-900"],[class~="bg-emerald-950"],[class~="bg-red-500"],[class~="bg-red-600"],[class~="bg-red-700"],[class~="bg-red-800"],[class~="bg-red-900"],[class~="bg-red-950"],[class~="bg-rose-500"],[class~="bg-rose-600"],[class~="bg-rose-700"],[class~="bg-rose-800"],[class~="bg-rose-900"],[class~="bg-rose-950"],[class~="bg-orange-500"],[class~="bg-orange-600"],[class~="bg-orange-700"],[class~="bg-orange-800"],[class~="bg-orange-900"],[class~="bg-orange-950"],[class~="bg-amber-500"],[class~="bg-amber-600"],[class~="bg-amber-700"],[class~="bg-amber-800"],[class~="bg-amber-900"],[class~="bg-amber-950"],[class~="bg-purple-500"],[class~="bg-purple-600"],[class~="bg-purple-700"],[class~="bg-purple-800"],[class~="bg-purple-900"],[class~="bg-purple-950"],[class~="bg-violet-500"],[class~="bg-violet-600"],[class~="bg-violet-700"],[class~="bg-violet-800"],[class~="bg-violet-900"],[class~="bg-violet-950"],[class~="bg-pink-500"],[class~="bg-pink-600"],[class~="bg-pink-700"],[class~="bg-pink-800"],[class~="bg-pink-900"],[class~="bg-pink-950"],[class~="bg-fuchsia-500"],[class~="bg-fuchsia-600"],[class~="bg-fuchsia-700"],[class~="bg-fuchsia-800"],[class~="bg-fuchsia-900"],[class~="bg-fuchsia-950"],[class~="bg-yellow-500"],[class~="bg-yellow-600"],[class~="bg-yellow-700"],[class~="bg-yellow-800"],[class~="bg-yellow-900"],[class~="bg-yellow-950"],[class~="bg-lime-500"],[class~="bg-lime-600"],[class~="bg-lime-700"],[class~="bg-lime-800"],[class~="bg-lime-900"],[class~="bg-lime-950"],[class~="bg-gray-700"],[class~="bg-gray-800"],[class~="bg-gray-900"],[class~="bg-gray-950"],[class~="bg-slate-700"],[class~="bg-slate-800"],[class~="bg-slate-900"],[class~="bg-slate-950"],[class~="bg-zinc-700"],[class~="bg-zinc-800"],[class~="bg-zinc-900"],[class~="bg-zinc-950"],[class~="bg-neutral-700"],[class~="bg-neutral-800"],[class~="bg-neutral-900"],[class~="bg-neutral-950"],[class~="bg-stone-700"],[class~="bg-stone-800"],[class~="bg-stone-900"],[class~="bg-stone-950"],[class~="bg-black"],[style*="background"]:not(.fh-flip):not(.fh-flip-bg),.fh-keep,.fh-island,pre,code) *)){background-color:rgba(255,255,255,.9) !important;border-color:var(--fh-border) !important;box-shadow:var(--fh-shadow-md)}
html:not(.dark) :where(.fh-flip, :has(> .fh-flip-bg)) :is(.hover\:bg-blue-800\/30,.hover\:bg-white\/10,.hover\:bg-white\/5):hover{background-color:var(--fh-primary-soft) !important}
html:not(.dark) :where(.fh-flip, :has(> .fh-flip-bg)) :is(a,button)[class*="bg-white"]:not([class*="bg-white/"]):not([class*="dark:bg-white"]){background-color:var(--fh-primary) !important;color:#fff !important;border-color:var(--fh-primary) !important;box-shadow:0 8px 20px -8px rgba(21,93,252,.5)}
html:not(.dark) :where(.fh-flip, :has(> .fh-flip-bg)) :is(a,button)[class*="bg-white"]:not([class*="bg-white/"]):not([class*="dark:bg-white"]):hover{background-color:var(--fh-primary-hover) !important}
html:not(.dark) :where(.fh-flip, :has(> .fh-flip-bg)) :is(a,button)[class*="bg-white"]:not([class*="bg-white/"]):not([class*="dark:bg-white"]) *{color:#fff !important}

/* ---------- Dark islands: glass mockups keep their dark look on the light hero ---------- */
html:not(.dark) :where(.fh-flip, :has(> .fh-flip-bg)) :is([class*='bg-gradient'][class*='backdrop-blur'], [class*='from-white/'][class*='bg-gradient'], .fh-island){background-image:linear-gradient(150deg,#0F1B3D 0%,#122763 55%,#1A3A8F 100%) !important;background-color:#0F1B3D !important;border-color:rgba(255,255,255,.10) !important;box-shadow:0 30px 60px -28px rgba(11,23,51,.55),0 0 0 1px rgba(11,23,51,.06) !important}
/* ---------- Gradient headline words ---------- */
html:not(.dark) :where(.fh-flip, :has(> .fh-flip-bg)) [class*="bg-clip-text"]{background-image:linear-gradient(90deg,#155DFC 0%,#1D8BE8 55%,#0891B2 100%) !important}
html:not(.dark) :where(.fh-flip, :has(> .fh-flip-bg)) [class*="bg-clip-text"]:is([class*="from-green"],[class*="from-emerald"]){background-image:linear-gradient(90deg,#059669 0%,#047857 100%) !important}
/* ---------- Windows VPS hero (custom CSS) ---------- */
html:not(.dark) .fh-flip.rdpsec-section .rdpsec-kicker{color:var(--fh-amber-ink)}
html:not(.dark) .fh-flip.rdpsec-section .rdpsec-title{color:var(--fh-ink)}
html:not(.dark) .fh-flip.rdpsec-section :is(.rdpsec-bullets li,.rdpsec-check){color:var(--fh-ink-2)}
html:not(.dark) .fh-flip.rdpsec-section .rdpsec-card{background:#fff;border:1px solid var(--fh-border);box-shadow:var(--fh-shadow-md)}
html:not(.dark) .fh-flip.rdpsec-section .rdpsec-card h3{color:var(--fh-ink)}
html:not(.dark) .fh-flip.rdpsec-section .rdpsec-card p{color:var(--fh-muted)}
html:not(.dark) .fh-flip.rdpsec-section .rdpsec-card-icon{background:var(--fh-primary-soft)}
html:not(.dark) .fh-flip.rdpsec-section .rdpsec-card-watermark{color:rgba(21,93,252,.12)}
/* ---------- Home hero custom widgets ---------- */
html:not(.dark) .fh-flip :is(.mh-perf-label,.mh-payment-wheel-count,.mxh-paywheel-count,.vps-d2-tile-lbl,.d4-speed-label){color:var(--fh-muted) !important}
html:not(.dark) .fh-flip :is(.mxh-hero-stat-value,.vps-d2-tile-val){color:var(--fh-ink) !important}
html:not(.dark) .fh-flip :is(.mh-payment-wheel-title,.mxh-paywheel-title,.mxh-hero-stat-label){color:var(--fh-primary-ink) !important}


/* ---------- Footer (light) ---------- */
html:not(.dark) footer.fh-flip a:hover{color:var(--fh-primary) !important}
html:not(.dark) footer.fh-flip .text-blue-700{color:var(--fh-border-strong) !important}

/* ---------- Surfaces: softer cards & tables in light ---------- */
html:not(.dark) .shadow-sm:where(.bg-white){box-shadow:var(--fh-shadow-sm)}
html:not(.dark) :is(.shadow-md,.shadow-lg):where(.bg-white){box-shadow:var(--fh-shadow-md)}
html:not(.dark) :is(.shadow-xl,.shadow-2xl):where(.bg-white){box-shadow:var(--fh-shadow-lg)}
html:not(.dark) :where(.border-gray-100,.border-gray-200,.border-slate-100,.border-slate-200){border-color:var(--fh-border)}


/* ---------- Light-theme contrast fixes (2026-09-24 review) ---------- */
/* Guide article hero: read time, date, "Technical Writer", "Share Article" */
html:not(.dark) .fh-flip :is(.text-blue-200\/90,.text-blue-200\/60,.text-blue-200\/50){color:var(--fh-muted) !important}
/* Cloud hosting: control-panel accordion text on the light band */
html:not(.dark) .cp-feature-desc{color:var(--fh-muted) !important}
/* "Best Value - Save 81%" badges on light backgrounds */
html:not(.dark) .text-yellow-500.bg-yellow-500\/10{color:var(--fh-amber-ink) !important;border-color:rgba(160,74,0,.25) !important}

/* =====================================================================
   Light islands — in the light theme, mockups that used to stay dark
   (code editor, previews, dashboards, terminals…) become light cards.
   Dark theme is untouched: every rule is scoped to html:not(.dark).
   ===================================================================== */
:root{
  --fh-li-card:#FFFFFF; --fh-li-card-2:#F5F8FE; --fh-li-line:#E3E9F3; --fh-li-line-2:#D5DEEC;
  --fh-li-shadow:0 1px 2px rgba(11,23,51,.05),0 18px 40px -18px rgba(11,23,51,.22);
}

/* ---------- Home hero: code editor + live preview ---------- */
html:not(.dark) .mh-hero-animation .mh-code-panel{background:var(--fh-li-card) !important;border-color:var(--fh-li-line) !important;box-shadow:var(--fh-li-shadow) !important}
html:not(.dark) .mh-hero-animation .mh-code-tabs{background:var(--fh-li-card-2) !important;border-bottom-color:var(--fh-li-line) !important}
html:not(.dark) .mh-hero-animation .mh-code-tab{color:#6B7A93 !important}
html:not(.dark) .mh-hero-animation .mh-code-tab.active{background:#FFFFFF !important;color:var(--fh-ink) !important;box-shadow:inset 0 -2px 0 var(--fh-primary)}
html:not(.dark) .mh-hero-animation .mh-code-num{color:#A3AEC2 !important}
html:not(.dark) .mh-hero-animation .mh-code-text{color:#1F2A44 !important}
html:not(.dark) .mh-hero-animation .mh-code-kw{color:#CF222E !important}
html:not(.dark) .mh-hero-animation .mh-code-str{color:#0A3069 !important}
html:not(.dark) .mh-hero-animation .mh-code-fn{color:#8250DF !important}
html:not(.dark) .mh-hero-animation .mh-code-num2{color:#0550AE !important}
html:not(.dark) .mh-hero-animation .mh-code-comment{color:#6E7781 !important}
html:not(.dark) .mh-hero-animation .mh-code-panel [class*="cursor"]{background:var(--fh-primary) !important}

html:not(.dark) .mh-hero-animation .mh-preview-panel{background:var(--fh-li-card) !important;border-color:var(--fh-li-line) !important;box-shadow:var(--fh-li-shadow) !important}
html:not(.dark) .mh-hero-animation .mh-preview-header{background:var(--fh-li-card-2) !important;border-bottom-color:var(--fh-li-line) !important}
html:not(.dark) .mh-hero-animation .mh-preview-url{background:#FFFFFF !important;border:1px solid var(--fh-li-line);color:#5E6E88 !important}
html:not(.dark) .mh-hero-animation .mh-preview-heading{background:linear-gradient(135deg,#155DFC,#0EA5E9) !important;-webkit-background-clip:text !important;background-clip:text !important}
html:not(.dark) .mh-hero-animation .mh-preview-placeholder{background:linear-gradient(90deg,#E3EAF7,#EEF3FB) !important}
html:not(.dark) .mh-hero-animation .mh-preview-image{background:linear-gradient(135deg,#EAF0FF,#F1ECFF) !important;border-color:#D8E2F8 !important}
html:not(.dark) .mh-hero-animation .mh-preview-btn.secondary{background:#EEF2F8 !important;color:#33415C !important}

/* score cards under the mockups */
html:not(.dark) .mh-hero-animation .mh-perf-card{background:var(--fh-li-card) !important;border-color:var(--fh-li-line) !important;box-shadow:0 1px 2px rgba(11,23,51,.04),0 10px 24px -16px rgba(11,23,51,.2) !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important}
html:not(.dark) .mh-hero-animation .mh-perf-card *:not(.mh-perf-score){color:#5E6E88 !important}

/* ---------- Home: migration network visual ---------- */
html:not(.dark) .mh-migration-visual{background:radial-gradient(circle at 50% 50%,rgba(21,93,252,.08),transparent 45%),linear-gradient(135deg,#FFFFFF 0%,#F6F9FF 55%,#EFF4FD 100%) !important;border-color:var(--fh-li-line) !important;box-shadow:var(--fh-li-shadow) !important}
html:not(.dark) .mh-migration-visual .mh-migration-grid{background-image:linear-gradient(rgba(21,93,252,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(21,93,252,.06) 1px,transparent 1px) !important}
html:not(.dark) .mh-migration-visual .mh-net-line{stroke:rgba(21,93,252,.22) !important}
html:not(.dark) .mh-migration-visual .mh-net-packet{stroke:#155DFC !important;filter:drop-shadow(0 0 4px rgba(21,93,252,.45)) !important}
html:not(.dark) .mh-migration-visual .mh-provider{background:#FFFFFF !important;border-color:var(--fh-li-line) !important;color:#1F2A44 !important;box-shadow:0 1px 2px rgba(11,23,51,.05),0 10px 22px -12px rgba(11,23,51,.25) !important}
html:not(.dark) .mh-migration-visual .mh-core{box-shadow:0 18px 40px -10px rgba(21,93,252,.55),inset 0 0 20px rgba(255,255,255,.14) !important}
html:not(.dark) .mh-migration-visual .mh-live-badge{background:#FFFFFF !important;border-color:var(--fh-li-line) !important;color:var(--fh-primary) !important;box-shadow:0 6px 16px -10px rgba(11,23,51,.3)}
html:not(.dark) .mh-migration-visual .mh-stat{background:#FFFFFF !important;border-color:var(--fh-li-line) !important;color:var(--fh-ink) !important;box-shadow:0 1px 2px rgba(11,23,51,.05),0 12px 26px -14px rgba(11,23,51,.28) !important}
html:not(.dark) .mh-migration-visual .mh-stat small{color:var(--fh-primary) !important}
html:not(.dark) .mh-migration-visual .mh-stat strong{color:var(--fh-ink) !important}

/* ---------- Hexagon hive (home + cloud hosting) ---------- */
html:not(.dark) [class*="bg-[#0a1120]"]:has(.hive-wrapper){background:radial-gradient(circle at 50% 50%,rgba(21,93,252,.08),transparent 55%),linear-gradient(135deg,#FFFFFF,#F2F6FE) !important;border-color:var(--fh-li-line) !important;box-shadow:var(--fh-li-shadow) !important}
html:not(.dark) .hive-wrapper .hex-node:not(.hex-core){background:#EEF4FF !important;color:#1F2A44 !important;box-shadow:inset 0 0 0 1px rgba(21,93,252,.18) !important;-webkit-backdrop-filter:none;backdrop-filter:none;filter:drop-shadow(0 6px 10px rgba(11,23,51,.10));animation-name:fhHexLight !important}
html:not(.dark) .hive-wrapper .hex-node:not(.hex-core):hover{background:#EAF1FF !important;color:var(--fh-primary) !important}
@keyframes fhHexLight{0%,100%{background:#EEF4FF}50%{background:#DCE8FF;color:#155DFC}}
html:not(.dark) .mh-hero-animation .mh-payment-wheel{background:var(--fh-li-card) !important;border-color:var(--fh-li-line) !important;box-shadow:0 1px 2px rgba(11,23,51,.04),0 10px 24px -16px rgba(11,23,51,.2) !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important}

/* ---------- Glass mockups (support dashboard, domain desk, node/turbo/woo cards, chips) → light cards ---------- */
html:not(.dark) body :where(.fh-flip, :has(> .fh-flip-bg)) :is([class*='bg-gradient'][class*='backdrop-blur']:not([class*='rounded-t-']):not(.h-4):not(.h-5):not(.inset-0),[class*='from-white/'][class*='bg-gradient']:not([class*='rounded-t-']):not(.h-4):not(.h-5):not(.inset-0),.fh-island){background-image:linear-gradient(160deg,#FFFFFF 0%,#F6F9FF 100%) !important;background-color:#FFFFFF !important;border-color:var(--fh-li-line) !important;box-shadow:0 1px 2px rgba(11,23,51,.05),0 24px 48px -26px rgba(11,23,51,.28) !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important}
html:not(.dark) body :where(.fh-flip, :has(> .fh-flip-bg)) :is([class*='bg-gradient'][class*='backdrop-blur']:not([class*='rounded-t-']):not(.h-4):not(.h-5):not(.inset-0),[class*='from-white/'][class*='bg-gradient']:not([class*='rounded-t-']):not(.h-4):not(.h-5):not(.inset-0),.fh-island) :is([class*='bg-gradient'][class*='backdrop-blur']:not([class*='rounded-t-']):not(.h-4):not(.h-5):not(.inset-0),[class*='from-white/'][class*='bg-gradient']:not([class*='rounded-t-']):not(.h-4):not(.h-5):not(.inset-0),.fh-island){box-shadow:0 1px 2px rgba(11,23,51,.05),0 12px 26px -14px rgba(11,23,51,.28) !important}
html:not(.dark) body :where(.fh-flip, :has(> .fh-flip-bg)) :is([class*='bg-gradient'][class*='backdrop-blur']:not([class*='rounded-t-']):not(.h-4):not(.h-5):not(.inset-0),[class*='from-white/'][class*='bg-gradient']:not([class*='rounded-t-']):not(.h-4):not(.h-5):not(.inset-0),.fh-island) :is(.text-white,.text-white\/95,.text-white\/90,.text-blue-50,.text-blue-50\/95,.text-gray-100,.text-gray-200,.text-slate-100,.text-slate-200):not(:is([class~="bg-blue-400"],[class~="bg-blue-500"],[class~="bg-blue-600"],[class~="bg-blue-700"],[class~="bg-indigo-400"],[class~="bg-indigo-500"],[class~="bg-indigo-600"],[class~="bg-indigo-700"],[class~="bg-sky-400"],[class~="bg-sky-500"],[class~="bg-sky-600"],[class~="bg-sky-700"],[class~="bg-cyan-400"],[class~="bg-cyan-500"],[class~="bg-cyan-600"],[class~="bg-cyan-700"],[class~="bg-teal-400"],[class~="bg-teal-500"],[class~="bg-teal-600"],[class~="bg-teal-700"],[class~="bg-green-400"],[class~="bg-green-500"],[class~="bg-green-600"],[class~="bg-green-700"],[class~="bg-emerald-400"],[class~="bg-emerald-500"],[class~="bg-emerald-600"],[class~="bg-emerald-700"],[class~="bg-red-400"],[class~="bg-red-500"],[class~="bg-red-600"],[class~="bg-red-700"],[class~="bg-rose-400"],[class~="bg-rose-500"],[class~="bg-rose-600"],[class~="bg-rose-700"],[class~="bg-orange-400"],[class~="bg-orange-500"],[class~="bg-orange-600"],[class~="bg-orange-700"],[class~="bg-amber-400"],[class~="bg-amber-500"],[class~="bg-amber-600"],[class~="bg-amber-700"],[class~="bg-yellow-400"],[class~="bg-yellow-500"],[class~="bg-yellow-600"],[class~="bg-yellow-700"],[class~="bg-purple-400"],[class~="bg-purple-500"],[class~="bg-purple-600"],[class~="bg-purple-700"],[class~="bg-violet-400"],[class~="bg-violet-500"],[class~="bg-violet-600"],[class~="bg-violet-700"],[class~="bg-pink-400"],[class~="bg-pink-500"],[class~="bg-pink-600"],[class~="bg-pink-700"],[class~="bg-fuchsia-400"],[class~="bg-fuchsia-500"],[class~="bg-fuchsia-600"],[class~="bg-fuchsia-700"],[class~="from-blue-400"],[class~="from-blue-500"],[class~="from-blue-600"],[class~="from-blue-700"],[class~="from-indigo-400"],[class~="from-indigo-500"],[class~="from-indigo-600"],[class~="from-indigo-700"],[class~="from-sky-400"],[class~="from-sky-500"],[class~="from-sky-600"],[class~="from-sky-700"],[class~="from-cyan-400"],[class~="from-cyan-500"],[class~="from-cyan-600"],[class~="from-cyan-700"],[class~="from-teal-400"],[class~="from-teal-500"],[class~="from-teal-600"],[class~="from-teal-700"],[class~="from-green-400"],[class~="from-green-500"],[class~="from-green-600"],[class~="from-green-700"],[class~="from-emerald-400"],[class~="from-emerald-500"],[class~="from-emerald-600"],[class~="from-emerald-700"],[class~="from-red-400"],[class~="from-red-500"],[class~="from-red-600"],[class~="from-red-700"],[class~="from-rose-400"],[class~="from-rose-500"],[class~="from-rose-600"],[class~="from-rose-700"],[class~="from-orange-400"],[class~="from-orange-500"],[class~="from-orange-600"],[class~="from-orange-700"],[class~="from-amber-400"],[class~="from-amber-500"],[class~="from-amber-600"],[class~="from-amber-700"],[class~="from-yellow-400"],[class~="from-yellow-500"],[class~="from-yellow-600"],[class~="from-yellow-700"],[class~="from-purple-400"],[class~="from-purple-500"],[class~="from-purple-600"],[class~="from-purple-700"],[class~="from-violet-400"],[class~="from-violet-500"],[class~="from-violet-600"],[class~="from-violet-700"],[class~="from-pink-400"],[class~="from-pink-500"],[class~="from-pink-600"],[class~="from-pink-700"],[class~="from-fuchsia-400"],[class~="from-fuchsia-500"],[class~="from-fuchsia-600"],[class~="from-fuchsia-700"]) *){color:var(--fh-ink) !important}
html:not(.dark) body :where(.fh-flip, :has(> .fh-flip-bg)) :is([class*='bg-gradient'][class*='backdrop-blur']:not([class*='rounded-t-']):not(.h-4):not(.h-5):not(.inset-0),[class*='from-white/'][class*='bg-gradient']:not([class*='rounded-t-']):not(.h-4):not(.h-5):not(.inset-0),.fh-island):is(.text-white,.text-white\/95,.text-white\/90,.text-blue-50,.text-blue-50\/95,.text-gray-100,.text-gray-200,.text-slate-100,.text-slate-200):not(:is([class~="bg-blue-400"],[class~="bg-blue-500"],[class~="bg-blue-600"],[class~="bg-blue-700"],[class~="bg-indigo-400"],[class~="bg-indigo-500"],[class~="bg-indigo-600"],[class~="bg-indigo-700"],[class~="bg-sky-400"],[class~="bg-sky-500"],[class~="bg-sky-600"],[class~="bg-sky-700"],[class~="bg-cyan-400"],[class~="bg-cyan-500"],[class~="bg-cyan-600"],[class~="bg-cyan-700"],[class~="bg-teal-400"],[class~="bg-teal-500"],[class~="bg-teal-600"],[class~="bg-teal-700"],[class~="bg-green-400"],[class~="bg-green-500"],[class~="bg-green-600"],[class~="bg-green-700"],[class~="bg-emerald-400"],[class~="bg-emerald-500"],[class~="bg-emerald-600"],[class~="bg-emerald-700"],[class~="bg-red-400"],[class~="bg-red-500"],[class~="bg-red-600"],[class~="bg-red-700"],[class~="bg-rose-400"],[class~="bg-rose-500"],[class~="bg-rose-600"],[class~="bg-rose-700"],[class~="bg-orange-400"],[class~="bg-orange-500"],[class~="bg-orange-600"],[class~="bg-orange-700"],[class~="bg-amber-400"],[class~="bg-amber-500"],[class~="bg-amber-600"],[class~="bg-amber-700"],[class~="bg-yellow-400"],[class~="bg-yellow-500"],[class~="bg-yellow-600"],[class~="bg-yellow-700"],[class~="bg-purple-400"],[class~="bg-purple-500"],[class~="bg-purple-600"],[class~="bg-purple-700"],[class~="bg-violet-400"],[class~="bg-violet-500"],[class~="bg-violet-600"],[class~="bg-violet-700"],[class~="bg-pink-400"],[class~="bg-pink-500"],[class~="bg-pink-600"],[class~="bg-pink-700"],[class~="bg-fuchsia-400"],[class~="bg-fuchsia-500"],[class~="bg-fuchsia-600"],[class~="bg-fuchsia-700"],[class~="from-blue-400"],[class~="from-blue-500"],[class~="from-blue-600"],[class~="from-blue-700"],[class~="from-indigo-400"],[class~="from-indigo-500"],[class~="from-indigo-600"],[class~="from-indigo-700"],[class~="from-sky-400"],[class~="from-sky-500"],[class~="from-sky-600"],[class~="from-sky-700"],[class~="from-cyan-400"],[class~="from-cyan-500"],[class~="from-cyan-600"],[class~="from-cyan-700"],[class~="from-teal-400"],[class~="from-teal-500"],[class~="from-teal-600"],[class~="from-teal-700"],[class~="from-green-400"],[class~="from-green-500"],[class~="from-green-600"],[class~="from-green-700"],[class~="from-emerald-400"],[class~="from-emerald-500"],[class~="from-emerald-600"],[class~="from-emerald-700"],[class~="from-red-400"],[class~="from-red-500"],[class~="from-red-600"],[class~="from-red-700"],[class~="from-rose-400"],[class~="from-rose-500"],[class~="from-rose-600"],[class~="from-rose-700"],[class~="from-orange-400"],[class~="from-orange-500"],[class~="from-orange-600"],[class~="from-orange-700"],[class~="from-amber-400"],[class~="from-amber-500"],[class~="from-amber-600"],[class~="from-amber-700"],[class~="from-yellow-400"],[class~="from-yellow-500"],[class~="from-yellow-600"],[class~="from-yellow-700"],[class~="from-purple-400"],[class~="from-purple-500"],[class~="from-purple-600"],[class~="from-purple-700"],[class~="from-violet-400"],[class~="from-violet-500"],[class~="from-violet-600"],[class~="from-violet-700"],[class~="from-pink-400"],[class~="from-pink-500"],[class~="from-pink-600"],[class~="from-pink-700"],[class~="from-fuchsia-400"],[class~="from-fuchsia-500"],[class~="from-fuchsia-600"],[class~="from-fuchsia-700"]) *){color:var(--fh-ink) !important}
html:not(.dark) body :where(.fh-flip, :has(> .fh-flip-bg)) :is([class*='bg-gradient'][class*='backdrop-blur']:not([class*='rounded-t-']):not(.h-4):not(.h-5):not(.inset-0),[class*='from-white/'][class*='bg-gradient']:not([class*='rounded-t-']):not(.h-4):not(.h-5):not(.inset-0),.fh-island) :is(.text-white\/80,.text-white\/75,.text-white\/70,.text-white\/60,.text-white\/50,.text-white\/40,.text-blue-100,.text-blue-100\/95,.text-blue-100\/90,.text-blue-100\/80,.text-blue-100\/70,.text-blue-200,.text-blue-200\/90,.text-blue-200\/80,.text-blue-200\/70,.text-blue-200\/60,.text-gray-300,.text-gray-400,.text-slate-300,.text-slate-400):not(:is([class~="bg-blue-400"],[class~="bg-blue-500"],[class~="bg-blue-600"],[class~="bg-blue-700"],[class~="bg-indigo-400"],[class~="bg-indigo-500"],[class~="bg-indigo-600"],[class~="bg-indigo-700"],[class~="bg-sky-400"],[class~="bg-sky-500"],[class~="bg-sky-600"],[class~="bg-sky-700"],[class~="bg-cyan-400"],[class~="bg-cyan-500"],[class~="bg-cyan-600"],[class~="bg-cyan-700"],[class~="bg-teal-400"],[class~="bg-teal-500"],[class~="bg-teal-600"],[class~="bg-teal-700"],[class~="bg-green-400"],[class~="bg-green-500"],[class~="bg-green-600"],[class~="bg-green-700"],[class~="bg-emerald-400"],[class~="bg-emerald-500"],[class~="bg-emerald-600"],[class~="bg-emerald-700"],[class~="bg-red-400"],[class~="bg-red-500"],[class~="bg-red-600"],[class~="bg-red-700"],[class~="bg-rose-400"],[class~="bg-rose-500"],[class~="bg-rose-600"],[class~="bg-rose-700"],[class~="bg-orange-400"],[class~="bg-orange-500"],[class~="bg-orange-600"],[class~="bg-orange-700"],[class~="bg-amber-400"],[class~="bg-amber-500"],[class~="bg-amber-600"],[class~="bg-amber-700"],[class~="bg-yellow-400"],[class~="bg-yellow-500"],[class~="bg-yellow-600"],[class~="bg-yellow-700"],[class~="bg-purple-400"],[class~="bg-purple-500"],[class~="bg-purple-600"],[class~="bg-purple-700"],[class~="bg-violet-400"],[class~="bg-violet-500"],[class~="bg-violet-600"],[class~="bg-violet-700"],[class~="bg-pink-400"],[class~="bg-pink-500"],[class~="bg-pink-600"],[class~="bg-pink-700"],[class~="bg-fuchsia-400"],[class~="bg-fuchsia-500"],[class~="bg-fuchsia-600"],[class~="bg-fuchsia-700"],[class~="from-blue-400"],[class~="from-blue-500"],[class~="from-blue-600"],[class~="from-blue-700"],[class~="from-indigo-400"],[class~="from-indigo-500"],[class~="from-indigo-600"],[class~="from-indigo-700"],[class~="from-sky-400"],[class~="from-sky-500"],[class~="from-sky-600"],[class~="from-sky-700"],[class~="from-cyan-400"],[class~="from-cyan-500"],[class~="from-cyan-600"],[class~="from-cyan-700"],[class~="from-teal-400"],[class~="from-teal-500"],[class~="from-teal-600"],[class~="from-teal-700"],[class~="from-green-400"],[class~="from-green-500"],[class~="from-green-600"],[class~="from-green-700"],[class~="from-emerald-400"],[class~="from-emerald-500"],[class~="from-emerald-600"],[class~="from-emerald-700"],[class~="from-red-400"],[class~="from-red-500"],[class~="from-red-600"],[class~="from-red-700"],[class~="from-rose-400"],[class~="from-rose-500"],[class~="from-rose-600"],[class~="from-rose-700"],[class~="from-orange-400"],[class~="from-orange-500"],[class~="from-orange-600"],[class~="from-orange-700"],[class~="from-amber-400"],[class~="from-amber-500"],[class~="from-amber-600"],[class~="from-amber-700"],[class~="from-yellow-400"],[class~="from-yellow-500"],[class~="from-yellow-600"],[class~="from-yellow-700"],[class~="from-purple-400"],[class~="from-purple-500"],[class~="from-purple-600"],[class~="from-purple-700"],[class~="from-violet-400"],[class~="from-violet-500"],[class~="from-violet-600"],[class~="from-violet-700"],[class~="from-pink-400"],[class~="from-pink-500"],[class~="from-pink-600"],[class~="from-pink-700"],[class~="from-fuchsia-400"],[class~="from-fuchsia-500"],[class~="from-fuchsia-600"],[class~="from-fuchsia-700"]) *){color:var(--fh-muted) !important}
html:not(.dark) body :where(.fh-flip, :has(> .fh-flip-bg)) :is([class*='bg-gradient'][class*='backdrop-blur']:not([class*='rounded-t-']):not(.h-4):not(.h-5):not(.inset-0),[class*='from-white/'][class*='bg-gradient']:not([class*='rounded-t-']):not(.h-4):not(.h-5):not(.inset-0),.fh-island) :is(.text-blue-300,.text-blue-400,.text-cyan-300,.text-cyan-400,.text-sky-300,.text-sky-400,.text-indigo-300):not(:is([class~="bg-blue-400"],[class~="bg-blue-500"],[class~="bg-blue-600"],[class~="bg-blue-700"],[class~="bg-indigo-400"],[class~="bg-indigo-500"],[class~="bg-indigo-600"],[class~="bg-indigo-700"],[class~="bg-sky-400"],[class~="bg-sky-500"],[class~="bg-sky-600"],[class~="bg-sky-700"],[class~="bg-cyan-400"],[class~="bg-cyan-500"],[class~="bg-cyan-600"],[class~="bg-cyan-700"],[class~="bg-teal-400"],[class~="bg-teal-500"],[class~="bg-teal-600"],[class~="bg-teal-700"],[class~="bg-green-400"],[class~="bg-green-500"],[class~="bg-green-600"],[class~="bg-green-700"],[class~="bg-emerald-400"],[class~="bg-emerald-500"],[class~="bg-emerald-600"],[class~="bg-emerald-700"],[class~="bg-red-400"],[class~="bg-red-500"],[class~="bg-red-600"],[class~="bg-red-700"],[class~="bg-rose-400"],[class~="bg-rose-500"],[class~="bg-rose-600"],[class~="bg-rose-700"],[class~="bg-orange-400"],[class~="bg-orange-500"],[class~="bg-orange-600"],[class~="bg-orange-700"],[class~="bg-amber-400"],[class~="bg-amber-500"],[class~="bg-amber-600"],[class~="bg-amber-700"],[class~="bg-yellow-400"],[class~="bg-yellow-500"],[class~="bg-yellow-600"],[class~="bg-yellow-700"],[class~="bg-purple-400"],[class~="bg-purple-500"],[class~="bg-purple-600"],[class~="bg-purple-700"],[class~="bg-violet-400"],[class~="bg-violet-500"],[class~="bg-violet-600"],[class~="bg-violet-700"],[class~="bg-pink-400"],[class~="bg-pink-500"],[class~="bg-pink-600"],[class~="bg-pink-700"],[class~="bg-fuchsia-400"],[class~="bg-fuchsia-500"],[class~="bg-fuchsia-600"],[class~="bg-fuchsia-700"],[class~="from-blue-400"],[class~="from-blue-500"],[class~="from-blue-600"],[class~="from-blue-700"],[class~="from-indigo-400"],[class~="from-indigo-500"],[class~="from-indigo-600"],[class~="from-indigo-700"],[class~="from-sky-400"],[class~="from-sky-500"],[class~="from-sky-600"],[class~="from-sky-700"],[class~="from-cyan-400"],[class~="from-cyan-500"],[class~="from-cyan-600"],[class~="from-cyan-700"],[class~="from-teal-400"],[class~="from-teal-500"],[class~="from-teal-600"],[class~="from-teal-700"],[class~="from-green-400"],[class~="from-green-500"],[class~="from-green-600"],[class~="from-green-700"],[class~="from-emerald-400"],[class~="from-emerald-500"],[class~="from-emerald-600"],[class~="from-emerald-700"],[class~="from-red-400"],[class~="from-red-500"],[class~="from-red-600"],[class~="from-red-700"],[class~="from-rose-400"],[class~="from-rose-500"],[class~="from-rose-600"],[class~="from-rose-700"],[class~="from-orange-400"],[class~="from-orange-500"],[class~="from-orange-600"],[class~="from-orange-700"],[class~="from-amber-400"],[class~="from-amber-500"],[class~="from-amber-600"],[class~="from-amber-700"],[class~="from-yellow-400"],[class~="from-yellow-500"],[class~="from-yellow-600"],[class~="from-yellow-700"],[class~="from-purple-400"],[class~="from-purple-500"],[class~="from-purple-600"],[class~="from-purple-700"],[class~="from-violet-400"],[class~="from-violet-500"],[class~="from-violet-600"],[class~="from-violet-700"],[class~="from-pink-400"],[class~="from-pink-500"],[class~="from-pink-600"],[class~="from-pink-700"],[class~="from-fuchsia-400"],[class~="from-fuchsia-500"],[class~="from-fuchsia-600"],[class~="from-fuchsia-700"]) *){color:var(--fh-primary) !important}
html:not(.dark) body :where(.fh-flip, :has(> .fh-flip-bg)) :is([class*='bg-gradient'][class*='backdrop-blur']:not([class*='rounded-t-']):not(.h-4):not(.h-5):not(.inset-0),[class*='from-white/'][class*='bg-gradient']:not([class*='rounded-t-']):not(.h-4):not(.h-5):not(.inset-0),.fh-island) :is(.text-green-200,.text-green-300,.text-green-400,.text-emerald-200,.text-emerald-300,.text-emerald-400):not(:is([class~="bg-blue-400"],[class~="bg-blue-500"],[class~="bg-blue-600"],[class~="bg-blue-700"],[class~="bg-indigo-400"],[class~="bg-indigo-500"],[class~="bg-indigo-600"],[class~="bg-indigo-700"],[class~="bg-sky-400"],[class~="bg-sky-500"],[class~="bg-sky-600"],[class~="bg-sky-700"],[class~="bg-cyan-400"],[class~="bg-cyan-500"],[class~="bg-cyan-600"],[class~="bg-cyan-700"],[class~="bg-teal-400"],[class~="bg-teal-500"],[class~="bg-teal-600"],[class~="bg-teal-700"],[class~="bg-green-400"],[class~="bg-green-500"],[class~="bg-green-600"],[class~="bg-green-700"],[class~="bg-emerald-400"],[class~="bg-emerald-500"],[class~="bg-emerald-600"],[class~="bg-emerald-700"],[class~="bg-red-400"],[class~="bg-red-500"],[class~="bg-red-600"],[class~="bg-red-700"],[class~="bg-rose-400"],[class~="bg-rose-500"],[class~="bg-rose-600"],[class~="bg-rose-700"],[class~="bg-orange-400"],[class~="bg-orange-500"],[class~="bg-orange-600"],[class~="bg-orange-700"],[class~="bg-amber-400"],[class~="bg-amber-500"],[class~="bg-amber-600"],[class~="bg-amber-700"],[class~="bg-yellow-400"],[class~="bg-yellow-500"],[class~="bg-yellow-600"],[class~="bg-yellow-700"],[class~="bg-purple-400"],[class~="bg-purple-500"],[class~="bg-purple-600"],[class~="bg-purple-700"],[class~="bg-violet-400"],[class~="bg-violet-500"],[class~="bg-violet-600"],[class~="bg-violet-700"],[class~="bg-pink-400"],[class~="bg-pink-500"],[class~="bg-pink-600"],[class~="bg-pink-700"],[class~="bg-fuchsia-400"],[class~="bg-fuchsia-500"],[class~="bg-fuchsia-600"],[class~="bg-fuchsia-700"],[class~="from-blue-400"],[class~="from-blue-500"],[class~="from-blue-600"],[class~="from-blue-700"],[class~="from-indigo-400"],[class~="from-indigo-500"],[class~="from-indigo-600"],[class~="from-indigo-700"],[class~="from-sky-400"],[class~="from-sky-500"],[class~="from-sky-600"],[class~="from-sky-700"],[class~="from-cyan-400"],[class~="from-cyan-500"],[class~="from-cyan-600"],[class~="from-cyan-700"],[class~="from-teal-400"],[class~="from-teal-500"],[class~="from-teal-600"],[class~="from-teal-700"],[class~="from-green-400"],[class~="from-green-500"],[class~="from-green-600"],[class~="from-green-700"],[class~="from-emerald-400"],[class~="from-emerald-500"],[class~="from-emerald-600"],[class~="from-emerald-700"],[class~="from-red-400"],[class~="from-red-500"],[class~="from-red-600"],[class~="from-red-700"],[class~="from-rose-400"],[class~="from-rose-500"],[class~="from-rose-600"],[class~="from-rose-700"],[class~="from-orange-400"],[class~="from-orange-500"],[class~="from-orange-600"],[class~="from-orange-700"],[class~="from-amber-400"],[class~="from-amber-500"],[class~="from-amber-600"],[class~="from-amber-700"],[class~="from-yellow-400"],[class~="from-yellow-500"],[class~="from-yellow-600"],[class~="from-yellow-700"],[class~="from-purple-400"],[class~="from-purple-500"],[class~="from-purple-600"],[class~="from-purple-700"],[class~="from-violet-400"],[class~="from-violet-500"],[class~="from-violet-600"],[class~="from-violet-700"],[class~="from-pink-400"],[class~="from-pink-500"],[class~="from-pink-600"],[class~="from-pink-700"],[class~="from-fuchsia-400"],[class~="from-fuchsia-500"],[class~="from-fuchsia-600"],[class~="from-fuchsia-700"]) *){color:#047857 !important}
html:not(.dark) body :where(.fh-flip, :has(> .fh-flip-bg)) :is([class*='bg-gradient'][class*='backdrop-blur']:not([class*='rounded-t-']):not(.h-4):not(.h-5):not(.inset-0),[class*='from-white/'][class*='bg-gradient']:not([class*='rounded-t-']):not(.h-4):not(.h-5):not(.inset-0),.fh-island) :is(.text-yellow-300,.text-yellow-400,.text-amber-300,.text-amber-400):not(:is([class~="bg-blue-400"],[class~="bg-blue-500"],[class~="bg-blue-600"],[class~="bg-blue-700"],[class~="bg-indigo-400"],[class~="bg-indigo-500"],[class~="bg-indigo-600"],[class~="bg-indigo-700"],[class~="bg-sky-400"],[class~="bg-sky-500"],[class~="bg-sky-600"],[class~="bg-sky-700"],[class~="bg-cyan-400"],[class~="bg-cyan-500"],[class~="bg-cyan-600"],[class~="bg-cyan-700"],[class~="bg-teal-400"],[class~="bg-teal-500"],[class~="bg-teal-600"],[class~="bg-teal-700"],[class~="bg-green-400"],[class~="bg-green-500"],[class~="bg-green-600"],[class~="bg-green-700"],[class~="bg-emerald-400"],[class~="bg-emerald-500"],[class~="bg-emerald-600"],[class~="bg-emerald-700"],[class~="bg-red-400"],[class~="bg-red-500"],[class~="bg-red-600"],[class~="bg-red-700"],[class~="bg-rose-400"],[class~="bg-rose-500"],[class~="bg-rose-600"],[class~="bg-rose-700"],[class~="bg-orange-400"],[class~="bg-orange-500"],[class~="bg-orange-600"],[class~="bg-orange-700"],[class~="bg-amber-400"],[class~="bg-amber-500"],[class~="bg-amber-600"],[class~="bg-amber-700"],[class~="bg-yellow-400"],[class~="bg-yellow-500"],[class~="bg-yellow-600"],[class~="bg-yellow-700"],[class~="bg-purple-400"],[class~="bg-purple-500"],[class~="bg-purple-600"],[class~="bg-purple-700"],[class~="bg-violet-400"],[class~="bg-violet-500"],[class~="bg-violet-600"],[class~="bg-violet-700"],[class~="bg-pink-400"],[class~="bg-pink-500"],[class~="bg-pink-600"],[class~="bg-pink-700"],[class~="bg-fuchsia-400"],[class~="bg-fuchsia-500"],[class~="bg-fuchsia-600"],[class~="bg-fuchsia-700"],[class~="from-blue-400"],[class~="from-blue-500"],[class~="from-blue-600"],[class~="from-blue-700"],[class~="from-indigo-400"],[class~="from-indigo-500"],[class~="from-indigo-600"],[class~="from-indigo-700"],[class~="from-sky-400"],[class~="from-sky-500"],[class~="from-sky-600"],[class~="from-sky-700"],[class~="from-cyan-400"],[class~="from-cyan-500"],[class~="from-cyan-600"],[class~="from-cyan-700"],[class~="from-teal-400"],[class~="from-teal-500"],[class~="from-teal-600"],[class~="from-teal-700"],[class~="from-green-400"],[class~="from-green-500"],[class~="from-green-600"],[class~="from-green-700"],[class~="from-emerald-400"],[class~="from-emerald-500"],[class~="from-emerald-600"],[class~="from-emerald-700"],[class~="from-red-400"],[class~="from-red-500"],[class~="from-red-600"],[class~="from-red-700"],[class~="from-rose-400"],[class~="from-rose-500"],[class~="from-rose-600"],[class~="from-rose-700"],[class~="from-orange-400"],[class~="from-orange-500"],[class~="from-orange-600"],[class~="from-orange-700"],[class~="from-amber-400"],[class~="from-amber-500"],[class~="from-amber-600"],[class~="from-amber-700"],[class~="from-yellow-400"],[class~="from-yellow-500"],[class~="from-yellow-600"],[class~="from-yellow-700"],[class~="from-purple-400"],[class~="from-purple-500"],[class~="from-purple-600"],[class~="from-purple-700"],[class~="from-violet-400"],[class~="from-violet-500"],[class~="from-violet-600"],[class~="from-violet-700"],[class~="from-pink-400"],[class~="from-pink-500"],[class~="from-pink-600"],[class~="from-pink-700"],[class~="from-fuchsia-400"],[class~="from-fuchsia-500"],[class~="from-fuchsia-600"],[class~="from-fuchsia-700"]) *){color:var(--fh-amber-ink) !important}
html:not(.dark) body :where(.fh-flip, :has(> .fh-flip-bg)) :is([class*='bg-gradient'][class*='backdrop-blur']:not([class*='rounded-t-']):not(.h-4):not(.h-5):not(.inset-0),[class*='from-white/'][class*='bg-gradient']:not([class*='rounded-t-']):not(.h-4):not(.h-5):not(.inset-0),.fh-island) :is(.text-purple-200,.text-purple-300):not(:is([class~="bg-blue-400"],[class~="bg-blue-500"],[class~="bg-blue-600"],[class~="bg-blue-700"],[class~="bg-indigo-400"],[class~="bg-indigo-500"],[class~="bg-indigo-600"],[class~="bg-indigo-700"],[class~="bg-sky-400"],[class~="bg-sky-500"],[class~="bg-sky-600"],[class~="bg-sky-700"],[class~="bg-cyan-400"],[class~="bg-cyan-500"],[class~="bg-cyan-600"],[class~="bg-cyan-700"],[class~="bg-teal-400"],[class~="bg-teal-500"],[class~="bg-teal-600"],[class~="bg-teal-700"],[class~="bg-green-400"],[class~="bg-green-500"],[class~="bg-green-600"],[class~="bg-green-700"],[class~="bg-emerald-400"],[class~="bg-emerald-500"],[class~="bg-emerald-600"],[class~="bg-emerald-700"],[class~="bg-red-400"],[class~="bg-red-500"],[class~="bg-red-600"],[class~="bg-red-700"],[class~="bg-rose-400"],[class~="bg-rose-500"],[class~="bg-rose-600"],[class~="bg-rose-700"],[class~="bg-orange-400"],[class~="bg-orange-500"],[class~="bg-orange-600"],[class~="bg-orange-700"],[class~="bg-amber-400"],[class~="bg-amber-500"],[class~="bg-amber-600"],[class~="bg-amber-700"],[class~="bg-yellow-400"],[class~="bg-yellow-500"],[class~="bg-yellow-600"],[class~="bg-yellow-700"],[class~="bg-purple-400"],[class~="bg-purple-500"],[class~="bg-purple-600"],[class~="bg-purple-700"],[class~="bg-violet-400"],[class~="bg-violet-500"],[class~="bg-violet-600"],[class~="bg-violet-700"],[class~="bg-pink-400"],[class~="bg-pink-500"],[class~="bg-pink-600"],[class~="bg-pink-700"],[class~="bg-fuchsia-400"],[class~="bg-fuchsia-500"],[class~="bg-fuchsia-600"],[class~="bg-fuchsia-700"],[class~="from-blue-400"],[class~="from-blue-500"],[class~="from-blue-600"],[class~="from-blue-700"],[class~="from-indigo-400"],[class~="from-indigo-500"],[class~="from-indigo-600"],[class~="from-indigo-700"],[class~="from-sky-400"],[class~="from-sky-500"],[class~="from-sky-600"],[class~="from-sky-700"],[class~="from-cyan-400"],[class~="from-cyan-500"],[class~="from-cyan-600"],[class~="from-cyan-700"],[class~="from-teal-400"],[class~="from-teal-500"],[class~="from-teal-600"],[class~="from-teal-700"],[class~="from-green-400"],[class~="from-green-500"],[class~="from-green-600"],[class~="from-green-700"],[class~="from-emerald-400"],[class~="from-emerald-500"],[class~="from-emerald-600"],[class~="from-emerald-700"],[class~="from-red-400"],[class~="from-red-500"],[class~="from-red-600"],[class~="from-red-700"],[class~="from-rose-400"],[class~="from-rose-500"],[class~="from-rose-600"],[class~="from-rose-700"],[class~="from-orange-400"],[class~="from-orange-500"],[class~="from-orange-600"],[class~="from-orange-700"],[class~="from-amber-400"],[class~="from-amber-500"],[class~="from-amber-600"],[class~="from-amber-700"],[class~="from-yellow-400"],[class~="from-yellow-500"],[class~="from-yellow-600"],[class~="from-yellow-700"],[class~="from-purple-400"],[class~="from-purple-500"],[class~="from-purple-600"],[class~="from-purple-700"],[class~="from-violet-400"],[class~="from-violet-500"],[class~="from-violet-600"],[class~="from-violet-700"],[class~="from-pink-400"],[class~="from-pink-500"],[class~="from-pink-600"],[class~="from-pink-700"],[class~="from-fuchsia-400"],[class~="from-fuchsia-500"],[class~="from-fuchsia-600"],[class~="from-fuchsia-700"]) *){color:#6D28D9 !important}
html:not(.dark) body :where(.fh-flip, :has(> .fh-flip-bg)) :is([class*='bg-gradient'][class*='backdrop-blur']:not([class*='rounded-t-']):not(.h-4):not(.h-5):not(.inset-0),[class*='from-white/'][class*='bg-gradient']:not([class*='rounded-t-']):not(.h-4):not(.h-5):not(.inset-0),.fh-island) :is(.text-red-200,.text-red-300):not(:is([class~="bg-blue-400"],[class~="bg-blue-500"],[class~="bg-blue-600"],[class~="bg-blue-700"],[class~="bg-indigo-400"],[class~="bg-indigo-500"],[class~="bg-indigo-600"],[class~="bg-indigo-700"],[class~="bg-sky-400"],[class~="bg-sky-500"],[class~="bg-sky-600"],[class~="bg-sky-700"],[class~="bg-cyan-400"],[class~="bg-cyan-500"],[class~="bg-cyan-600"],[class~="bg-cyan-700"],[class~="bg-teal-400"],[class~="bg-teal-500"],[class~="bg-teal-600"],[class~="bg-teal-700"],[class~="bg-green-400"],[class~="bg-green-500"],[class~="bg-green-600"],[class~="bg-green-700"],[class~="bg-emerald-400"],[class~="bg-emerald-500"],[class~="bg-emerald-600"],[class~="bg-emerald-700"],[class~="bg-red-400"],[class~="bg-red-500"],[class~="bg-red-600"],[class~="bg-red-700"],[class~="bg-rose-400"],[class~="bg-rose-500"],[class~="bg-rose-600"],[class~="bg-rose-700"],[class~="bg-orange-400"],[class~="bg-orange-500"],[class~="bg-orange-600"],[class~="bg-orange-700"],[class~="bg-amber-400"],[class~="bg-amber-500"],[class~="bg-amber-600"],[class~="bg-amber-700"],[class~="bg-yellow-400"],[class~="bg-yellow-500"],[class~="bg-yellow-600"],[class~="bg-yellow-700"],[class~="bg-purple-400"],[class~="bg-purple-500"],[class~="bg-purple-600"],[class~="bg-purple-700"],[class~="bg-violet-400"],[class~="bg-violet-500"],[class~="bg-violet-600"],[class~="bg-violet-700"],[class~="bg-pink-400"],[class~="bg-pink-500"],[class~="bg-pink-600"],[class~="bg-pink-700"],[class~="bg-fuchsia-400"],[class~="bg-fuchsia-500"],[class~="bg-fuchsia-600"],[class~="bg-fuchsia-700"],[class~="from-blue-400"],[class~="from-blue-500"],[class~="from-blue-600"],[class~="from-blue-700"],[class~="from-indigo-400"],[class~="from-indigo-500"],[class~="from-indigo-600"],[class~="from-indigo-700"],[class~="from-sky-400"],[class~="from-sky-500"],[class~="from-sky-600"],[class~="from-sky-700"],[class~="from-cyan-400"],[class~="from-cyan-500"],[class~="from-cyan-600"],[class~="from-cyan-700"],[class~="from-teal-400"],[class~="from-teal-500"],[class~="from-teal-600"],[class~="from-teal-700"],[class~="from-green-400"],[class~="from-green-500"],[class~="from-green-600"],[class~="from-green-700"],[class~="from-emerald-400"],[class~="from-emerald-500"],[class~="from-emerald-600"],[class~="from-emerald-700"],[class~="from-red-400"],[class~="from-red-500"],[class~="from-red-600"],[class~="from-red-700"],[class~="from-rose-400"],[class~="from-rose-500"],[class~="from-rose-600"],[class~="from-rose-700"],[class~="from-orange-400"],[class~="from-orange-500"],[class~="from-orange-600"],[class~="from-orange-700"],[class~="from-amber-400"],[class~="from-amber-500"],[class~="from-amber-600"],[class~="from-amber-700"],[class~="from-yellow-400"],[class~="from-yellow-500"],[class~="from-yellow-600"],[class~="from-yellow-700"],[class~="from-purple-400"],[class~="from-purple-500"],[class~="from-purple-600"],[class~="from-purple-700"],[class~="from-violet-400"],[class~="from-violet-500"],[class~="from-violet-600"],[class~="from-violet-700"],[class~="from-pink-400"],[class~="from-pink-500"],[class~="from-pink-600"],[class~="from-pink-700"],[class~="from-fuchsia-400"],[class~="from-fuchsia-500"],[class~="from-fuchsia-600"],[class~="from-fuchsia-700"]) *){color:#B42318 !important}
html:not(.dark) body :where(.fh-flip, :has(> .fh-flip-bg)) :is([class*='bg-gradient'][class*='backdrop-blur']:not([class*='rounded-t-']):not(.h-4):not(.h-5):not(.inset-0),[class*='from-white/'][class*='bg-gradient']:not([class*='rounded-t-']):not(.h-4):not(.h-5):not(.inset-0),.fh-island) :is(.bg-white\/5,.bg-white\/10,.bg-white\/15,.bg-white\/20,.bg-white\/30,[class*='bg-slate-9'],[class*='bg-slate-8'],[class*='bg-gray-9'],[class*='bg-[#0'],[class*='bg-[#1']):not([class*='bg-gradient']){background-color:#F3F6FC !important}
html:not(.dark) body :where(.fh-flip, :has(> .fh-flip-bg)) :is([class*='bg-gradient'][class*='backdrop-blur']:not([class*='rounded-t-']):not(.h-4):not(.h-5):not(.inset-0),[class*='from-white/'][class*='bg-gradient']:not([class*='rounded-t-']):not(.h-4):not(.h-5):not(.inset-0),.fh-island) [class*='border-white/']{border-color:var(--fh-li-line) !important}
html:not(.dark) body :where(.fh-flip, :has(> .fh-flip-bg)) :is([class*='bg-gradient'][class*='backdrop-blur']:not([class*='rounded-t-']):not(.h-4):not(.h-5):not(.inset-0),[class*='from-white/'][class*='bg-gradient']:not([class*='rounded-t-']):not(.h-4):not(.h-5):not(.inset-0),.fh-island) :is([class*='border-blue-300/'],[class*='border-blue-400/']){border-color:#CFDDF7 !important}
html:not(.dark) body :where(.fh-flip, :has(> .fh-flip-bg)) :is([class*='bg-gradient'][class*='backdrop-blur']:not([class*='rounded-t-']):not(.h-4):not(.h-5):not(.inset-0),[class*='from-white/'][class*='bg-gradient']:not([class*='rounded-t-']):not(.h-4):not(.h-5):not(.inset-0),.fh-island) svg[class*='text-white']:not(:is([class~="bg-blue-400"],[class~="bg-blue-500"],[class~="bg-blue-600"],[class~="bg-blue-700"],[class~="bg-indigo-400"],[class~="bg-indigo-500"],[class~="bg-indigo-600"],[class~="bg-indigo-700"],[class~="bg-sky-400"],[class~="bg-sky-500"],[class~="bg-sky-600"],[class~="bg-sky-700"],[class~="bg-cyan-400"],[class~="bg-cyan-500"],[class~="bg-cyan-600"],[class~="bg-cyan-700"],[class~="bg-teal-400"],[class~="bg-teal-500"],[class~="bg-teal-600"],[class~="bg-teal-700"],[class~="bg-green-400"],[class~="bg-green-500"],[class~="bg-green-600"],[class~="bg-green-700"],[class~="bg-emerald-400"],[class~="bg-emerald-500"],[class~="bg-emerald-600"],[class~="bg-emerald-700"],[class~="bg-red-400"],[class~="bg-red-500"],[class~="bg-red-600"],[class~="bg-red-700"],[class~="bg-rose-400"],[class~="bg-rose-500"],[class~="bg-rose-600"],[class~="bg-rose-700"],[class~="bg-orange-400"],[class~="bg-orange-500"],[class~="bg-orange-600"],[class~="bg-orange-700"],[class~="bg-amber-400"],[class~="bg-amber-500"],[class~="bg-amber-600"],[class~="bg-amber-700"],[class~="bg-yellow-400"],[class~="bg-yellow-500"],[class~="bg-yellow-600"],[class~="bg-yellow-700"],[class~="bg-purple-400"],[class~="bg-purple-500"],[class~="bg-purple-600"],[class~="bg-purple-700"],[class~="bg-violet-400"],[class~="bg-violet-500"],[class~="bg-violet-600"],[class~="bg-violet-700"],[class~="bg-pink-400"],[class~="bg-pink-500"],[class~="bg-pink-600"],[class~="bg-pink-700"],[class~="bg-fuchsia-400"],[class~="bg-fuchsia-500"],[class~="bg-fuchsia-600"],[class~="bg-fuchsia-700"],[class~="from-blue-400"],[class~="from-blue-500"],[class~="from-blue-600"],[class~="from-blue-700"],[class~="from-indigo-400"],[class~="from-indigo-500"],[class~="from-indigo-600"],[class~="from-indigo-700"],[class~="from-sky-400"],[class~="from-sky-500"],[class~="from-sky-600"],[class~="from-sky-700"],[class~="from-cyan-400"],[class~="from-cyan-500"],[class~="from-cyan-600"],[class~="from-cyan-700"],[class~="from-teal-400"],[class~="from-teal-500"],[class~="from-teal-600"],[class~="from-teal-700"],[class~="from-green-400"],[class~="from-green-500"],[class~="from-green-600"],[class~="from-green-700"],[class~="from-emerald-400"],[class~="from-emerald-500"],[class~="from-emerald-600"],[class~="from-emerald-700"],[class~="from-red-400"],[class~="from-red-500"],[class~="from-red-600"],[class~="from-red-700"],[class~="from-rose-400"],[class~="from-rose-500"],[class~="from-rose-600"],[class~="from-rose-700"],[class~="from-orange-400"],[class~="from-orange-500"],[class~="from-orange-600"],[class~="from-orange-700"],[class~="from-amber-400"],[class~="from-amber-500"],[class~="from-amber-600"],[class~="from-amber-700"],[class~="from-yellow-400"],[class~="from-yellow-500"],[class~="from-yellow-600"],[class~="from-yellow-700"],[class~="from-purple-400"],[class~="from-purple-500"],[class~="from-purple-600"],[class~="from-purple-700"],[class~="from-violet-400"],[class~="from-violet-500"],[class~="from-violet-600"],[class~="from-violet-700"],[class~="from-pink-400"],[class~="from-pink-500"],[class~="from-pink-600"],[class~="from-pink-700"],[class~="from-fuchsia-400"],[class~="from-fuchsia-500"],[class~="from-fuchsia-600"],[class~="from-fuchsia-700"]) *){color:var(--fh-primary) !important}

/* ---------- Cloud VPS: SSH terminal ---------- */
html:not(.dark) .vps-d2-terminal{background:#FFFFFF !important;border-color:var(--fh-li-line) !important;box-shadow:0 1px 2px rgba(11,23,51,.05),0 30px 60px -28px rgba(21,93,252,.35) !important}
html:not(.dark) .vps-d2-term-header{background:var(--fh-li-card-2) !important;border-bottom-color:var(--fh-li-line) !important}
html:not(.dark) .vps-d2-term-title{color:#5E6E88 !important}
html:not(.dark) .vps-d2-user{color:#0550AE !important}
html:not(.dark) .vps-d2-host{color:#047857 !important}
html:not(.dark) .vps-d2-path{color:var(--fh-primary) !important}
html:not(.dark) .vps-d2-cmd{color:#1F2A44 !important}
html:not(.dark) .vps-d2-ok{color:#047857 !important}
html:not(.dark) .vps-d2-info{color:#0550AE !important}
html:not(.dark) .vps-d2-warn{color:var(--fh-amber-ink) !important}
html:not(.dark) .vps-d2-bar{background:rgba(21,93,252,.10) !important}
html:not(.dark) .vps-d2-cursor{background:var(--fh-primary) !important}
html:not(.dark) .vps-d2-tile{background:#FFFFFF !important;border-color:var(--fh-li-line) !important;box-shadow:0 1px 2px rgba(11,23,51,.04),0 10px 22px -14px rgba(11,23,51,.25) !important;-webkit-backdrop-filter:none;backdrop-filter:none}

/* ---------- Windows VPS: RDP scene (monitor keeps its screen) ---------- */
html:not(.dark) .rdpsec-art{background:radial-gradient(circle at 50% 45%,rgba(21,93,252,.10),transparent 32%),linear-gradient(180deg,#FFFFFF 0%,#F4F8FF 60%,#EDF3FD 100%) !important;box-shadow:0 1px 2px rgba(11,23,51,.05),0 24px 48px -26px rgba(11,23,51,.28),inset 0 0 0 1px var(--fh-li-line) !important}
html:not(.dark) .rdpsec-art::before{background-image:linear-gradient(rgba(21,93,252,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(21,93,252,.06) 1px,transparent 1px) !important}
html:not(.dark) .rdpsec-art .rdpsec-glow{background:radial-gradient(circle,rgba(21,93,252,.14),transparent 70%) !important}
html:not(.dark) .rdpsec-art :is(.rdpsec-badge,.rdpsec-bottom-panel,.rdpsec-icon){background:#FFFFFF !important;color:var(--fh-ink) !important;box-shadow:0 1px 2px rgba(11,23,51,.05),0 12px 24px -14px rgba(11,23,51,.3),inset 0 0 0 1px var(--fh-li-line) !important}
html:not(.dark) .rdpsec-art .rdpsec-badge small,html:not(.dark) .rdpsec-art .rdpsec-bottom-head h4{color:var(--fh-primary) !important}
html:not(.dark) .rdpsec-art .rdpsec-badge strong{color:var(--fh-ink) !important}
html:not(.dark) .rdpsec-art .rdpsec-bottom-head span{color:var(--fh-muted) !important}
html:not(.dark) .rdpsec-art .rdpsec-icon svg{color:var(--fh-primary) !important}
html:not(.dark) .rdpsec-art .rdpsec-monitor{background:linear-gradient(145deg,#E6ECF5,#CBD5E3) !important;box-shadow:0 20px 44px -18px rgba(11,23,51,.35),inset 0 0 0 1px rgba(255,255,255,.6) !important}
html:not(.dark) .rdpsec-art .rdpsec-monitor-stand{background:linear-gradient(145deg,#D5DEEA,#B9C5D6) !important}
html:not(.dark) .rdpsec-art .rdpsec-monitor-stand::before{background:linear-gradient(145deg,#DCE3EE,#C3CEDD) !important;box-shadow:0 12px 26px -10px rgba(11,23,51,.25) !important}

/* ---------- Web hosting: server rack + "Others" compare card ---------- */
html:not(.dark) .mxh-hero-3d-face{background:linear-gradient(145deg,#FFFFFF,#EEF3FB) !important;box-shadow:0 30px 70px -24px rgba(21,93,252,.35),inset 0 0 0 1px var(--fh-li-line),0 0 0 10px rgba(21,93,252,.04) !important}
html:not(.dark) .mxh-hero-3d-unit{background:linear-gradient(145deg,#F4F7FC,#E7EDF7) !important;box-shadow:inset 0 0 0 1px #DDE5F1}
html:not(.dark) .mxh-hero-3d-face .mxh-server-label{color:#5E6E88 !important}
html:not(.dark) .mxh-hero-3d-face .mxh-server-bar{background:rgba(21,93,252,.12) !important}
html:not(.dark) .mh-compare-card.others{background:linear-gradient(135deg,#FFFFFF,#FFF7F7) !important;border-color:rgba(220,38,38,.22) !important;box-shadow:0 1px 2px rgba(11,23,51,.05),0 20px 40px -24px rgba(11,23,51,.28) !important}
html:not(.dark) .mh-compare-card.others .mh-compare-label{background:#FEECEC !important;color:#B42318 !important;border-color:rgba(220,38,38,.25) !important}
html:not(.dark) .mh-compare-card.others .mh-compare-icon{background:#FEECEC !important;color:#B42318 !important}
html:not(.dark) .mh-compare-card.others .mh-compare-text{color:#33415C !important}

/* ---------- Cloud hosting: control panel + support scene ---------- */
html:not(.dark) .cp-clean-visual{background:linear-gradient(180deg,#FFFFFF 0%,#F2F6FE 100%) !important;border-color:var(--fh-li-line) !important;box-shadow:0 1px 2px rgba(11,23,51,.05),0 24px 48px -26px rgba(11,23,51,.28) !important}
html:not(.dark) .cp-clean-visual::before{background-image:linear-gradient(rgba(21,93,252,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(21,93,252,.06) 1px,transparent 1px) !important}
html:not(.dark) .cp-clean-visual .cp-clean-panel{background:#FFFFFF !important;border-color:var(--fh-li-line) !important;box-shadow:0 16px 34px -20px rgba(11,23,51,.3) !important}
html:not(.dark) .cp-clean-visual .cp-clean-topbar{background:var(--fh-li-card-2) !important;border-bottom-color:var(--fh-li-line) !important;color:var(--fh-ink) !important}
html:not(.dark) .cp-clean-visual .cp-clean-dots span{background:#B8C4D8 !important}
html:not(.dark) .cp-clean-visual .cp-clean-card{background:#F7F9FD !important;border-color:var(--fh-li-line) !important;color:var(--fh-ink) !important}
html:not(.dark) .cp-clean-visual .cp-clean-card small{color:var(--fh-primary) !important}
html:not(.dark) .cp-clean-visual .cp-clean-point{background:#F7F9FD !important;border-color:var(--fh-li-line) !important;color:#33415C !important}
html:not(.dark) .cp-clean-visual .cp-clean-tag{background:#EEF3FB !important;border-color:var(--fh-li-line) !important;color:var(--fh-primary) !important}
html:not(.dark) .cp-clean-visual *:is(h1,h2,h3,h4,strong,b){color:inherit}
html:not(.dark) .support-visual{background:radial-gradient(circle at 50% 45%,rgba(21,93,252,.10),transparent 32%),linear-gradient(180deg,#FFFFFF 0%,#F4F8FF 60%,#EDF3FD 100%) !important;box-shadow:0 1px 2px rgba(11,23,51,.05),0 24px 48px -26px rgba(11,23,51,.28),inset 0 0 0 1px var(--fh-li-line) !important}
html:not(.dark) .support-visual::before{background-image:linear-gradient(rgba(21,93,252,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(21,93,252,.06) 1px,transparent 1px) !important}
html:not(.dark) .support-visual .sv-badge{background:#FFFFFF !important;border-color:var(--fh-li-line) !important;color:var(--fh-ink) !important;box-shadow:0 12px 24px -14px rgba(11,23,51,.3) !important}
html:not(.dark) .support-visual .sv-badge small{color:var(--fh-primary) !important}
html:not(.dark) .support-visual .sv-badge strong{color:var(--fh-ink) !important}
html:not(.dark) .support-visual .sv-circle{background:#EAF1FF !important}

/* ---------- Node.js hosting: SSH terminal ---------- */
html:not(.dark) .font-mono.bg-slate-900\/90{background:#FFFFFF !important}
html:not(.dark) .font-mono.bg-slate-900\/90 :is(.text-slate-200,.text-slate-300){color:#1F2A44 !important}
html:not(.dark) .font-mono.bg-slate-900\/90 :is(.text-slate-400){color:#4B5B76 !important}
html:not(.dark) .font-mono.bg-slate-900\/90 :is(.text-slate-500){color:#6E7781 !important}
html:not(.dark) .font-mono.bg-slate-900\/90 .text-blue-400{color:#0550AE !important}
html:not(.dark) .font-mono.bg-slate-900\/90 .text-blue-300{color:var(--fh-primary) !important}
html:not(.dark) .font-mono.bg-slate-900\/90 :is(.text-green-400,.text-emerald-400){color:#047857 !important}
html:not(.dark) .font-mono.bg-slate-900\/90 [class*="border-slate-7"]{border-color:var(--fh-li-line) !important}
html:not(.dark) .font-mono.bg-slate-900\/90 :is(.bg-slate-200,.bg-blue-400,.bg-slate-300){background-color:var(--fh-primary) !important}

/* ---------- Turbo hosting: "Do You Have Questions?" band ---------- */
html:not(.dark) section.bg-\[\#00052E\]{background:radial-gradient(circle at 12% 20%,rgba(21,93,252,.10),transparent 38%),radial-gradient(circle at 88% 80%,rgba(14,165,233,.10),transparent 40%),linear-gradient(135deg,#F4F8FF 0%,#EAF1FE 100%) !important;border:1px solid var(--fh-li-line);border-radius:24px !important;box-shadow:0 1px 2px rgba(11,23,51,.04),0 22px 44px -28px rgba(11,23,51,.25)}
html:not(.dark) section.bg-\[\#00052E\] .text-white:not(button){color:var(--fh-ink) !important}
html:not(.dark) section.bg-\[\#00052E\] p{color:var(--fh-muted) !important}
html:not(.dark) section.bg-\[\#00052E\] a.text-white{color:var(--fh-ink) !important}
html:not(.dark) section.bg-\[\#00052E\] a.text-white:hover{color:var(--fh-primary) !important}
html:not(.dark) section.bg-\[\#00052E\] a .bg-white{background:var(--fh-primary) !important}
html:not(.dark) section.bg-\[\#00052E\] a .bg-white svg{color:#FFFFFF !important}
html:not(.dark) .mxh-hero-stat,html:not(.dark) .mxh-paywheel{background:#FFFFFF !important;border-color:var(--fh-li-line) !important;box-shadow:0 1px 2px rgba(11,23,51,.05),0 12px 26px -14px rgba(11,23,51,.25) !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important}

/* ---------- Guide article: table of contents (desktop card + mobile drawer) ---------- */
html:not(.dark) :is(#toc-container,#mobile-toc-content){background:#FFFFFF !important;border-color:var(--fh-li-line) !important;box-shadow:0 1px 2px rgba(11,23,51,.05),0 18px 40px -22px rgba(11,23,51,.25) !important}
html:not(.dark) :is(#toc-container,#mobile-toc-content) .border-gray-800{border-color:var(--fh-li-line) !important}
html:not(.dark) :is(#toc-container,#mobile-toc-content) h3.text-white{color:var(--fh-ink) !important}
html:not(.dark) :is(#toc-container,#mobile-toc-content) .bg-blue-500\/10{background:var(--fh-primary-soft,#EAF1FF) !important;color:var(--fh-primary) !important}
html:not(.dark) #close-mobile-toc{color:#5E6E88 !important}
html:not(.dark) #close-mobile-toc:hover{color:var(--fh-ink) !important}
html:not(.dark) .toc-link,html:not(.dark) .toc-link .toc-text{color:#4B5B76 !important}
html:not(.dark) .toc-link:hover{background:#F2F6FD !important}
html:not(.dark) .toc-link:hover .toc-text{color:var(--fh-ink) !important}
html:not(.dark) .toc-link.active{background:#EAF1FF !important;border-left-color:var(--fh-primary) !important}
html:not(.dark) .toc-link.active,html:not(.dark) .toc-link.active .toc-text{color:var(--fh-primary) !important}
html:not(.dark) .custom-scrollbar::-webkit-scrollbar-thumb{background:#CBD5E3}

/* ---------- Control-panel dashboard mockup (cPanel / Webuzo / StackCP) ---------- */
html:not(.dark) .hosting-panel-visual{background:radial-gradient(circle at 15% 20%,rgba(21,93,252,.10),transparent 30%),radial-gradient(circle at 85% 18%,rgba(129,140,248,.12),transparent 28%),linear-gradient(135deg,#F7FAFF 0%,#EEF3FD 100%) !important;border-color:var(--fh-li-line) !important;box-shadow:var(--fh-li-shadow) !important}
html:not(.dark) .hosting-panel-visual.webuzo-theme{background:radial-gradient(circle at 18% 18%,rgba(16,185,129,.12),transparent 30%),radial-gradient(circle at 82% 16%,rgba(168,85,247,.10),transparent 28%),linear-gradient(135deg,#F6FBFA 0%,#EDF5F8 100%) !important}
html:not(.dark) .hosting-panel-visual.stackcp-theme{background:radial-gradient(circle at 20% 20%,rgba(14,165,233,.12),transparent 30%),radial-gradient(circle at 85% 18%,rgba(37,99,235,.12),transparent 28%),linear-gradient(135deg,#F5FAFF 0%,#EBF2FD 100%) !important}
html:not(.dark) .hosting-panel-visual::before{background-image:linear-gradient(rgba(21,93,252,.10) 1px,transparent 1px),linear-gradient(90deg,rgba(21,93,252,.10) 1px,transparent 1px) !important;opacity:.35 !important}
html:not(.dark) .hosting-panel-visual::after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent) !important}
html:not(.dark) .hosting-panel-visual .hosting-panel-window{background:#FFFFFF !important;border-color:var(--fh-li-line) !important;box-shadow:0 1px 2px rgba(11,23,51,.05),0 16px 34px -18px rgba(11,23,51,.28) !important;-webkit-backdrop-filter:none;backdrop-filter:none}
html:not(.dark) .hosting-panel-visual .hosting-panel-bar{background:var(--fh-li-card-2) !important;border-bottom-color:var(--fh-li-line) !important}
html:not(.dark) .hosting-panel-visual .hosting-panel-label{color:var(--fh-ink) !important}
html:not(.dark) .hosting-panel-visual .hosting-panel-actions span{background:#B8C4D8 !important}
html:not(.dark) .hosting-panel-visual .hosting-panel-card{background:linear-gradient(180deg,#F8FAFE,#F2F6FD) !important;border-color:var(--fh-li-line) !important;box-shadow:none !important}
html:not(.dark) .hosting-panel-visual .hosting-panel-card small{color:var(--fh-primary) !important}
html:not(.dark) .hosting-panel-visual .hosting-panel-card strong{color:var(--fh-ink) !important}
html:not(.dark) .hosting-panel-visual .hosting-line-box{background:#F7F9FD !important;border-color:var(--fh-li-line) !important;color:#33415C !important}
html:not(.dark) .hosting-panel-visual .hosting-line-box::before{box-shadow:0 0 0 3px rgba(21,93,252,.14) !important}
html:not(.dark) .hosting-panel-visual.webuzo-theme .hosting-line-box::before{box-shadow:0 0 0 3px rgba(16,185,129,.16) !important}
html:not(.dark) .hosting-panel-visual .hosting-side-icons span{background:#FFFFFF !important;border-color:var(--fh-li-line) !important;color:var(--fh-primary) !important;box-shadow:0 6px 14px -8px rgba(11,23,51,.25) !important}
html:not(.dark) .hosting-panel-visual .hosting-bottom-tags span{box-shadow:0 8px 16px -8px rgba(11,23,51,.35) !important}

/* ---------- "Try FimuroHost Risk-Free" band (shared component) ---------- */
html:not(.dark) section[style*="bg1.jpg"]{background-image:radial-gradient(circle at 12% 20%,rgba(21,93,252,.10),transparent 38%),radial-gradient(circle at 88% 80%,rgba(14,165,233,.10),transparent 40%),linear-gradient(135deg,#F4F8FF 0%,#EAF1FE 100%) !important;border:1px solid var(--fh-li-line);border-radius:24px;box-shadow:0 1px 2px rgba(11,23,51,.04),0 22px 44px -28px rgba(11,23,51,.25);padding-top:2.5rem !important;padding-bottom:2.5rem !important}
@media (max-width:1300px){html:not(.dark) section[style*="bg1.jpg"]{margin-left:16px !important;margin-right:16px !important}}
html:not(.dark) section[style*="bg1.jpg"] h2{color:var(--fh-ink) !important}
html:not(.dark) section[style*="bg1.jpg"] p{color:var(--fh-muted) !important}
html:not(.dark) section[style*="bg1.jpg"] a > button{background:var(--fh-primary) !important;border-color:var(--fh-primary) !important;color:#FFFFFF !important;box-shadow:0 10px 22px -10px rgba(21,93,252,.6) !important}
html:not(.dark) section[style*="bg1.jpg"] a > button:hover{background:#0F4FDB !important}
html:not(.dark) section[style*="bg1.jpg"] button.text-amber-400{color:var(--fh-amber-ink) !important}
html:not(.dark) section[style*="bg1.jpg"] button.text-amber-400:hover{color:#7A3800 !important}

/* ---------- WordPress hosting hero: browser mockup + floating badges ---------- */
html:not(.dark) .d4-browser{background:#FFFFFF !important;border-color:var(--fh-li-line) !important;box-shadow:0 1px 2px rgba(11,23,51,.05),0 30px 60px -28px rgba(21,93,252,.35) !important}
html:not(.dark) .d4-browser-bar{background:var(--fh-li-card-2) !important;border-bottom-color:var(--fh-li-line) !important}
html:not(.dark) .d4-url-bar{background:#FFFFFF !important;border:1px solid var(--fh-li-line);color:#5E6E88 !important}
html:not(.dark) .d4-wp-header{background:#FFFFFF !important;color:var(--fh-ink) !important;border-bottom:1px solid var(--fh-li-line)}
html:not(.dark) .d4-wp-logo{color:var(--fh-ink) !important}
html:not(.dark) .d4-wp-logo span{color:var(--fh-primary) !important}
html:not(.dark) .d4-wp-nav{color:#5E6E88 !important}
html:not(.dark) .d4-perf-badge{background:#FFFFFF !important;border-color:var(--fh-li-line) !important;box-shadow:0 1px 2px rgba(11,23,51,.05),0 14px 30px -14px rgba(11,23,51,.3) !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important}
html:not(.dark) .d4-perf-badge .d4-perf-label{color:var(--fh-primary) !important}
html:not(.dark) .d4-perf-badge .d4-perf-value{color:var(--fh-ink) !important}
html:not(.dark) .d4-pb1 .d4-perf-icon{background:#E7F8F1 !important;color:#059669 !important}
html:not(.dark) .d4-pb2 .d4-perf-icon{background:#FEF5E1 !important;color:#D97706 !important}
html:not(.dark) .d4-pb3 .d4-perf-icon{background:#F1ECFF !important;color:#7C3AED !important}
html:not(.dark) .d4-pb4 .d4-perf-icon{background:#FEECEC !important;color:#DC2626 !important}
html:not(.dark) .d4-speed-card{background:#FFFFFF !important;border-color:var(--fh-li-line) !important;box-shadow:0 1px 2px rgba(11,23,51,.04),0 10px 24px -16px rgba(11,23,51,.2) !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important}

/* ---------- Cloud hosting hero: orbit icon tiles ---------- */
html:not(.dark) .ch-hero-wrapper .ch-node{background:#FFFFFF !important;border-color:var(--fh-li-line) !important;box-shadow:0 1px 2px rgba(11,23,51,.05),0 10px 22px -10px rgba(11,23,51,.28),0 0 0 4px rgba(21,93,252,.05) !important}
html:not(.dark) .ch-hero-wrapper .ch-node:hover{box-shadow:0 14px 30px -12px rgba(21,93,252,.45),0 0 0 5px rgba(21,93,252,.10) !important}
html:not(.dark) .ch-hero-wrapper .ch-node::after{background:#FFFFFF !important;color:var(--fh-ink) !important;border-color:var(--fh-li-line) !important;box-shadow:0 8px 20px -8px rgba(11,23,51,.3) !important}
html:not(.dark) .ch-hero-wrapper .ch-node.blue svg{color:#2563EB !important}
html:not(.dark) .ch-hero-wrapper .ch-node.purple svg{color:#7C3AED !important}
html:not(.dark) .ch-hero-wrapper .ch-node.amber svg{color:#D97706 !important}
html:not(.dark) .ch-hero-wrapper .ch-node.rose svg{color:#DB2777 !important}
html:not(.dark) .ch-hero-wrapper .ch-node.cyan svg{color:#0891B2 !important}
html:not(.dark) .ch-hero-wrapper .ch-star{background:#93B4F8 !important;box-shadow:0 0 8px rgba(21,93,252,.4) !important}
html:not(.dark) .ch-hero-wrapper .ch-orbit{border-color:rgba(21,93,252,.20) !important}

/* ---------- Billing period toggle (Monthly / Yearly / 3 Years) ---------- */
html:not(.dark) .bg-\[\#2a3553\]:has(> .pricing-tab){background:#FFFFFF !important;box-shadow:0 1px 2px rgba(11,23,51,.05),0 8px 20px -12px rgba(11,23,51,.25),inset 0 0 0 1px var(--fh-li-line) !important}
html:not(.dark) .bg-\[\#2a3553\] > .pricing-tab:not(.bg-\[\#0070f3\]){color:#33415C !important;background:transparent !important}
html:not(.dark) .bg-\[\#2a3553\] > .pricing-tab:not(.bg-\[\#0070f3\]):hover{background:#EEF3FB !important;color:var(--fh-ink) !important}
html:not(.dark) .bg-\[\#2a3553\] > .pricing-tab.bg-\[\#0070f3\]{background:var(--fh-primary) !important;color:#FFFFFF !important;box-shadow:0 6px 14px -6px rgba(21,93,252,.6)}

/* ---------- Compare plans table: blue header stays pinned, rows scroll under it (both themes) ---------- */
.mh-features-scroll-box > .overflow-x-auto{overflow:visible !important}
.mh-features-scroll-box table > thead{position:sticky;top:0;z-index:5}

/* ---------- "Have Questions About Hosting or Domains?" band (home, contact, reseller) ---------- */
html:not(.dark) section.from-\[\#00146b\].max-w-\[76rem\]{background:radial-gradient(circle at 12% 20%,rgba(21,93,252,.10),transparent 38%),radial-gradient(circle at 88% 80%,rgba(14,165,233,.10),transparent 40%),linear-gradient(135deg,#F4F8FF 0%,#EAF1FE 100%) !important;border:1px solid var(--fh-li-line);box-shadow:0 1px 2px rgba(11,23,51,.04),0 22px 44px -28px rgba(11,23,51,.25) !important}
html:not(.dark) section.from-\[\#00146b\].max-w-\[76rem\] h2{color:var(--fh-ink) !important}
html:not(.dark) section.from-\[\#00146b\].max-w-\[76rem\] p{color:var(--fh-muted) !important}
html:not(.dark) section.from-\[\#00146b\].max-w-\[76rem\] a:not(.bg-blue-600){color:var(--fh-ink) !important}
html:not(.dark) section.from-\[\#00146b\].max-w-\[76rem\] a:not(.bg-blue-600) svg{color:var(--fh-primary) !important}
html:not(.dark) section.from-\[\#00146b\].max-w-\[76rem\] .bg-blue-900\/30{background:rgba(21,93,252,.06) !important}
html:not(.dark) section.from-\[\#00146b\].max-w-\[76rem\] .bg-blue-200{background:#9DB9F5 !important}
html:not(.dark) section.from-\[\#00146b\].max-w-\[76rem\] .bg-blue-600{background:var(--fh-primary) !important;color:#FFFFFF !important;border-color:var(--fh-primary) !important;box-shadow:0 10px 22px -10px rgba(21,93,252,.6) !important}

/* ---------- Navy carousel arrows / "View All Reviews" → brand blue ---------- */
html:not(.dark) button.bg-\[\#06125a\]{background:var(--fh-primary) !important;box-shadow:0 8px 18px -8px rgba(21,93,252,.6)}
html:not(.dark) button.bg-\[\#06125a\]:hover{background:#0F4FDB !important}
html:not(.dark) a.from-\[\#00146e\].to-\[\#0033cc\]{background:var(--fh-primary) !important;box-shadow:0 8px 18px -8px rgba(21,93,252,.6) !important}
html:not(.dark) a.from-\[\#00146e\].to-\[\#0033cc\]:hover{background:#0F4FDB !important}
