
/* MEGATRADE — UNIFIED BLACK / WHITE / SILVER / GREEN DESIGN */
:root {
  --mt-bg: #080a0b;
  --mt-panel: #111416;
  --mt-panel-2: #171b1d;
  --mt-white: #f7f9f8;
  --mt-muted: #a7b0ad;
  --mt-silver: #c6cfcb;
  --mt-line: #ffffff19;
  --mt-green: #a3f36b;
  --mt-green-dark: #78c944;
  --mt-radius: 16px;
  --mt-shadow: 0 18px 55px #00000038;
}

html { scroll-behavior: smooth; }
body {
  background: var(--mt-bg) !important;
  color: var(--mt-white);
  font-family: Inter, "Segoe UI", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
}
body, body * { box-sizing: border-box; }
body::selection { background: var(--mt-green); color: #080a0b; }

h1, h2, h3, h4 {
  color: var(--mt-white);
  letter-spacing: -.035em;
  line-height: 1.16;
}
p { color: var(--mt-muted); line-height: 1.8; }
a { transition: color .2s ease, background .2s ease, border-color .2s ease; }
img, svg { max-width: 100%; }

/* Navigation */
#mt-site-nav {
  background: #080a0bf2 !important;
  border-bottom: 1px solid var(--mt-line) !important;
  backdrop-filter: blur(18px);
}
#mt-site-nav .mt-nav-inner {
  max-width: 1280px;
  min-height: 72px;
}
#mt-site-nav .mt-brand {
  color: var(--mt-white) !important;
  font-size: 22px;
  font-weight: 900;
  letter-spacing: .09em;
}
#mt-site-nav .mt-brand::first-letter { color: var(--mt-green); }
#mt-site-nav .mt-links { gap: 10px !important; }
#mt-site-nav .mt-links a {
  color: #d4d9d7 !important;
  padding: 10px 12px;
  border-radius: 9px;
  font-size: 13px !important;
}
#mt-site-nav .mt-links a:hover {
  color: var(--mt-green) !important;
  background: #ffffff08;
}
#mt-site-nav .mt-links a.mt-login,
#mt-site-nav .mt-links #mt-nav-login {
  background: var(--mt-green) !important;
  color: #10140d !important;
  border: 1px solid var(--mt-green) !important;
  border-radius: 9px;
  font-weight: 800 !important;
}

/* Unified page surfaces */
section, main, article { scroll-margin-top: 90px; }
#mt-home-hero,
#monster-team-section,
#megatrade-trading-returns,
#mt-investment-plans,
#megatrade-referral-center,
#mt-blockchain-page,
#mt-social-academy-page {
  color: var(--mt-white);
}
#mt-home-hero {
  background:
    radial-gradient(ellipse at 85% 12%, #a3f36b13, transparent 35%),
    linear-gradient(145deg, #080a0b, #111618 70%, #0a0d0e) !important;
  border-bottom: 1px solid var(--mt-line);
}
#mt-home-hero .mt-eyebrow {
  color: var(--mt-green) !important;
  border-color: #a3f36b55 !important;
  background: #a3f36b0b;
}
#mt-home-hero h1 span { color: var(--mt-green) !important; }
#mt-home-hero .mt-hero-copy { color: #b8c1bd !important; }

/* Shared cards */
:where(
  #monster-team-section,
  #megatrade-trading-returns,
  #mt-investment-plans,
  #megatrade-referral-center,
  #mt-blockchain-page,
  #mt-social-academy-page
) :is(.card, .plan-card, .monster-plan, .mt-card,
      .feature-card, .stat-card, .pricing-card) {
  background: linear-gradient(145deg, #171b1d, #101314) !important;
  color: var(--mt-white) !important;
  border: 1px solid var(--mt-line) !important;
  border-radius: var(--mt-radius) !important;
  box-shadow: 0 8px 28px #00000020;
}
:where(
  #monster-team-section,
  #megatrade-trading-returns,
  #mt-investment-plans,
  #megatrade-referral-center,
  #mt-blockchain-page,
  #mt-social-academy-page
) :is(.card, .plan-card, .monster-plan, .mt-card,
      .feature-card, .stat-card, .pricing-card):hover {
  border-color: #a3f36b65 !important;
}

/* Buttons */
body :is(button, .button, .btn, input[type="submit"]) {
  border-radius: 10px;
  transition: transform .18s ease, filter .18s ease;
}
body button:hover,
body .button:hover,
body .btn:hover { filter: brightness(1.08); }
#mt-home-hero .mt-primary,
#mt-site-nav .mt-login {
  background: var(--mt-green) !important;
  color: #10140d !important;
}

