/* STEP 72 / V86: restore public Home blue look + remove duplicated PRIME header buttons.
   Dashboard/terminal black skin stays active; only the public landing page is brought back to the original dark-blue/cyan style. */

/* ---------- Public home / landing: restore old dark-blue hero ---------- */
html body #home-page,
html body #home-page .gp-home-v2 {
  background:
    radial-gradient(circle at 72% 24%, rgba(0, 118, 255, .22), transparent 34%),
    radial-gradient(circle at 56% 10%, rgba(0, 231, 255, .12), transparent 31%),
    linear-gradient(135deg, #02030b 0%, #05122f 44%, #00040d 100%) !important;
  color: #ffffff !important;
}

html body #home-page .gp-home-v2::before {
  background:
    radial-gradient(ellipse at center, rgba(0, 110, 255, .46), transparent 58%),
    linear-gradient(120deg, transparent 0 40%, rgba(0, 144, 255, .55) 49%, rgba(0, 255, 232, .22) 53%, transparent 62%) !important;
  filter: blur(10px) !important;
  opacity: .9 !important;
}

html body #home-page .gp-nav-v2,
html body #home-page .home-nav {
  background: rgba(2, 3, 11, .88) !important;
  border-bottom: none !important;
  box-shadow: none !important;
  -webkit-backdrop-filter: blur(18px) !important;
  backdrop-filter: blur(18px) !important;
}

html body #home-page .gp-brand-v2 .home-brand-logo,
html body #home-page .home-brand-logo {
  border-color: rgba(0, 174, 255, .45) !important;
  box-shadow: 0 0 22px rgba(0, 124, 255, .45) !important;
}

html body #home-page .gp-brand-v2 span,
html body #home-page .home-brand-text,
html body #home-page .gp-social-footer__brand strong {
  color: #ffffff !important;
}

html body #home-page .gp-brand-v2 b,
html body #home-page .gp-social-footer__brand strong b {
  color: #008cff !important;
}

html body #home-page .gp-menu-v2 span,
html body #home-page .gp-menu-v2 a {
  color: #ffffff !important;
  border-color: transparent !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body #home-page .gp-menu-v2 span.active,
html body #home-page .gp-menu-v2 a.active,
html body #home-page .gp-menu-v2 a.gp-features-direct,
html body #home-page .gp-menu-v2 span:hover,
html body #home-page .gp-menu-v2 a:hover {
  color: #ffffff !important;
  background: linear-gradient(135deg, rgba(0, 96, 255, .94), rgba(0, 212, 255, .62)) !important;
  border: 1px solid rgba(0, 174, 255, .26) !important;
  box-shadow: 0 0 24px rgba(0, 103, 255, .52) !important;
}

html body #home-page .gp-kicker-v2,
html body #home-page .home-kicker,
html body #home-page .gp-special-banner,
html body #home-page .gp-feature-pill {
  background: rgba(7, 17, 42, .72) !important;
  border-color: rgba(95, 162, 255, .44) !important;
  color: #ffffff !important;
  box-shadow: 0 0 22px rgba(0, 125, 255, .12), inset 0 0 18px rgba(0, 120, 255, .10) !important;
}

html body #home-page .gp-special-banner {
  color: #8ed9ff !important;
  border-color: rgba(0, 255, 180, .55) !important;
}

html body #home-page .gp-special-banner strong {
  color: #7fffe7 !important;
}

html body #home-page .gp-title-v2,
html body #home-page .home-title,
html body #home-page .gp-feature-showcase-copy h2,
html body #home-page .gp-feature-showcase-copy h3 {
  color: #ffffff !important;
  text-shadow: 0 12px 40px rgba(0, 0, 0, .34) !important;
}

html body #home-page .gp-title-v2 span,
html body #home-page .home-title span,
html body #home-page .gp-feature-showcase-copy h2 span {
  background: linear-gradient(90deg, #0879ff, #09e8d2) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  color: transparent !important;
  text-shadow: none !important;
}

html body #home-page .gp-subtitle-v2,
html body #home-page .home-subtitle,
html body #home-page .gp-feature-showcase-copy p {
  color: rgba(255, 255, 255, .86) !important;
}

