
/* G Host IT Final Theme Fix */
:root{
  --gbh-accent:#7c6fef;
  --gbh-accent-2:#0fffc1;
  --gbh-bg:#f6f7fb;
  --gbh-surface:#ffffff;
  --gbh-surface-2:#f8f9ff;
  --gbh-text:#101426;
  --gbh-muted:#5f6685;
  --gbh-border:rgba(91,77,232,.14);
}
html[data-gbh-theme="dark"]{
  --gbh-bg:#080b14;
  --gbh-surface:#101425;
  --gbh-surface-2:#141729;
  --gbh-text:#eef0ff;
  --gbh-muted:#b9c0e6;
  --gbh-border:rgba(124,111,239,.24);
}
html[data-gbh-theme="light"]{
  --gbh-bg:#f6f7fb;
  --gbh-surface:#ffffff;
  --gbh-surface-2:#f8f9ff;
  --gbh-text:#101426;
  --gbh-muted:#5f6685;
  --gbh-border:rgba(91,77,232,.14);
}
body{
  background:var(--gbh-bg)!important;
  color:var(--gbh-text)!important;
  transition:background .25s ease,color .25s ease;
}

/* Header toggle exactly beside logo */
.gbh-header-theme-slot{
  display:inline-flex!important;
  align-items:center!important;
  margin-left:10px!important;
  flex-shrink:0!important;
}
.gbh-theme-toggle{
  display:inline-flex!important;
  align-items:center!important;
  gap:4px!important;
  border:1px solid var(--gbh-border)!important;
  border-radius:999px!important;
  padding:4px!important;
  background:rgba(255,255,255,.08)!important;
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
  box-shadow:0 6px 20px rgba(0,0,0,.12)!important;
  vertical-align:middle!important;
}
html[data-gbh-theme="light"] .gbh-theme-toggle{background:rgba(255,255,255,.92)!important}
.gbh-theme-toggle button{
  border:0!important;
  outline:0!important;
  cursor:pointer!important;
  border-radius:999px!important;
  padding:7px 9px!important;
  font-size:0!important;
  font-weight:800!important;
  line-height:1!important;
  color:var(--gbh-muted)!important;
  background:transparent!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:30px!important;
  height:30px!important;
}
.gbh-theme-toggle button.gbh-active{
  color:#fff!important;
  background:linear-gradient(135deg,var(--gbh-accent),var(--gbh-accent-2))!important;
  box-shadow:0 6px 16px rgba(124,111,239,.30)!important;
}
.gbh-theme-toggle svg{width:15px!important;height:15px!important;fill:currentColor!important}
.gbh-theme-toggle .gbh-label{display:none!important}

/* keep nav/header responsive */
nav .logo, header .logo, .navbar-brand{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
}
nav, header, .navbar, .topbar{
  flex-wrap:nowrap!important;
}
@media(max-width:768px){
  .gbh-header-theme-slot{margin-left:6px!important}
  .gbh-theme-toggle{padding:3px!important}
  .gbh-theme-toggle button{width:28px!important;height:28px!important;padding:6px!important}
}

