:root[data-hdv2-theme="dark"] {
    --hdv2-dark-cta: hsl(221 83% 53%);
    --hdv2-dark-cta-hover: hsl(224 76% 48%);
    --hdv2-dark-cta-fg: #ffffff;
    --hdv2-dark-soft-bg: hsl(221 83% 53% / 0.16);
    --hdv2-dark-soft-bg-hover: hsl(221 83% 53% / 0.26);
    --hdv2-dark-soft-border: hsl(217 91% 60% / 0.42);
    --hdv2-dark-soft-fg: hsl(213 94% 82%);
    --hdv2-dark-line-strong: hsl(220 4% 34%);
    --hdv2-dark-surface: hsl(220 5% 19%);
    --hdv2-dark-surface-2: hsl(220 4% 23%);
    --hdv2-dark-section-alt: hsl(220 5% 16%);
    --hdv2-dark-text: hsl(220 5% 96%);
    --hdv2-dark-muted: hsl(220 6% 74%);
}

:root[data-hdv2-theme="dark"] body .hdv2-home-legacy {
    --hdv2-home-muted-2: hsl(220 4% 63%);
    --hdv2-btn-ink: var(--hdv2-dark-cta);
    --hdv2-btn-ink-hover: var(--hdv2-dark-cta-hover);
    --hdv2-btn-primary: var(--hdv2-dark-cta);
    --hdv2-btn-primary-hover: var(--hdv2-dark-cta-hover);
}

:root[data-hdv2-theme="dark"] body .hdv2-header__button {
    --hdv2-btn-bg: var(--hdv2-dark-cta);
    --hdv2-btn-shadow: 0 6px 16px hsl(221 83% 30% / 0.35);
    background: var(--hdv2-btn-bg);
    color: var(--hdv2-dark-cta-fg);
}

:root[data-hdv2-theme="dark"] body .hdv2-header__button:hover {
    --hdv2-btn-bg: var(--hdv2-dark-cta-hover);
    background: var(--hdv2-btn-bg);
    color: var(--hdv2-dark-cta-fg);
}

:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-home-minimal-slider__primary,
:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-home-domain__submit,
:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-whnew-button--primary,
:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-domain-sorgulama-hero__search-submit,
:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-domain-transfer-form__submit,
:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-barindirma-form__submit,
:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-barindirma-features__cta,
:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-barindirma-hero__cta,
:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-asn-hero__cta,
:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-ipv6-hero__cta,
:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-ip-hero__cta,
:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-sy-hero__cta,
:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-sy-cta__button--primary,
:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-asn-faq .hdv2-vds-faq__cta-btn,
:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-home-plan--featured .hdv2-home-plan__cta,
:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-sy-plan--featured .hdv2-sy-plan__cta,
:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-vds-hero__btn--primary,
:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-web-hosting-advantages__btn,
:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-whois-search__submit,
:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-contact-submit,
:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-bank-cta__btn,
:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-cert-viewer__btn--primary,
:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-mail-hero__btn--primary,
:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-ssl-hero__btn--primary,
:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-eticaret-hosting-hero__btn--primary {
    --hdv2-btn-bg: var(--hdv2-dark-cta);
    --hdv2-btn-fg: var(--hdv2-dark-cta-fg);
    --hdv2-btn-border-color: var(--hdv2-dark-cta);
    border-color: var(--hdv2-dark-cta);
    background: var(--hdv2-dark-cta);
    color: var(--hdv2-dark-cta-fg);
    box-shadow: 0 6px 18px hsl(221 83% 30% / 0.32);
}

:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-home-minimal-slider__primary:hover,
:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-home-domain__submit:hover,
:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-whnew-button--primary:hover,
:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-domain-sorgulama-hero__search-submit:hover,
:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-domain-transfer-form__submit:hover,
:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-barindirma-form__submit:hover,
:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-barindirma-features__cta:hover,
:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-barindirma-hero__cta:hover,
:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-asn-hero__cta:hover,
:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-ipv6-hero__cta:hover,
:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-ip-hero__cta:hover,
:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-sy-hero__cta:hover,
:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-sy-cta__button--primary:hover,
:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-asn-faq .hdv2-vds-faq__cta-btn:hover,
:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-home-plan--featured .hdv2-home-plan__cta:hover,
:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-sy-plan--featured .hdv2-sy-plan__cta:hover,
:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-vds-hero__btn--primary:hover,
:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-web-hosting-advantages__btn:hover,
:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-whois-search__submit:hover,
:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-contact-submit:hover,
:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-bank-cta__btn:hover,
:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-cert-viewer__btn--primary:hover,
:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-mail-hero__btn--primary:hover,
:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-ssl-hero__btn--primary:hover,
:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-eticaret-hosting-hero__btn--primary:hover {
    --hdv2-btn-bg: var(--hdv2-dark-cta-hover);
    --hdv2-btn-border-color: var(--hdv2-dark-cta-hover);
    border-color: var(--hdv2-dark-cta-hover);
    background: var(--hdv2-dark-cta-hover);
    color: var(--hdv2-dark-cta-fg);
    opacity: 1;
}

:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-home-plan:not(.hdv2-home-plan--featured) .hdv2-home-plan__cta,
:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-sy-plan:not(.hdv2-sy-plan--featured) .hdv2-sy-plan__cta,
:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-vds-plan__cta,
:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-dedicated-plan__cta,
:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-dedicated-mega__cta,
:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-ip-packages__cta,
:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-ipv6-packages__cta,
:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-asn-packages__cta {
    --hdv2-btn-bg: var(--hdv2-dark-soft-bg);
    --hdv2-btn-fg: var(--hdv2-dark-soft-fg);
    --hdv2-btn-border-color: transparent;
    --hdv2-btn-shadow: inset 0 0 0 1px var(--hdv2-dark-soft-border);
    border-color: transparent;
    background: var(--hdv2-dark-soft-bg);
    color: var(--hdv2-dark-soft-fg);
    box-shadow: inset 0 0 0 1px var(--hdv2-dark-soft-border);
}

:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-home-plan:not(.hdv2-home-plan--featured) .hdv2-home-plan__cta:hover,
:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-sy-plan:not(.hdv2-sy-plan--featured) .hdv2-sy-plan__cta:hover,
:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-vds-plan__cta:hover,
:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-dedicated-plan__cta:hover,
:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-dedicated-mega__cta:hover,
:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-ip-packages__cta:hover,
:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-ipv6-packages__cta:hover,
:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-asn-packages__cta:hover {
    --hdv2-btn-bg: var(--hdv2-dark-cta);
    --hdv2-btn-fg: var(--hdv2-dark-cta-fg);
    --hdv2-btn-border-color: var(--hdv2-dark-cta);
    --hdv2-btn-shadow: none;
    border-color: var(--hdv2-dark-cta);
    background: var(--hdv2-dark-cta);
    color: var(--hdv2-dark-cta-fg);
    box-shadow: none;
}

:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-vds-hero__btn--secondary,
:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-whnew-button--ghost {
    --hdv2-btn-bg: transparent;
    --hdv2-btn-border-color: var(--hdv2-dark-line-strong);
    border-color: var(--hdv2-dark-line-strong);
    background: transparent;
    color: var(--hdv2-dark-text);
}

:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-vds-hero__btn--secondary:hover,
:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-whnew-button--ghost:hover {
    --hdv2-btn-border-color: var(--hdv2-dark-soft-border);
    border-color: var(--hdv2-dark-soft-border);
    background: var(--hdv2-dark-soft-bg);
    color: var(--hdv2-dark-soft-fg);
}

:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-affiliate-hero__btn--primary {
    --hdv2-btn-bg: hsl(252 83% 55%);
    background: hsl(252 83% 55%);
    color: #ffffff;
}

:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-affiliate-hero__btn--primary:hover {
    background: hsl(258 76% 48%);
    opacity: 1;
}

:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-home-domain__search {
    border-color: var(--hdv2-dark-line-strong);
    background: hsl(220 8% 15%);
    box-shadow: 0 10px 30px hsl(0 0% 0% / 0.35);
}

:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-home-domain__search:focus-within {
    border-color: hsl(217 91% 60%);
    box-shadow: 0 0 0 3px hsl(217 91% 60% / 0.22), 0 10px 30px hsl(0 0% 0% / 0.35);
}

:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-home-domain__input {
    color: var(--hdv2-dark-text);
}

:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-home-domain__input::placeholder {
    color: hsl(220 5% 58%);
}

:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-home-domain__search-icon {
    color: hsl(220 5% 62%);
}

:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-home-domain__tld-logo {
    box-sizing: border-box;
    padding: 0.18rem 0.32rem;
    border-radius: 0.35rem;
    background: hsl(0 0% 100% / 0.94);
}

:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-whnew-notice__icon {
    color: var(--hdv2-dark-soft-fg);
    background: var(--hdv2-dark-soft-bg);
}

:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-whnew-notice p {
    color: var(--hdv2-dark-muted);
}

:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-whnew-notice p strong {
    color: var(--hdv2-dark-text);
}

:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-eticaret-hosting-hero {
    background: linear-gradient(180deg, var(--hdv2-dark-section-alt) 0%, var(--hdv2-home-bg) 78%);
}

:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-domain-transfer-steps {
    background: var(--hdv2-dark-section-alt);
}

:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-domain-transfer-steps__node,
:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-domain-transfer-tips__icon {
    background: var(--hdv2-dark-cta);
}

:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-domain-transfer-steps__stop:not(:last-child) .hdv2-domain-transfer-steps__marker::after {
    background: var(--hdv2-dark-line-strong);
}

:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-domain-transfer-steps__index,
:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-domain-transfer-hero__perk-icon,
:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-domain-transfer-hero__faq-link,
:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-ip-payment__icon,
:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-asn-payment__icon {
    color: var(--hdv2-dark-soft-fg);
}

:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-domain-transfer-hero__perk:first-child {
    border-color: var(--hdv2-dark-soft-border);
    background: hsl(221 45% 20%);
}

:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-domain-transfer-hero__perk:first-child .hdv2-domain-transfer-hero__perk-icon {
    color: #ffffff;
}

:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-domain-sorgulama-pricing__table thead th {
    border-bottom-color: var(--hdv2-dark-line-strong);
    background: var(--hdv2-dark-surface-2);
    color: var(--hdv2-dark-text);
}

:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-ip-packages__service--optional,
:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-asn-packages__price {
    border-color: var(--hdv2-dark-line-strong);
    background: var(--hdv2-dark-surface-2);
    color: var(--hdv2-dark-text);
}

:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-ip-packages__status--yes {
    background: hsl(142 70% 45% / 0.16);
    color: hsl(142 65% 64%);
}

:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-ip-packages__status--no {
    background: hsl(0 80% 55% / 0.16);
    color: hsl(0 85% 74%);
}

:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-dedicated-plan__cpu {
    color: hsl(142 60% 60%);
}

:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-vds-plan--featured .hdv2-vds-plan__badge,
:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-vds-steps__badge {
    background: var(--hdv2-dark-cta);
    color: var(--hdv2-dark-cta-fg);
}

:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-whois-info__card--primary {
    border-color: var(--hdv2-dark-cta);
    background: var(--hdv2-dark-cta);
}

:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-whois-info__card--primary .hdv2-whois-info__text {
    color: hsl(214 100% 97%);
}

:root[data-hdv2-theme="dark"] body .hdv2-pf-btn--primary {
    --hdv2-btn-bg: var(--hdv2-dark-cta);
    --hdv2-btn-border-color: var(--hdv2-dark-cta);
}

:root[data-hdv2-theme="dark"] body .hdv2-pf-btn--primary:hover:not(:disabled) {
    --hdv2-btn-bg: var(--hdv2-dark-cta-hover);
    --hdv2-btn-border-color: var(--hdv2-dark-cta-hover);
}

:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-game-badges__item,
:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-game-locations__card,
:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-ts3-features__item {
    border-color: var(--hdv2-home-border);
    background: var(--hdv2-dark-surface);
    box-shadow: none;
}

:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-game-locations__card:hover {
    border-color: var(--hdv2-dark-soft-border);
}

:root[data-hdv2-theme="dark"] body .hdv2-home-legacy .hdv2-game-payment {
    background: linear-gradient(180deg, var(--hdv2-dark-section-alt) 0%, var(--hdv2-home-bg) 100%);
}