/* Forms and account controls */
body :is(input, select, textarea) {
  background-color: #101416;
  color: var(--mt-white);
  border: 1px solid #ffffff25;
  border-radius: 10px;
}
body :is(input, select, textarea):focus {
  outline: 2px solid #a3f36b55;
  border-color: var(--mt-green);
}
body :is(input, select, textarea)::placeholder { color: #7f8985; }

/* Social & Academy */
#mt-social-academy-page {
  background: var(--mt-bg) !important;
  color: var(--mt-white) !important;
}
#mt-social-academy-page .mt-sa-hero {
  background: linear-gradient(135deg, #171b1d, #0d1011) !important;
  border: 1px solid var(--mt-line);
  border-radius: 20px;
}
#mt-social-academy-page .mt-sa-hero h1,
#mt-social-academy-page h2,
#mt-social-academy-page h3 { color: var(--mt-white) !important; }
#mt-social-academy-page .mt-sa-hero p,
#mt-social-academy-page .mt-sa-social p { color: var(--mt-muted) !important; }
#mt-social-academy-page .mt-sa-socials {
  gap: 14px;
}
#mt-social-academy-page .mt-sa-social {
  min-width: 0;
  border: 1px solid var(--mt-line);
  border-radius: 14px;
  background: var(--mt-panel) !important;
}
#mt-social-academy-page .mt-sa-symbol {
  width: 42px !important;
  height: 42px !important;
  min-width: 42px !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 12px;
  background: #ffffff0b;
}
#mt-social-academy-page .mt-sa-symbol svg {
  width: 22px !important;
  height: 22px !important;
}
#mt-social-academy-page .mt-sa-video-folder {
  border: 1px solid #a3f36b45 !important;
  border-radius: 14px;
  background: #a3f36b09 !important;
}

/* Keep route and dashboard visibility rules intact */
body.mt-routed .mt-route-hidden { display: none !important; }

/* Responsive layout */
@media (max-width: 760px) {
  #mt-site-nav .mt-nav-inner {
    padding: 12px 14px;
    gap: 10px;
  }
  #mt-site-nav .mt-links {
    display: flex;
    flex-wrap: wrap;
    gap: 4px !important;
  }
  #mt-site-nav .mt-links a {
    padding: 8px !important;
    font-size: 12px !important;
  }
  #mt-home-hero { padding: 48px 18px !important; }
  #mt-home-hero .mt-hero-inner {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 28px !important;
  }
  #mt-home-hero h1 {
    font-size: clamp(34px, 9vw, 48px) !important;
    letter-spacing: -.04em;
  }
  #mt-social-academy-page { padding: 18px 14px 32px !important; }
}
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    scroll-behavior: auto !important;
    transition-duration: .01ms !important;
    animation-duration: .01ms !important;
  }
}



/* MEGATRADE GLOBAL OVERRIDE V2 START */
:root {
  color-scheme: dark;
  --mt-bg: #080a0b;
  --mt-panel: #111416;
  --mt-panel-2: #191d1f;
  --mt-white: #f5f7f6;
  --mt-muted: #b5bfba;
  --mt-silver: #d1d7d4;
  --mt-line: #ffffff24;
  --mt-green: #a3f36b;
}

/* All public pages: typography */
body:not(.mt-dashboard-mode) {
  background-color: #080a0b !important;
  color: #f5f7f6 !important;
}
body:not(.mt-dashboard-mode) :is(h1,h2,h3,h4,h5,h6) {
  color: #f5f7f6 !important;
}
body:not(.mt-dashboard-mode) :is(p,li,dd,dt,label,small,figcaption,blockquote) {
  color: #b5bfba !important;
}
body:not(.mt-dashboard-mode) :is(strong,b) {
  color: #edf1ef !important;
}
body:not(.mt-dashboard-mode) a:not(.mt-primary):not(.mt-login):not(.mt-brand) {
  color: #d4dcd7;
}
body:not(.mt-dashboard-mode) a:not(.mt-primary):not(.mt-login):not(.mt-brand):hover {
  color: #a3f36b !important;
}

