/* ============================================================
 * DOMAIN - arama, TLD, whois, domain kart/sonuc
 * Otomatik parca cikarim - Yedek CSS selector eslesmesi
 * ============================================================ */

/* from homepage.bundle.css */
.domain-menu { --accent-primary: var(--cv2-primary); --accent-secondary: var(--cv2-primary); --icon-bg-gradient: linear-gradient(135deg, var(--cv2-primary) 0%, var(--cv2-primary) 100%); --item-shadow: 0 4px 12px rgba(var(--cv2-primary-rgb),0.08); }

/* from homepage.bundle.css */
#main-domain-index .domain-quick-links.domain-page-links {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
    grid-template-columns: unset;
    width: auto;
}

/* from homepage.bundle.css */
#main-domain-index .domain-page-links .quick-link {
    width: auto;
    min-width: 0;
    padding: 10px 20px;
    color: #ffffff;
    background: rgba(255,255,255,0.08);
    border: 1px solid var(--sf-border-color);
    border-radius: 50px;
}

/* from homepage.bundle.css */
#main-domain-index .domain-page-links .quick-link:hover {
    background: rgba(255,255,255,0.15);
    border: 1px solid rgba(0,0,0,0.04);
    transform: translateY(-2px);
}

/* from homepage.bundle.css */
#main-domain-index .domain-page-links .quick-link span,
#main-domain-index .domain-page-links .quick-link span strong { color: #ffffff; }

/* from homepage.bundle.css */
#main-domain-index .domain-page-links .quick-link-icon { width: 28px; height: 28px; background: rgba(var(--cv2-primary-rgb), 0.25); }

/* from homepage.bundle.css */
#main-domain-index .domain-page-links .quick-link-icon svg { width: 13px; height: 13px; }

/* from homepage.bundle.css */
#main-domain-index .domain-page-links .quick-link:hover .quick-link-icon { background: var(--CoreV2-primary); }

/* from homepage.bundle.css */
#main-domain-index .domain-page-links .quick-link:hover .quick-link-icon svg { color: #ffffff; }

/* from homepage.bundle.css */
@media (max-width: 768px) {
    #main-domain-index .domain-quick-links.domain-page-links { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
    #main-domain-index .domain-page-links .quick-link { width: 100%; justify-content: center; padding: 8px 12px; border-radius: 10px; font-size: 12px; }
}

/* from main-head.css */
#main-domain-index > .container-xl,
#main-service-standalone > .container-xl {
    max-width: var(--CoreV2-container-width, 1300px);
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    box-sizing: border-box;
}

/* from main-head.css */
.box-search .domain-grid { position: relative; z-index: 1; }

/* from main-head.css */
.box-search .domain-item {
    background: rgba(0,0,0,.03);
    border: 1px solid rgba(0,0,0,.08);
}

/* from main-head.css */
.box-search .domain-item:hover {
    background: rgba(var(--CoreV2-primary-rgb),.08);
    border-color: rgba(var(--CoreV2-primary-rgb),.25);
}

/* from main-head.css */
[data-theme="dark"] .box-search .domain-item { background: rgba(255,255,255,.06); border-color: rgba(255,255,255,.1); }

/* from main-head.css */
.domain-grid { display: flex; flex-direction: column; gap: 2px; margin-top: 2px; }

/* from main-head.css */
.domain-item {
    background: rgba(255,255,255,.06);
    border: 1px solid rgba(255,255,255,.1);
    border-radius: 8px;
    padding: 3px 6px;
    text-decoration: none;
    transition: all .18s ease;
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 28px;
    backdrop-filter: blur(4px);
    position: relative;
    gap: 6px;
}

/* from main-head.css */
.domain-item:hover {
    background: rgba(var(--CoreV2-primary-rgb),.18);
    border-color: rgba(var(--CoreV2-primary-rgb),.4);
    transform: translateX(3px);
}

/* from main-head.css */
.domain-item::after {
    content: '';
    position: absolute;
    left: 50%;
    top: 22%;
    bottom: 22%;
    width: 1px;
    transform: translateX(-50%);
    background: linear-gradient(to bottom, transparent, rgba(0,0,0,.05) 25%, rgba(0,0,0,.05) 75%, transparent);
    pointer-events: none;
    z-index: 0;
}

/* from main-head.css */
[data-theme="dark"] .domain-item::after {
    background: linear-gradient(to bottom, transparent, rgba(255,255,255,.06) 25%, rgba(255,255,255,.06) 75%, transparent);
}

/* from main-head.css */
.domain-item:hover .d-logo img { opacity: 1; transform: scale(1.06); }

/* from main-head.css */
.domain-item:hover .d-price { background: var(--CoreV2-primary); color: #ffffff; border-color: transparent; }

/* from main-head.css */
.domain-search-form {
    display: flex;
    align-items: center;
    background: var(--input-bg);
    border-radius: 14px;
    border: 2px solid var(--CoreV2-primary);
    padding: 5px;
    margin-bottom: 25px;
    transition: all var(--t-base);
}

/* from main-head.css */
.domain-search-form:focus-within {
    border-color: var(--card-highlight-border);
}

/* from main-head.css */
.domain-search-icon {
    background: rgba(var(--CoreV2-primary-rgb),.08);
    padding: 14px;
    border-radius: 100px;
    color: var(--CoreV2-primary);
    display: flex; align-items: center;
}

/* from main-head.css */
.domain-input {
    flex-grow: 1;
    background: transparent;
    border: 1px solid rgba(0,0,0,.04);
    outline: none;
    padding: 12px 15px;
    font-size: 16px;
    color: var(--highlight-color);
}

/* from main-head.css */
.domain-input::placeholder { color: var(--secondary-text); opacity: 1; }

/* from main-head.css */
.domain-button {
    background: var(--CoreV2-primary-gradient);
    color: #ffffff;
    border: 1px solid rgba(0,0,0,.04);
    border-radius: 10px;
    cursor: pointer;
    transition: filter var(--t-base);
    display: flex; align-items: center; justify-content: center;
    padding: 12px 15px;
}

/* from main-head.css */
.domain-button:hover { filter: brightness(1.1); }

/* from main-head.css */
.tld-list  { display: flex; flex-direction: column; gap: 5px; flex: 1; }

/* from main-head.css */
.tld-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #f8fafc;
    border-radius: 6px;
    padding: 7px 12px;
    transition: all .2s;
    border: 1px solid transparent;
}

