/* Homepage light palette. Dark mode continues to use the original artwork and styles. */
html[data-theme="light"] #gv-pro {
  --home-bg:#f6f8fc;--home-panel:#fff;--home-soft:#edf3fa;--home-raised:#e4eefb;
  --home-ink:#17273f;--home-body:#40536c;--home-muted:#536982;--home-line:#c8d5e5;
  --home-accent:#1759ad;--home-cyan:#086e85;--home-warn:#96520e;--home-danger:#ad451e;
  --p-bg:var(--home-bg);--p-surface:var(--home-panel);--p-silver:var(--home-ink);
  --p-muted:var(--home-body);--p-line:var(--home-line);--p-blue:var(--home-accent);--p-cyan:var(--home-cyan);
  background:var(--home-bg);color:var(--home-ink);color-scheme:light;
}
html[data-theme="light"] #gv-pro :is(h1,h2,h3,h4){color:var(--home-ink)!important}
html[data-theme="light"] #gv-pro :is(p,li){color:var(--home-body)}
html[data-theme="light"] #gv-pro :is(strong,b){color:var(--home-ink)}
html[data-theme="light"] #gv-pro :is(a,button,input,select,summary):focus-visible{outline-color:#185eaf}
html[data-theme="light"] #gv-pro :is(.p-section,.p-download,.v4-download,.v8-final-footer){background:var(--home-bg);border-color:var(--home-line)}
html[data-theme="light"] #gv-pro :is(.p-section-kicker,.p-eyebrow,.p-live-label,.p-label-note,.p-hero-note,.p-hero-floor,.p-motion,.p-platform-boundaries){color:var(--home-muted)}
html[data-theme="light"] #gv-pro :is(.p-section-summary,.p-intro,.p-protection-points p,.p-resilience-desc,.p-demo-steps){color:var(--home-body)}
html[data-theme="light"] #gv-pro :is(.p-section h2 em,.p-subscribe,.p-text-action,.p-platform-boundaries summary,.p-demo-steps b){color:var(--home-accent)}
html[data-theme="light"] #gv-pro :is(.p-section,.v3-privacy,.p-trust,.p-core-strip,.v4d-footer){border-color:var(--home-line)}