/* Public page backgrounds and section surfaces */
body:not(.mt-dashboard-mode) :is(
  #mt-home-hero,
  #monster-team-section,
  #megatrade-trading-returns,
  #mt-investment-plans,
  #megatrade-referral-center,
  #mt-blockchain-page,
  #mt-social-academy-page
) {
  color: #f5f7f6 !important;
  background-color: #0a0d0e !important;
}
body:not(.mt-dashboard-mode) :is(
  #monster-team-section,
  #megatrade-trading-returns,
  #mt-investment-plans,
  #megatrade-referral-center,
  #mt-blockchain-page
) {
  border-color: #ffffff1c !important;
}
body:not(.mt-dashboard-mode) :is(
  #monster-team-section,
  #megatrade-trading-returns,
  #mt-investment-plans,
  #megatrade-referral-center,
  #mt-blockchain-page
) :is(div, article, .card, .monster-plan, [class*="card"], [class*="plan"]) {
  border-color: #ffffff20;
}

/* Override old inline colors in public content */
body:not(.mt-dashboard-mode) :is(
  #mt-home-hero,
  #monster-team-section,
  #megatrade-trading-returns,
  #mt-investment-plans,
  #megatrade-referral-center,
  #mt-blockchain-page,
  #mt-social-academy-page
) [style*="color:"] {
  color: #d4dcd7 !important;
}
body:not(.mt-dashboard-mode) :is(
  #mt-home-hero,
  #monster-team-section,
  #megatrade-trading-returns,
  #mt-investment-plans,
  #megatrade-referral-center,
  #mt-blockchain-page,
  #mt-social-academy-page
) :is(h1,h2,h3,h4,h5,h6) {
  color: #f5f7f6 !important;
}

/* Cards */
body:not(.mt-dashboard-mode) :is(
  #monster-team-section,
  #megatrade-trading-returns,
  #mt-investment-plans,
  #megatrade-referral-center,
  #mt-blockchain-page,
  #mt-social-academy-page
) :is(.card,.monster-plan,.mt-card,.feature-card,.stat-card,.pricing-card,[class*="card"]) {
  background: linear-gradient(145deg,#191d1f,#101314) !important;
  color: #f5f7f6 !important;
  border: 1px solid #ffffff20 !important;
  border-radius: 15px;
}
body:not(.mt-dashboard-mode) :is(
  #monster-team-section,
  #megatrade-trading-returns,
  #mt-investment-plans,
  #megatrade-referral-center,
  #mt-blockchain-page,
  #mt-social-academy-page
) :is(.card,.monster-plan,.mt-card,.feature-card,.stat-card,.pricing-card,[class*="card"]) p {
  color: #b5bfba !important;
}

/* Green accent, silver borders */
body:not(.mt-dashboard-mode) :is(
  #mt-home-hero,
  #monster-team-section,
  #megatrade-trading-returns,
  #mt-investment-plans,
  #megatrade-referral-center,
  #mt-blockchain-page,
  #mt-social-academy-page
) :is(.mt-eyebrow,.accent,.highlight,.positive,.text-success) {
  color: #a3f36b !important;
}
body:not(.mt-dashboard-mode) :is(
  #mt-home-hero,
  #monster-team-section,
  #megatrade-trading-returns,
  #mt-investment-plans,
  #megatrade-referral-center,
  #mt-blockchain-page,
  #mt-social-academy-page
) :is(button,.btn,.button,input[type="submit"]) {
  border-radius: 10px;
}
body:not(.mt-dashboard-mode) #mt-home-hero :is(.mt-primary,.mt-hero-actions a:first-child) {
  background: #a3f36b !important;
  color: #10140d !important;
}

/* Inputs */
body:not(.mt-dashboard-mode) :is(input,select,textarea) {
  background-color: #111416 !important;
  color: #f5f7f6 !important;
  border-color: #ffffff30 !important;
}
body:not(.mt-dashboard-mode) :is(input,select,textarea)::placeholder {
  color: #929d97 !important;
}

/* Navigation and page indicator */
#mt-site-nav {
  background: #080a0bf5 !important;
  border-bottom-color: #ffffff20 !important;
}
#mt-site-nav .mt-links a { color: #d4dcd7 !important; }
#mt-site-nav .mt-links a:hover { color: #a3f36b !important; }
#mt-page-indicator { color: #c6cfcb !important; }

/* Social icons must remain compact */
#mt-social-academy-page .mt-sa-symbol {
  width: 42px !important;
  height: 42px !important;
  min-width: 42px !important;
}
#mt-social-academy-page .mt-sa-symbol svg {
  width: 22px !important;
  height: 22px !important;
}
/* Preserve router visibility */
body.mt-routed .mt-route-hidden { display: none !important; }
/* MEGATRADE GLOBAL OVERRIDE V2 END */
