/* TradeFox brand-only layer. Layout and feature markup remain from the supplied frontend. */
:root {
  --tradefox-navy:#020F21;
  --tradefox-card:#03152B;
  --tradefox-blue:#0371E6;
  --tradefox-blue-2:#1993ED;
  --tradefox-teal:#0EA992;
  --tradefox-teal-2:#15D4AA;
  --accent-primary:#0371E6;
  --accent-secondary:#0EA992;
  --accent-glow:#1993ED;
  --primary-dark:#020F21;
}
html,body{background-color:var(--tradefox-navy)}
/* Brand CTA/identity utilities only. Positive/negative market colours are intentionally untouched. */
.bg-accent-primary{background-color:var(--tradefox-blue)!important}
.text-accent-primary{color:var(--tradefox-blue-2)!important}
.border-accent-primary{border-color:var(--tradefox-blue)!important}
.from-accent-primary{--tw-gradient-from:var(--tradefox-blue) var(--tw-gradient-from-position)!important;--tw-gradient-to:rgb(3 113 230 / 0) var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)!important}
.to-accent-secondary{--tw-gradient-to:var(--tradefox-teal) var(--tw-gradient-to-position)!important}
.shadow-accent-primary\/25{--tw-shadow-color:rgb(3 113 230 / .25)!important}
.tradefox-brand-logo{max-height:2.35rem;width:auto;object-fit:contain}


/* V48 fixes: widget visibility, configurable team cards, and mobile spacing */
.tradingview-widget-container,.tradingview-widget-container__widget{width:100%;height:100%;min-height:100%}
#typing-text{display:inline-block;min-height:1.25em;white-space:normal}
.tradefox-team-section .tradefox-team-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}
.tradefox-team-card{position:relative;border:1px solid rgba(255,255,255,.06);background:rgba(11,15,23,.42);overflow:hidden;border-radius:2.5rem;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:all .45s ease}
.tradefox-team-card:hover{border-color:rgba(3,113,230,.28);transform:translateY(-2px)}
.tradefox-team-photo-card{min-height:420px}.tradefox-team-photo-card img{width:100%;height:100%;object-fit:cover;display:block}
.tradefox-team-photo-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(11,15,23,.96) 0%,rgba(11,15,23,.64) 28%,rgba(11,15,23,.12) 60%,rgba(11,15,23,.02) 100%)}
.tradefox-team-photo-content{position:absolute;left:0;right:0;bottom:0;padding:2rem;z-index:2}.tradefox-team-photo-bio{max-width:38rem;color:rgba(213,220,235,.82);font-size:.95rem;line-height:1.7;margin-top:.75rem}
.tradefox-team-mini-card{padding:2rem;min-height:240px;display:flex;flex-direction:column;justify-content:space-between}.tradefox-team-kicker{font-size:10px;font-weight:800;letter-spacing:.28em;text-transform:uppercase}.tradefox-team-stat{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;margin-top:1rem;border-top:1px solid rgba(255,255,255,.06);font-size:.8rem;color:rgba(213,220,235,.72)}
.tradefox-team-hidden{display:none!important}
@media (min-width:768px){.tradefox-team-section .tradefox-team-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.tradefox-team-ceo{grid-column:span 3/span 3;grid-row:span 2/span 2}.tradefox-team-cto{grid-column:span 3/span 3}.tradefox-team-risk,.tradefox-team-research{grid-column:span 3/span 3}}
@media (max-width:767px){#home{min-height:auto!important;padding-top:1.5rem;padding-bottom:3rem}#home .container.mx-auto.px-4.relative.z-10.pt-36{padding-top:6.25rem!important}#home h1{font-size:clamp(2.65rem,12vw,4rem)!important;line-height:1.02!important;margin-bottom:1rem!important}#home p.text-xl{font-size:1rem!important;line-height:1.7!important;margin-bottom:1.5rem!important}#home .mb-12{margin-bottom:2rem!important}#home .mb-20{margin-bottom:2.5rem!important}section.py-24{padding-top:4.25rem!important;padding-bottom:4.25rem!important}section.py-32{padding-top:4.75rem!important;padding-bottom:4.75rem!important}.tradefox-team-photo-card{min-height:360px}.tradefox-team-photo-content{padding:1.5rem}.tradefox-team-mini-card{min-height:auto;padding:1.5rem}}

/* V50 runtime visibility + support + mobile performance */
#typing-text{
  display:inline-block!important;
  min-height:1.18em;
  color:#1993ed!important;
  background-image:linear-gradient(90deg,#1993ed 0%,#ffffff 50%,#15d4aa 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
  opacity:1!important;
  visibility:visible!important;
}
.tf50-whatsapp{position:fixed;right:22px;bottom:22px;z-index:2147482500;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#25D366;color:#fff!important;box-shadow:0 14px 35px rgba(0,0,0,.32),0 0 0 1px rgba(255,255,255,.14);text-decoration:none!important;transition:transform .2s ease,box-shadow .2s ease}
.tf50-whatsapp:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 18px 42px rgba(0,0,0,.38)}
.tf50-whatsapp svg{width:30px;height:30px;fill:currentColor}
.tf50-whatsapp span{position:absolute;right:68px;white-space:nowrap;background:#07182c;color:#fff;padding:8px 11px;border:1px solid rgba(255,255,255,.12);border-radius:10px;font:600 12px/1.2 system-ui,-apple-system,Segoe UI,sans-serif;opacity:0;transform:translateX(5px);pointer-events:none;transition:.2s}
.tf50-whatsapp:hover span{opacity:1;transform:none}
.tf50-widget-fallback{height:100%;min-height:260px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:28px;text-align:center;color:#7f95af;background:radial-gradient(circle at 50% 20%,rgba(3,113,230,.07),transparent 60%)}
.tf50-widget-fallback strong{color:#eef6ff;font-size:16px}.tf50-widget-fallback small{max-width:520px;line-height:1.6}.tf50-widget-host.is-ready>.tf50-widget-fallback{display:none}
@media(max-width:767px){
  .tf50-whatsapp{width:52px;height:52px;right:16px;bottom:86px}.tf50-whatsapp svg{width:27px;height:27px}.tf50-whatsapp span{display:none}
  #home .container.mx-auto.px-4.relative.z-10.pt-36{padding-top:5.25rem!important}
  #home .text-center.max-w-4xl.mx-auto.mb-12{margin-bottom:1.35rem!important}
  #home .flex.flex-col.sm\:flex-row.items-center.justify-center.gap-4.mb-20{margin-bottom:2rem!important}
  #home h1{margin-bottom:.85rem!important}
  #home #typing-text{min-height:1.1em;font-size:.92em}
  section.py-24{padding-top:3.5rem!important;padding-bottom:3.5rem!important}
  section.py-32{padding-top:4rem!important;padding-bottom:4rem!important}
}
@media(prefers-reduced-motion:reduce){.tf50-whatsapp,.tf50-whatsapp span{transition:none}}

/* V50 render deferral: keep the long homepage responsive without changing its design. */
#features,#momentum,#invest,#calculator,#trading-bots,#trade,#copy-trading,#surveillance,#markets,#compliance,#sectors,#company,#dominance,#team,#reviews{content-visibility:auto;contain-intrinsic-size:800px}
@media(max-width:767px){#features,#momentum,#invest,#calculator,#trading-bots,#trade,#copy-trading,#surveillance,#markets,#compliance,#sectors,#company,#dominance,#team,#reviews{contain-intrinsic-size:620px}}