/* Header and the frameless mobile menu. */
html[data-theme="light"] #gv-pro .p-nav{background:#f6f8fcf5;border-color:var(--home-line)}
html[data-theme="light"] #gv-pro :is(.p-brand,.p-nav-links){color:var(--home-ink)}
html[data-theme="light"] #gv-pro .p-brand small{color:var(--home-muted)}
html[data-theme="light"] #gv-pro .p-nav-links a:hover{color:var(--home-accent)}
html[data-theme="light"] #gv-pro .p-nav-download{background:#195fac;color:#fff}
html[data-theme="light"] #gv-pro .p-subscribe{text-decoration-color:#7b9dc5}
html[data-theme="light"] #gv-pro :is([data-mobile-toggle],[data-mobile-language-icon]){color:var(--home-ink)!important}
html[data-theme="light"] #gv-pro .p-nav[data-menu-open=true]>[data-mobile-toggle]{background:#195fac0c}
@media(max-width:760px){html[data-theme="light"] #gv-pro .p-nav .p-nav-links[data-mobile-menu]{background:#f7faff;box-shadow:0 16px 24px #203c5a14;scrollbar-color:#829bb8 transparent}}
html[data-theme="light"] #gv-pro .p-nav[data-menu-open=true] .p-nav-links>a{color:var(--home-ink);border-color:#203c5a18;background:transparent}
html[data-theme="light"] #gv-pro .p-nav[data-menu-open=true] .p-nav-links>:is(.p-subscribe,.p-nav-download){color:var(--home-accent);background:transparent}
html[data-theme="light"] #gv-pro .p-nav[data-menu-open=true] .p-nav-links>a:hover{background:#195fac08;color:var(--home-accent)}

/* Five-layer hero: pale glass surfaces, blue ink particles, no inverse filter. */
html[data-theme="light"] #gv-pro .p-hero{background:radial-gradient(ellipse at 76% 38%,#d8e8ff88,transparent 59%),var(--home-bg)}
html[data-theme="light"] #gv-pro .p-hero h1 span{background:none;color:#1759ad;-webkit-text-fill-color:#1759ad}
html[data-theme="light"] #gv-pro .p-hero-floor span:first-child{color:var(--home-body)}
html[data-theme="light"] #gv-pro .p-hero.v6-cinematic .v6c-texture{opacity:.055;filter:saturate(.5);mix-blend-mode:multiply}
html[data-theme="light"] #gv-pro :is(.p-action-primary,.v6c-action:first-child,.v3p-doh-button,.d7-launch,.v4d-download){color:#fff!important;background:#195fac!important;border-color:#195fac!important;box-shadow:0 5px 18px #195fac18}
html[data-theme="light"] #gv-pro :is(.p-action-primary,.v6c-action:first-child,.v3p-doh-button,.d7-launch,.v4d-download):hover{background:#124d91!important;border-color:#124d91!important}
html[data-theme="light"] #gv-pro :is(.p-action-primary,.v3p-doh-button,.d7-launch,.v4d-download) :is(span,strong,b){color:inherit!important}
html[data-theme="light"] #gv-pro :is(.p-action-secondary,.v6c-action){color:var(--home-accent)!important;background:#fff!important;border-color:#a0b8d5!important;box-shadow:none}
html[data-theme="light"] #gv-pro .p-hero.v6-cinematic .v6c-action:first-child{color:#fff!important;background:#195fac!important}
html[data-theme="light"] #gv-pro .p-hero.v6-cinematic :is(.v6c-layer,.v6c-note){color:var(--home-muted)}
html[data-theme="light"] #gv-pro .p-hero.v6-cinematic .v6c-layer[aria-pressed=true]{color:var(--home-accent);border-color:#1759ad}
html[data-theme="light"] #gv-pro .p-hero.v6-cinematic .v6c-caption{color:var(--home-body)}
html[data-theme="light"] #gv-pro .p-hero.v6-cinematic .v6c-caption strong{color:var(--home-ink)}
html[data-theme="light"] #gv-pro .p-hero.v6-cinematic .v6c-learn{color:var(--home-accent)}
html[data-theme="light"] #gv-pro .p-core-strip{background:#eaf0f8}
html[data-theme="light"] #gv-pro .p-core-item{border-color:var(--home-line)}
html[data-theme="light"] #gv-pro .p-core-item strong{color:var(--home-ink)}
html[data-theme="light"] #gv-pro .p-core-item small{color:var(--home-accent)}
html[data-theme="light"] #gv-pro .p-core-item p{color:var(--home-body)}

/* IPv6 explorer and encrypted DNS. */
html[data-theme="light"] #gv-pro #gv-v3-privacy{--v3p-bg:#f7f9fd;--v3p-panel:#fff;--v3p-white:#17273f;--v3p-body:#40536c;--v3p-blue:#1759ad;--v3p-line:#c8d5e5;background:radial-gradient(ellipse at 85% 18%,#d8e9ff80,transparent 54%),var(--v3p-bg);color:var(--home-ink)}
html[data-theme="light"] #gv-pro #gv-v3-privacy :is(.v3p-layer,.v3p-diagram-node,.v3p-dns-node,.v3p-doh-lane){background:#fff;border-color:var(--home-line);color:var(--home-ink)}
html[data-theme="light"] #gv-pro #gv-v3-privacy .v3p-layer:hover{background:#eef4fc;border-color:#88a5cb}
html[data-theme="light"] #gv-pro #gv-v3-privacy .v3p-layer[aria-pressed=true]{background:linear-gradient(105deg,#dfeeff,#f1f7ff);border-color:#3374bd;box-shadow:inset 3px 0 0 #2469b7,0 6px 20px #203c5a08}
html[data-theme="light"] #gv-pro #gv-v3-privacy :is(.v3p-layer-number,.v3p-layer[aria-pressed=true] .v3p-layer-number,.v3p-current){color:var(--home-accent)}
html[data-theme="light"] #gv-pro #gv-v3-privacy :is(.v3p-layer small,.v3p-diagram-note,.v3p-diagram-node small,.v3p-platform-note,.v3p-doh-note,.v3p-dns-node small){color:var(--home-muted)}
html[data-theme="light"] #gv-pro #gv-v3-privacy :is(.v3p-layer-detail,.v3p-doh-flow){background:linear-gradient(145deg,#fff,#edf4fc);border-color:var(--home-line)}
html[data-theme="light"] #gv-pro #gv-v3-privacy :is(.v3p-node-result,.v3p-gate){background:linear-gradient(145deg,#d7e9ff,#f7fbff);border-color:#6a93c0;color:var(--home-accent);box-shadow:inset 0 0 25px #195fac09,0 0 24px #195fac09}
html[data-theme="light"] #gv-pro #gv-v3-privacy :is(.v3p-gate strong,.v3p-gate span,.v3p-platform-note strong,.v3p-scope-row strong){color:var(--home-ink)}
html[data-theme="light"] #gv-pro #gv-v3-privacy .v3p-wire{stroke:#8ca9cd}
html[data-theme="light"] #gv-pro #gv-v3-privacy :is(.v3p-flow,.v3p-flow-output){stroke:#2473bc;filter:drop-shadow(0 0 4px #2473bc33)}
html[data-theme="light"] #gv-pro #gv-v3-privacy :is(.v3p-explanation,.v3p-doh,.v3p-doh-note){border-color:var(--home-line)}
html[data-theme="light"] #gv-pro #gv-v3-privacy :is(.v3p-explanation h3,.v3p-platform-note svg,.v3p-doh-flow-title,.v3p-doh-lane span){color:var(--home-accent)!important}
html[data-theme="light"] #gv-pro #gv-v3-privacy .v3p-scope-row{border-color:#3374bd}
html[data-theme="light"] #gv-pro #gv-v3-privacy .v3p-doh-button[aria-expanded=true]{background:#dcecff!important;color:#154d89!important;border-color:#8cb0d7!important}
html[data-theme="light"] #gv-pro #v3p-doh-path.d7-dns-lab{background:#f9fbff;border-color:var(--home-line)}
html[data-theme="light"] #gv-pro .d7-dns-lab :is(.d7-mode,.d7-control-label,.d7-mode-control,.d7-guard-control,.d7-query,.d7-local-hint,.d7-note){color:var(--home-muted)}
html[data-theme="light"] #gv-pro .d7-dns-lab .d7-purposes{background:#e7eff9;border-color:#bccfe4}
html[data-theme="light"] #gv-pro .d7-dns-lab .d7-purposes button{color:var(--home-body)}
html[data-theme="light"] #gv-pro .d7-dns-lab .d7-purposes button[aria-pressed=true]{background:#fff;color:var(--home-accent);box-shadow:0 1px 5px #203c5a18}
html[data-theme="light"] #gv-pro .d7-dns-lab :is(.d7-mode-select,.d7-system-select){background:#fff;color:var(--home-ink);border-color:#9db5d1;color-scheme:light}
html[data-theme="light"] #gv-pro .d7-dns-lab .d7-node{background:#fff;border-color:#c1d1e3}
html[data-theme="light"] #gv-pro .d7-dns-lab .d7-node[data-state=done]{background:#e6f0fc;border-color:#7da0cc}
html[data-theme="light"] #gv-pro .d7-dns-lab .d7-node:is([data-state=active],[aria-pressed=true]){background:#d7eaff;border-color:#2469b2;box-shadow:inset 0 0 0 1px #2469b222,0 0 18px #2469b211}
html[data-theme="light"] #gv-pro .d7-dns-lab :is(.d7-node strong,.d7-result strong){color:var(--home-ink)}
html[data-theme="light"] #gv-pro .d7-dns-lab :is(.d7-node small,.d7-node-number,.d7-node-mark,.d7-result){color:var(--home-body)}
html[data-theme="light"] #gv-pro .d7-dns-lab .d7-progress{background:#d7e3f1}
html[data-theme="light"] #gv-pro .d7-dns-lab .d7-progress i{background:linear-gradient(90deg,#2c7bca,#0f5c9e);box-shadow:0 0 9px #2c7bca33}
html[data-theme="light"] #gv-pro .d7-dns-lab :is(.d7-signal,.d7-system-note){color:var(--home-accent)}
html[data-theme="light"] #gv-pro .d7-dns-lab[data-d7-availability=unknown] .d7-result{color:var(--home-warn)}
html[data-theme="light"] #gv-pro .d7-dns-lab .d7-note{border-color:var(--home-line)}
html[data-theme="light"] #gv-pro .d7-dns-lab .d7-launch:disabled{background:#dce7f3!important;border-color:#b5c9df!important;color:#536982!important;box-shadow:none}

/* System gate, recovery timelines and their explanations. */
html[data-theme="light"] #gv-pro #gp-protection{background:linear-gradient(125deg,#edf4fc,#f9fbff)}
html[data-theme="light"] #gv-pro :is(.p-protection-points>div,.p-session,.p-platform-boundaries,.v3-recovery){border-color:var(--home-line)}
html[data-theme="light"] #gv-pro .p-guard-stage.v5-guard :is(.p-gate-center,.p-gate-center strong){color:#1b548f}
html[data-theme="light"] #gv-pro .p-guard-stage.v5-guard :is(.v5g-lane-label,.p-guard-status,.p-guard-status>span,.v5g-feedback p,.v5g-condition,.p-label-note){color:var(--home-body)}
html[data-theme="light"] #gv-pro .p-guard-stage.v5-guard :is(.p-guard-status strong,.v5g-feedback strong){color:var(--home-ink)}
html[data-theme="light"] #gv-pro .p-guard-stage.v5-guard :is(.p-gate:before,.p-guard-orbit){border-color:#78a1cb}
html[data-theme="light"] #gv-pro .p-guard-stage.v5-guard .p-gate:after{background:linear-gradient(135deg,#dcecff99,#c1ddfb55);border-color:#6399cf}
html[data-theme="light"] #gv-pro .p-guard-stage.v5-guard :is(.v5g-action,.v5g-controls .p-guard-control){background:#fff;color:var(--home-accent);border-color:#8eadd0}
html[data-theme="light"] #gv-pro .p-guard-stage.v5-guard .v5g-action[data-v5g-selected=true]{background:#dbeaff;border-color:#2469b2;box-shadow:inset 0 2px 0 #2469b2}
html[data-theme="light"] #gv-pro .v8-guard-stages button{background:#f8fbff;color:var(--home-body);border-color:#bdcfe4}
html[data-theme="light"] #gv-pro .v8-guard-stages button[aria-pressed=true]{background:#dbeaff;color:var(--home-accent);border-color:#2469b2}
html[data-theme="light"] #gv-pro #gp-resilience{background:#eaf0f8}
html[data-theme="light"] #gv-pro #gp-resilience.v8-refined :is(.p-chain-step,.p-chain-step.failed){background:#f8fbff;border-color:#b6cbe3;color:var(--home-body)}
html[data-theme="light"] #gv-pro #gp-resilience.v8-refined .p-chain-step.active{background:#d8e9ff;border-color:#2469b2;box-shadow:inset 0 2px 0 #2469b2}
html[data-theme="light"] #gv-pro #gp-resilience.v8-refined .p-chain-step.v8-done:not(.failed){background:#e0edf9;border-color:#7399c4}
html[data-theme="light"] #gv-pro #gp-resilience.v8-refined .p-chain-step strong{color:var(--home-ink)}
html[data-theme="light"] #gv-pro #gp-resilience.v8-refined :is(.p-chain-step small,.p-chain-step.failed small,.p-chain-step.failed strong,.p-resilience-desc,.p-chain-feedback,.p-chain-feedback span,.p-label-note){color:var(--home-body)}
html[data-theme="light"] #gv-pro #gp-resilience.v8-refined .p-chain-feedback strong{color:var(--home-ink)}
html[data-theme="light"] #gv-pro #gp-resilience.v8-refined .p-text-action{color:var(--home-accent)}
html[data-theme="light"] #gv-pro #gp-resilience.v8-refined .p-session-bars.v8-session-flow{background:radial-gradient(ellipse at 50% 50%,#c6dcf555,transparent 70%)}
html[data-theme="light"] #gv-pro #gp-resilience.v8-refined .v8-session-stages button{border-color:#a9c0db;color:var(--home-body)}
html[data-theme="light"] #gv-pro #gp-resilience.v8-refined .v8-session-stages button[data-active=true]{background:linear-gradient(0deg,#d3e6fb,transparent);color:var(--home-accent);border-color:#2469b2}
html[data-theme="light"] #gv-pro :is(.v8-playback-status,.v8-playback-status[data-state=playing]){color:var(--home-accent)}
html[data-theme="light"] #gv-pro #gv-v3-recovery{color:var(--home-ink);border-color:var(--home-line)}
html[data-theme="light"] #gv-pro #gv-v3-recovery :is(.v3r-step,.v3r-current,.v3r-run){background:#f7fbff;color:var(--home-body);border-color:#b2c9e2}
html[data-theme="light"] #gv-pro #gv-v3-recovery :is(.v3r-step[aria-pressed=true],.v3r-step[data-state=active]){background:#d8eaff;color:var(--home-accent);border-color:#2469b2}
html[data-theme="light"] #gv-pro #gv-v3-recovery :is(.v3r-current strong,.v3r-current>span,.v3r-example,.v3r-chip,.v8-recovery-help p){color:var(--home-body)}
html[data-theme="light"] #gv-pro #gv-v3-recovery :is(.v8-recovery-help,.v3r-chips){border-color:var(--home-line)}
html[data-theme="light"] #gv-pro #gv-v3-recovery :is(.v8-recovery-help summary,.v8-recovery-help>a,.v8-help-command-label){color:var(--home-accent)}
html[data-theme="light"] #gv-pro #gv-v3-recovery .v8-help-command{background:#f7faff;border-color:#b1c9e2;color:var(--home-ink)}

/* Compact route console. Colors preserve proxy/direct/blocked semantics. */
html[data-theme="light"] #gv-pro #gp-routing .p-mode-console{background:radial-gradient(ellipse at 45% 0,#dfedff88,transparent 70%),#fff;border-color:#a9c0dc;box-shadow:0 12px 36px #243e5b08}
html[data-theme="light"] #gv-pro #gp-routing :is(.p-console-bar,.v5-route-bottom,.v5-route-feedback,.v5-route-step,.v8-route-fault-note){border-color:var(--home-line);color:var(--home-body)}
html[data-theme="light"] #gv-pro #gp-routing :is(.p-console-bar strong,.p-console-bar b){color:var(--home-ink)}
html[data-theme="light"] #gv-pro #gp-routing .p-mode-switch{background:#e4edf9;border-color:#b1c7e0}
html[data-theme="light"] #gv-pro #gp-routing .p-mode-switch button{color:var(--home-body)}
html[data-theme="light"] #gv-pro #gp-routing .p-mode-switch button[aria-pressed=true]{background:#fff;color:var(--home-accent);box-shadow:inset 0 0 0 1px #779fcf,0 2px 5px #27476c10}
html[data-theme="light"] #gv-pro #gp-routing .p-route-box{background:#f3f7fd;border-color:#9ab6d6}
html[data-theme="light"] #gv-pro #gp-routing .p-route-box.center{background:linear-gradient(135deg,#dbeaff,#eef5ff);border-color:#558ac4}
html[data-theme="light"] #gv-pro #gp-routing .p-route-box strong{color:var(--home-ink)}
html[data-theme="light"] #gv-pro #gp-routing .p-route-box :is(small,span){color:var(--home-muted)}
html[data-theme="light"] #gv-pro #gp-routing .p-exit{background:#e5effb;border-color:#95b1d2;color:var(--home-accent)}
html[data-theme="light"] #gv-pro #gp-routing .p-exit :is(b,span){color:inherit}
html[data-theme="light"] #gv-pro #gp-routing .v7-blocked-exit{background:#fff1e9;border-color:#d4a07d;color:#954815}
html[data-theme="light"] #gv-pro #gp-routing .v5-route-exit[aria-pressed=true]{box-shadow:inset 0 0 0 1px currentColor}
html[data-theme="light"] #gv-pro #gp-routing :is(.v5-route-bottom,.v5-route-step){background:#f5f8fd}
html[data-theme="light"] #gv-pro #gp-routing :is(.v5-route-sample,.v5-route-fault-select){background:#fff;color:var(--home-ink);border-color:#9db6d4;color-scheme:light}
html[data-theme="light"] #gv-pro #gp-routing :is(.v5-route-example>span,.v7-route-guard,.v7-guard-state,.v8-route-fault,.v8-route-fault>span,.v8-route-fault-note p,.v8-lan-boundary,.v5-route-disclaimer,.v5-route-inspect){color:var(--home-body)}
html[data-theme="light"] #gv-pro #gp-routing .v5-route-test{background:#195fac;color:#fff;border-color:#195fac}
html[data-theme="light"] #gv-pro #gp-routing .v5-route-test :is(span,svg){color:inherit}
html[data-theme="light"] #gv-pro #gp-routing .v5-route-step :is(b,span){color:var(--home-muted)}
html[data-theme="light"] #gv-pro #gp-routing .v5-route-step[data-step-state=active]{background:#e0edff;border-color:#2d6eb5}
html[data-theme="light"] #gv-pro #gp-routing .v5-route-step[data-step-state=active] :is(b,span){color:var(--home-accent)}
html[data-theme="light"] #gv-pro #gp-routing .v5-route-step[data-step-state=blocked]{background:#fff1e8;border-color:#ca8b61}
html[data-theme="light"] #gv-pro #gp-routing .v5-route-step[data-step-state=blocked] :is(b,span){color:var(--home-danger)}
html[data-theme="light"] #gv-pro #gp-routing :is([data-v7-outcome],.v5-route-result){color:var(--home-body)}
html[data-theme="light"] #gv-pro #gp-routing[data-v7-outcome=blocked] [data-v7-outcome]{color:var(--home-danger)}
html[data-theme="light"] #gv-pro #gp-routing:is([data-v7-outcome=waiting],[data-v7-outcome=unknown]) :is([data-v7-outcome],.v5-route-result){color:var(--home-warn)}
html[data-theme="light"] #gv-pro .p-feature-tags span{background:#edf3fb;color:var(--home-body);border-color:#c1d1e4}

/* Lab preview, source evidence and articles. */
html[data-theme="light"] #gv-pro #gp-demo{background:radial-gradient(ellipse at 75% 70%,#d3e6ff66,transparent 70%),#f2f6fc}
html[data-theme="light"] #gv-pro #gp-demo .p-demo-preview.v8-demo-preview{background:linear-gradient(145deg,#fff,#eaf3ff);border-color:#abc3df;box-shadow:0 12px 35px #2947650a}
html[data-theme="light"] #gv-pro #gp-demo :is(.p-demo-preview-top,.v8-demo-panel p){color:var(--home-body);border-color:var(--home-line)}
html[data-theme="light"] #gv-pro #gp-demo :is(.v8-demo-panel strong,.v8-demo-panel small){color:var(--home-ink)}
html[data-theme="light"] #gv-pro #gp-demo .v8-demo-tab{background:#f2f7ff;color:var(--home-body);border-color:#b1c7e0}
html[data-theme="light"] #gv-pro #gp-demo .v8-demo-tab[aria-selected=true]{background:#d8e9ff;color:var(--home-accent);border-color:#4681c0}
html[data-theme="light"] #gv-pro #gp-demo .v8-demo-preview .p-demo-link{color:var(--home-accent);border-color:#b5cbe2}
html[data-theme="light"] #gv-pro .p-trust.v8-trust{background:#eaf0f8}
html[data-theme="light"] #gv-pro .p-trust.v8-trust>div{border-color:#a6bed9}
html[data-theme="light"] #gv-pro .p-trust.v8-trust strong{color:var(--home-ink)}
html[data-theme="light"] #gv-pro .p-trust.v8-trust p{color:var(--home-body)}
html[data-theme="light"] #gv-pro .p-trust.v8-trust .v8-evidence a{color:var(--home-accent);text-decoration-color:#769cc7}
html[data-theme="light"] #gv-pro #gp-journal .v4j-card{background:transparent;border-color:#b1c7e0}
html[data-theme="light"] #gv-pro #gp-journal .v4j-card:hover{background:#eaf2fd;border-color:#598cc4}
html[data-theme="light"] #gv-pro #gp-journal .v4j-card p{color:var(--home-body)}
html[data-theme="light"] #gv-pro #gp-journal :is(.v4j-number,.v4j-read,.v4j-all){color:var(--home-accent)}

/* Platform chooser, package detail and the visible installation guide. */
html[data-theme="light"] #gv-pro #gp-download{background:#eaf0f8;color:var(--home-ink)}
html[data-theme="light"] #gv-pro #gp-download :is(.v4d-kicker,.v4d-release,.v4d-release span,.v4d-release strong,.v4d-status,.v4d-requirement strong){color:var(--home-accent)}
html[data-theme="light"] #gv-pro #gp-download :is(.v4d-lead,.v4d-intro,.v4d-selection,.v4d-config-label,.v4d-guide li,.v4d-requirement,.v4d-note,.v4d-help,.v4d-summary,.v4d-package-meta,.v4d-trust p,.v4d-instructions p){color:var(--home-body)}
html[data-theme="light"] #gv-pro #gp-download :is(.v4d-platform,.v4d-platforms button){background:#f9fbff;border-color:#b2c8e1;color:var(--home-ink)}
html[data-theme="light"] #gv-pro #gp-download :is(.v4d-platform,.v4d-platforms button) :is(strong,small,span){color:inherit}
html[data-theme="light"] #gv-pro #gp-download .v4d-platforms button[aria-pressed=true]{background:#d8e9ff;border-color:#2c6eb6;color:var(--home-accent);box-shadow:inset 0 2px 0 #2c6eb6}
html[data-theme="light"] #gv-pro #gp-download :is(.v4d-card,.v4d-config,.v4d-package,.v4d-guide,.v4d-requirement,.v4d-details,.v4d-trust,.v4d-terminal){background:#fff;border-color:#bdcfe4}
html[data-theme="light"] #gv-pro #gp-download :is(.v4d-config select,.v10-os-picker select){background:#fff;color:var(--home-ink);border-color:#91afd1;color-scheme:light}
html[data-theme="light"] #gv-pro #gp-download :is(.v4d-filename,.v4d-command,.v4d-command code,pre,code){background:#edf3fb;color:var(--home-ink);border-color:#bdcfe4}
html[data-theme="light"] #gv-pro #gp-download :is(.v4d-guide li:before,.v4d-guide li::marker){color:var(--home-accent)}
html[data-theme="light"] #gv-pro #gp-download :is(.v4d-doc-link,.v4d-links a,.v4d-assets a,.v4d-guide-links a,summary,.v10-os-picker,.v4d-note a){color:var(--home-accent);border-color:#a9c1dd}
html[data-theme="light"] #gv-pro #gp-download :is(.v4d-copy,.v4d-copy-command){background:#e7f0fc;color:var(--home-accent);border-color:#9fbada}
html[data-theme="light"] #gv-pro .v4d-footer{color:var(--home-muted);border-color:var(--home-line)}
html[data-theme="light"] #gv-pro .v4d-footer a{color:var(--home-ink)}

/* Contact and developer support. */
html[data-theme="light"] #gv-pro #gp-support{background:#f6f8fc;color:var(--home-ink);border-color:var(--home-line)}
html[data-theme="light"] #gv-pro #gp-support .v9s-card{background:linear-gradient(145deg,#fff,#edf4fc);border-color:#b3c9e2;box-shadow:0 8px 28px #27496d08}
html[data-theme="light"] #gv-pro #gp-support :is(.v9s-card p,.v9s-address-label){color:var(--home-body)}
html[data-theme="light"] #gv-pro #gp-support :is(.v9s-card-icon,.v9s-network){background:#e2edfa;color:var(--home-accent);border-color:#a7c1df}
html[data-theme="light"] #gv-pro #gp-support :is(.v9s-email,.v9s-link){color:var(--home-accent);border-color:#abc4e0}
html[data-theme="light"] #gv-pro #gp-support .v9s-link{background:#fff}
html[data-theme="light"] #gv-pro #gp-support .v9s-copy-button{background:#fff;color:var(--home-accent);border-color:#96b4d6}
html[data-theme="light"] #gv-pro #gp-support :is(.v9s-primary,.v9s-copy-button[data-copied=true]){background:#195fac;color:#fff;border-color:#195fac}
html[data-theme="light"] #gv-pro #gp-support .v9s-primary span{color:inherit}
html[data-theme="light"] #gv-pro #gp-support .v9s-address{background:#edf3fb;border-color:#b5cbe2;color:var(--home-ink)}
html[data-theme="light"] #gv-pro #gp-support .v9s-status{color:var(--home-accent)!important}

/* Stateful secondary details and platform package labels. */
html[data-theme="light"] #gv-pro #gv-v3-recovery :is(.v3r-assurance,.v3r-assurance small,.v3r-current p,.v3r-step-number){color:var(--home-body)}
html[data-theme="light"] #gv-pro #gv-v3-recovery .v3r-assurances{border-color:var(--home-line)}
html[data-theme="light"] #gv-pro #gv-v3-recovery .v3r-step.is-done{background:#e1edf9;border-color:#85a7cd}
html[data-theme="light"] #gv-pro #gp-routing :is(.v5-route-sample label,.v8-route-fault label,.v8-route-playback,.v7-route-guard,.v7-route-guard small,.v8-route-fault-note summary,.v8-route-fault-note p,.v8-route-fault-note .v8-lan-boundary){color:var(--home-body)}
html[data-theme="light"] #gv-pro #gp-routing :is(.v5-route-sample select,.v8-route-fault select){background:#fff;color:var(--home-ink);border-color:#9db6d4;color-scheme:light}
html[data-theme="light"] #gv-pro #gp-routing :is(.v5-route-inspect,.v7-route-feedback){background:transparent;border-color:var(--home-line)}
html[data-theme="light"] #gv-pro #gp-routing :is(.v5-route-inspect p,.v5-route-inspect svg){color:var(--home-body)}
html[data-theme="light"] #gv-pro #gp-routing .p-route-box{box-shadow:inset 0 1px 0 #fff,0 8px 20px #2947650b}
html[data-theme="light"] #gv-pro #gp-routing .p-route-box.center{box-shadow:inset 0 1px 0 #fff,0 0 24px #2368b51c,0 8px 20px #2947650b}
html[data-theme="light"] #gv-pro #gp-routing .v5-route-step[data-step-state=done]{background:#e8f1fc;color:var(--home-body);border-color:#9bb8da}
html[data-theme="light"] #gv-pro #gp-routing .v5-route-step small{color:var(--home-muted)}
html[data-theme="light"] #gv-pro #gp-download :is(.v4d-board,.v4d-guide-note,.v4d-platform-note){background:#f7fbff;color:var(--home-body);border-color:#b5cbe2}
html[data-theme="light"] #gv-pro #gp-download :is(.v4d-config label,.v4d-package-label,.v4d-command-label,.v4d-copy-status,.v4d-links p,.v4d-platform-note>span){color:var(--home-body)}
html[data-theme="light"] #gv-pro #gp-download :is(.v4d-install,.v4d-install-extra summary,.v4d-platform-note summary,.v4d-platform svg){color:var(--home-accent)}
html[data-theme="light"] #gv-pro #gp-download .v4d-install-extra{border-color:var(--home-line)}
html[data-theme="light"] #gv-pro #gp-download .v4d-guide li:before{background:#e3effe;color:var(--home-accent);border-color:#a8c3e4}
html[data-theme="light"] #gv-pro #gp-download .v4d-direct{background:#195fac;color:#fff;border-color:#195fac}
html[data-theme="light"] #gv-pro #gp-download .v4d-direct:hover{background:#124d91;box-shadow:0 4px 18px #195fac22}
html[data-theme="light"] #gv-pro #gp-download .v4d-direct span{color:inherit}
html[data-theme="light"] #gv-pro #gp-journal .v4j-card:after{color:var(--home-accent)}
html[data-theme="light"] #gv-pro .p-guard-stage.v5-guard .p-gate:before{background:linear-gradient(135deg,#e5f0ff,#f9fcff 55%,#cfe2f8);border-color:#6c97c6;border-top-color:#3c79b8;border-right-color:#98b7d7;box-shadow:inset 0 1px 0 #fff,inset 0 -8px 22px #90b6df22,0 16px 35px #294e761a,0 0 42px #287bce12}
html[data-theme="light"] #gv-pro .p-guard-stage.v5-guard .p-guard-orbit i{background:#3778b955}
html[data-theme="light"] #gv-pro .p-guard-stage.v5-guard .p-guard-orbit i:nth-child(4n){background:#2769ad;box-shadow:0 0 9px #2769ad33}
html[data-theme="light"] #gv-pro #gp-routing .v7-route-outcome{background:#e0edfc;border-color:#98b7db;color:var(--home-accent)}
html[data-theme="light"] #gv-pro #gp-routing .v7-route-guard small,
html[data-theme="light"] #gv-pro #gp-routing[data-v8-guard=true] .v7-route-guard small{background:#e2eefb;border-color:#98b7db;color:var(--home-accent);box-shadow:none}
html[data-theme="light"] #gv-pro #gp-routing[data-v7-outcome=blocked] :is(.v7-blocked-exit,.v7-route-outcome){background:#fff0e5;border-color:#c18d68;color:var(--home-danger);box-shadow:0 0 18px #bb5e1a12}
html[data-theme="light"] #gv-pro #gp-routing[data-v7-outcome=waiting] :is(.v7-blocked-exit,.v7-route-outcome){background:#e4effc;border-color:#84a9d2;color:var(--home-accent);box-shadow:none}
html[data-theme="light"] #gv-pro #gp-routing[data-v7-outcome=unknown] :is(.v7-blocked-exit,.v7-route-outcome){background:#fff2d9;border-color:#c5a46a;color:var(--home-warn);box-shadow:none}
html[data-theme="light"] #gv-pro #gp-routing .v5-route-step[data-step-state=waiting]{background:#e2eefc;border-color:#88acd4;color:var(--home-accent)}
html[data-theme="light"] #gv-pro #gp-routing .v5-route-step[data-step-state=unknown]{background:#fff2d9;border-color:#c5a46a;color:var(--home-warn)}
/* Readability findings from the rendered page, including expanded details. */
html[data-theme="light"] #gv-pro #gv-v3-privacy .v3p-doh-live{color:var(--home-muted)}
html[data-theme="light"] #gv-pro #gp-download .v4d-install-extra{background:#f2f7fd;border-color:var(--home-line)}
html[data-theme="light"] #gv-pro .p-small-heading{color:var(--home-ink)}
html[data-theme="light"] #gv-pro .p-small-heading svg{color:var(--home-accent)}
html[data-theme="light"] #gv-pro .p-guard-stage.v5-guard .p-gate-center{max-width:80%;font-size:11px;line-height:1.35;letter-spacing:0}
html[data-theme="light"] #gv-pro .p-guard-stage.v5-guard .p-gate-center strong{font-size:20px;line-height:1.15;letter-spacing:0;overflow-wrap:normal}
html[lang="es"][data-theme="light"] #gv-pro .p-guard-stage.v5-guard .p-gate-center strong{font-size:16px}
html[data-theme="light"] #gv-pro #gp-download .v4d-command-explain{color:var(--home-body)}
html[data-theme="light"] #gv-pro #gp-download .v4d-script-source{color:var(--home-accent)}