/* from main-head.css */
.tld-item:hover { background: #f1f5f9; border-color: rgba(var(--CoreV2-primary-rgb),.2); }

/* from main-head.css */
.tld-logo  { max-width: 50px; object-fit: contain; }

/* from main-head.css */
.tld-name  { font-size: 14px; font-weight: 600; color: #101218; }

/* from main-head.css */
.tld-price {
    font-size: 13px; font-weight: 500;
    color: #64748b;
    display: flex; align-items: center; gap: 8px;
}

/* from main-head.css */
.tld-price .old-price { text-decoration: line-through; color: #94a3b8; font-size: 12px; }

/* from main-head.css */
.tld-price .new-price { color: var(--CoreV2-primary); font-weight: 600; }

/* from main-head.css */
[data-theme="dark"] .domain-card        { background: var(--CoreV2-card-bg); border-color: var(--CoreV2-border); }

/* from main-head.css */
/* from main-head.css */
[data-theme="dark"] .tld-item           { background: rgba(255,255,255,.06); }

/* from main-head.css */
[data-theme="dark"] .tld-item:hover     { background: rgba(255,255,255,.10); }

/* from main-head.css */
[data-theme="dark"] .tld-name           { color: #e2e8f0; }

/* from main-head.css */
[data-theme="dark"] .tld-price          { color: #94a3b8; }

/* from main-head.css */
[data-theme="dark"] .domain-search-form { background: var(--CoreV2-card-bg); border-color: var(--CoreV2-primary); }

/* from main-head.css */
[data-theme="dark"] .domain-input       { color: #e2e8f0; }

/* from main-head.css */
[data-theme="dark"] .domain-input::placeholder { color: #64748b; }

/* from main-head.css */
[data-theme="dark"] .domain-input-compact { background: rgba(255,255,255,.06); border-color: var(--CoreV2-border); color: #e2e8f0; }

/* from main-head.css */
#main-domain-index { z-index: 1; margin: 0 0 28px; position: relative; padding-left: 16px; padding-right: 16px; box-sizing: border-box; }

/* from main-head.css */
#main-domain { z-index: 1; margin: 28px 0; position: relative; }

/* from main-head.css */
/* Domain arama — solid panel + cok hafif desen (belirgin degil) */
.main--domain {
  position: relative;
  z-index: 1;
  border-radius: var(--cv2-radius-card, 20px);
  background-color: var(--cv2-panel, var(--CoreV2-panel, var(--CoreV2-secondary, #0e1119)));
  background-image: none;
  padding: 24px 32px;
  text-align: center;
  overflow: hidden;
  min-height: 180px;
}
/* Desen ayri katman — opacity dusuk */
.main--domain::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  border-radius: inherit;
  background-image: url('../../images/wscms_Images/revmo-1.webp');
  background-size: 280px auto;
  background-position: center;
  background-repeat: repeat;
  opacity: 0.045;
}
.main--domain::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  border-radius: inherit;
  background:
    radial-gradient(
      ellipse 110% 55% at 50% -8%,
      rgba(var(--cv2-primary-rgb, 59, 130, 246), 0.08) 0%,
      transparent 62%
    ),
    radial-gradient(
      ellipse 95% 48% at 50% 108%,
      rgba(var(--cv2-primary-rgb, 59, 130, 246), 0.05) 0%,
      transparent 58%
    );
}

/* from main-head.css */
.main--domain > * { position: relative; z-index: 1; }

/* from main-head.css */
.domain-title-main { color: #ffffff; font-size: 30px; font-weight: 600; margin: 0 0 18px; letter-spacing: -0.4px; }

/* from main-head.css */
@media (max-width: 768px) {
  #main-domain-index { padding-left: 12px; padding-right: 12px; }
  .main--domain { padding: 24px 16px; border-radius: 16px; min-height: auto; }
}

/* from main-head.css */
@media (max-width: 576px) {
  #main-domain-index { margin: 0 0 18px; padding-left: 12px; padding-right: 12px; }
  #main-domain { margin: 0 12px; }
  .main--domain { padding: 22px 14px; border-radius: 14px; min-height: auto; }
  .domain-title-main { font-size: 20px; margin-bottom: 6px; }
}

/* from main-head.css */
/* from main-head.css */
[data-theme="dark"] .domain-search-section,
[data-theme="dark"] .domain-search-wrapper {
    background: rgba(var(--CoreV2-primary-rgb), 0.05);
}

/* from main-head.css */
[data-theme="dark"] .domain-search-input {
    background: #1e293b;
    border-color: rgba(var(--CoreV2-primary-rgb), 0.2);
    color: #f1f5f9;
}

/* from main-head.css */
[data-theme="dark"] .domain-tld-item {
    background: rgba(var(--CoreV2-primary-rgb), 0.08);
    border-color: rgba(var(--CoreV2-primary-rgb), 0.15);
    color: #f1f5f9;
}

/* from order-steps-unified.css */
.cv2-period-block--domain {
    --cv2-period-active-bg: var(--sepetdomain-primary-gradient, var(--CoreV2-primary-gradient, var(--CoreV2-primary)));
    --cv2-period-accent: var(--sepetdomain-primary, var(--CoreV2-primary));
    --cv2-period-accent-rgb: var(--sepetdomain-primary-rgb, var(--cv2-primary-rgb));
    --cv2-period-border: var(--sepetdomain-border, var(--border-color));
}

/* from order-steps-unified.css */
.sepetdomain-button { background: var(--sepetdomain-primary-gradient); }

/* from order-steps-unified.css */
.cv2-order-shell[data-order-widget="hosting"] .sepethosting-domain-price {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 12px;
    margin-bottom: 12px;
}

/* from order-steps-unified.css */
.cv2-order-shell[data-order-widget="hosting"] .sepethosting-domain-search {
    background: var(--sepethosting-card-bg, var(--cv2-order-card-bg, #ffffff));
    border: 1px solid rgba(var(--sepethosting-primary-rgb, var(--CoreV2-primary-rgb, 37, 99, 235)), 0.12);
    box-shadow: 0 8px 24px rgba(var(--cv2-primary-rgb), 0.045);
}

/* from order-steps-unified.css */
[data-theme="dark"] .cv2-order-shell[data-order-widget="hosting"] .sepethosting-domain-search {
    background: rgba(255, 255, 255, 0.035);
    border-color: rgba(var(--sepethosting-primary-rgb, var(--cv2-primary-rgb)), 0.18);
    box-shadow: none;
}

/* from order-steps-unified.css */
.cv2-order-shell[data-order-widget="hosting"] .sepethosting-domain-button,
.cv2-order-shell[data-order-widget="hosting"] .sepethosting-domain-search .sepethosting-domain-button {
    width: auto;
    min-width: 136px;
    max-width: none;
    height: 44px;
    min-height: 44px;
    padding: 0 22px;
    margin: 0 8px 0 0;
    border-radius: var(--cv2-radius-btn, var(--cv2-btn-radius, 999px));
    border: 1px solid rgba(255, 255, 255, 0.18);
    background: var(--sepethosting-primary-gradient, var(--CoreV2-primary-gradient, var(--CoreV2-primary, var(--cv2-primary-tone))));
    color: #ffffff;
    box-shadow: 0 8px 20px rgba(var(--sepethosting-primary-rgb, var(--CoreV2-primary-rgb, 37, 99, 235)), 0.22);
    filter: none;
    transform: none;
}

/* from order-steps-unified.css */
.cv2-order-shell[data-order-widget="hosting"] .sepethosting-domain-button:hover,
.cv2-order-shell[data-order-widget="hosting"] .sepethosting-domain-search .sepethosting-domain-button:hover {
    background: var(--sepethosting-primary-gradient, var(--CoreV2-primary-gradient, var(--CoreV2-primary, var(--cv2-primary-tone))));
    color: #ffffff;
    filter: brightness(1.04);
    transform: translateY(-1px);
    box-shadow: 0 10px 24px rgba(var(--sepethosting-primary-rgb, var(--CoreV2-primary-rgb, 37, 99, 235)), 0.28);
}

/* from order-steps-unified.css */
.cv2-order-shell[data-order-widget="hosting"] .sepethosting-domain-result.available {
    background: var(--sepethosting-card-bg, var(--cv2-order-card-bg, #ffffff));
    border-color: rgba(var(--sepethosting-primary-rgb, var(--CoreV2-primary-rgb, 37, 99, 235)), 0.14);
}

/* from order-steps-unified.css */
.cv2-order-shell[data-order-widget="hosting"] .sepethosting-domain-result.available .ticket-footer {
    background: rgba(var(--sepethosting-primary-rgb, var(--CoreV2-primary-rgb, 37, 99, 235)), 0.035);
    border-top-color: rgba(var(--sepethosting-primary-rgb, var(--CoreV2-primary-rgb, 37, 99, 235)), 0.18);
}

/* from order-steps-unified.css */
.cv2-order-shell[data-order-widget="hosting"] .sepethosting-domain-result.available .btn-primary-action,
.cv2-order-shell[data-order-widget="hosting"] .unavail-btn-filled {
    width: auto;
    min-width: 150px;
    max-width: none;
    min-height: 42px;
    padding: 0 20px;
    border-radius: var(--cv2-radius-btn, var(--cv2-btn-radius, 999px));
    background: var(--sepethosting-primary-gradient, var(--CoreV2-primary-gradient, var(--CoreV2-primary, var(--cv2-primary-tone))));
    border: 1px solid rgba(255, 255, 255, 0.16);
    color: #ffffff;
    box-shadow: 0 8px 18px rgba(var(--sepethosting-primary-rgb, var(--CoreV2-primary-rgb, 37, 99, 235)), 0.20);
}

/* from order-steps-unified.css */
.cv2-order-shell[data-order-widget="hosting"] .sepethosting-domain-result.available .btn-primary-action:hover,
.cv2-order-shell[data-order-widget="hosting"] .unavail-btn-filled:hover {
    filter: brightness(1.04);
    transform: translateY(-1px);
}

/* from order-steps-unified.css */
.cv2-order-shell[data-order-widget="hosting"] .sepethosting-domain-result.available .btn-secondary-action,
.cv2-order-shell[data-order-widget="hosting"] .unavail-btn-dashed {
    width: auto;
    min-width: 150px;
    max-width: none;
    min-height: 42px;
    padding: 0 20px;
    border-radius: var(--cv2-radius-btn, var(--cv2-btn-radius, 999px));
    background: rgba(var(--sepethosting-primary-rgb, var(--CoreV2-primary-rgb, 37, 99, 235)), 0.065);
    border: 1px solid rgba(var(--sepethosting-primary-rgb, var(--CoreV2-primary-rgb, 37, 99, 235)), 0.24);
    color: var(--sepethosting-primary, var(--CoreV2-primary, var(--cv2-primary-tone)));
    box-shadow: none;
}

/* from order-steps-unified.css */
.cv2-order-shell[data-order-widget="hosting"] .sepethosting-domain-result.available .btn-secondary-action:hover,
.cv2-order-shell[data-order-widget="hosting"] .unavail-btn-dashed:hover {
    background: rgba(var(--sepethosting-primary-rgb, var(--CoreV2-primary-rgb, 37, 99, 235)), 0.10);
    color: var(--sepethosting-primary, var(--CoreV2-primary, var(--cv2-primary-tone)));
    transform: translateY(-1px);
}

/* from order-steps-unified.css */
[data-theme="dark"] .cv2-order-shell[data-order-widget="hosting"] .sepethosting-domain-result.available {
    background: rgba(255, 255, 255, 0.035);
    border-color: rgba(var(--sepethosting-primary-rgb, var(--cv2-primary-rgb)), 0.16);
}

/* from order-steps-unified.css */
@media (max-width: 767px) {
    .cv2-order-shell[data-order-widget="hosting"] .cv2-order-step-head:has(+ .sepethosting-content .sepethosting-unified-search) {
        display: block;
    }
    .cv2-order-shell[data-order-widget="hosting"] .cv2-order-step-head:has(+ .sepethosting-content .sepethosting-unified-search) .cv2-order-step-desc {
        max-width: none;
        margin: 8px 0 0;
    }
    .cv2-order-shell[data-order-widget="hosting"] .sepethosting-domain-button,
    .cv2-order-shell[data-order-widget="hosting"] .sepethosting-domain-search .sepethosting-domain-button {
        width: 100%;
        min-width: 0;
    }
    .cv2-order-shell[data-order-widget="hosting"] .sepethosting-domain-result.available .btn-primary-action,
    .cv2-order-shell[data-order-widget="hosting"] .sepethosting-domain-result.available .btn-secondary-action {
        width: 100%;
        min-width: 0;
    }
    .cv2-order-shell[data-order-widget="hosting"] .unavail-card-btn {
        width: 100%;
        min-width: 0;
    }
}

/* from order-steps-unified.css */
.cv2-order-shell .sepetdomain-domain-button,
.cv2-order-shell .sepetdomain-domain-search .sepetdomain-domain-button {
    background: var(--sepetdomain-primary-gradient, var(--CoreV2-primary-gradient, var(--CoreV2-primary, var(--cv2-primary-tone))));
    color: #ffffff;
    width: auto;
    min-width: 136px;
    max-width: none;
    min-height: 42px;
    padding: 0 22px;
    border-radius: var(--cv2-radius-btn, var(--cv2-btn-radius, 999px));
    border: 1px solid rgba(255, 255, 255, 0.16);
    box-shadow: 0 8px 20px rgba(var(--sepetdomain-primary-rgb, var(--CoreV2-primary-rgb, 37, 99, 235)), 0.20);
}

/* from order-steps-unified.css */
.cv2-order-shell .sepetdomain-domain-button:hover,
.cv2-order-shell .sepetdomain-domain-search .sepetdomain-domain-button:hover {
    background: var(--sepetdomain-primary-gradient, var(--CoreV2-primary-gradient, var(--CoreV2-primary, var(--cv2-primary-tone))));
    color: #ffffff;
    filter: brightness(1.04);
}

/* from order-steps-unified.css */
.cv2-order-shell .sepetsoftware-domain-button,
.cv2-order-shell .sepetsoftware-domain-search .sepetsoftware-domain-button {
    background: var(--sepetsoftware-primary-gradient, var(--CoreV2-primary-gradient, var(--CoreV2-primary, var(--cv2-primary-tone))));
    color: #ffffff;
    width: auto;
    min-width: 136px;
    max-width: none;
    min-height: 42px;
    padding: 0 22px;
    border-radius: var(--cv2-radius-btn, var(--cv2-btn-radius, 999px));
    border: 1px solid rgba(255, 255, 255, 0.16);
    box-shadow: 0 8px 20px rgba(var(--sepetsoftware-primary-rgb, var(--CoreV2-primary-rgb, 37, 99, 235)), 0.20);
}

/* from order-steps-unified.css */
.cv2-order-shell .sepetsoftware-domain-button:hover,
.cv2-order-shell .sepetsoftware-domain-search .sepetsoftware-domain-button:hover {
    background: var(--sepetsoftware-primary-gradient, var(--CoreV2-primary-gradient, var(--CoreV2-primary, var(--cv2-primary-tone))));
    color: #ffffff;
    filter: brightness(1.04);
}

/* from order-steps-unified.css */
.cv2-order-shell .sepetdomain-domain-result.available .btn-primary-action,
.cv2-order-shell .sepetdomain-domain-result.available .btn-secondary-action,
.cv2-order-shell .sepetsoftware-domain-result.available .btn-primary-action,
.cv2-order-shell .sepetsoftware-domain-result.available .btn-secondary-action,
.cv2-order-shell .sepetsoftware-domain-result.unknown .btn-primary-action {
    min-height: 42px;
    border-radius: var(--cv2-radius-btn, var(--cv2-btn-radius, 12px));
    box-shadow: none;
}

/* from order-steps-unified.css */
.cv2-order-shell .sepetdomain-domain-result.available .btn-primary-action,
.cv2-order-shell .sepetsoftware-domain-result.available .btn-primary-action,
.cv2-order-shell .sepetsoftware-domain-result.unknown .btn-primary-action {
    color: #ffffff;
}

/* from order-steps-unified.css */
.cv2-order-shell .sepetdomain-domain-result.available .btn-secondary-action {
    color: var(--sepetdomain-primary, var(--CoreV2-primary, var(--cv2-primary-tone)));
    border-color: rgba(var(--sepetdomain-primary-rgb, var(--CoreV2-primary-rgb, 37, 99, 235)), 0.24);
    background: rgba(var(--sepetdomain-primary-rgb, var(--CoreV2-primary-rgb, 37, 99, 235)), 0.06);
}

/* from order-steps-unified.css */
.cv2-order-shell .sepetsoftware-domain-result.available .btn-secondary-action {
    color: var(--sepetsoftware-primary, var(--CoreV2-primary, var(--cv2-primary-tone)));
    border-color: rgba(var(--sepetsoftware-primary-rgb, var(--CoreV2-primary-rgb, 37, 99, 235)), 0.24);
    background: rgba(var(--sepetsoftware-primary-rgb, var(--CoreV2-primary-rgb, 37, 99, 235)), 0.06);
}

/* from order-steps-unified.css */
@media (max-width: 767px) {
    .cv2-order-shell .sepetdomain-domain-button {
        width: 100%;
        min-width: 0;
    }
    .cv2-order-shell .sepetsoftware-domain-button {
        width: 100%;
        min-width: 0;
    }
}

/* from order-steps-unified.css */
.sepetdomain-ripple {
    position: absolute;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.3);
    transform: scale(0);
    animation: cv2OrderRipple 0.6s linear;
    pointer-events: none;
    z-index: 0;
}

/* from order-steps-unified.css */
.cv2-order-shell[data-order-widget="domain"] [class*="-center"] [class*="-button"],
.cv2-order-shell[data-order-widget="domain"] .sepetdomain-button {
    background: var(--sepetdomain-primary-gradient, var(--CoreV2-primary-gradient));
}

/* from cv2-order-layout.css */
.cv2-order-shell .sepethosting-domain-price {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    text-align: right;
    margin: 0 0 14px;
    padding: 0;
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
}

/* from cv2-order-layout.css */
.cv2-order-shell .cv2-domain-price-chip {
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 4px;
    padding: 10px 16px;
    border-radius: 14px;
    background: rgba(var(--CoreV2-primary-rgb, 16, 185, 129), 0.07);
    border: 1.5px solid rgba(var(--CoreV2-primary-rgb, 16, 185, 129), 0.16);
    font-size: 15px;
    font-weight: 600;
    color: var(--sepethosting-primary, var(--CoreV2-primary, var(--cv2-primary)));
    line-height: 1.3;
    max-width: 100%;
    box-sizing: border-box;
}

/* from cv2-order-layout.css */
[data-theme="dark"] .cv2-order-shell .cv2-domain-price-chip {
    background: rgba(var(--CoreV2-primary-rgb, 16, 185, 129), 0.1);
    border-color: rgba(var(--CoreV2-primary-rgb, 16, 185, 129), 0.22);
}

/* from cv2-order-layout.css */
.cv2-order-shell .cv2-domain-price-chip .domain-price-inline {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: -0.02em;
}

/* from cv2-order-layout.css */
.cv2-order-shell [class*="-domain-search"] {
    position: relative;
    display: flex;
    align-items: center;
    max-width: 100%;
    width: 100%;
    min-height: 58px;
    margin: 0 0 14px;
    padding: 0;
    background: #ffffff;
    border: 1.5px dashed rgba(var(--cv2-primary-rgb), 0.12);
    border-radius: var(--cv2-radius-card-inner, 14px);
    overflow: hidden;
    transition: border-color 0.22s ease, box-shadow 0.22s ease;
}

/* from cv2-order-layout.css */
.cv2-order-shell [class*="-domain-search"]:focus-within {
    border-color: rgba(var(--CoreV2-primary-rgb, 16, 185, 129), 0.35);
    box-shadow: 0 0 0 3px rgba(var(--CoreV2-primary-rgb, 16, 185, 129), 0.08);
}

/* from cv2-order-layout.css */
.cv2-order-shell [class*="-domain-search"] .domain-icon {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 54px;
    margin: 0;
    border: none;
    border-right: 1.5px dashed rgba(var(--cv2-primary-rgb), 0.1);
    border-radius: 0;
    font-size: 20px;
    color: var(--CoreV2-primary, var(--cv2-primary));
    background: transparent;
    z-index: 2;
}

/* from cv2-order-layout.css */
.cv2-order-shell [class*="-domain-search"] [class*="-domain-input"] {
    flex: 1;
    min-width: 0;
    height: 58px;
    padding: 0 150px 0 66px;
    border: none;
    background: transparent;
    outline: none;
    font-size: 15px;
    font-weight: 500;
    color: var(--sepethosting-title, #1e293b);
}

/* from cv2-order-layout.css */
.cv2-order-shell [class*="-domain-search"] [class*="-domain-button"] {
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
    height: 42px;
    margin: 0;
    padding: 0 20px;
    border-radius: 10px;
    font-size: 13px;
    font-weight: 600;
    white-space: nowrap;
    z-index: 3;
}

/* from cv2-order-layout.css */
.cv2-order-shell [class*="-domain-result"].available {
    border-radius: 14px;
    border: 1.5px dashed rgba(var(--CoreV2-primary-rgb, 16, 185, 129), 0.22);
    overflow: hidden;
    margin-top: 12px;
    background: #ffffff;
}

/* from cv2-order-layout.css */
.cv2-order-shell [class*="-domain-result"].unavailable {
    border: none;
    background: transparent;
    box-shadow: none;
    margin-top: 14px;
    padding: 0;
    max-width: 100%;
}

/* from cv2-order-layout.css */
.cv2-order-shell [class*="-domain-unavail-grid"] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
    width: 100%;
}

/* from cv2-order-layout.css */
.cv2-order-shell .unavail-domain-pill,
.cv2-order-shell .unavail-package-pill {
    display: inline-flex;
    align-items: center;
    padding: 4px 10px;
    border-radius: 999px;
    font-size: 12px;
    font-weight: 600;
    background: rgba(var(--CoreV2-primary-rgb, 16, 185, 129), 0.08);
    color: var(--sepethosting-primary, var(--CoreV2-primary, var(--cv2-primary)));
    border: 1px solid rgba(var(--CoreV2-primary-rgb, 16, 185, 129), 0.14);
}

/* from cv2-order-layout.css */
.cv2-order-shell .unavail-card .domain-price {
    font-size: 13px;
    font-weight: 500;
    color: var(--sepethosting-primary, var(--CoreV2-primary, var(--cv2-primary)));
    letter-spacing: -0.01em;
}

/* from cv2-order-layout.css */
.cv2-order-shell .unavail-card .domain-price span {
    font-size: 11px;
    font-weight: 500;
    opacity: 0.9;
    color: var(--sepethosting-text, var(--CoreV2-text-muted, #64748b));
}

/* from cv2-order-layout.css */
.cv2-order-shell .whois-server-badge {
    display: inline-flex;
    padding: 2px 6px;
    border-radius: 6px;
    font-size: 10px;
    font-weight: 700;
    background: rgba(var(--cv2-primary-rgb), 0.12);
    color: var(--cv2-success);
    margin-right: 4px;
}

/* from cv2-order-layout.css */
@media (max-width: 767px) {
    .cv2-order-shell [class*="-domain-unavail-grid"] {
        grid-template-columns: 1fr;
        gap: 12px;
    }
    .cv2-order-shell .unavail-card {
        padding: 16px;
    }
}

/* from cv2-order-layout.css */
@media (max-width: 767px) {
    .cv2-order-shell [class*="-domain-search"] {
        flex-wrap: wrap;
        min-height: auto;
        padding: 10px;
    }
    .cv2-order-shell [class*="-domain-search"] [class*="-domain-input"] {
        flex: 1 1 100%;
        height: 44px;
        padding: 0 12px 0 48px;
    }
    .cv2-order-shell [class*="-domain-search"] [class*="-domain-button"] {
        position: relative;
        right: auto;
        top: auto;
        transform: none;
        flex: 1 1 100%;
        width: 100%;
        margin-top: 8px;
    }
}

/* from cv2-order-color-system.css */
.sepetdomain-wrapper {
  --sepethosting-primary: var(--CoreV2-primary);
  --sepethosting-primary-rgb: var(--CoreV2-primary-rgb);
  --sepethosting-primary-gradient: var(--CoreV2-primary-gradient);
  --sepethosting-primary-bg: rgba(var(--CoreV2-primary-rgb), 0.08);
  --sepethosting-title: var(--text-primary);
  --sepethosting-text: var(--text-secondary);
  --sepethosting-border: var(--border-color);
  --sepethosting-card-bg: var(--cv2-surface-card);
  --sepethosting-card-hover: var(--cv2-surface-secondary);
  --sepethosting-shadow: var(--cv2-shadow-sm);
  --sepethosting-success: var(--cv2-success);
  --sepethosting-success-bg: rgba(var(--cv2-primary-rgb), 0.1);
  --sepethosting-danger: var(--cv2-danger);
  --sepethosting-danger-bg: rgba(var(--cv2-primary-rgb), 0.1);
}

/* from cv2-order-color-system.css */
.sepetdomain-wrapper {
  --sepetdomain-primary: var(--CoreV2-primary);
  --sepetdomain-primary-rgb: var(--CoreV2-primary-rgb);
  --sepetdomain-primary-gradient: var(--CoreV2-primary-gradient);
  --sepetdomain-primary-bg: rgba(var(--CoreV2-primary-rgb), 0.08);
  --sepetdomain-title: var(--text-primary);
  --sepetdomain-text: var(--text-secondary);
  --sepetdomain-border: var(--border-color);
  --sepetdomain-card-bg: var(--cv2-surface-card);
  --sepetdomain-card-hover: var(--cv2-surface-secondary);
  --sepetdomain-shadow: var(--cv2-shadow-sm);
  --sepetdomain-success: var(--cv2-success);
  --sepetdomain-success-bg: rgba(var(--cv2-primary-rgb), 0.1);
  --sepetdomain-danger: var(--cv2-danger);
  --sepetdomain-danger-bg: rgba(var(--cv2-primary-rgb), 0.1);
}

/* from cv2-order-color-system.css */
[data-theme="dark"] .sepetdomain-wrapper {
  --sepetdomain-card-bg: var(--cv2-surface-card);
  --sepetdomain-border: rgba(var(--cv2-primary-rgb), 0.2);
  --sepetdomain-primary: var(--CoreV2-primary);
  --sepetdomain-primary-rgb: var(--CoreV2-primary-rgb);
}

/* === INLINE FROM domain.php : coredomain premium domain page === */
/* style block #1 */
:root {
  --cd-primary:           var(--CoreV2-primary);
  --cd-primary-rgb:       var(--CoreV2-primary-rgb);
  --cd-primary-grad:      var(--CoreV2-primary-gradient);
  --cd-primary-soft:      rgba(var(--cd-primary-rgb),.07);
  --cd-primary-mid:       rgba(var(--cd-primary-rgb),.14);
  --cd-primary-glow:      rgba(var(--cd-primary-rgb),.25);
  --cd-primary-border:    rgba(var(--cd-primary-rgb),.2);
  --cd-bg:          var(--cv2-surface-page);
  --cd-surface:     var(--cv2-surface-card);
  --cd-surface-2:   var(--cv2-surface-secondary);
  --cd-surface-3:   var(--cv2-surface-secondary);
  --cd-glass:       var(--cv2-glass-panel, rgba(255,255,255,.85));
  --cd-border:        rgba(var(--cd-primary-rgb),.09);
  --cd-border-md:     rgba(var(--cd-primary-rgb),.17);
  --cd-border-strong: rgba(var(--cd-primary-rgb),.28);
  --cd-text:        var(--text-primary);
  --cd-text-2:      var(--text-secondary);
  --cd-text-3:      var(--text-secondary);
  --cd-text-inv:    #ffffff;
  /* Durum = havuz tokenlari; marka = primary (daginik mavi/yesil/turuncu yok) */
  --cd-green:         var(--cv2-success);
  --cd-green-bg:      var(--cv2-success-bg);
  --cd-green-border:  rgba(var(--cv2-success-rgb), .18);
  --cd-red:           var(--cv2-danger);
  --cd-red-bg:        var(--cv2-danger-bg);
  --cd-red-border:    rgba(var(--cv2-danger-rgb), .18);
  --cd-amber:         var(--cv2-warning);
  --cd-amber-bg:      var(--cv2-warning-bg);
  --cd-amber-border:  rgba(var(--cv2-warning-rgb), .18);
  --cd-blue:          var(--cv2-primary);
  --cd-blue-bg:       rgba(var(--cv2-primary-rgb), .07);
  --cd-blue-border:   rgba(var(--cv2-primary-rgb), .18);
  --cd-violet:        var(--cv2-primary-tone);
  --cd-violet-bg:     rgba(var(--cv2-primary-rgb), .07);
  --cd-violet-border: rgba(var(--cv2-primary-rgb), .18);
  --cd-r-xs:   4px;
  --cd-r-sm:   8px;
  --cd-r-md:   12px;
  --cd-r-lg:   16px;
  --cd-r-xl:   22px;
  --cd-r-2xl:  30px;
  --cd-r-pill: 999px;
  --cd-shadow-xs: 0 1px 4px rgba(var(--cd-primary-rgb),.05);
  --cd-shadow-sm: 0 2px 10px rgba(var(--cd-primary-rgb),.08),0 1px 3px rgba(0,0,0,.04);
  --cd-shadow-md: 0 8px 28px rgba(var(--cd-primary-rgb),.11),0 2px 8px rgba(0,0,0,.05);
  --cd-shadow-lg: 0 20px 56px rgba(var(--cd-primary-rgb),.15),0 4px 16px rgba(0,0,0,.07);
  --cd-shadow-glow: 0 0 0 4px rgba(var(--cd-primary-rgb),.1),0 8px 36px rgba(var(--cd-primary-rgb),.22);
  --cd-ease:    .2s cubic-bezier(.4,0,.2,1);
  --cd-ease-lg: .4s cubic-bezier(.4,0,.2,1);
  --cd-spring:  .5s cubic-bezier(.34,1.56,.64,1);
  --cd-container: var(--CoreV2-container-width, 1300px);
  --cd-transition-speed: 500ms;
  --cd-transition-cubic: cubic-bezier(.25,1,.5,1);
}
[data-theme="dark"] {
  --cd-bg:          var(--cv2-surface-page);
  --cd-surface:     var(--cv2-surface-card);
  --cd-surface-2:   var(--cv2-surface-secondary);
  --cd-surface-3:   var(--cv2-surface-secondary);
  --cd-glass:       var(--cv2-glass-panel, rgba(var(--cv2-primary-rgb),.88));
  --cd-border:        rgba(var(--cd-primary-rgb),.11);
  --cd-border-md:     rgba(var(--cd-primary-rgb),.2);
  --cd-border-strong: rgba(var(--cd-primary-rgb),.35);
  --cd-text:        var(--text-primary);
  --cd-text-2:      var(--text-secondary);
  --cd-text-3:      var(--text-secondary);
  --cd-green:         var(--cv2-success);
  --cd-green-bg:      var(--cv2-success-bg);
  --cd-green-border:  rgba(var(--cv2-success-rgb), .18);
  --cd-red:           var(--cv2-danger);
  --cd-red-bg:        var(--cv2-danger-bg);
  --cd-red-border:    rgba(var(--cv2-danger-rgb), .18);
  --cd-amber:         var(--cv2-warning);
  --cd-amber-bg:      var(--cv2-warning-bg);
  --cd-amber-border:  rgba(var(--cv2-warning-rgb), .18);
  --cd-shadow-xs: 0 1px 4px rgba(0,0,0,.5);
  --cd-shadow-sm: 0 2px 10px rgba(0,0,0,.4);
  --cd-shadow-md: 0 8px 28px rgba(0,0,0,.45);
  --cd-shadow-lg: 0 20px 56px rgba(0,0,0,.55);
}
/* Dark mode - TLD logo white background for visibility */
[data-theme="dark"] .coredomain-tld-logo {
  background: #ffffff;
  border-color: rgba(255,255,255,0.2);
}
.coredomain-sr-only {
  position:absolute;width:1px;height:1px;padding:0;margin:-1px;
  overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;
}
@keyframes cd-fade-up   { from{opacity:0;transform:translateY(24px)} to{opacity:1;transform:translateY(0)} }
@keyframes cd-fade-in   { from{opacity:0} to{opacity:1} }
@keyframes cd-slide-dn  { from{opacity:0;transform:translateY(-14px)} to{opacity:1;transform:translateY(0)} }
@keyframes cd-spin      { to{transform:rotate(360deg)} }
@keyframes cd-bounce    { 0%,80%,100%{transform:scale(.42);opacity:.3} 40%{transform:scale(1);opacity:1} }
@keyframes cd-shimmer   { 0%{background-position:200% 0} 100%{background-position:-200% 0} }
@keyframes cd-float     { 0%,100%{transform:translateY(0)} 50%{transform:translateY(-7px)} }
@keyframes cd-grad-shift{ 0%,100%{background-position:0% 50%} 50%{background-position:100% 50%} }
@keyframes cd-scale-in  { from{opacity:0;transform:scale(.9)} to{opacity:1;transform:scale(1)} }
@keyframes cd-bar-load  { 0%{transform:translateX(-100%)} 100%{transform:translateX(100%)} }
.coredomain-wrap {
  max-width: var(--cd-container);
  margin: 0 auto;
  padding: 0 16px;
  width: 100%;
}
@media (max-width: 768px) {
  .coredomain-wrap {
    padding: 0 16px;
  }
}
@media (max-width: 480px) {
  .coredomain-wrap {
    padding: 0 12px;
  }
}
.coredomain-hero {
  position: relative;
  padding: 60px 0 48px;
}
.coredomain-hero__inner {
  position: relative;
}
.coredomain-hero__stats {
  display: flex;
  justify-content: center;
  gap: 32px;
  flex-wrap: wrap;
  animation: cd-fade-up .55s ease .3s both;
  margin-bottom: 40px;
}
.coredomain-hero__stat {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 13px;
  color: var(--cd-text-2);
  font-weight: 500;
}
.coredomain-hero__stat-dot {
  width: 7px; height: 7px;
  border-radius: 50%;
  flex-shrink: 0;
}
.coredomain-hero__stat-dot.green  { background: var(--cd-green); }
.coredomain-hero__stat-dot.blue   { background: var(--cd-blue); }
.coredomain-hero__stat-dot.amber  { background: var(--cd-amber); }
.coredomain-hero__stat-dot.violet { background: var(--cd-violet); }
.coredomain-hero__stat strong { font-weight: 800; color: var(--cd-text); }
/* ============================================================
   TABS
   ============================================================ */
.coredomain-tabs-wrap {
  max-width: 720px;
  margin: 0 auto 28px;
  padding: 28px 24px 24px;
  border-radius: var(--cv2-radius-card, 20px);
  animation: cd-fade-up .55s ease .18s both;
}
.coredomain-tabs {
  display: flex;
  gap: 6px;
  background: linear-gradient(135deg, rgba(var(--cd-primary-rgb), .09) 0%, rgba(var(--cd-primary-rgb), .05) 50%, rgba(var(--cd-primary-rgb), .11) 100%);
  border: 1.5px solid rgba(var(--cd-primary-rgb), .15);
  border-radius: var(--cd-r-lg);
  padding: 6px;
  position: relative;
}
.coredomain-tab {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
  padding: 16px 28px;
  border-radius: var(--cd-r-md);
  border: 1.5px solid transparent;
  background: transparent;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  color: var(--cd-text-2);
  text-decoration: none;
  transition: all .3s cubic-bezier(.4,0,.2,1);
  white-space: nowrap;
  position: relative;
  letter-spacing: -.005em;
}
.coredomain-tab:hover {
  color: var(--cd-primary);
  background: rgba(var(--cd-primary-rgb), .06);
}
.coredomain-tab.active {
  background: var(--CoreV2-primary-gradient, var(--cd-primary-grad));
  border-color: transparent;
  color: #ffffff;
  transform: translateY(-1px);
}
.coredomain-tab__icon {
  width: 38px; height: 38px;
  display: flex; align-items: center; justify-content: center;
  border-radius: 50%;
  background: rgba(var(--cd-primary-rgb), .1);
  color: var(--cd-primary);
  flex-shrink: 0;
  transition: all .22s ease;
}
.coredomain-tab.active .coredomain-tab__icon {
  background: rgba(255,255,255,.25);
  color: #ffffff;
}
.coredomain-tab__info { display:flex; flex-direction:column; align-items:flex-start; gap:2px; text-align:left; }
.coredomain-tab__title { font-size:15px; font-weight:700; line-height:1.2; color:inherit; }
.coredomain-tab__sub   { font-size:12px; color:var(--cd-text-3); line-height:1; font-weight:500; }
.coredomain-tab.active .coredomain-tab__sub { color: rgba(255,255,255,.75); }
.coredomain-tab__badge {
  position: absolute;
  top: 8px;
  right: 8px;
  display: inline-flex;
  align-items: center;
  gap: 3px;
  font-size: 9px;
  font-weight: 800;
  padding: 3px 8px;
  border-radius: var(--cd-r-sm);
  background: rgba(var(--cd-primary-rgb), .1);
  color: var(--cd-primary);
  border: 1px solid rgba(var(--cd-primary-rgb), .2);
  letter-spacing: .06em;
  text-transform: uppercase;
  transition: all .22s ease;
  z-index: 2;
}
.coredomain-tab.active .coredomain-tab__badge {
  background: rgba(255,255,255,.25);
  color: #ffffff;
  border-color: rgba(255,255,255,.3);
}
.coredomain-domain-ai-tools {
  max-width: 100%;
  width: 100%;
}
/* ============================================================
   SEARCH BOX — YEDEK domain.php 1:1
   ============================================================ */
.coredomain-search-box {
  max-width: var(--CoreV2-content-width, min(100%, calc(var(--CoreV2-container-width, 1400px) - 400px)));
  margin: 0 auto;
  background: var(--cd-surface);
  border-radius: var(--cv2-radius-card, 14px);
  overflow: hidden;
  position: relative;
  transition: border-color .25s ease;
  animation: cd-scale-in .5s ease .25s both;
  border: 2px solid rgba(var(--cd-primary-rgb), .12);
}
.coredomain-search-floating {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 72px;
}
.coredomain-search-floating__globe {
  position: absolute;
  left: 0;
  width: 72px; height: 72px;
  display: flex; align-items: center; justify-content: center;
  color: var(--cd-text-3);
  border-right: 2px solid rgba(var(--cd-primary-rgb), .08);
  flex-shrink: 0;
  pointer-events: none;
  z-index: 5;
  transition: color .25s ease;
}
.coredomain-search-box:focus-within .coredomain-search-floating__globe {
  color: var(--cd-primary);
}
.coredomain-search-floating__input {
  flex: 1;
  height: 78px;
  padding: 0 200px 0 88px;
  border: none;
  outline: none;
  background: transparent;
  font-size: 16px;
  color: inherit;
  font-weight: 500;
  letter-spacing: -.015em;
}
.coredomain-search-floating__input::placeholder {
  color: var(--cd-text-3);
  font-weight: 400;
  font-size: var(--cv2-font-size-button, 15px);
  transition: opacity .3s ease;
}
.coredomain-search-floating__btn {
  position: absolute;
  right: 10px;
  top: 50%; transform: translateY(-50%);
  display: inline-flex;
  align-items: center;
  gap: 8px;
  height: 50px;
  padding: 0 28px;
  background: var(--CoreV2-primary-gradient, var(--cd-primary-grad));
  color: #fff;
  border: 2px solid rgba(255,255,255,.15);
  border-radius: var(--cv2-radius-card, 14px);
  font-size: 14.5px;
  font-weight: 700;
  cursor: pointer;
  transition: all .22s ease;
  letter-spacing: .01em;
  white-space: nowrap;
  z-index: 10;
}
.coredomain-search-floating__btn:hover {
  filter: brightness(1.08);
  transform: translateY(calc(-50% - 1px));
}
.coredomain-search-floating__btn:active {
  transform: translateY(calc(-50% + 1px));
}
.coredomain-notification {
  display: none;
  align-items: center;
  gap: 10px;
  padding: 10px 16px;
  border-radius: var(--cd-r-md);
  font-size: var(--cv2-font-size-button, 12.5px);
  font-weight: 500;
  margin: 0 14px 12px;
  border: 1px solid transparent;
  animation: cd-fade-in .25s ease;
}
.coredomain-notification.show { display: flex; }
.coredomain-notification.success { background:var(--cd-green-bg); color:var(--cd-green); border-color:var(--cd-green-border); }
.coredomain-notification.error   { background:var(--cd-red-bg);   color:var(--cd-red);   border-color:var(--cd-red-border); }
.coredomain-notification.warning { background:var(--cd-amber-bg); color:var(--cd-amber); border-color:var(--cd-amber-border); }
.coredomain-notification.info    { background:var(--cd-blue-bg);  color:var(--cd-blue);  border-color:var(--cd-blue-border); }
@media (max-width: 640px) {
  .coredomain-search-box {
    border-radius: var(--cd-r-md);
    margin: 0 8px;
  }
  .coredomain-search-floating {
    flex-direction: row;
    flex-wrap: wrap;
    min-height: auto;
    padding: 12px;
    background: var(--cd-surface);
    border-radius: var(--cd-r-lg);
  }
  .coredomain-search-floating__globe {
    position: absolute;
    width: 48px;
    height: 48px;
    border: none;
    display: flex;
    top: 12px;
    left: 12px;
  }
  .coredomain-search-floating__input {
    flex: 1 1 100%;
    height: 48px;
    padding: 0 16px 0 56px;
    font-size: 15px;
    border: 1px solid var(--cd-border);
    border-radius: 10px;
    background: var(--cd-surface);
  }
  .coredomain-search-floating__input:focus {
    border-color: rgba(var(--cd-primary-rgb), .25);
  }
  .coredomain-search-floating__btn {
    position: relative;
    flex: 1 1 100%;
    width: 100%;
    height: 48px;
    margin-top: 10px;
    right: auto;
    top: auto;
    transform: none;
    border-radius: 12px;
    justify-content: center;
    font-size: var(--cv2-font-size-button, 14px);
  }
  .coredomain-search-floating__btn svg:last-child { display: none; }
  .coredomain-tld-filters { padding: 12px 16px; }
}
/* ============================================================
   QUICK LINKS - Removed (moved to hero as cd-hero-quicknav)
   ============================================================ */
.domain-quick-links { display: none; }
/* ============================================================
   NEW DESIGN STYLES WILL BE ADDED HERE
   ============================================================ */
/* ============================================================
   AI PANEL
   ============================================================ */
.coredomain-ai-panel { padding: 32px; }
.coredomain-ai-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 26px;
  flex-wrap: wrap;
}
.coredomain-ai-header-left {
  display: flex;
  align-items: center;
  gap: 16px;
}
.coredomain-ai-icon {
  position: relative;
  width: 54px; height: 54px;
  flex-shrink: 0;
}
.coredomain-ai-icon__inner {
  width: 56px; height: 56px;
  border-radius: var(--cd-r-lg);
  background: var(--cd-primary-grad);
  display: flex; align-items: center; justify-content: center;
  color: #ffffff;
  animation: cd-float 3s ease infinite;
}
.coredomain-ai-icon__ring {
  position: absolute;
  inset: -6px;
  border-radius: calc(var(--cd-r-lg) + 5px);
  border: 1.5px solid rgba(var(--cd-primary-rgb),.18);
  animation: cd-pulse-ring 2.5s ease infinite;
}
.coredomain-ai-title {
  font-size: 18px;
  font-weight: 800;
  color: var(--cd-text);
  margin-bottom: 4px;
  letter-spacing: -.025em;
}
.coredomain-ai-subtitle {
  font-size: 13px;
  color: var(--cd-text-2);
  font-weight: 400;
}
.coredomain-ai-stats {
  display: flex;
  gap: 12px;
}
.coredomain-ai-stat {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2px;
  padding: 9px 18px;
  background: var(--cd-surface-2);
  border: 1px solid var(--cd-border);
  border-radius: var(--cd-r-md);
  min-width: 66px;
}
.coredomain-ai-stat__val {
  font-size: 19px;
  font-weight: 800;
  color: var(--cd-primary);
  letter-spacing: -.025em;
}
.coredomain-ai-stat__lbl {
  font-size: 10px;
  font-weight: 700;
  color: var(--cd-text-3);
  text-transform: uppercase;
  letter-spacing: .06em;
}
.coredomain-ai-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 18px;
}
.coredomain-ai-grid--full { grid-column: 1 / -1; }
.coredomain-ai-label {
  display: flex;
  align-items: center;
  gap: 7px;
  font-size: 11.5px;
  font-weight: 700;
  color: var(--cd-text-2);
  margin-bottom: 9px;
  letter-spacing: .04em;
  text-transform: uppercase;
}
.coredomain-ai-textarea,
.coredomain-ai-select,
.coredomain-ai-input {
  width: 100%;
  background: var(--cd-surface-2);
  border: 1.5px solid var(--cd-border);
  border-radius: var(--cd-r-md);
  padding: 13px 17px;
  font-size: 14px;
  font-weight: 500;
  color: var(--cd-text);
  outline: none;
  transition: border-color var(--cd-ease),background var(--cd-ease);
  line-height: 1.55;
}
.coredomain-ai-textarea:focus,
.coredomain-ai-select:focus,
.coredomain-ai-input:focus {
  background: var(--cd-surface);
}
.coredomain-ai-textarea::placeholder,
.coredomain-ai-input::placeholder { color: var(--cd-text-3); font-weight: 400; }
.coredomain-ai-textarea { resize: vertical; min-height: 92px; }
.coredomain-ai-select {
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%237a8cbb' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 13px center;
  padding-right: 40px;
  cursor: pointer;
}
.coredomain-keywords-wrap { display: flex; gap: 9px; }
.coredomain-keywords-list { display: flex; flex-wrap: wrap; gap: 7px; margin-top: 11px; }
.coredomain-keyword-tag {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: var(--cd-primary-soft);
  color: var(--cd-primary);
  border: 1px solid var(--cd-border-md);
  padding: 5px 12px;
  border-radius: var(--cd-r-pill);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .01em;
}
.coredomain-keyword-remove {
  background: none; border: none;
  color: inherit; cursor: pointer;
  padding: 0; display: flex; align-items: center;
  opacity: .55; transition: opacity var(--cd-ease); border-radius: 50%;
}
.coredomain-keyword-remove:hover { opacity: 1; }
.coredomain-ai-tld-filters { display: flex; flex-wrap: wrap; gap: 8px; }
.coredomain-ai-gen-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 11px;
  width: 100%;
  height: 58px;
  background: var(--cd-primary-grad);
  color: #ffffff;
  border: none;
  border-radius: var(--cd-r-lg);
  font-size: 15px;
  font-weight: 700;
  cursor: pointer;
  transition: all var(--cd-ease);
  letter-spacing: .02em;
  margin-top: 4px;
}
.coredomain-ai-gen-btn:hover:not(:disabled) {
  filter: brightness(1.08);
  transform: translateY(-2px);
}
.coredomain-ai-gen-btn:active:not(:disabled) { transform: translateY(0); }
.coredomain-ai-gen-btn:disabled { opacity:.4; cursor:not-allowed; }
/* ============================================================
   AI RESULTS SECTION
   ============================================================ */
.coredomain-ai-results {
  border-top: 1.5px solid var(--cd-border);
  padding: 36px 0;
  display: none;
  animation: cd-fade-up .4s ease;
}
.coredomain-ai-results.show { display: block; }
.coredomain-ai-results__header {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-bottom: 30px;
  flex-wrap: wrap;
}
.coredomain-ai-results__icon {
  width: 50px; height: 50px;
  border-radius: var(--cd-r-lg);
  background: var(--cd-primary-grad);
  display: flex; align-items: center; justify-content: center;
  color: #ffffff;
  flex-shrink: 0;
}
.coredomain-ai-results__title {
  font-size: 21px;
  font-weight: 800;
  color: var(--cd-text);
  letter-spacing: -.03em;
}
.coredomain-ai-results__sub {
  font-size: 13px;
  color: var(--cd-text-2);
  margin-top: 2px;
}
.coredomain-ai-results__count {
  margin-left: auto;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: 13px;
  font-weight: 700;
  color: var(--cd-primary);
  background: var(--cd-primary-soft);
  border: 1px solid var(--cd-border-md);
  padding: 7px 16px;
  border-radius: var(--cd-r-pill);
}
.coredomain-ai-grid-results {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
  gap: 12px;
  margin-bottom: 26px;
}
.coredomain-ai-card {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 16px 18px;
  background: var(--cd-surface-2);
  border: 1.5px solid var(--cd-border);
  border-radius: var(--cd-r-lg);
  cursor: pointer;
  transition: all .3s cubic-bezier(.4,0,.2,1);
  position: relative;
  overflow: hidden;
  animation: cd-fade-up .35s ease both;
}
.coredomain-ai-card:hover {
  transform: translateY(-2px);
  border-color: rgba(var(--cd-primary-rgb),.2);
}
.coredomain-ai-card:has(.coredomain-ai-card__cb:checked) {
  background: var(--cd-primary-soft);
  border-color: rgba(var(--cd-primary-rgb),.3);
}
.coredomain-ai-card__cb { display: none; }
.coredomain-ai-card__check {
  width: 23px; height: 23px;
  border: 2px solid var(--cd-border-md);
  border-radius: var(--cv2-radius-input, 6px);
  display: flex; align-items: center; justify-content: center;
  flex-shrink: 0;
  transition: all var(--cd-ease);
  cursor: pointer;
}
.coredomain-ai-card:has(.coredomain-ai-card__cb:checked) .coredomain-ai-card__check {
  background: var(--cd-primary);
}
.coredomain-ai-card__check-icon { color:#ffffff; opacity:0; transition:opacity var(--cd-ease); }
.coredomain-ai-card:has(.coredomain-ai-card__cb:checked) .coredomain-ai-card__check-icon { opacity:1; }
.coredomain-ai-card__content { flex:1; min-width:0; }
.coredomain-ai-card__name {
  font-size: 15px;
  font-weight: 500;
  color: var(--cd-text);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.coredomain-ai-card__ext { color: var(--cd-primary); font-weight: 700; }
.coredomain-ai-card__quick {
  width: 36px; height: 36px;
  border: 1.5px solid var(--cd-border);
  background: var(--cd-surface);
  border-radius: var(--cd-r-sm);
  display: flex; align-items: center; justify-content: center;
  cursor: pointer;
  color: var(--cd-text-3);
  transition: all var(--cd-ease);
  flex-shrink: 0;
}
.coredomain-ai-card__quick:hover {
  background: var(--cd-primary);
  border-color: transparent;
  color: #ffffff;
}
.coredomain-ai-results__actions {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
/* ============================================================
   BUTTONS
   ============================================================ */
.coredomain-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  height: 48px;
  padding: 0 24px;
  border-radius: var(--cd-r-lg);
  font-size: var(--cv2-font-size-button, 13.5px);
  font-weight: 700;
  cursor: pointer;
  border: 1.5px solid transparent;
  text-decoration: none;
  white-space: nowrap;
  transition: all var(--cd-ease);
  user-select: none;
  letter-spacing: .01em;
}
.coredomain-btn-primary:hover {
  filter: brightness(1.1);
  transform: translateY(-2px);
  color: #ffffff;
}
.coredomain-btn-secondary {
  background: transparent;
  color: var(--cd-text-2);
  border-color: var(--cd-border-md);
}
.coredomain-btn-secondary:hover {
  background: var(--cd-surface-2);
  color: var(--cd-text);
  border-color: var(--cd-border-strong);
}
.coredomain-btn-outline {
  background: transparent;
  color: var(--cd-primary);
  border-color: rgba(var(--cd-primary-rgb),.28);
}
.coredomain-btn-outline:hover {
  background: var(--cd-primary-soft);
  border-color: rgba(var(--cd-primary-rgb),.48);
}
.coredomain-btn:disabled { opacity:.38; cursor:not-allowed; pointer-events:none; }
.coredomain-btn-lg { height:56px; padding:0 34px; font-size: var(--cv2-font-size-button, 15px); border-radius:var(--cd-r-xl); }
.coredomain-btn-sm { height:36px; padding:0 14px; font-size: var(--cv2-font-size-button, 12px); border-radius:var(--cd-r-md); }
/* ============================================================
   TLD SECTION
   ============================================================ */
.coredomain-tld-section {
  padding: 10px 0 18px;
}
.coredomain-tld-section__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 16px;
  gap: 12px;
}
.coredomain-tld-section__title {
  font-size: clamp(1.1rem, 2.5vw, 1.4rem);
  font-weight: 700;
  color: var(--cd-text);
  margin: 0;
  letter-spacing: -.02em;
}
/* TLD Carousel - Ortak Stiller */
.coredomain-tld-track {
  overflow: visible;
  position: relative;
  padding: 10px 0;
}
.coredomain-tld-carousel {
  display: flex;
  flex-wrap: nowrap;
  gap: 16px;
  width: 100%;
  transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
}
.coredomain-tld-carousel-nav {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 24px;
}
@media (max-width: 768px) {
  .coredomain-tld-track {
    padding: 8px 0 10px;
  }
  .coredomain-tld-carousel {
    gap: 12px;
  }
  .coredomain-tld-card {
    width: calc(50% - 6px);
    min-width: calc(50% - 6px);
  }
}
.coredomain-tld-card {
  background: var(--cd-surface);
  border: 1px solid var(--cd-border);
  border-radius: var(--cv2-radius-card, 16px);
  padding: 18px;
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  width: calc(20% - 13px);
  min-width: 200px;
}
.coredomain-tld-card:hover {
  transform: translateY(-6px);
}
.coredomain-tld-card::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  background: linear-gradient(90deg, var(--cd-primary), var(--cd-primary-tone));
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s ease;
}
.coredomain-tld-card:hover::before {
  transform: scaleX(1);
}
.coredomain-tld-badge {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 5px 12px;
  border-radius: var(--cv2-radius-input, 8px);
  font-size: 11px;
  font-weight: 700;
  margin-bottom: 14px;
  letter-spacing: 0.02em;
}
.coredomain-tld-badge svg {
  width: 12px;
  height: 12px;
}
.coredomain-tld-badge.popular   { background:var(--cd-blue-bg);   color:var(--cd-blue);   border:1px solid var(--cd-blue-border); }
.coredomain-tld-badge.trending  { background:var(--cd-amber-bg);  color:var(--cd-amber);  border:1px solid var(--cd-amber-border); }
.coredomain-tld-badge.premium   { background:var(--cd-violet-bg); color:var(--cd-violet); border:1px solid var(--cd-violet-border); }
.coredomain-tld-badge.promo     { background:var(--cd-green-bg);  color:var(--cd-green);  border:1px solid var(--cd-green-border); }
.coredomain-tld-badge.new       { background:var(--cd-red-bg);    color:var(--cd-red);    border:1px solid var(--cd-red-border); }
.coredomain-tld-info {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 14px;
}
.coredomain-tld-logo {
  width: 50px; height: 34px;
  display: flex; align-items: center; justify-content: center;
  background: var(--cd-surface-2, #f8fafc);
  border: 1px solid var(--cd-border, rgba(var(--cv2-primary-rgb),.09));
  border-radius: var(--cv2-radius-input, 8px);
  flex-shrink: 0;
  overflow: hidden;
  padding: 4px;
}
.coredomain-tld-logo img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  filter: none;
}
.coredomain-tld-detail {
  display: flex;
  flex-direction: column;
}
.coredomain-tld-name {
  font-size: 15px;
  font-weight: 600;
  color: var(--cd-text);
  letter-spacing: -0.01em;
  line-height: 1.2;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}
.coredomain-tld-desc {
  font-size: 12px;
  color: var(--cd-text-3);
  font-weight: 400;
  margin-top: 2px;
}
.coredomain-tld-pricing {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  padding-top: 14px;
  border-top: 1px solid rgba(var(--cd-primary-rgb), 0.06);
  margin-top: 4px;
}
.coredomain-tld-price-wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.coredomain-tld-price-old {
  font-size: 11px;
  text-decoration: line-through;
  color: var(--cd-text-3);
  display: block;
  font-weight: 400;
  margin-bottom: 2px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}
.coredomain-tld-price-cur {
  font-size: 16px;
  font-weight: 700;
  color: var(--cd-text);
  letter-spacing: -0.02em;
  line-height: 1.1;
  display: flex;
  align-items: baseline;
  gap: 3px;
  flex-wrap: nowrap;
  white-space: nowrap;
}
.coredomain-tld-price-cur b {
  font-weight: 700;
}
.coredomain-tld-price-cur small {
  font-size: 11px;
  font-weight: 400;
  color: var(--cd-text-3);
  white-space: nowrap;
  margin-left: 2px;
}
.coredomain-tld-period {
  font-size: 11px;
  color: var(--cd-text-3);
  font-weight: 400;
}
.coredomain-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.coredomain-pagination__dot {
  width: 8px; height: 8px;
  border-radius: 50%;
  background: var(--cd-border-md);
  border: none;
  cursor: pointer;
  transition: all .3s ease;
  padding: 0;
}
.coredomain-pagination__dot:hover { background: rgba(var(--cd-primary-rgb),.5); }
.coredomain-pagination__dot.active {
  width: 26px;
  border-radius: var(--cv2-radius-input, 4px);
  background: var(--cd-primary);
}
/* ============================================================
   ENHANCED RESULTS SECTION
   ============================================================ */
.coredomain-results {
  display: none;
  animation: cd-fade-up .3s ease;
  margin-top: 20px;
}
.coredomain-enhanced-results-container {
  background: var(--cd-surface);
  border: 1px solid rgba(var(--cd-primary-rgb), .12);
  border-radius: var(--cd-r-2xl);
  overflow: hidden;
  margin-bottom: 32px;
}
.coredomain-results-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 24px 32px;
  background: linear-gradient(135deg,
    rgba(var(--cd-primary-rgb), .03) 0%,
    transparent 100%);
  border-bottom: 1px solid rgba(var(--cd-primary-rgb), .08);
}
.coredomain-results-info {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.coredomain-results-title {
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 18px;
  font-weight: 700;
  color: var(--cd-text);
}
.coredomain-results-title svg {
  color: var(--cd-primary);
}
.coredomain-results-stats {
  display: flex;
  align-items: center;
  gap: 16px;
}
.coredomain-results-count {
  font-size: 14px;
  font-weight: 600;
  color: var(--cd-text-2);
}
.coredomain-results-selected {
  display: none;
  align-items: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 700;
  color: var(--cd-primary);
  background: var(--cd-primary-soft);
  padding: 4px 12px;
  border-radius: var(--cd-r-pill);
}
.coredomain-select-all-toggle {
  display: flex;
  align-items: center;
  gap: 12px;
  cursor: pointer;
  user-select: none;
}
.coredomain-enhanced-checkbox {
  display: none;
}
.coredomain-toggle-slider {
  position: relative;
  width: 48px;
  height: 24px;
  background: var(--cd-border-md);
  border-radius: var(--cv2-radius-input, 12px);
  transition: all .3s ease;
}
.coredomain-toggle-slider::before {
  content: '';
  position: absolute;
  top: 2px;
  left: 2px;
  width: 20px;
  height: 20px;
  background: #ffffff;
  border-radius: 50%;
  transition: all .3s ease;
}
.coredomain-enhanced-checkbox:checked + .coredomain-toggle-slider {
  background: var(--cd-primary);
}
.coredomain-enhanced-checkbox:checked + .coredomain-toggle-slider::before {
  transform: translateX(24px);
}
.coredomain-toggle-label {
  font-size: 14px;
  font-weight: 600;
  color: var(--cd-text-2);
}
.coredomain-results-grid {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 16px;
}
.coredomain-domain-card {
  background: var(--cd-surface);
  border: 1.5px dashed rgba(var(--cd-primary-rgb), .14);
  border-radius: var(--cv2-radius-card, 14px);
  transition: border-color .22s ease, box-shadow .22s ease, background .22s ease;
  position: relative;
  overflow: hidden;
}
.coredomain-domain-card:hover {
  background: rgba(var(--cd-primary-rgb), .025);
  border-color: rgba(var(--cd-primary-rgb), .28);
  box-shadow: 0 8px 24px rgba(var(--cv2-primary-rgb), .06);
  transform: none;
}
.coredomain-domain-card__header {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 20px 24px 16px;
}
.coredomain-domain-card__checkbox {
  position: relative;
}
.coredomain-checkbox-custom {
  display: block;
  width: 20px;
  height: 20px;
  border: 2px solid var(--cd-border-md);
  border-radius: var(--cv2-radius-input, 6px);
  background: var(--cd-surface);
  cursor: pointer;
  transition: all .3s ease;
  position: relative;
}
.coredomain-enhanced-checkbox:checked + .coredomain-checkbox-custom {
  background: var(--cd-primary);
  border-color: var(--cd-primary);
}
.coredomain-enhanced-checkbox:checked + .coredomain-checkbox-custom::after {
  content: '';
  position: absolute;
  top: 2px;
  left: 6px;
  width: 6px;
  height: 10px;
  border: 2px solid #ffffff;
  border-top: none;
  border-left: none;
  transform: rotate(45deg);
}
.coredomain-domain-card__name {
  flex: 1;
}
.coredomain-domain-text {
  font-size: 16px;
  font-weight: 700;
  color: var(--cd-text);
  letter-spacing: -.02em;
}
.coredomain-status-badge {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px 12px;
  border-radius: var(--cd-r-pill);
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .05em;
}
.coredomain-status-badge.available {
  background: var(--cd-green-bg);
  color: var(--cd-green);
  border: 1px solid var(--cd-green-border);
}
.coredomain-status-badge.unavailable {
  background: var(--cd-red-bg);
  color: var(--cd-red);
  border: 1px solid var(--cd-red-border);
}
.coredomain-status-badge.premium {
  background: var(--cd-amber-bg);
  color: var(--cd-amber);
  border: 1px solid var(--cd-amber-border);
}
.coredomain-domain-card__content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 24px 20px;
  gap: 20px;
}
.coredomain-domain-card__pricing {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.coredomain-price-main {
  display: flex;
  align-items: baseline;
  gap: 4px;
}
.coredomain-price-currency {
  font-size: 14px;
  font-weight: 600;
  color: var(--cd-text-2);
}
.coredomain-price-amount {
  font-size: 24px;
  font-weight: 800;
  color: var(--cd-text);
  letter-spacing: -.03em;
}
.coredomain-price-period {
  font-size: 12px;
  color: var(--cd-text-3);
  font-weight: 500;
}
.coredomain-price-old {
  font-size: 14px;
  text-decoration: line-through;
  color: var(--cd-text-3);
  font-weight: 500;
}
.coredomain-domain-card__actions {
  display: flex;
  align-items: center;
  gap: 12px;
}
.coredomain-period-select {
  appearance: none;
  background: var(--cd-surface-2);
  border: 1.5px solid var(--cd-border);
  border-radius: var(--cd-r-md);
  padding: 8px 32px 8px 12px;
  font-size: 13px;
  font-weight: 600;
  color: var(--cd-text);
  cursor: pointer;
  min-width: 80px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237a8cbb' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 8px center;
  transition: border-color .3s ease;
}
.coredomain-period-select:focus {
  border-color: var(--cd-primary);
  outline: none;
}
.coredomain-action-btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 10px 16px;
  border-radius: var(--cd-r-md);
  font-size: var(--cv2-font-size-button, 13px);
  font-weight: 700;
  text-decoration: none;
  cursor: pointer;
  transition: all .3s ease;
  border: none;
  white-space: nowrap;
}
.coredomain-btn-primary {
  background: var(--cd-primary-grad);
  color: #ffffff;
}
.coredomain-btn-primary:hover {
  filter: brightness(1.1);
  transform: translateY(-1px);
}
.coredomain-show-more-section {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  padding: 24px;
  border-top: 1px solid rgba(var(--cd-primary-rgb), .08);
  background: linear-gradient(135deg,
    rgba(var(--cd-primary-rgb), .02) 0%,
    transparent 100%);
}
.coredomain-show-more-btn {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  padding: 14px 28px;
  background: transparent;
  border: 2px dashed var(--cd-border-md);
  border-radius: var(--cd-r-xl);
  color: var(--cd-primary);
  font-size: 14px;
  font-weight: 700;
  cursor: pointer;
  transition: all .3s ease;
}
.coredomain-show-more-btn:hover {
  background: var(--cd-primary-soft);
  border-color: rgba(var(--cd-primary-rgb), .4);
  border-style: solid;
}
.coredomain-show-more-info {
  font-size: var(--cv2-font-size-button, 12px);
  color: var(--cd-text-3);
  text-align: center;
}
.coredomain-continue-section {
  border: 2px solid rgba(var(--cd-primary-rgb), .12);
  border-radius: var(--cd-r-2xl);
  padding: 32px;
  margin-bottom: 32px;
}
.coredomain-continue-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
}
.coredomain-continue-info {
  display: flex;
  align-items: center;
  gap: 16px;
}
.coredomain-continue-info svg {
  color: var(--cd-green);
  flex-shrink: 0;
}
.coredomain-continue-title {
  font-size: 18px;
  font-weight: 700;
  color: var(--cd-text);
  margin-bottom: 4px;
}
.coredomain-continue-subtitle {
  font-size: var(--cv2-font-size-button, 14px);
  color: var(--cd-text-2);
}
.coredomain-continue-btn {
  display: inline-flex;
  align-items: center; justify-content: center;
  gap: 7px; width: 100%;
  padding: 12px 18px;
  background: var(--cd-primary);
  color: #ffffff;
  border: none;
  border-radius: var(--cv2-radius-card, 24px);
  font-size: 13.5px;
  font-weight: 600;
  cursor: pointer;
  transition: all .2s ease;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
}
.coredomain-continue-btn:hover {
  filter: brightness(1.08);
  transform: translateY(-1px);
  color: #ffffff;
}
.coredomain-continue-btn:disabled,
.coredomain-continue-btn.dr-continue-btn--disabled {
  opacity: 0.38;
  cursor: not-allowed;
  pointer-events: none;
}
/* ============================================================
   HOSTING RECOMMENDATIONS
   ============================================================ */
.coredomain-hosting-recommendations {
  background: var(--cd-surface);
  border: 2px solid rgba(var(--cd-primary-rgb), .12);
  border-radius: var(--cd-r-2xl);
  padding: 40px 32px;
  margin-bottom: 32px;
  animation: cd-fade-up .5s ease .2s both;
}
.coredomain-hosting-header {
  text-align: center;
  margin-bottom: 40px;
}
.coredomain-hosting-title {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  font-size: 24px;
  font-weight: 800;
  color: var(--cd-text);
  margin-bottom: 8px;
}
.coredomain-hosting-title svg {
  color: var(--cd-primary);
}
.coredomain-hosting-subtitle {
  font-size: 16px;
  color: var(--cd-text-2);
}
.coredomain-hosting-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 24px;
}
.coredomain-hosting-card {
  position: relative;
  background: var(--cd-surface);
  border: 2px solid rgba(var(--cd-primary-rgb), .12);
  border-radius: var(--cd-r-2xl);
  padding: 32px 24px;
  transition: all .3s ease;
  overflow: hidden;
}
.coredomain-hosting-card::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 4px;
  background: var(--cd-primary-grad);
  opacity: 0;
  transition: opacity .3s ease;
}
.coredomain-hosting-card:hover {
  border-color: rgba(var(--cd-primary-rgb), .25);
  transform: translateY(-4px);
}
.coredomain-hosting-card:hover::before {
  opacity: 1;
}
.coredomain-hosting-card--professional {
  border-color: var(--cd-primary);
  background: linear-gradient(135deg,
    rgba(var(--cd-primary-rgb), .03) 0%,
    transparent 100%);
}
.coredomain-hosting-card--professional::before {
  opacity: 1;
}
.coredomain-hosting-card__badge {
  position: absolute;
  top: 16px;
  right: 16px;
  background: var(--cd-amber-bg);
  color: var(--cd-amber);
  border: 1px solid var(--cd-amber-border);
  padding: 4px 12px;
  border-radius: var(--cd-r-pill);
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .05em;
}
.coredomain-hosting-card__badge--recommended {
  background: var(--cd-primary);
  color: #ffffff;
  border-color: var(--cd-primary);
}
.coredomain-hosting-card__header {
  text-align: center;
  margin-bottom: 32px;
}
.coredomain-hosting-card__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 64px;
  height: 64px;
  background: var(--cd-primary-soft);
  border-radius: var(--cd-r-xl);
  color: var(--cd-primary);
  margin-bottom: 16px;
}
.coredomain-hosting-card__title {
  font-size: 20px;
  font-weight: 700;
  color: var(--cd-text);
  margin-bottom: 8px;
}
.coredomain-hosting-card__price {
  display: flex;
  align-items: baseline;
  justify-content: center;
  gap: 4px;
}
.coredomain-hosting-price {
  font-size: 32px;
  font-weight: 800;
  color: var(--cd-primary);
  letter-spacing: -.03em;
}
.coredomain-hosting-period {
  font-size: 16px;
  color: var(--cd-text-2);
  font-weight: 500;
}
.coredomain-hosting-card__features {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-bottom: 32px;
}
.coredomain-hosting-feature {
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 14px;
  color: var(--cd-text-2);
}
.coredomain-hosting-feature svg {
  color: var(--cd-green);
  flex-shrink: 0;
}
.coredomain-hosting-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: 100%;
  padding: 14px 24px;
  background: transparent;
  border: 2px solid rgba(var(--cd-primary-rgb), .2);
  border-radius: var(--cd-r-lg);
  color: var(--cd-primary);
  font-size: 14px;
  font-weight: 700;
  cursor: pointer;
  transition: all .3s ease;
}
.coredomain-hosting-btn:hover {
  background: var(--cd-primary);
  color: #ffffff;
  border-color: var(--cd-primary);
}
.coredomain-hosting-btn--recommended {
  background: var(--cd-primary);
  color: #ffffff;
  border-color: var(--cd-primary);
}
.coredomain-hosting-btn--recommended:hover {
  filter: brightness(1.1);
  transform: translateY(-1px);
}
@media (max-width: 768px) {
  .coredomain-results-header {
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    padding: 20px 24px;
  }
  .coredomain-results-grid {
    grid-template-columns: 1fr;
    gap: 12px;
    padding: 16px;
  }
  .coredomain-domain-card__content {
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
  }
  .coredomain-domain-card__actions {
    width: 100%;
    justify-content: space-between;
  }
  .coredomain-continue-content {
    flex-direction: column;
    text-align: center;
    gap: 20px;
  }
  .coredomain-hosting-grid {
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .coredomain-hosting-recommendations {
    padding: 32px 24px;
  }
}
/* ============================================================
   RESULTS TABLE (Legacy Support)
   ============================================================ */
.coredomain-results {
  display: none;
  padding: 0 0 36px;
  animation: cd-fade-up .4s ease;
  max-width: var(--CoreV2-content-width, min(100%, calc(var(--CoreV2-container-width, 1400px) - 400px)));
  margin: 20px auto 0;
  background: var(--cd-surface);
  border: 1px solid var(--cd-border);
  border-radius: var(--cv2-radius-card, 20px);
  overflow: hidden;
}
.coredomain-results.show { display: block; }
.coredomain-results__status {
  text-align: center;
  padding: 16px 24px 10px;
  min-height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0;
}
.coredomain-status-loader {
  display: none;
  align-items: center;
  gap: 13px;
  padding: 13px 26px;
  background: var(--cd-blue-bg);
  border: 1px solid var(--cd-blue-border);
  border-radius: var(--cd-r-lg);
  font-size: 14px;
  font-weight: 600;
  color: var(--cd-blue);
}
.coredomain-status-loader.active { display: inline-flex; }
.coredomain-status-loader__ring { animation: cd-spin 1s linear infinite; display: flex; }
.coredomain-status-msg {
  display: none;
  align-items: center;
  gap: 7px;
  padding: 8px 16px;
  border-radius: var(--cd-r-pill);
  font-size: 12px;
  font-weight: 700;
  border: 1px solid transparent;
  letter-spacing: .01em;
  white-space: nowrap;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.coredomain-status-msg.show { display: inline-flex; }
.coredomain-status-available   { background:var(--cd-green-bg); color:var(--cd-green); border-color:var(--cd-green-border); }
.coredomain-status-unavailable { background:var(--cd-red-bg);   color:var(--cd-red);   border-color:var(--cd-red-border); }
/* ============================================================
   RESULTS WRAP
   ============================================================ */
.coredomain-results-wrap {
  border: 1.5px dashed rgba(var(--cd-primary-rgb),.14);
  border-radius: var(--cv2-radius-card, 16px);
  overflow: hidden;
  margin: 0 16px 16px;
  background: rgba(var(--cd-primary-rgb), .02);
}
/* Toolbar */
.coredomain-results-toolbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 18px;
  background: rgba(var(--cd-primary-rgb),.025);
  border-bottom: 1px solid rgba(var(--cd-primary-rgb),.07);
  gap: 10px;
  flex-wrap: wrap;
}
.coredomain-results-left {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
  flex: 1;
  min-width: 0;
}
.coredomain-results-right {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
}
.coredomain-results-info {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px 14px;
  background: rgba(var(--cd-primary-rgb),.07);
  border: 1px solid rgba(var(--cd-primary-rgb),.15);
  border-radius: var(--cd-r-pill);
  font-size: 12.5px;
  font-weight: 700;
  color: var(--cd-primary);
  white-space: nowrap;
}
.coredomain-results-count { font-size: 12.5px; font-weight: 700; color: var(--cd-primary); }
.coredomain-results-selected {
  display: none;
  align-items: center;
  gap: 5px;
  font-size: 12px;
  font-weight: 700;
  color: var(--cd-primary);
  background: var(--cd-primary-soft);
  border: 1px solid rgba(var(--cd-primary-rgb),.18);
  padding: 5px 12px;
  border-radius: var(--cd-r-pill);
}
.coredomain-results-selected.show { display: inline-flex; }
/* Filter buttons */
.coredomain-results-actions { display: flex; align-items: center; gap: 6px; flex-wrap: wrap; }
.coredomain-filter-btn {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 6px 13px;
  border-radius: var(--cd-r-pill);
  border: 1px solid var(--cd-border-md);
  background: transparent;
  font-size: var(--cv2-font-size-button, 12px);
  font-weight: 600;
  color: var(--cd-text-2);
  cursor: pointer;
  transition: all .18s ease;
  outline: none;
  white-space: nowrap;
}
.coredomain-filter-btn:hover { border-color: rgba(var(--cd-primary-rgb),.3); color: var(--cd-primary); background: rgba(var(--cd-primary-rgb),.05); }
.coredomain-filter-btn.active[data-filter='available'],
.coredomain-filter-btn[data-filter='available']:hover { background: rgba(var(--cv2-primary-rgb),.12); border-color: var(--cd-green-border); color: var(--cd-green); }
.coredomain-filter-btn.active[data-filter='unavailable'],
.coredomain-filter-btn[data-filter='unavailable']:hover { background: rgba(var(--cv2-primary-rgb),.12); border-color: var(--cd-red-border); color: var(--cd-red); }
/* Select all */
.coredomain-select-all-lbl {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 6px 14px;
  border-radius: var(--cd-r-pill);
  border: 1px solid var(--cd-border-md);
  background: transparent;
  font-size: 12px;
  font-weight: 600;
  color: var(--cd-text-2);
  cursor: pointer;
  user-select: none;
  transition: all .18s ease;
}
.coredomain-select-all-lbl:hover { background: rgba(var(--cd-primary-rgb),.06); border-color: rgba(var(--cd-primary-rgb),.25); color: var(--cd-primary); }
/* Table head */
.coredomain-table-head {
  display: grid;
  grid-template-columns: 2.5fr 1fr 1.8fr 130px;
  padding: 9px 0;
  background: rgba(var(--cd-primary-rgb),.025);
  border-bottom: 1px solid var(--cd-border);
  font-size: 10px;
  font-weight: 800;
  color: var(--cd-text-3);
  text-transform: uppercase;
  letter-spacing: .08em;
}
.coredomain-table-head > div { padding: 0 18px; }
/* Card list & rows */
.coredomain-card-list { display: block; padding: 4px 0; }
.coredomain-table-row {
  display: grid;
  grid-template-columns: 2.5fr 1fr 1.8fr 130px;
  gap: 0;
  padding: 14px 0;
  margin: 0;
  border-bottom: 1px solid rgba(var(--cd-primary-rgb),.04);
  border-radius: 0;
  background: transparent;
  align-items: center;
  transition: background .15s ease;
}
.coredomain-table-row:last-child { border-bottom: none; }
.coredomain-table-row:hover { background: rgba(var(--cd-primary-rgb),.02); }
.coredomain-table-row > div {
  padding: 0 18px;
  display: flex;
  align-items: center;
  width: auto;
  min-width: 0;
  overflow: visible;
}
.coredomain-table-row > div::before { content: none; }
.coredomain-table-row > div:last-child { justify-content: flex-end; }
/* Domain name */
.coredomain-domain-name {
  display: flex; align-items: center; gap: 8px;
  font-size: 15px; font-weight: 700;
  color: var(--cd-text);
  letter-spacing: -.015em;
  word-break: break-all;
}
/* Status badge */
.coredomain-domain-status {
  display: flex; align-items: center; gap: 6px;
  font-size: 12px; font-weight: 600;
  color: var(--cd-text-2);
}
.coredomain-domain-status[id='tldok'] {
  display: inline-flex; align-items: center; gap: 6px;
  padding: 5px 11px;
  border-radius: var(--cd-r-pill);
  font-size: 12px; font-weight: 600;
  color: var(--cd-green);
  background: rgba(var(--cv2-primary-rgb),.1);
  border: 1px solid var(--cd-green-border);
  white-space: nowrap;
  width: fit-content;
}
.coredomain-domain-status[id='tldno'] {
  display: inline-flex; align-items: center; gap: 6px;
  padding: 5px 11px;
  border-radius: var(--cd-r-pill);
  font-size: 12px; font-weight: 600;
  color: var(--cd-red);
  background: rgba(var(--cv2-primary-rgb),.1);
  border: 1px solid var(--cd-red-border);
  white-space: nowrap;
  width: fit-content;
}
/* Price */
.coredomain-price-period-wrap { display: flex; align-items: center; gap: 10px; flex-wrap: nowrap; }
.coredomain-price-cur { font-size: 15px; font-weight: 800; color: var(--cd-text); letter-spacing: -.02em; }
.coredomain-price-old { font-size: 11px; text-decoration: line-through; color: var(--cd-text-3); font-weight: 500; display: block; margin-bottom: 1px; }
.coredomain-period-select {
  appearance: none;
  background: rgba(var(--cd-primary-rgb),.06);
  border: 1.5px solid rgba(var(--cd-primary-rgb),.2);
  border-radius: var(--cd-r-md);
  padding: 6px 26px 6px 10px;
  font-size: 12px; font-weight: 700;
  color: var(--cd-primary); cursor: pointer;
  max-width: 82px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237a8cbb' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 7px center;
  outline: none;
}
/* Action buttons */
.coredomain-action-btn {
  display: inline-flex; align-items: center; gap: 6px;
  padding: 6px 12px; border-radius: var(--cd-r-pill);
  font-size: var(--cv2-font-size-button, 11.5px); font-weight: 600;
  text-decoration: none; cursor: pointer;
  transition: all .18s ease; white-space: nowrap;
  border: 1.5px solid transparent;
}
.coredomain-action-btn.transfer { background: var(--cd-primary); color: #ffffff; }
.coredomain-action-btn.transfer:hover { filter: brightness(1.1); transform: translateY(-1px); }
.coredomain-action-btn.whois { background: transparent; border-color: var(--cd-border-md); color: var(--cd-text-2); }
.coredomain-action-btn.whois:hover { background: rgba(var(--cd-primary-rgb),.06); color: var(--cd-primary); border-color: rgba(var(--cd-primary-rgb),.25); }
.coredomain-action-btn.transfer-link { background: transparent; color: var(--cd-primary); border-color: rgba(var(--cd-primary-rgb),.28); }
.coredomain-action-btn.transfer-link:hover { background: var(--cd-primary-soft); }
.coredomain-actions-wrap { display: flex; align-items: center; gap: 6px; justify-content: flex-end; }
/* Checkbox */
.coredomain-status-dot { width: 8px; height: 8px; border-radius: 50%; flex-shrink: 0; }
.coredomain-status-dot.available { background: var(--cd-green); }
.coredomain-status-dot.unavailable { background: var(--cd-red); }
.coredomain-status-dot.premium { background: var(--cd-amber); }
/* Bottom bar */
.coredomain-bottom-bar {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  padding: 16px 20px;
  border-top: 1px solid var(--cd-border);
  background: rgba(var(--cd-primary-rgb),.02);
  border-radius: 0 0 20px 20px;
  max-width: var(--CoreV2-container-width, 1300px);
  margin: 0 auto;
}
.coredomain-show-more-wrap,
.coredomain-continue-wrap { width: auto; }
.coredomain-show-more-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: auto;
  height: 42px;
  padding: 0 20px;
  background: var(--cd-surface);
  border: 1.5px solid var(--cd-border-md);
  border-radius: var(--cd-r-lg);
  color: var(--cd-text-2);
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  transition: all .2s ease;
  outline: none;
  box-sizing: border-box;
}
.coredomain-show-more-btn:hover { background: rgba(var(--cd-primary-rgb),.07); border-color: rgba(var(--cd-primary-rgb),.28); color: var(--cd-primary); }
.coredomain-show-more-info { display: none; }
.coredomain-continue-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: auto;
  height: 42px;
  padding: 0 24px;
  background: var(--cd-primary-grad);
  color: #ffffff;
  border: 1.5px solid transparent;
  border-radius: var(--cd-r-lg);
  font-size: 13.5px;
  font-weight: 700;
  cursor: pointer;
  transition: all .2s ease;
  outline: none;
  white-space: nowrap;
  letter-spacing: .01em; box-sizing: border-box;
}
.coredomain-continue-btn:hover {
  filter: brightness(1.08);
  transform: translateY(-1px); color: #ffffff;
  text-decoration: none;
}
/* ---- Period select custom dropdown ---- */
.coredomain-period-select {
  appearance: none;
  background: rgba(var(--cd-primary-rgb),.06);
  border: 1.5px solid rgba(var(--cd-primary-rgb),.2);
  border-radius: var(--cd-r-pill);
  padding: 5px 28px 5px 11px;
  font-size: 12px; font-weight: 700;
  color: var(--cd-primary); cursor: pointer;
  max-width: 88px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237a8cbb' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 8px center;
  outline: none;
  transition: border-color .18s ease, background .18s ease;
}
.coredomain-period-select:hover {
  background: rgba(var(--cd-primary-rgb),.1);
  border-color: rgba(var(--cd-primary-rgb),.35);
}
.coredomain-period-select:focus {
  border-color: var(--cd-primary); }
/* ---- Period popup overlay ---- */
.cd-period-overlay {
  position: fixed;
  inset: 0;
  z-index: 9998;
  background: rgba(0,0,0,.45);
  display: flex;
  align-items: flex-end;
  justify-content: center;
  animation: cd-fade-in .18s ease;
  backdrop-filter: blur(2px);
}
.cd-period-panel {
  width: 100%;
  max-width: 420px;
  background: var(--cd-surface);
  border: 1px solid var(--cd-border);
  border-radius: var(--cd-r-xl) var(--cd-r-xl) 0 0;
  padding: 0 0 env(safe-area-inset-bottom,0);
  animation: cd-period-up .25s cubic-bezier(.34,1.56,.64,1);
  overflow: hidden;
}
@keyframes cd-period-up {
  from { transform: translateY(100%); opacity: 0; }
  to   { transform: translateY(0);    opacity: 1; }
}
.cd-period-panel__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 18px 20px 14px;
  border-bottom: 1px solid var(--cd-border);
}
.cd-period-panel__title {
  font-size: 15px;
  font-weight: 800;
  color: var(--cd-text);
  letter-spacing: -.02em;
}
.cd-period-panel__domain {
  font-size: 12px;
  color: var(--cd-primary);
  font-weight: 600;
  margin-top: 2px;
}
.cd-period-panel__close {
  width: 32px; height: 32px;
  display: flex; align-items: center; justify-content: center;
  border-radius: 50%;
  background: rgba(var(--cd-primary-rgb),.07);
  border: none; cursor: pointer;
  color: var(--cd-text-2);
  transition: background .15s;
  flex-shrink: 0;
}
.cd-period-panel__close:hover { background: rgba(var(--cd-primary-rgb),.14); }
.cd-period-panel__list {
  padding: 10px 14px 16px;
  display: flex;
  flex-direction: column;
  gap: 6px;
  max-height: 55vh;
  overflow-y: auto;
}
.cd-period-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 16px;
  border-radius: var(--cd-r-lg);
  border: 1.5px solid var(--cd-border);
  cursor: pointer;
  transition: all .15s ease;
  background: transparent;
}
.cd-period-item:hover {
  border-color: rgba(var(--cd-primary-rgb),.3);
  background: rgba(var(--cd-primary-rgb),.04);
}
.cd-period-item.active {
  border-color: var(--cd-primary);
  background: rgba(var(--cd-primary-rgb),.07);
}
.cd-period-item__year {
  font-size: 14px;
  font-weight: 700;
  color: var(--cd-text);
}
.cd-period-item__price {
  font-size: 14px;
  font-weight: 800;
  color: var(--cd-primary);
  letter-spacing: -.02em;
}
.cd-period-item__check {
  width: 20px; height: 20px;
  border-radius: 50%;
  border: 2px solid var(--cd-border-md);
  display: flex; align-items: center; justify-content: center;
  flex-shrink: 0;
  transition: all .15s;
}
.cd-period-item.active .cd-period-item__check {
  background: var(--cd-primary);
  border-color: var(--cd-primary);
}
.cd-period-item.active .cd-period-item__check::after {
  content: '';
  width: 6px; height: 6px;
  border-radius: 50%;
  background: #ffffff;
}
@media (min-width: 480px) {
  .cd-period-panel {
    border-radius: var(--cd-r-xl);
    margin-bottom: 40px;
  }
}
/* ============================================================
   CHECKBOX
   ============================================================ */
.coredomain-checkbox {
  -webkit-appearance: none; appearance: none;
  width: 20px; height: 20px;
  border: 2px solid var(--cd-border-md);
  border-radius: 6px; background: var(--cd-surface);
  cursor: pointer; position: relative;
  flex-shrink: 0; margin: 0;
  transition: all var(--cd-ease);
}
.coredomain-checkbox:hover { border-color: var(--cd-primary); }
.coredomain-checkbox:checked { background: var(--cd-primary); border-color: var(--cd-primary); }
.coredomain-checkbox:checked::after {
  content: ''; position: absolute;
  top: 3px; left: 6px;
  width: 5px; height: 9px;
  border: 2px solid #ffffff;
  border-top: none; border-left: none;
  transform: rotate(45deg);
}
[data-theme="dark"] .coredomain-checkbox {
  background: rgba(255,255,255,.04);
  border-color: var(--cd-border);
}
/* ============================================================
   TRANSFER SECTION
   ============================================================ */
.coredomain-transfer {
  max-width: var(--CoreV2-container-width); margin: 0 auto; padding: 30px;
  background: var(--cd-surface); border: 1.5px solid var(--cd-border);
  border-radius: var(--cd-r-2xl);
  display: none;;
}
.coredomain-transfer__grid {
  display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin-bottom: 20px;
}
.coredomain-transfer__label {
  display: flex; align-items: center; gap: 8px;
  font-size: 12px; font-weight: 700; color: var(--cd-text-2);
  margin-bottom: 9px; letter-spacing: .04em; text-transform: uppercase;
}
.coredomain-transfer__input {
  width: 100%; height: 54px;
  padding: 0 20px; border: 1.5px solid var(--cd-border);
  border-radius: var(--cd-r-lg); background: var(--cd-surface-2);
  color: var(--cd-text);
  font-size: 14.5px; font-weight: 500;
  outline: none;
  transition: border-color var(--cd-ease),;
}
.coredomain-transfer__input:focus {
  border-color: var(--cd-primary);
  background: var(--cd-surface);
}
.coredomain-transfer__input::placeholder { color: var(--cd-text-3); }
/* ============================================================
   SKELETON
   ============================================================ */
.coredomain-skeleton {
  border-radius: var(--cd-r-sm);
  background: linear-gradient(90deg, var(--cd-surface-2) 25%, var(--cd-surface-3) 50%, var(--cd-surface-2) 75%);
  background-size: 200% 100%;
  animation: cd-shimmer 1.8s ease-in-out infinite;
  display: inline-block;
}
.coredomain-skeleton--text { height: 14px; width: 80%; max-width: 140px; }
.coredomain-skeleton--short  { max-width: 80px; }
.coredomain-skeleton--medium { max-width: 120px; }
.coredomain-skeleton--long   { max-width: 180px; }
.coredomain-spinner { display:inline-flex; align-items:center; gap:5px; }
.coredomain-spinner__dot {
  width: 9px; height: 9px; border-radius: 50%;
  background: var(--cd-primary);
  animation: cd-bounce 1.3s ease-in-out infinite both;
}
.coredomain-spinner__dot:nth-child(1) { animation-delay: -.28s; }
.coredomain-spinner__dot:nth-child(2) { animation-delay: -.14s; }
/* ============================================================
   SECTION HEADING
   ============================================================ */
.coredomain-section-head {
  text-align: center; margin-bottom: 34px;;
}
.coredomain-section-head__badge {
  display: inline-flex; align-items: center; gap: 9px;
  background: var(--cd-primary-soft); border: 1px solid var(--cd-border-md);
  border-radius: var(--cd-r-pill); padding: 5px 18px 5px 7px;
  font-size: 11.5px; font-weight: 700; color: var(--cd-primary);
  margin-bottom: 15px; letter-spacing: .03em;
}
.coredomain-section-head__badge-icon {
  width: 24px; height: 24px; border-radius: 50%;
  background: var(--cd-primary);
  display: flex; align-items: center; justify-content: center; flex-shrink: 0;
}
.coredomain-section-head__badge-icon svg { width: 12px; height: 12px; fill: #ffffff; }
.coredomain-section-head__title {
  font-size: clamp(1.6rem, 3.2vw, 2.4rem); font-weight: 900;
  color: var(--cd-text); letter-spacing: -.038em; line-height: 1.12;
  margin-bottom: 11px;
}
.coredomain-section-head__accent { color: var(--cd-primary); }
.coredomain-section-head__sub {
  font-size: 15px; color: var(--cd-text-2); line-height: 1.65;
  max-width: 540px; margin: 0 auto; font-weight: 400;
}
/* ============================================================
   FAQ
   ============================================================ */
.coredomain-faq-wrap { padding: 42px 0; }
.coredomain-faq-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  max-width: 100%;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .coredomain-faq-grid {
    padding: 0 8px;
  }
}
.coredomain-faq-col { display:flex; flex-direction:column; gap:11px; }
.coredomain-faq-item {
  background: var(--cd-surface);
  border: 1px solid var(--cd-border);
  border-radius: var(--cd-r-xl);
  overflow: hidden;
  transition: border-color var(--cd-ease);
}
@media (max-width: 768px) {
  .coredomain-faq-item {
    border-radius: var(--cd-r-lg);
  }
}
.coredomain-faq-item:hover { border-color: rgba(var(--cd-primary-rgb),.23); }
.coredomain-faq-item[open] { border-color: rgba(var(--cd-primary-rgb),.38); }
.coredomain-faq-q {
  padding: 19px 22px; display: flex;
  justify-content: space-between; align-items: center;
  cursor: pointer; list-style: none;
  font-weight: 700; font-size: 14.5px; color: var(--cd-text);
  transition: color var(--cd-ease); user-select: none;
  gap: 13px; letter-spacing: -.012em;
}
@media (max-width: 768px) {
  .coredomain-faq-q {
    padding: 16px 18px;
    font-size: 13.5px;
  }
}
@media (max-width: 480px) {
  .coredomain-faq-q {
    padding: 14px 16px;
    font-size: 13px;
  }
}
.coredomain-faq-q::-webkit-details-marker { display: none; }
.coredomain-faq-q:hover,
.coredomain-faq-item[open] .coredomain-faq-q { color: var(--cd-primary); }
.coredomain-faq-q-title { display:flex; align-items:center; gap:13px; }
.coredomain-faq-q-icon {
  width: 34px; height: 34px; border-radius: var(--cd-r-sm);
  background: var(--cd-primary-soft); color: var(--cd-primary);
  display: flex; align-items: center; justify-content: center;
  flex-shrink: 0; transition: background var(--cd-ease);
}
.coredomain-faq-item[open] .coredomain-faq-q-icon { background: var(--cd-primary-mid); }
.coredomain-faq-toggle {
  width: 30px; height: 30px; border-radius: 50%;
  background: var(--cd-surface-2); color: var(--cd-text-2);
  display: flex; align-items: center; justify-content: center;
  flex-shrink: 0;
  transition: transform var(--cd-spring), background var(--cd-ease), color var(--cd-ease);
}
.coredomain-faq-toggle svg { width: 14px; height: 14px; }
.coredomain-faq-item[open] .coredomain-faq-toggle {
  transform: rotate(45deg);
  background: var(--cd-primary); color: #ffffff;
}
.coredomain-faq-body { max-height: 0; overflow: hidden; transition: max-height .45s ease-in-out; }
.coredomain-faq-item[open] .coredomain-faq-body { max-height: 600px; }
.coredomain-faq-answer {
  padding: 0 22px 20px 70px;
  font-size: 14px; line-height: 1.78; color: var(--cd-text-2); font-weight: 400;
}
.coredomain-faq-answer > :first-child {
  padding-top: 15px; border-top: 1px solid var(--cd-border);
}
/* ============================================================
   PRICING TABLE
   ============================================================ */
.coredomain-pricing-wrap {
  border: 1.5px solid var(--cd-border);
  border-radius: var(--cd-r-2xl);
  overflow: hidden;
}
.coredomain-pricing-wrap table { width:100%; border-collapse:collapse; font-family:var(--cd-font); font-size:13.5px; }
.coredomain-pricing-wrap th {
  padding: 13px 22px; text-align: left; font-size: 10px; font-weight: 800;
  color: var(--cd-text-3); text-transform: uppercase; letter-spacing: .08em;
  background: var(--cd-surface-2); border-bottom: 1px solid var(--cd-border);
}
.coredomain-pricing-wrap td {
  padding: 14px 22px; border-bottom: 1px solid var(--cd-border);
  color: var(--cd-text-2); font-weight: 500;
}
.coredomain-pricing-wrap tr:last-child td { border-bottom: none; }
.coredomain-pricing-wrap tr:hover td { background: var(--cd-surface-2); }
.coredomain-price-highlight {
  font-weight: 800; font-size: 15.5px;
  color: var(--cd-text); letter-spacing: -.022em;
}
/* ============================================================
   SCROLLBAR & FOCUS
   ============================================================ */
::-webkit-scrollbar { width: 6px; height: 6px; }
::-webkit-scrollbar-track { background: var(--cd-surface-2); border-radius: var(--cv2-radius-input, 3px); }
::-webkit-scrollbar-thumb { background: var(--cd-border-md); border-radius: var(--cv2-radius-input, 3px); }
::-webkit-scrollbar-thumb:hover { background: var(--cd-primary); }
.coredomain-search-floating__input:focus-visible { outline: none; }
.coredomain-search-box:focus-within { border-color: rgba(var(--cd-primary-rgb), .12); }
.coredomain-btn:focus-visible,
.coredomain-checkbox:focus-visible,
.coredomain-transfer__input:focus-visible {
  outline: 2.5px solid var(--cd-primary); outline-offset: 2px;
}
/* ============================================================
   RESPONSIVE — 768px
   ============================================================ */
@media (max-width: 768px) {
  .coredomain-hero { padding: 40px 0 32px; }
  .coredomain-tabs { flex-direction: row; border-radius: var(--cd-r-lg); gap: 6px; padding: 6px; }
  .coredomain-tab  { justify-content: center; padding: 12px 16px; font-size: 13px; }
  .coredomain-tld-filters { padding: 13px 18px; }
  /* --- Mobil: Tablo başlığı gizle --- */
  .coredomain-table-head { display: none; }
  /* --- Mobil: Kart layout --- */
  .coredomain-card-list { padding: 0; }
  .coredomain-table-row {
    display: grid;
    grid-template-columns: 1fr auto;
    grid-template-rows: auto auto;
    grid-template-areas: 'name check' 'status price';
    gap: 6px 8px;
    padding: 14px 16px;
    margin: 0;
    border-bottom: 1px solid var(--cd-border);
    border-radius: 0;
    background: transparent;
    overflow: visible;
    transition: background .15s ease;
  }
  .coredomain-table-row:hover { background: rgba(var(--cd-primary-rgb),.025); }
  /* Alan adı - üst sol */
  .coredomain-table-row > div:nth-child(1) {
    grid-area: name;
    padding: 0;
    border: none;
    align-self: center;
  }
  /* Status - alt sol */
  .coredomain-table-row > div:nth-child(2) {
    grid-area: status;
    padding: 0;
    border: none;
    align-self: center;
  }
  /* Fiyat - alt sağ */
  .coredomain-table-row > div:nth-child(3) {
    grid-area: price;
    padding: 0;
    border: none;
    justify-content: flex-end;
    align-self: center;
  }
  /* Checkbox - üst sağ */
  .coredomain-table-row > div:nth-child(4) {
    grid-area: check;
    padding: 0;
    border: none;
    justify-content: flex-end;
    align-self: center;
  }
  .coredomain-domain-name { font-size: 14px; font-weight: 700; word-break: break-all; }
  .coredomain-price-cur { font-size: 13.5px; }
  .coredomain-price-old { font-size: 9.5px; }
  .coredomain-price-period-wrap { justify-content: flex-end; gap: 6px; flex-wrap: nowrap; }
  .coredomain-period-select { max-width: 68px; padding: 4px 20px 4px 8px; font-size: var(--cv2-font-size-button, 11px); }
  .coredomain-action-btn { padding: 5px 9px; font-size: var(--cv2-font-size-button, 11px); }
  .coredomain-continue-btn { width: 100%; font-size: var(--cv2-font-size-button, 13px); }
  .coredomain-transfer__grid { grid-template-columns: 1fr; }
  .coredomain-faq-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 14px;
    padding: 0 4px;
  }
  .coredomain-hero__stats { gap: 16px; flex-direction: column; }
  .coredomain-ai-grid { grid-template-columns: 1fr; gap: 16px; }
  .coredomain-ai-panel { padding: 20px; }
  .coredomain-ai-header { flex-direction: column; align-items: flex-start; gap: 16px; margin-bottom: 24px; }
  .coredomain-ai-stats { display: none; }
  .coredomain-ai-results__header { flex-direction: column; align-items: flex-start; }
  .coredomain-ai-results__count  { margin-left: 0; }
  .domain-quick-links { grid-template-columns: 1fr; gap: 12px; }
  .coredomain-tabs-wrap { max-width: 100%; margin: 0 12px 20px; padding: 14px 16px 18px; }
  .cd-hero-quicknav {
    justify-content: flex-start;
  }
  .coredomain-search-box {
    max-width: 100%;
    margin: 0;
  }
}
@media (max-width: 480px) {
  .coredomain-hero { padding: 32px 0 24px; }
  .coredomain-tab .coredomain-tab__sub { display: block; font-size: 11px; margin-top: 3px; }
  .coredomain-tab { flex-direction: column; padding: 14px 10px; text-align: center; gap: 8px; }
  .coredomain-tab__info { align-items: center; text-align: center; }
  .coredomain-tab__icon { width: 42px; height: 42px; }
  .coredomain-tab__badge {
    position: absolute;
    top: -8px;
    right: -8px;
    transform: scale(0.9);
    padding: 3px 8px;
    z-index: 2;
  }
  .coredomain-ai-grid-results { grid-template-columns: 1fr; gap: 12px; }
  .coredomain-bottom-bar {
    max-width: none;
    padding: 12px 14px;
    gap: 8px;
    border-radius: 0 0 16px 16px;
    flex-direction: column;
  }
  .coredomain-show-more-wrap,
  .coredomain-continue-wrap { width: 100%; }
  .coredomain-show-more-btn { width: 100%; justify-content: center; padding: 0 16px; font-size: var(--cv2-font-size-button, 12.5px); height: 40px; }
  .coredomain-continue-btn { width: 100%; padding: 0 16px; font-size: var(--cv2-font-size-button, 13px); height: 40px; }
  .coredomain-results-toolbar { flex-direction: row; flex-wrap: nowrap; align-items: center; gap: 8px; padding: 10px 12px; }
  .coredomain-results-left { flex: 1; min-width: 0; overflow-x: auto; gap: 6px; }
  .coredomain-results-right { margin-left: auto; flex-shrink: 0; }
  .coredomain-results-info { display: none; }
  .coredomain-filter-btn { padding: 5px 10px; font-size: var(--cv2-font-size-button, 11px); height: 32px; }
  .coredomain-select-all-lbl { padding: 5px 10px; font-size: var(--cv2-font-size-button, 11px); height: 32px; }
  .coredomain-domain-status[id='tldok'],
  .coredomain-domain-status[id='tldno'] { padding: 3px 8px; font-size: 10.5px; width: fit-content; }
  .coredomain-table-row { padding: 12px 14px; gap: 5px 8px; }
  .coredomain-price-period-wrap { justify-content: flex-end; gap: 5px; flex-wrap: nowrap; }
  .coredomain-period-select { max-width: 62px; padding: 3px 18px 3px 7px; font-size: 10.5px; }
  .coredomain-faq-grid {
    grid-template-columns: 1fr;
    gap: 10px;
    padding: 0;
  }
  .coredomain-faq-q {
    font-size: 12.5px;
    padding: 12px 14px;
  }
  .coredomain-faq-q-icon {
    width: 28px;
    height: 28px;
  }
  .coredomain-faq-toggle {
    width: 26px;
    height: 26px;
  }
  .coredomain-faq-answer {
    padding: 0 14px 16px 48px;
    font-size: 13px;
  }
  .coredomain-tld-section { position: relative; }
  .coredomain-tld-track {
    overflow: visible;
    padding: 6px 0 12px;
    position: relative;
  }
  .coredomain-tld-carousel {
    display: flex;
    flex-wrap: nowrap;
    gap: 10px;
    overflow-x: auto;
    overflow-y: visible;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory;
    padding-bottom: 6px;
    transform: none;
    transition: none;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  .coredomain-tld-carousel::-webkit-scrollbar { display: none; }
  .coredomain-tld-carousel > .coredomain-tld-card {
    flex: 0 0 calc(50% - 5px);
    min-width: calc(50% - 5px);
    max-width: calc(50% - 5px);
    scroll-snap-align: start;
    padding: 12px;
    overflow: hidden;
  }
  .cd-tld-nav {
    display: flex;
    justify-content: center;
    gap: 8px;
    margin-top: 12px;
  }
  .cd-tld-nav-btn {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: rgba(var(--cd-primary-rgb),.08);
    border: 1px solid rgba(var(--cd-primary-rgb),.15);
    color: var(--cd-primary);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all .2s;
  }
  .cd-tld-nav-btn:active { transform: scale(0.95); background: rgba(var(--cd-primary-rgb),.15); }
  .coredomain-tld-logo {
    width: 38px;
    height: 38px;
  }
  .coredomain-tld-name {
    font-size: 15px;
  }
  .coredomain-tld-desc {
    font-size: 10px;
    line-height: 1.4;
  }
  .coredomain-tld-badge {
    font-size: 9px;
    padding: 3px 9px;
  }
  .cd-hero-quicknav {
    display: flex;
    flex-wrap: nowrap;
    gap: 6px;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory;
    padding: 8px 4px 18px 4px;
  }
  .cd-hero-quicknav::-webkit-scrollbar {
    height: 4px;
  }
  .cd-hero-quicknav::-webkit-scrollbar-track {
    background: rgba(var(--cd-primary-rgb), .1);
    border-radius: var(--cv2-radius-input, 4px);
    margin: 0 35%;
  }
  .cd-hero-quicknav::-webkit-scrollbar-thumb {
    background: var(--cd-primary);
    border-radius: var(--cv2-radius-input, 4px);
  }
  .cd-hero-quicknav > * {
    flex: 0 0 calc(50% - 3px);
    scroll-snap-align: start;
  }
  .coredomain-search-box {
    max-width: 100%;
    margin: 0;
    border-radius: var(--cd-r-lg);
  }
}
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation-duration: .01ms; transition-duration: .01ms;
    animation-iteration-count: 1;
  }
}
@media (prefers-contrast: high) {
  :root { --cd-border: #000000; --cd-text-2: #000000; }
  [data-theme="dark"] { --cd-border: #ffffff; --cd-text-2: #ffffff; }
  .coredomain-tld-badge, .coredomain-btn { border: 2px solid currentColor; }
}
@media print {
  .coredomain-search-box, .coredomain-ai-panel, .coredomain-btn,
  .coredomain-action-btn, .coredomain-notification, .coredomain-status-loader { display: none; }
  .coredomain-tld-card { border: 1px solid #000000; break-inside: avoid; }
  .coredomain-pricing-wrap, .coredomain-faq-item { break-inside: avoid; }
}
:root {
  --c-primary:        var(--CoreV2-primary);
  --c-primary-light:  var(--CoreV2-primary);
  --c-bg:             var(--CoreV2-primary-gradient);
  --c-surface:        #ffffff;
  --c-border:         #e5e7eb;
  --c-text-dark:      #1f2937;
  --c-text-light:     var(--cv2-primary);
  --c-text-on-primary:#ffffff;
  --shadow-color:     0 8px 15px -3px rgba(var(--CoreV2-primary-rgb),.2);
  --bg-gradient:      radial-gradient(circle at 50% 0%,#ffffff 0%,#f3f4f6 80%);
  --transition-speed: 500ms;
  --transition-cubic: cubic-bezier(.25,1,.5,1);
  --card-width:       320px;
  --card-gap:         24px;
  --icreiksayfa-bg:             #f9fafb;
  --icreiksayfa-text-primary:   #111827;
  --icreiksayfa-text-secondary: #374151;
  --icreiksayfa-primary:        var(--CoreV2-primary);
  --icreiksayfa-primary-light:  rgba(var(--CoreV2-primary-rgb),.1);
  --icreiksayfa-primary-glow:   rgba(var(--CoreV2-primary-rgb),.5);
  --icreiksayfa-accent-2:       var(--cv2-primary);
  --icreiksayfa-accent-2-light: rgba(var(--cv2-primary-rgb),.1);
  --icreiksayfa-accent-2-glow:  rgba(var(--cv2-primary-rgb),.5);
  --icreiksayfa-border:         rgba(0,0,0,.07);
  --icreiksayfa-card-bg:        rgba(255,255,255,.7);
  --icreiksayfa-card-bg-solid:  #ffffff;
  --icreiksayfa-dot-bg:         #e5e7eb;
  --sf-primary-color:     var(--CoreV2-primary);
  --sf-success-color:     var(--cv2-primary);
  --sf-error-color:       var(--cv2-danger);
  --sf-warning-color:     var(--cv2-primary);
  --sf-info-color:        var(--theme-color-1);
  /* metin = Baslik/aciklama (color2 ailesi); primary DEGIL */
  --sf-text-dark:         var(--cv2-heading, var(--cv2-secondary, #1c1d28));
  --sf-text-light:        var(--cv2-text, var(--cv2-soft-text, #68718c));
  --sf-text-muted:        var(--cv2-text, var(--cv2-soft-text, #68718c));
  --sf-background-light:  #f0f4ff;
  --sf-background-white:  #ffffff;
  --sf-border-color:      rgba(var(--cv2-primary-rgb),.1);
  --sf-radius-small:      8px;
  --sf-radius-medium:     12px;
  --sf-radius-large:      20px;
  --sf-radius-xl:         24px;
  --sf-spacing-xs:  .25rem; --sf-spacing-sm:  .5rem;
  --sf-spacing-md:  1rem;   --sf-spacing-lg:  1.5rem;
  --sf-spacing-xl:  2rem;   --sf-spacing-2xl: 3rem;
  --sf-text-sm:   .875rem; --sf-text-base: 1rem;
  --sf-text-lg:   1.125rem; --sf-text-xl:   1.25rem;
  --sf-text-2xl:  1.5rem;   --sf-text-3xl:  1.875rem; --sf-text-4xl:  2.25rem;
}
[data-theme="dark"] {
  --c-surface:        #1f2937;
  --c-border:         #374151;
  --c-text-dark:      #f9fafb;
  --c-text-light:     #9ca3af;
  --icreiksayfa-bg:                 #0b0f19;
  --icreiksayfa-text-primary:       #f9fafb;
  --icreiksayfa-text-secondary:     #9ca3af;
  --icreiksayfa-primary:            var(--CoreV2-primary);
  --icreiksayfa-border:             rgba(255,255,255,.1);
  --icreiksayfa-card-bg:            var(--cv2-surface-card, #171F2E);
  --icreiksayfa-card-bg-solid:      var(--cv2-surface-card, #171F2E);
  --icreiksayfa-dot-bg:             #374151;
  --sf-text-dark:         #f1f5f9;
  --sf-text-light:        #e2e8f0;
  --sf-text-muted:        #94a3b8;
  --sf-background-light:  var(--cv2-surface-secondary, #111827);
  --sf-background-white:  rgba(255,255,255,.06);
  --sf-border-color:      rgba(255,255,255,.10);
}
.coredomain-loading-bar {
  position:fixed;top:0;left:0;width:100%;height:3px;
  background:linear-gradient(90deg,var(--cd-primary),var(--cd-green));
  transform:translateX(-100%);
  animation:cd-bar-load 2s infinite;z-index:9999;
}
.domain-menu   { --accent-primary:var(--cv2-primary);--accent-secondary:var(--cv2-primary); }
.ssl-menu      { --accent-primary:var(--cv2-primary);--accent-secondary:var(--cv2-primary); }
.hosting-menu  { --accent-primary:var(--cv2-primary);--accent-secondary:var(--cv2-primary); }
.reseller-menu { --accent-primary:var(--cv2-primary);--accent-secondary:var(--cv2-primary); }
.server-menu   { --accent-primary:var(--cv2-primary);--accent-secondary:var(--cv2-primary); }
.software-menu { --accent-primary:var(--cv2-primary);--accent-secondary:var(--cv2-primary); }
.other-menu    { --accent-primary:var(--cv2-primary);--accent-secondary:var(--cv2-primary); }
.corporate-menu{ --accent-primary:var(--cv2-primary);--accent-secondary:var(--cv2-primary); }
.CoreV2-menu-badge { display:inline-block;padding:3px 8px;border-radius: var(--cv2-radius-input, 12px);margin-right:6px;letter-spacing:.5px; }
.badge-hosting  { background-color:var(--cv2-primary);color:var(--cv2-primary);border:1px solid var(--cv2-primary); }
.badge-domain   { background-color:var(--cv2-primary);color:var(--cv2-primary);border:1px solid var(--cv2-primary); }
.badge-ssl      { background-color:#f3e5f5;color:var(--cv2-primary);border:1px solid var(--cv2-primary); }
.badge-reseller { background-color:var(--cv2-primary);color:var(--cv2-primary);border:1px solid var(--cv2-primary); }
.badge-server   { background-color:#eceff1;color:var(--cv2-primary);border:1px solid #cfd8dc; }
.badge-software { background-color:#e8eaf6;color:var(--cv2-primary);border:1px solid var(--cv2-primary); }
.badge-other    { background-color:#f1f8e9;color:var(--cv2-primary);border:1px solid var(--cv2-primary); }
.badge-corporate{ background-color:#efebe9;color:var(--cv2-primary);border:1px solid #d7ccc8; }
@media (prefers-color-scheme:dark),html.dark-mode,[data-theme="dark"] {
  .badge-hosting  { background-color:rgba(var(--cv2-primary-rgb),.15);  color:var(--cv2-primary); border:1px solid rgba(var(--cv2-primary-rgb),.3); }
  .badge-domain   { background-color:rgba(var(--cv2-primary-rgb),.15);  color:var(--cv2-primary); border:1px solid rgba(var(--cv2-primary-rgb),.3); }
  .badge-ssl      { background-color:rgba(var(--cv2-primary-rgb),.15);  color:var(--cv2-primary); border:1px solid rgba(var(--cv2-primary-rgb),.3); }
  .badge-reseller { background-color:rgba(var(--cv2-primary-rgb),.15);   color:var(--cv2-primary); border:1px solid rgba(var(--cv2-primary-rgb),.3); }
  .badge-server   { background-color:rgba(var(--cv2-primary-rgb),.15);  color:var(--cv2-primary); border:1px solid rgba(var(--cv2-primary-rgb),.3); }
  .badge-software { background-color:rgba(var(--cv2-primary-rgb),.15);   color:var(--cv2-primary); border:1px solid rgba(var(--cv2-primary-rgb),.3); }
  .badge-other    { background-color:rgba(var(--cv2-primary-rgb),.15);  color:var(--cv2-primary); border:1px solid rgba(var(--cv2-primary-rgb),.3); }
  .badge-corporate{ background-color:rgba(var(--cv2-primary-rgb),.15);   color:var(--cv2-primary); border:1px solid rgba(var(--cv2-primary-rgb),.3); }
}
/* ── Section Backgrounds (transfer page ile aynı mantık) ── */
.coredomain-tld-section{max-width:var(--CoreV2-container-width, 1300px);margin:0 auto 32px;background:rgba(var(--CoreV2-primary-rgb),.025);border-radius:20px;padding:20px;overflow:visible}
[data-theme="dark"] .coredomain-tld-section{background:rgba(var(--CoreV2-primary-rgb),.04)}
.coredomain-ai-results{max-width:var(--CoreV2-container-width, 1300px);margin:0 auto;background:rgba(var(--CoreV2-primary-rgb),.025);border-radius: var(--cv2-radius-card, 20px)}
[data-theme="dark"] .coredomain-ai-results{background:rgba(var(--CoreV2-primary-rgb),.04)}
/* ── Frame Wrap — tabs + search + results ── */
.coredomain-frame-wrap {
  max-width: var(--CoreV2-container-width, 1300px);
  margin: 16px auto 0;
  padding: 0 0 32px;
  background: rgba(var(--CoreV2-primary-rgb),.025);
  border-radius: var(--cv2-radius-card, 20px);
}
[data-theme="dark"] .coredomain-frame-wrap {
  background: rgba(var(--CoreV2-primary-rgb),.04);
}
@media(max-width:768px){
  .coredomain-tld-section{border-radius:14px;padding:14px;margin:0 8px 24px;overflow:hidden}
  .coredomain-ai-results{border-radius: var(--cv2-radius-card, 14px);margin:0 8px}
  .coredomain-frame-wrap{margin:10px 8px 0;border-radius: var(--cv2-radius-card, 14px);padding:0 0 20px}
  .coredomain-tld-carousel-nav,.coredomain-carousel-prev,.coredomain-carousel-next,.cd-carousel-btn{display:none}
}

