:root[data-hdv2-theme="dark"] .hdv2-home-legacy .solution-panel-main-container {
    background: var(--hdv2-home-bg);
}

:root[data-hdv2-theme="dark"] .hdv2-home-legacy .solution-panel-right-container-title {
    color: var(--hdv2-home-text);
}

:root[data-hdv2-theme="dark"] .hdv2-home-legacy .solution-panel-right-container-sub-text,
:root[data-hdv2-theme="dark"] .hdv2-home-legacy .solution-panel-right-container-items-each-text {
    color: var(--hdv2-home-muted);
}

:root[data-hdv2-theme="dark"] .hdv2-header--guest .mega-menu .border-gray-200,
:root[data-hdv2-theme="dark"] .hdv2-header--guest .mega-menu [class*="border-gray"] {
    border-color: hsl(220 4% 24%);
}

:root[data-hdv2-theme="dark"] .hdv2-header--guest .mega-menu .hdv2-mega-cols > :not(:last-child),
:root[data-hdv2-theme="dark"] .hdv2-header--guest .mega-menu .divide-x > :not(:last-child),
:root[data-hdv2-theme="dark"] .hdv2-header--guest .mega-menu .divide-x > :not([hidden]) ~ :not([hidden]),
:root[data-hdv2-theme="dark"] .hdv2-header--guest .mega-menu .divide-x > * + *,
:root[data-hdv2-theme="dark"] .hdv2-header--guest .mega-menu [class*="divide-gray"] > :not(:last-child),
:root[data-hdv2-theme="dark"] .hdv2-header--guest .mega-menu [class*="divide-gray"] > :not([hidden]) ~ :not([hidden]),
:root[data-hdv2-theme="dark"] .hdv2-header--guest .mega-menu [class*="divide-gray"] > * + * {
    border-color: hsl(220 4% 28%) !important;
    border-inline-color: hsl(220 4% 28%) !important;
    border-left-color: hsl(220 4% 28%) !important;
    border-right-color: hsl(220 4% 28%) !important;
    border-inline-end-color: hsl(220 4% 28%) !important;
    border-inline-start-color: hsl(220 4% 28%) !important;
}

:root[data-hdv2-theme="dark"] .hdv2-header--guest .mega-menu .bg-white,
:root[data-hdv2-theme="dark"] .hdv2-header--guest .mega-menu [class*="bg-white"] {
    background-color: hsl(220 5% 19%);
}

:root[data-hdv2-theme="dark"] .hdv2-header--guest .mega-menu .bg-gray-50,
:root[data-hdv2-theme="dark"] .hdv2-header--guest .mega-menu [class*="bg-gray-50"] {
    background-color: hsl(220 4% 22%);
}

:root[data-hdv2-theme="dark"] .hdv2-header--guest .mega-menu .text-gray-900,
:root[data-hdv2-theme="dark"] .hdv2-header--guest .mega-menu [class*="text-gray-900"] {
    color: hsl(220 5% 96%);
}

:root[data-hdv2-theme="dark"] .hdv2-header--guest .mega-menu .text-gray-500,
:root[data-hdv2-theme="dark"] .hdv2-header--guest .mega-menu .text-gray-400,
:root[data-hdv2-theme="dark"] .hdv2-header--guest .mega-menu [class*="text-gray-5"] {
    color: hsl(220 4% 68%);
}

:root[data-hdv2-theme="dark"] .hdv2-header--guest .mega-menu .bg-gray-100,
:root[data-hdv2-theme="dark"] .hdv2-header--guest .mega-menu [class*="bg-gray-100"] {
    background-color: hsl(220 4% 24%);
}

:root[data-hdv2-theme="dark"] .hdv2-header--guest .mega-menu .hover\:bg-gray-50:hover,
:root[data-hdv2-theme="dark"] .hdv2-header--guest .mega-menu [class*="hover:bg-gray-50"]:hover {
    background-color: hsl(220 4% 22%);
}

:root[data-hdv2-theme="dark"] .hdv2-header--guest .mega-menu .hover\:bg-white:hover,
:root[data-hdv2-theme="dark"] .hdv2-header--guest .mega-menu [class*="hover:bg-white"]:hover {
    background-color: hsl(220 4% 22%);
}

:root[data-hdv2-theme="dark"] .hdv2-header--guest .mega-menu .bg-gray-900 {
    background-color: hsl(220 4% 22%);
}

:root[data-hdv2-theme="dark"] .hdv2-header--guest .mega-menu .text-gray-300 {
    color: hsl(220 4% 68%);
}

:root[data-hdv2-theme="dark"] .hdv2-header--guest .mega-menu .rounded-full.bg-gray-900 {
    background-color: hsl(221 83% 53%);
}

:root[data-hdv2-theme="dark"] .hdv2-header--guest .hdv2-mega-item__icon {
    color: hsl(220 4% 58%);
}

:root[data-hdv2-theme="dark"] .hdv2-header--guest .mega-menu .hdv2-mega-item:hover {
    background-color: hsl(220 4% 26%);
    box-shadow: inset 0 0 0 1px hsl(220 4% 34%);
}

:root[data-hdv2-theme="dark"] .hdv2-header--guest .mega-menu .hdv2-mega-item:hover .hdv2-mega-item__icon {
    color: hsl(220 4% 78%);
}

:root[data-hdv2-theme="dark"] .hdv2-header--guest .mega-menu .hdv2-mega-item:hover .text-gray-900 {
    color: hsl(220 5% 98%);
}