html body #home-page .home-btn-primary,
html body #home-page .gp-actions-v2 .home-btn-primary,
html body #home-page .gp-hero-actions-v2 .home-btn-primary,
html body #home-page .gp-feature-showcase-actions .home-btn-primary,
html body #home-page .home-profile-btn,
html body #home-page .gp-home-pricing-buy-main,
html body #home-page .gp-home-price-card button {
  color: #ffffff !important;
  background: linear-gradient(135deg, #0661ff, #10f0d0) !important;
  border-color: rgba(0, 205, 255, .34) !important;
  box-shadow: 0 0 32px rgba(0, 130, 255, .42) !important;
}

html body #home-page .home-btn-primary:hover,
html body #home-page .gp-actions-v2 .home-btn-primary:hover,
html body #home-page .gp-hero-actions-v2 .home-btn-primary:hover {
  box-shadow: 0 0 38px rgba(0, 130, 255, .56), 0 18px 42px rgba(0, 0, 0, .32) !important;
}

html body #home-page .home-btn-secondary,
html body #home-page .gp-demo-btn,
html body #home-page .gp-actions-v2 .home-btn-secondary {
  color: #ffffff !important;
  background: rgba(5, 10, 30, .78) !important;
  border-color: rgba(0, 94, 255, .45) !important;
  box-shadow: none !important;
}

html body #home-page .home-logout-btn {
  color: #ffffff !important;
  background: rgba(5, 10, 30, .82) !important;
  border-color: rgba(0, 94, 255, .45) !important;
}

html body #home-page .gp-light-ring {
  background: radial-gradient(ellipse, rgba(0, 100, 255, .65), rgba(0, 214, 255, .16) 38%, transparent 66%) !important;
  filter: blur(9px) !important;
  opacity: 1 !important;
}

html body #home-page .gp-light-ring::before {
  border-color: rgba(0, 154, 255, .8) !important;
  box-shadow: 0 0 35px rgba(0, 132, 255, .90) !important;
}

html body #home-page .gp-monitor-stage .gp-light-ring {
  background:
    radial-gradient(ellipse at 55% 45%, rgba(0, 115, 255, .62), rgba(0, 231, 255, .18) 36%, transparent 68%),
    linear-gradient(120deg, transparent, rgba(0, 123, 255, .35), transparent) !important;
  filter: blur(16px) !important;
  opacity: 1 !important;
}

html body #home-page .gp-terminal-card,
html body #home-page .gp-feature-terminal,
html body #home-page .gp-stat-strip,
html body #home-page .gp-trusted-strip,
html body #home-page .gp-social-footer,
html body #home-page .gp-feature-grid-v2 .home-feature-card {
  background: linear-gradient(180deg, rgba(7, 16, 38, .92), rgba(3, 9, 24, .88)) !important;
  border-color: rgba(45, 127, 255, .26) !important;
  box-shadow: 0 22px 75px rgba(0, 0, 0, .26), inset 0 0 0 1px rgba(255, 255, 255, .035) !important;
}

html body #home-page .gp-terminal-card,
html body #home-page .gp-feature-terminal {
  border-color: rgba(45, 127, 255, .54) !important;
  box-shadow: 0 0 0 1px rgba(255,255,255,.035) inset, 0 0 46px rgba(0, 132, 255, .28), 0 35px 110px rgba(0,0,0,.38) !important;
}

html body #home-page .gp-terminal-toolbar,
html body #home-page .gp-feature-terminal-head {
  background: rgba(8, 17, 42, .96) !important;
  border-bottom-color: rgba(75, 138, 255, .18) !important;
}

html body #home-page .gp-mini-brand,
html body #home-page .gp-feature-terminal-brand,
html body #home-page .gp-feature-grid-v2 .home-feature-card a {
  color: #00d9ff !important;
}

html body #home-page .gp-feature-grid-v2 .home-feature-card h3::before,
html body #home-page .home-brand-mark {
  background: radial-gradient(circle, rgba(0, 255, 209, .85), rgba(0, 84, 255, .45)) !important;
  border-color: rgba(0, 174, 255, .22) !important;
  box-shadow: 0 0 17px rgba(0, 174, 255, .35) !important;
  color: #ffffff !important;
}

