/* CMS Gaarahost 1.5.20 — 10 independent theme palettes. No external assets. */
body.gh-public.gh-theme-gaarahost-classic{--gh-t-nav:#0b2d5b;--gh-t-accent:#f59e0b;--gh-t-alt:#14b8a6;--gh-t-soft:#f4f8fd;--gh-t-header:#0b2d5b;--gh-t-surface:#fff;--gh-t-action-text:#102c51;--gh-t-radius:18px;}
body.gh-public.gh-theme-ocean-blue{--gh-t-nav:#055e92;--gh-t-accent:#00b8d9;--gh-t-alt:#55e3ff;--gh-t-soft:#ebfaff;--gh-t-header:#04416b;--gh-t-surface:#fff;--gh-t-action-text:#063957;--gh-t-radius:24px;}
body.gh-public.gh-theme-emerald-tech{--gh-t-nav:#0a5646;--gh-t-accent:#12b886;--gh-t-alt:#a5f3c9;--gh-t-soft:#effbf6;--gh-t-header:#0b4539;--gh-t-surface:#fff;--gh-t-action-text:#043d31;--gh-t-radius:20px;}
body.gh-public.gh-theme-royal-purple{--gh-t-nav:#47207a;--gh-t-accent:#a66bff;--gh-t-alt:#f9b7ff;--gh-t-soft:#f7f1ff;--gh-t-header:#401f69;--gh-t-surface:#fff;--gh-t-action-text:#301656;--gh-t-radius:26px;}
body.gh-public.gh-theme-sunset-coral{--gh-t-nav:#832f48;--gh-t-accent:#ff765a;--gh-t-alt:#ffc6ab;--gh-t-soft:#fff6f3;--gh-t-header:#6f283a;--gh-t-surface:#fff;--gh-t-action-text:#472434;--gh-t-radius:25px;}
body.gh-public.gh-theme-midnight-pro{--gh-t-nav:#0d1729;--gh-t-accent:#22c5f6;--gh-t-alt:#62e6f7;--gh-t-soft:#101c30;--gh-t-header:#0c2545;--gh-t-surface:#f7fbff;--gh-t-action-text:#06111f;--gh-t-radius:14px;}
body.gh-public.gh-theme-gold-executive{--gh-t-nav:#21262c;--gh-t-accent:#d69a28;--gh-t-alt:#f2d48c;--gh-t-soft:#fcf9f0;--gh-t-header:#2c3139;--gh-t-surface:#fff;--gh-t-action-text:#1e2228;--gh-t-radius:12px;}
body.gh-public.gh-theme-rose-modern{--gh-t-nav:#6c2a52;--gh-t-accent:#ef5b93;--gh-t-alt:#f7bad2;--gh-t-soft:#fff3f8;--gh-t-header:#57243f;--gh-t-surface:#fff;--gh-t-action-text:#481d37;--gh-t-radius:24px;}
body.gh-public.gh-theme-sky-minimal{--gh-t-nav:#355477;--gh-t-accent:#3999dd;--gh-t-alt:#8fcded;--gh-t-soft:#f4f9fd;--gh-t-header:#284462;--gh-t-surface:#fff;--gh-t-action-text:#203852;--gh-t-radius:10px;}
body.gh-public.gh-theme-cyber-neon{--gh-t-nav:#182052;--gh-t-accent:#bce545;--gh-t-alt:#65e1de;--gh-t-soft:#eff2ff;--gh-t-header:#151b47;--gh-t-surface:#fff;--gh-t-action-text:#10183a;--gh-t-radius:16px;}

/* Shared skin: loaded AFTER legacy styles so changes propagate across all public modules */
body.gh-public[class*="gh-theme-"]:not(.gh-theme-gaarahost-classic) { --navy:var(--gh-t-nav);--primary:var(--gh-t-accent);--teal:var(--gh-t-alt);--light:var(--gh-t-soft);--radius:var(--gh-t-radius); }
body.gh-public[class*="gh-theme-"]:not(.gh-theme-gaarahost-classic) h1,body.gh-public[class*="gh-theme-"]:not(.gh-theme-gaarahost-classic) h2,body.gh-public[class*="gh-theme-"]:not(.gh-theme-gaarahost-classic) h3,body.gh-public[class*="gh-theme-"]:not(.gh-theme-gaarahost-classic) h4 {color:var(--gh-t-nav)}
body.gh-public[class*="gh-theme-"]:not(.gh-theme-gaarahost-classic) .gh-topline {background:var(--gh-t-header)}
body.gh-public[class*="gh-theme-"]:not(.gh-theme-gaarahost-classic) .gh-topline a {color:#f8fbff}
body.gh-public[class*="gh-theme-"]:not(.gh-theme-gaarahost-classic) .header.gh-header {border-bottom:2px solid var(--gh-t-alt);box-shadow:0 3px 20px rgba(12,35,68,.07)}
body.gh-public[class*="gh-theme-"]:not(.gh-theme-gaarahost-classic) .gh-nav a {color:var(--gh-t-nav)}
body.gh-public[class*="gh-theme-"]:not(.gh-theme-gaarahost-classic) .gh-nav a:hover {color:var(--gh-t-accent)}
body.gh-public[class*="gh-theme-"]:not(.gh-theme-gaarahost-classic) .btn.primary,body.gh-public[class*="gh-theme-"]:not(.gh-theme-gaarahost-classic) .gh-search .btn.primary,body.gh-public[class*="gh-theme-"]:not(.gh-theme-gaarahost-classic) .gh-domain-searchbar .btn.primary {background:var(--gh-t-accent);border-color:var(--gh-t-accent);color:var(--gh-t-action-text);box-shadow:0 9px 22px rgba(18,45,70,.12)}
body.gh-public[class*="gh-theme-"]:not(.gh-theme-gaarahost-classic) .btn.primary:hover {filter:brightness(1.055);box-shadow:0 14px 26px rgba(18,45,70,.17)}
body.gh-public[class*="gh-theme-"]:not(.gh-theme-gaarahost-classic) .btn.outline {color:var(--gh-t-nav);border-color:var(--gh-t-nav)}
body.gh-public[class*="gh-theme-"]:not(.gh-theme-gaarahost-classic) .gh-hero:before {background:linear-gradient(95deg,var(--gh-t-header) 0%,var(--gh-t-header) 25%,rgba(5,30,66,.40) 74%,rgba(5,30,66,.02) 100%);opacity:.96}
body.gh-public[class*="gh-theme-"]:not(.gh-theme-gaarahost-classic) .gh-kicker,body.gh-public[class*="gh-theme-"]:not(.gh-theme-gaarahost-classic) .gh-domain-kicker {color:var(--gh-t-accent)}
body.gh-public[class*="gh-theme-"]:not(.gh-theme-gaarahost-classic) .gh-final {background:linear-gradient(115deg,var(--gh-t-header),var(--gh-t-nav))}
body.gh-public[class*="gh-theme-"]:not(.gh-theme-gaarahost-classic) .gh-feature-section,body.gh-public[class*="gh-theme-"]:not(.gh-theme-gaarahost-classic) .gh-articles,body.gh-public[class*="gh-theme-"]:not(.gh-theme-gaarahost-classic) .authwrap.gh-auth {background:var(--gh-t-soft)}
body.gh-public[class*="gh-theme-"]:not(.gh-theme-gaarahost-classic) .gh-features article,body.gh-public[class*="gh-theme-"]:not(.gh-theme-gaarahost-classic) .gh-plans .plan,body.gh-public[class*="gh-theme-"]:not(.gh-theme-gaarahost-classic) .gh-domain-panel,body.gh-public[class*="gh-theme-"]:not(.gh-theme-gaarahost-classic) .gh-domain-suggest,body.gh-public[class*="gh-theme-"]:not(.gh-theme-gaarahost-classic) .card {border-radius:var(--gh-t-radius);border-color:color-mix(in srgb,var(--gh-t-nav) 13%,white)}
body.gh-public[class*="gh-theme-"]:not(.gh-theme-gaarahost-classic) .gh-feature-icon {background:var(--gh-t-soft);color:var(--gh-t-nav)}
body.gh-public[class*="gh-theme-"]:not(.gh-theme-gaarahost-classic) .gh-plans .plan.featured {border-color:var(--gh-t-accent)}
body.gh-public[class*="gh-theme-"]:not(.gh-theme-gaarahost-classic) .gh-domain-whmcs {background:linear-gradient(180deg,var(--gh-t-soft) 0,#fff 440px)}
body.gh-public[class*="gh-theme-"]:not(.gh-theme-gaarahost-classic) .gh-domain-hero {background:radial-gradient(circle at 50% -10%,var(--gh-t-soft),transparent 65%)}
body.gh-public[class*="gh-theme-"]:not(.gh-theme-gaarahost-classic) .gh-domain-hero h1,body.gh-public[class*="gh-theme-"]:not(.gh-theme-gaarahost-classic) .gh-domain-resultbox h2,body.gh-public[class*="gh-theme-"]:not(.gh-theme-gaarahost-classic) .gh-domain-panelhead h3 {color:var(--gh-t-nav)}
body.gh-public[class*="gh-theme-"]:not(.gh-theme-gaarahost-classic) .gh-domain-searchicon {background:var(--gh-t-soft);color:var(--gh-t-nav)}
body.gh-public[class*="gh-theme-"]:not(.gh-theme-gaarahost-classic) .gh-auth-panel {background:linear-gradient(135deg,var(--gh-t-header),var(--gh-t-nav))}
body.gh-public[class*="gh-theme-"]:not(.gh-theme-gaarahost-classic) .clientnav a:hover,body.gh-public[class*="gh-theme-"]:not(.gh-theme-gaarahost-classic) .clientnav a:first-child {background:var(--gh-t-nav);border-color:var(--gh-t-nav)}
body.gh-public[class*="gh-theme-"]:not(.gh-theme-gaarahost-classic) .metric b,body.gh-public[class*="gh-theme-"]:not(.gh-theme-gaarahost-classic) .metric .metric-money {color:var(--gh-t-nav)}
body.gh-public[class*="gh-theme-"]:not(.gh-theme-gaarahost-classic) :is(input,textarea,select):focus {border-color:var(--gh-t-alt);outline:2px solid color-mix(in srgb,var(--gh-t-alt) 25%,transparent)}
body.gh-public[class*="gh-theme-"]:not(.gh-theme-gaarahost-classic) .footer {border-top:3px solid var(--gh-t-alt)}
/* Visual distinctions: pill-shaped ocean/royal/rose, angular executive/sky, glowing cyber */
body.gh-public.gh-theme-ocean-blue :is(.btn,.gh-domain-panel,.gh-plans .plan) ,body.gh-public.gh-theme-royal-purple :is(.btn,.gh-domain-panel,.gh-plans .plan),body.gh-public.gh-theme-rose-modern :is(.btn,.gh-domain-panel,.gh-plans .plan) {border-radius:25px}
body.gh-public.gh-theme-gold-executive :is(.btn,.gh-domain-panel,.gh-plans .plan),body.gh-public.gh-theme-sky-minimal :is(.btn,.gh-domain-panel,.gh-plans .plan) {border-radius:10px}
body.gh-public.gh-theme-midnight-pro .gh-topline,body.gh-public.gh-theme-gold-executive .gh-topline,body.gh-public.gh-theme-cyber-neon .gh-topline {color:#f5faff}
body.gh-public.gh-theme-midnight-pro .gh-feature-section,body.gh-public.gh-theme-cyber-neon .gh-feature-section {background:var(--gh-t-soft)}
body.gh-public.gh-theme-cyber-neon .gh-plans .plan.featured {box-shadow:0 0 0 3px rgba(188,229,69,.22),0 20px 36px rgba(19,30,75,.11)}
@media(prefers-reduced-motion:reduce){body.gh-public[class*="gh-theme-"]:not(.gh-theme-gaarahost-classic) .btn{transition:none}}