/* Readability fixes */
html[data-gbh-theme="dark"] body,
html[data-gbh-theme="dark"] p,
html[data-gbh-theme="dark"] h1,
html[data-gbh-theme="dark"] h2,
html[data-gbh-theme="dark"] h3,
html[data-gbh-theme="dark"] h4,
html[data-gbh-theme="dark"] h5,
html[data-gbh-theme="dark"] h6,
html[data-gbh-theme="dark"] span,
html[data-gbh-theme="dark"] label,
html[data-gbh-theme="dark"] li,
html[data-gbh-theme="dark"] td,
html[data-gbh-theme="dark"] th,
html[data-gbh-theme="dark"] .text,
html[data-gbh-theme="dark"] .title,
html[data-gbh-theme="dark"] .desc,
html[data-gbh-theme="dark"] .description,
html[data-gbh-theme="dark"] .plan-name,
html[data-gbh-theme="dark"] .plan-desc,
html[data-gbh-theme="dark"] .plan-amount,
html[data-gbh-theme="dark"] .plan-per,
html[data-gbh-theme="dark"] .spec,
html[data-gbh-theme="dark"] .plan-feats li,
html[data-gbh-theme="dark"] .feature-card h3,
html[data-gbh-theme="dark"] .feature-card p,
html[data-gbh-theme="dark"] .primary-font-color-text{
  color:var(--gbh-text)!important;
}
html[data-gbh-theme="dark"] small,
html[data-gbh-theme="dark"] .muted,
html[data-gbh-theme="dark"] .text-muted,
html[data-gbh-theme="dark"] .subtitle,
html[data-gbh-theme="dark"] .plan-desc,
html[data-gbh-theme="dark"] .plan-per{
  color:var(--gbh-muted)!important;
}
html[data-gbh-theme="dark"] .card,
html[data-gbh-theme="dark"] .box,
html[data-gbh-theme="dark"] .panel,
html[data-gbh-theme="dark"] .dashboard-card,
html[data-gbh-theme="dark"] .admin-card,
html[data-gbh-theme="dark"] .table-wrap,
html[data-gbh-theme="dark"] .container-card,
html[data-gbh-theme="dark"] .stat-card,
html[data-gbh-theme="dark"] .service-card,
html[data-gbh-theme="dark"] .hosting-card,
html[data-gbh-theme="dark"] .domain-card,
html[data-gbh-theme="dark"] .feature-card,
html[data-gbh-theme="dark"] .plan-card,
html[data-gbh-theme="dark"] .hf-card,
html[data-gbh-theme="dark"] .bg-white,
html[data-gbh-theme="dark"] .modal,
html[data-gbh-theme="dark"] .dropdown-menu{
  background:var(--gbh-surface)!important;
  color:var(--gbh-text)!important;
  border-color:var(--gbh-border)!important;
}
html[data-gbh-theme="dark"] .plan-specs,
html[data-gbh-theme="dark"] .plan-spec,
html[data-gbh-theme="dark"] .table,
html[data-gbh-theme="dark"] table{
  background:var(--gbh-surface-2)!important;
  color:var(--gbh-text)!important;
  border-color:var(--gbh-border)!important;
}
html[data-gbh-theme="dark"] input,
html[data-gbh-theme="dark"] textarea,
html[data-gbh-theme="dark"] select{
  background:#0f172a!important;
  color:var(--gbh-text)!important;
  border-color:var(--gbh-border)!important;
}
html[data-gbh-theme="dark"] input::placeholder,
html[data-gbh-theme="dark"] textarea::placeholder{
  color:#94a3b8!important;
}
html[data-gbh-theme="dark"] a:not(.btn):not(.button):not(.btn-pill):not(.search-btn):not(.pobtn){
  color:var(--gbh-accent-2)!important;
}

/* Pricing visibility */
html[data-gbh-theme="dark"] .price,
html[data-gbh-theme="dark"] .amount,
html[data-gbh-theme="dark"] [class*="price"],
html[data-gbh-theme="dark"] [class*="Price"],
html[data-gbh-theme="dark"] [id^="hp-"],
html[data-gbh-theme="dark"] .plan-amount{
  color:#ffffff!important;
  text-shadow:0 0 12px rgba(124,111,239,.25)!important;
}
html[data-gbh-theme="light"] .price,
html[data-gbh-theme="light"] .amount,
html[data-gbh-theme="light"] [class*="price"],
html[data-gbh-theme="light"] [class*="Price"],
html[data-gbh-theme="light"] [id^="hp-"],
html[data-gbh-theme="light"] .plan-amount{
  color:#101426!important;
}

/* AI color sync */
#gbhAiButton,
#gbhAiSend,
.gbh-ai-head,
.ai-chat-header,
.ai-chat-send,
.help-fab-main-icon,
.help-fab-text,
.help-fab-btn[style*="#10a37f"]{
  background:linear-gradient(135deg,var(--gbh-accent),var(--gbh-accent-2))!important;
}
.ai-message.user,
.gbh-ai-msg.user .gbh-ai-bubble{
  background:linear-gradient(135deg,var(--gbh-accent),var(--gbh-accent-2))!important;
}