html body #home-page .gp-home-feature-showcase::before {
  background:
    radial-gradient(circle at 74% 16%, rgba(0, 132, 255, .18), transparent 34%),
    radial-gradient(circle at 8% 44%, rgba(0, 228, 209, .07), transparent 30%) !important;
}

html body #home-page .gp-feature-showcase-copy li::before {
  border-color: #6172ff !important;
  color: #9fb0ff !important;
  background: transparent !important;
}

html body #home-page .gp-feature-terminal-tabs b {
  background: rgba(16, 85, 190, .72) !important;
  border-color: rgba(255, 255, 255, .10) !important;
  color: #ffffff !important;
}

html body #home-page .gp-terminal-tv-image {
  filter: drop-shadow(0 0 18px rgba(0, 132, 255, .78)) drop-shadow(0 34px 80px rgba(0, 0, 0, .72)) !important;
}

html body #home-page .gp-monitor {
  background:
    linear-gradient(180deg, rgba(255,255,255,.13), rgba(255,255,255,.03) 9%, rgba(0,0,0,.18)),
    linear-gradient(145deg, #101521, #03060f 58%, #01040b) !important;
  border-color: rgba(255,255,255,.18) !important;
  box-shadow:
    inset 0 0 0 2px rgba(0,0,0,.88),
    inset 0 -28px 55px rgba(0,0,0,.62),
    0 0 0 1px rgba(0,160,255,.20),
    0 0 42px rgba(0,119,255,.62),
    0 38px 105px rgba(0,0,0,.70) !important;
}

html body #home-page .gp-monitor::before {
  border-left-color: rgba(0,149,255,.62) !important;
  border-right-color: rgba(0,149,255,.34) !important;
  box-shadow: inset 0 0 38px rgba(0,157,255,.18), 0 0 24px rgba(0,119,255,.28) !important;
}

html body #home-page .gp-monitor-screen {
  background: #020613 !important;
  border-color: rgba(0,195,255,.28) !important;
}

html body #home-page .gp-feature-grid-v2 .home-feature-card::after {
  background: radial-gradient(circle, rgba(0, 132, 255, .12), transparent 62%) !important;
}

html body #home-page .gp-feature-grid-v2 .home-feature-card .gp-tool-icon,
html body #home-page .gp-avatars img,
html body #home-page .gp-avatars span {
  filter: none !important;
}

html body #home-page .gp-avatars span {
  background: linear-gradient(135deg, #f0c28a, #6ee7ff 48%, #111827) !important;
  box-shadow: 0 0 14px rgba(0, 174, 255, .18) !important;
}

/* ---------- Terminal: remove duplicated PRIME buttons from the top area ---------- */
html body.terminal-active .header #prime-indicator-btn.btn--prime-indicator,
html body.gp-terminal-active .header #prime-indicator-btn.btn--prime-indicator,
html body.terminal-active .header #prime-orderflow-btn.btn--prime-orderflow,
html body.gp-terminal-active .header #prime-orderflow-btn.btn--prime-orderflow,
html body.terminal-active .header #gp-prime-walls-header-btn.gp-prime-walls-header-btn,
html body.gp-terminal-active .header #gp-prime-walls-header-btn.gp-prime-walls-header-btn,
html body.terminal-active #timeframes #gp-prime-walls-btn.gp-prime-walls-btn,
html body.gp-terminal-active #timeframes #gp-prime-walls-btn.gp-prime-walls-btn {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  min-width: 0 !important;
  max-width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
}

/* Keep the useful actions visible. */
html body.terminal-active .gp-clean-chart-head-btn,
html body.gp-terminal-active .gp-clean-chart-head-btn,
html body.terminal-active [data-tv-action="cleanChart"],
html body.gp-terminal-active [data-tv-action="cleanChart"],
html body.terminal-active #gp-auth-widget,
html body.gp-terminal-active #gp-auth-widget,
html body.terminal-active .home-profile-btn,
html body.gp-terminal-active .home-profile-btn {
  visibility: visible !important;
  pointer-events: auto !important;
}