/* ===== GBH Modern Glass UI + True Dark/White Mode Upgrade ===== */
:root{
  --gbh-radius:24px;
  --gbh-glass-light:rgba(255,255,255,.72);
  --gbh-glass-dark:rgba(11,15,30,.78);
  --gbh-shadow:0 24px 70px rgba(15,23,42,.16);
}
html[data-gbh-theme="light"] body{background:radial-gradient(circle at top left, color-mix(in srgb, var(--gbh-accent) 13%, transparent), transparent 35%), #f7f8ff!important;color:#111827!important;}
html[data-gbh-theme="dark"] body{background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--gbh-accent) 22%, transparent), transparent 36%), radial-gradient(circle at 82% 14%, color-mix(in srgb, var(--gbh-accent-2) 14%, transparent), transparent 34%), #05070d!important;color:#f8fafc!important;}
html[data-gbh-theme="dark"] .main-header,
html[data-gbh-theme="dark"] header,
html[data-gbh-theme="dark"] .navbar,
html[data-gbh-theme="dark"] .site-footer{background:rgba(5,7,13,.82)!important;color:#f8fafc!important;border-color:rgba(148,163,184,.18)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;}
html[data-gbh-theme="light"] .main-header,
html[data-gbh-theme="light"] header,
html[data-gbh-theme="light"] .navbar{background:rgba(255,255,255,.74)!important;color:#111827!important;border-color:rgba(17,24,39,.08)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;}
html[data-gbh-theme="dark"] .hero-section,
html[data-gbh-theme="dark"] .bdix-hero,
html[data-gbh-theme="dark"] .hero-reseller,
html[data-gbh-theme="dark"] .blog-hero,
html[data-gbh-theme="dark"] .module-hero,
html[data-gbh-theme="dark"] .domain-features,
html[data-gbh-theme="dark"] section,
html[data-gbh-theme="dark"] .dt-wrapper{background:transparent!important;color:#f8fafc!important;}
html[data-gbh-theme="light"] .hero-section{background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(248,250,255,.88))!important;}
html[data-gbh-theme="dark"] .hero-section h1,
html[data-gbh-theme="dark"] .hero-section p,
html[data-gbh-theme="dark"] .section-separator h2,
html[data-gbh-theme="dark"] .dt-title,
html[data-gbh-theme="dark"] .dt-feat-box h4,
html[data-gbh-theme="dark"] .rev-user-info h5,
html[data-gbh-theme="dark"] .footer-col h4,
html[data-gbh-theme="dark"] .copyright-text{color:#f8fafc!important;}
html[data-gbh-theme="dark"] .hero-section p,
html[data-gbh-theme="dark"] .dt-subtitle,
html[data-gbh-theme="dark"] .dt-feat-box p,
html[data-gbh-theme="dark"] .rev-text,
html[data-gbh-theme="dark"] .features li,
html[data-gbh-theme="dark"] .footer-col a,
html[data-gbh-theme="dark"] .footer-links-bottom a{color:#cbd5e1!important;}
html[data-gbh-theme="dark"] .card,
html[data-gbh-theme="dark"] .plan-card,
html[data-gbh-theme="dark"] .reseller-card,
html[data-gbh-theme="dark"] .dt-feat-box,
html[data-gbh-theme="dark"] .dt-stats,
html[data-gbh-theme="dark"] .dt-table,
html[data-gbh-theme="dark"] .rev-card,
html[data-gbh-theme="dark"] .dt-payments,
html[data-gbh-theme="dark"] .drawer,
html[data-gbh-theme="dark"] .drawer-footer,
html[data-gbh-theme="dark"] .footer-socials a,
html[data-gbh-theme="dark"] .table-responsive{background:rgba(15,23,42,.74)!important;color:#f8fafc!important;border-color:rgba(148,163,184,.2)!important;box-shadow:0 18px 50px rgba(0,0,0,.28)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;}
html[data-gbh-theme="light"] .card,
html[data-gbh-theme="light"] .plan-card,
html[data-gbh-theme="light"] .reseller-card,
html[data-gbh-theme="light"] .dt-feat-box,
html[data-gbh-theme="light"] .dt-stats,
html[data-gbh-theme="light"] .rev-card,
html[data-gbh-theme="light"] .dt-payments,
html[data-gbh-theme="light"] .site-footer{background:rgba(255,255,255,.78)!important;border-color:rgba(15,23,42,.08)!important;box-shadow:0 20px 50px rgba(15,23,42,.06)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;}
html[data-gbh-theme="dark"] .menu-icon,
html[data-gbh-theme="dark"] .btn-login,
html[data-gbh-theme="dark"] .drawer-item:hover,
html[data-gbh-theme="dark"] .drawer-sub-links{background:rgba(15,23,42,.9)!important;color:#f8fafc!important;border-color:rgba(148,163,184,.2)!important;}
html[data-gbh-theme="dark"] .drawer-item span{color:#f8fafc!important;}
html[data-gbh-theme="dark"] .drawer-header{border-color:rgba(148,163,184,.2)!important;}
html[data-gbh-theme="dark"] .dt-table th{background:linear-gradient(135deg,var(--gbh-accent),var(--gbh-accent-2))!important;color:#fff!important;}
html[data-gbh-theme="dark"] .dt-table td,
html[data-gbh-theme="dark"] .dt-table .f-name{background:rgba(15,23,42,.88)!important;color:#f8fafc!important;border-color:rgba(148,163,184,.16)!important;}
html[data-gbh-theme="dark"] input,
html[data-gbh-theme="dark"] textarea,
html[data-gbh-theme="dark"] select{background:rgba(2,6,23,.72)!important;color:#f8fafc!important;border-color:rgba(148,163,184,.24)!important;}
.promo-banner,.order-btn,.btn-signup,.btn-lp,.search-btn,.transfer-btn,.btn-search,.btn-lookup{background:linear-gradient(135deg,var(--gbh-accent),var(--gbh-accent-2))!important;color:#fff!important;box-shadow:0 16px 36px color-mix(in srgb, var(--gbh-accent) 28%, transparent)!important;}
.section-separator::before,.footer-col h4::after{background:linear-gradient(135deg,var(--gbh-accent),var(--gbh-accent-2))!important;}
.gbh-hero-inner{position:relative;z-index:1;}.gbh-hero-img{display:block;margin:32px auto 0;max-width:620px;width:min(92%,620px);border-radius:28px;box-shadow:0 28px 80px color-mix(in srgb, var(--gbh-accent) 16%, rgba(15,23,42,.18));}

/* screenshot style expandable search */
.gbh-search-stage{position:relative;margin:-22px auto 46px;z-index:25;display:flex;justify-content:center;pointer-events:none;}
.gbh-smart-search{pointer-events:auto;position:relative;display:flex;align-items:center;gap:8px;padding:8px;border:1px solid color-mix(in srgb, var(--gbh-accent) 42%, transparent);border-radius:999px;background:rgba(255,255,255,.52);box-shadow:0 18px 55px rgba(15,23,42,.18);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:all .32s ease;}
html[data-gbh-theme="dark"] .gbh-smart-search{background:rgba(12,16,30,.72);border-color:color-mix(in srgb, var(--gbh-accent) 48%, rgba(255,255,255,.12));}
.gbh-search-pill,.gbh-search-expand,.gbh-search-submit,.gbh-search-close{border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:800;transition:.25s ease;}
.gbh-search-pill{padding:13px 20px;border-radius:999px;background:rgba(255,255,255,.72);color:#111827;font-size:15px;}
html[data-gbh-theme="dark"] .gbh-search-pill{background:rgba(255,255,255,.18);color:#fff;}
.gbh-search-expand,.gbh-search-close{width:48px;height:48px;border-radius:999px;background:#fff;color:#111827;font-size:16px;box-shadow:0 8px 18px rgba(15,23,42,.13);}
.gbh-search-expand:hover,.gbh-search-pill:hover{transform:translateY(-2px);}
.gbh-search-panel{display:none;width:min(92vw,760px);}
.gbh-smart-search.gbh-search-open{border-radius:24px;width:min(92vw,760px);padding:14px 16px;align-items:stretch;background:rgba(255,255,255,.76);}
html[data-gbh-theme="dark"] .gbh-smart-search.gbh-search-open{background:rgba(12,16,30,.84);}
.gbh-smart-search.gbh-search-open .gbh-search-pill,.gbh-smart-search.gbh-search-open .gbh-search-expand{display:none;}
.gbh-smart-search.gbh-search-open .gbh-search-panel{display:block;}
.gbh-search-input-row{display:flex;align-items:center;gap:12px;}.gbh-search-input-row>i{color:var(--gbh-text);opacity:.92;}.gbh-search-input-row input{flex:1;border:0!important;outline:0!important;background:transparent!important;color:var(--gbh-text)!important;font-size:16px;padding:13px 6px!important;box-shadow:none!important;}
.gbh-search-submit{padding:13px 22px;border-radius:999px;background:#fff;color:#111827;font-size:15px;}.gbh-search-submit:hover{background:linear-gradient(135deg,var(--gbh-accent),var(--gbh-accent-2))!important;color:#fff!important;}
.gbh-search-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px;}.gbh-search-links a{display:inline-flex;align-items:center;gap:8px;padding:11px 16px;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:rgba(255,255,255,.52);color:var(--gbh-text)!important;font-weight:800;font-size:14px;}
.gbh-search-links a:hover{background:linear-gradient(135deg,var(--gbh-accent),var(--gbh-accent-2))!important;color:#fff!important;transform:translateY(-1px);}
@media(max-width:640px){.gbh-search-stage{margin:-14px auto 34px}.gbh-smart-search.gbh-search-open{border-radius:20px}.gbh-search-input-row{gap:8px}.gbh-search-submit{padding:11px 14px}.gbh-search-links a{flex:1;justify-content:center;font-size:13px}.gbh-search-close{width:42px;height:42px}.gbh-search-pill{padding:12px 18px}.gbh-search-expand{width:46px;height:46px}}

/* Admin controlled popup */
.gbh-popup-backdrop{display:none;position:fixed;inset:0;z-index:999999;background:rgba(2,6,23,.62);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);align-items:center;justify-content:center;padding:18px;}
.gbh-popup-backdrop.gbh-popup-show{display:flex;animation:gbhPopFade .25s ease;}.gbh-popup-card{position:relative;width:min(94vw,520px);border-radius:28px;overflow:hidden;border:1px solid color-mix(in srgb, var(--gbh-accent) 40%, rgba(255,255,255,.18));background:rgba(255,255,255,.86);box-shadow:0 36px 110px rgba(0,0,0,.34);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);animation:gbhPopCard .32s ease;}
html[data-gbh-theme="dark"] .gbh-popup-card{background:rgba(15,23,42,.9);color:#f8fafc;}.gbh-popup-close{position:absolute;right:14px;top:14px;z-index:3;width:42px;height:42px;border:0;border-radius:50%;background:rgba(255,255,255,.84);color:#0f172a;cursor:pointer;box-shadow:0 10px 25px rgba(0,0,0,.16);transition:.25s ease;}.gbh-popup-close:hover{transform:rotate(90deg) scale(1.04);background:linear-gradient(135deg,var(--gbh-accent),var(--gbh-accent-2));color:#fff;}.gbh-popup-media img{width:100%;max-height:270px;object-fit:cover;display:block;}.gbh-popup-content{padding:28px;text-align:center;}.gbh-popup-content h3{font-size:26px;margin:0 0 10px;color:var(--gbh-text);}.gbh-popup-content p{font-size:15px;line-height:1.7;color:var(--gbh-muted);margin-bottom:22px;}.gbh-popup-btn{display:inline-flex;align-items:center;gap:9px;padding:13px 22px;border-radius:999px;background:linear-gradient(135deg,var(--gbh-accent),var(--gbh-accent-2));color:#fff!important;font-weight:900;box-shadow:0 16px 36px color-mix(in srgb, var(--gbh-accent) 35%, transparent);}@keyframes gbhPopFade{from{opacity:0}to{opacity:1}}@keyframes gbhPopCard{from{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:none}}

/* AI chatbot glow/blink synced with refresh color */
.ghit-ai-btn,#gbhAiButton,.help-fab-main-icon{animation:gbhAiGlow 2.6s infinite ease-in-out!important;box-shadow:0 0 0 0 color-mix(in srgb, var(--gbh-accent) 42%, transparent),0 18px 48px color-mix(in srgb, var(--gbh-accent) 36%, transparent)!important;}
@keyframes gbhAiGlow{0%,100%{filter:brightness(1);transform:translateY(0);box-shadow:0 0 0 0 color-mix(in srgb, var(--gbh-accent) 38%, transparent),0 18px 45px color-mix(in srgb, var(--gbh-accent) 30%, transparent)}50%{filter:brightness(1.12);box-shadow:0 0 0 12px color-mix(in srgb, var(--gbh-accent) 0%, transparent),0 22px 65px color-mix(in srgb, var(--gbh-accent-2) 46%, transparent)}}


/* ===== GBH v2: Default-dark full site readability + bottom domain search ===== */
html[data-gbh-theme="dark"]{
  color-scheme: dark;
}
html[data-gbh-theme="light"]{
  color-scheme: light;
}
html[data-gbh-theme="dark"] body{
  background:#05070d!important;
}
html[data-gbh-theme="dark"] main,
html[data-gbh-theme="dark"] #main-content,
html[data-gbh-theme="dark"] .main-content,
html[data-gbh-theme="dark"] .page-content,
html[data-gbh-theme="dark"] .content-wrapper,
html[data-gbh-theme="dark"] .wrapper,
html[data-gbh-theme="dark"] .pricing-section,
html[data-gbh-theme="dark"] .domain-features,
html[data-gbh-theme="dark"] .steps-section,
html[data-gbh-theme="dark"] .whois-hero,
html[data-gbh-theme="dark"] .domain-hero,
html[data-gbh-theme="dark"] .transfer-hero,
html[data-gbh-theme="dark"] .blog-hero,
html[data-gbh-theme="dark"] .module-hero{
  background:transparent!important;
  color:#f8fafc!important;
}
html[data-gbh-theme="dark"] .domain-hero,
html[data-gbh-theme="dark"] .transfer-hero,
html[data-gbh-theme="dark"] .whois-hero{
  background:linear-gradient(135deg, color-mix(in srgb, var(--gbh-accent) 30%, #0b1020), #05070d)!important;
}
html[data-gbh-theme="dark"] .domain-table,
html[data-gbh-theme="dark"] .domain-table th,
html[data-gbh-theme="dark"] .domain-table td,
html[data-gbh-theme="dark"] .table-container,
html[data-gbh-theme="dark"] .search-box-wrapper,
html[data-gbh-theme="dark"] .search-container,
html[data-gbh-theme="dark"] .transfer-box,
html[data-gbh-theme="dark"] .result-section,
html[data-gbh-theme="dark"] .info-item,
html[data-gbh-theme="dark"] .feat-card,
html[data-gbh-theme="dark"] .step-box,
html[data-gbh-theme="dark"] .blog-card,
html[data-gbh-theme="dark"] .blog-info,
html[data-gbh-theme="dark"] .main-offer-card,
html[data-gbh-theme="dark"] .pricing-split,
html[data-gbh-theme="dark"] .split-item,
html[data-gbh-theme="dark"] .promo-container,
html[data-gbh-theme="dark"] .feature-list-offer,
html[data-gbh-theme="dark"] .module-card,
html[data-gbh-theme="dark"] .offer-card,
html[data-gbh-theme="dark"] .service-box,
html[data-gbh-theme="dark"] .knowledge-card,
html[data-gbh-theme="dark"] .kb-card,
html[data-gbh-theme="dark"] .announcement-card,
html[data-gbh-theme="dark"] .network-card{
  background:rgba(15,23,42,.78)!important;
  color:#f8fafc!important;
  border-color:rgba(148,163,184,.20)!important;
  box-shadow:0 18px 50px rgba(0,0,0,.28)!important;
  backdrop-filter:blur(18px)!important;
  -webkit-backdrop-filter:blur(18px)!important;
}
html[data-gbh-theme="dark"] .domain-table th{
  background:rgba(30,41,59,.96)!important;
}
html[data-gbh-theme="dark"] .domain-table td{
  border-color:rgba(148,163,184,.18)!important;
}
html[data-gbh-theme="dark"] .domain-table *,
html[data-gbh-theme="dark"] .blog-card *,
html[data-gbh-theme="dark"] .info-item *,
html[data-gbh-theme="dark"] .feat-card *,
html[data-gbh-theme="dark"] .step-box *,
html[data-gbh-theme="dark"] .main-offer-card *,
html[data-gbh-theme="dark"] .pricing-section *,
html[data-gbh-theme="dark"] .whois-hero *,
html[data-gbh-theme="dark"] .transfer-hero *,
html[data-gbh-theme="dark"] .domain-hero *{
  color:#f8fafc!important;
}
html[data-gbh-theme="dark"] .domain-table small,
html[data-gbh-theme="dark"] .blog-date,
html[data-gbh-theme="dark"] .info-item p,
html[data-gbh-theme="dark"] .feat-card p,
html[data-gbh-theme="dark"] .step-text p,
html[data-gbh-theme="dark"] .feature-list-offer li,
html[data-gbh-theme="dark"] .limited-text{
  color:#cbd5e1!important;
}
html[data-gbh-theme="light"] body{
  background:#f7f8ff!important;
  color:#111827!important;
}
html[data-gbh-theme="light"] .site-footer,
html[data-gbh-theme="light"] footer{
  background:rgba(255,255,255,.80)!important;
  color:#111827!important;
  border-top:1px solid rgba(15,23,42,.08)!important;
  backdrop-filter:blur(18px)!important;
  -webkit-backdrop-filter:blur(18px)!important;
}
html[data-gbh-theme="dark"] footer,
html[data-gbh-theme="dark"] .site-footer{
  background:rgba(5,7,13,.88)!important;
  color:#f8fafc!important;
}
/* Put screenshot-style search button at the bottom-center of hero */
.hero-section{
  position:relative!important;
  min-height:520px;
  padding-bottom:130px!important;
}
.gbh-search-stage.gbh-search-hero-bottom{
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:26px!important;
  margin:0 auto!important;
  z-index:30!important;
  display:flex!important;
  justify-content:center!important;
  pointer-events:none!important;
}
.gbh-search-stage.gbh-search-hero-bottom .gbh-smart-search{
  pointer-events:auto!important;
}
.gbh-smart-search.gbh-search-open{
  box-shadow:0 25px 90px rgba(0,0,0,.30), 0 0 0 1px color-mix(in srgb, var(--gbh-accent) 42%, transparent)!important;
}
html[data-gbh-theme="dark"] .gbh-search-submit,
html[data-gbh-theme="dark"] .gbh-search-expand,
html[data-gbh-theme="dark"] .gbh-search-close{
  background:#f8fafc!important;
  color:#0f172a!important;
}
html[data-gbh-theme="dark"] .gbh-search-links a{
  background:rgba(15,23,42,.72)!important;
  border-color:rgba(148,163,184,.24)!important;
  color:#f8fafc!important;
}
@media(max-width:768px){
  .hero-section{min-height:560px;padding-bottom:118px!important;}
  .gbh-search-stage.gbh-search-hero-bottom{bottom:18px!important;padding:0 12px;}
  .gbh-smart-search{max-width:calc(100vw - 24px);}
  .gbh-smart-search.gbh-search-open{width:calc(100vw - 24px)!important;}
}
/* Strong AI glow with active refresh color */
.ghit-ai-btn,#gbhAiButton,.help-fab-main-icon,.ai-chat-toggle,.chatbot-toggle{
  box-shadow:0 0 0 0 color-mix(in srgb, var(--gbh-accent) 46%, transparent),0 18px 52px color-mix(in srgb, var(--gbh-accent) 42%, transparent)!important;
  border:1px solid color-mix(in srgb, var(--gbh-accent-2) 52%, transparent)!important;
}

/* ===== GBH v3: Admin controlled animation layer ===== */
html.gbh-bg-anim body::before,
html.gbh-bg-anim body::after{
  content:"";
  position:fixed;
  z-index:-1;
  pointer-events:none;
  width:48vw;
  height:48vw;
  min-width:360px;
  min-height:360px;
  border-radius:50%;
  filter:blur(80px);
  opacity:.32;
  animation:gbhBgFloat 14s ease-in-out infinite alternate;
}
html.gbh-bg-anim body::before{left:-16vw;top:8vh;background:radial-gradient(circle,var(--gbh-accent),transparent 68%);}
html.gbh-bg-anim body::after{right:-18vw;bottom:6vh;background:radial-gradient(circle,var(--gbh-accent-2),transparent 68%);animation-delay:-5s;}
html[data-gbh-theme="light"].gbh-bg-anim body::before,
html[data-gbh-theme="light"].gbh-bg-anim body::after{opacity:.18;filter:blur(88px);}
@keyframes gbhBgFloat{0%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(7vw,-3vh,0) scale(1.08)}100%{transform:translate3d(2vw,5vh,0) scale(.94)}}

html.gbh-rgb-text .hero-section h1 span,
html.gbh-rgb-text .section-separator h2 span,
html.gbh-rgb-text .dt-title span,
html.gbh-rgb-text .page-title span,
html.gbh-rgb-text .pricing-section h1 span,
html.gbh-rgb-text .domain-hero h1 span,
html.gbh-rgb-text .transfer-hero h1 span,
html.gbh-rgb-text .module-hero h1 span,
html.gbh-rgb-text .blog-hero h1 span,
html.gbh-rgb-text .kb-hero h1 span{
  background:linear-gradient(90deg,#ff2bd6,var(--gbh-accent),#00e5ff,var(--gbh-accent-2),#ffb703,#ff2bd6)!important;
  background-size:420% 100%!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  color:transparent!important;
  -webkit-text-fill-color:transparent!important;
  animation:gbhRgbText 5.5s linear infinite!important;
  text-shadow:none!important;
}
@keyframes gbhRgbText{0%{background-position:0% 50%}100%{background-position:420% 50%}}

html.gbh-action-anim .gbh-smart-search,
html.gbh-action-anim .gbh-popup-card,
html.gbh-action-anim .plan-card,
html.gbh-action-anim .reseller-card,
html.gbh-action-anim .dt-feat-box,
html.gbh-action-anim .rev-card,
html.gbh-action-anim .feature-card,
html.gbh-action-anim .module-card,
html.gbh-action-anim .offer-card,
html.gbh-action-anim .service-box,
html.gbh-action-anim .knowledge-card,
html.gbh-action-anim .kb-card,
html.gbh-action-anim .info-item,
html.gbh-action-anim .feat-card,
html.gbh-action-anim .step-box{
  transition:transform .28s ease, box-shadow .28s ease, border-color .28s ease, background .28s ease!important;
}
html.gbh-action-anim .plan-card:hover,
html.gbh-action-anim .reseller-card:hover,
html.gbh-action-anim .dt-feat-box:hover,
html.gbh-action-anim .rev-card:hover,
html.gbh-action-anim .feature-card:hover,
html.gbh-action-anim .module-card:hover,
html.gbh-action-anim .offer-card:hover,
html.gbh-action-anim .service-box:hover,
html.gbh-action-anim .knowledge-card:hover,
html.gbh-action-anim .kb-card:hover,
html.gbh-action-anim .info-item:hover,
html.gbh-action-anim .feat-card:hover,
html.gbh-action-anim .step-box:hover{
  transform:translateY(-8px)!important;
  border-color:color-mix(in srgb,var(--gbh-accent) 55%, transparent)!important;
  box-shadow:0 26px 75px color-mix(in srgb,var(--gbh-accent) 22%, rgba(0,0,0,.20))!important;
}
html.gbh-action-anim .order-btn,
html.gbh-action-anim .btn-signup,
html.gbh-action-anim .btn-lp,
html.gbh-action-anim .search-btn,
html.gbh-action-anim .transfer-btn,
html.gbh-action-anim .btn-search,
html.gbh-action-anim .btn-lookup,
html.gbh-action-anim .gbh-search-pill,
html.gbh-action-anim .gbh-search-expand,
html.gbh-action-anim .gbh-search-submit,
html.gbh-action-anim .gbh-popup-btn{
  position:relative!important;
  overflow:hidden!important;
}
html.gbh-action-anim .order-btn::after,
html.gbh-action-anim .btn-signup::after,
html.gbh-action-anim .btn-lp::after,
html.gbh-action-anim .search-btn::after,
html.gbh-action-anim .transfer-btn::after,
html.gbh-action-anim .btn-search::after,
html.gbh-action-anim .btn-lookup::after,
html.gbh-action-anim .gbh-search-pill::after,
html.gbh-action-anim .gbh-search-expand::after,
html.gbh-action-anim .gbh-search-submit::after,
html.gbh-action-anim .gbh-popup-btn::after{
  content:"";
  position:absolute;
  inset:-40% auto -40% -80%;
  width:55%;
  transform:skewX(-22deg);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.58),transparent);
  animation:gbhShine 3.6s ease-in-out infinite;
  pointer-events:none;
}
@keyframes gbhShine{0%,18%{left:-80%}44%,100%{left:130%}}

html.gbh-glass-on .gbh-smart-search,
html.gbh-glass-on .gbh-popup-card,
html.gbh-glass-on .plan-card,
html.gbh-glass-on .reseller-card,
html.gbh-glass-on .dt-feat-box,
html.gbh-glass-on .rev-card,
html.gbh-glass-on .feature-card,
html.gbh-glass-on .module-card,
html.gbh-glass-on .offer-card{
  backdrop-filter:blur(18px)!important;
  -webkit-backdrop-filter:blur(18px)!important;
}

html.gbh-animation-off *,
html.gbh-animation-off *::before,
html.gbh-animation-off *::after{
  animation:none!important;
}

/* AI verified feeling */
.ghit-ai-verified-row{display:flex;align-items:center;gap:8px;margin-top:5px;font-size:11px;font-weight:800;opacity:.96;}
.ghit-ai-live-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 6px rgba(34,197,94,.14);animation:gbhLiveDot 1.8s infinite ease-in-out;}
.ghit-ai-trust-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;background:rgba(255,255,255,.18);color:#fff;border:1px solid rgba(255,255,255,.18);}
@keyframes gbhLiveDot{0%,100%{transform:scale(.92);opacity:.85}50%{transform:scale(1.12);opacity:1}}
html[data-gbh-theme="dark"] .ghit-ai-panel{background:rgba(15,23,42,.96)!important;color:#f8fafc!important;border-color:rgba(148,163,184,.22)!important;}
html[data-gbh-theme="light"] .ghit-ai-panel{background:rgba(255,255,255,.96)!important;color:#0f172a!important;}
