/* ============================================================
   HIZIX — Cyberpunk-to-Pixelency Theme Remap
   Overrides original cyan/purple theme to lime-yellow Pixelency
   ============================================================ */

/* Override original CSS variables */
:root{
  --p:#d4ff3a !important;        /* was cyan #00f0ff */
  --pr:#9fd02a !important;        /* was purple #a855f7 */
  --g:#c4e827 !important;         /* was green #10b981 */
  --o:#f59e0b !important;         /* orange kept */
  --r:#ff4d4d !important;         /* red softened */
  --bgc:#0a0a0a !important;       /* background */
  --bgs:#0d0d0d !important;       /* surface bg */
  --t:#f4f4f2 !important;         /* text */
  --td:#8a8a87 !important;        /* text-dim */
  --b:rgba(255,255,255,0.08) !important; /* border */
}

/* Override original body */
body{
  background:#0a0a0a !important;
  color:#f4f4f2 !important;
  font-family:'Inter',ui-sans-serif,system-ui,-apple-system,sans-serif !important;
  font-size:16px !important;
  letter-spacing:-0.01em !important;
}

/* Replace cyber neon colors with lime */
.acc,.glow,.cyan,.acc1{color:#d4ff3a !important;text-shadow:none !important}
.acc2,.pr,.purple{color:#9fd02a !important}
.dim{color:#8a8a87 !important}

/* Remap common orbitron headings to Inter/Fraunces */
h1,h2,h3,h4,.hero h1,.hero-text h1,section h2,.sh h2,.st{
  font-family:'Inter',sans-serif !important;
  letter-spacing:-0.02em !important;
  font-weight:700 !important;
}
.italic-ref,em{font-family:'Fraunces',serif !important;font-style:italic;font-weight:400}

/* Body text: use Inter, clean */
p,li,.hero-sub,.ss,.hero-tl,span{
  font-family:'Inter',sans-serif !important;
}

/* Buttons — remap cyberpunk to Pixelency lime */
.btn-p,.nav-cta,.btn-primary-orig{
  background:#d4ff3a !important;
  color:#000 !important;
  border:none !important;
  border-radius:999px !important;
  padding:14px 24px !important;
  font-family:'Inter',sans-serif !important;
  font-size:13px !important;
  font-weight:700 !important;
  letter-spacing:0 !important;
  text-transform:none !important;
  transition:all .3s cubic-bezier(.22,1,.36,1) !important;
  display:inline-flex !important;
  align-items:center !important;
  gap:8px !important;
  text-decoration:none !important;
  cursor:pointer !important;
  box-shadow:none !important;
}
.btn-p:hover{
  background:#e4ff6a !important;
  transform:translateY(-2px) !important;
  box-shadow:0 14px 40px rgba(212,255,58,0.3) !important;
}

.btn-a,.btn-s,.btn-secondary-orig{
  background:rgba(255,255,255,0.04) !important;
  color:#f4f4f2 !important;
  border:1px solid rgba(255,255,255,0.15) !important;
  border-radius:999px !important;
  padding:14px 24px !important;
  font-family:'Inter',sans-serif !important;
  font-size:13px !important;
  font-weight:500 !important;
  letter-spacing:0 !important;
  text-transform:none !important;
  transition:all .3s cubic-bezier(.22,1,.36,1) !important;
  display:inline-flex !important;
  align-items:center !important;
  gap:8px !important;
  text-decoration:none !important;
  cursor:pointer !important;
}
.btn-a:hover,.btn-s:hover{
  background:rgba(255,255,255,0.08) !important;
  border-color:rgba(255,255,255,0.25) !important;
  transform:translateY(-2px) !important;
}

/* Glass cards remap */
.glass,.neon-border{
  background:rgba(255,255,255,0.02) !important;
  border:1px solid rgba(255,255,255,0.08) !important;
  backdrop-filter:none !important;
  box-shadow:none !important;
  border-radius:16px !important;
}
.glass:hover,.neon-border:hover{
  border-color:rgba(212,255,58,0.15) !important;
  transform:translateY(-3px) !important;
}

/* Cards & tags */
.stag{
  color:#d4ff3a !important;
  font-family:'Inter',sans-serif !important;
  font-weight:500 !important;
  font-size:12px !important;
  letter-spacing:0.04em !important;
  text-transform:none !important;
}
.sh h2,.st{
  font-family:'Inter',sans-serif !important;
  font-weight:700 !important;
  font-size:clamp(28px,4vw,48px) !important;
  line-height:1.05 !important;
  letter-spacing:-0.03em !important;
}

/* Stats bar */
.stat-item .stat-number,.stat-number{
  color:#d4ff3a !important;
  font-family:'Inter',sans-serif !important;
  font-weight:700 !important;
}

/* Borders and backgrounds remap */
.brand-chip,.trust-b,.pill{
  background:rgba(255,255,255,0.04) !important;
  border:1px solid rgba(255,255,255,0.08) !important;
  color:#b8b8b4 !important;
  border-radius:999px !important;
}

/* Inputs */
input,textarea,select{
  background:rgba(255,255,255,0.02) !important;
  border:1px solid rgba(255,255,255,0.08) !important;
  color:#f4f4f2 !important;
  border-radius:10px !important;
  font-family:'Inter',sans-serif !important;
}
input:focus,textarea:focus,select:focus{
  border-color:#d4ff3a !important;
  outline:none !important;
  box-shadow:0 0 0 3px rgba(212,255,58,0.15) !important;
}

/* Cyan → Lime backgrounds everywhere */
[style*="rgba(0,240,255"],[style*="rgba(0, 240, 255"]{
  /* These will naturally use --p which we overrode */
}

/* Purple → Lime variants */
[style*="color:#a855f7"]{color:#9fd02a !important}
[style*="color:var(--pr)"]{color:#9fd02a !important}

/* Specific overrides for cyan text */
[style*="color:#00f0ff"]{color:#d4ff3a !important}
[style*="color:var(--p)"]{color:#d4ff3a !important}

/* Cyan/purple gradients → lime gradient */
[style*="linear-gradient(135deg,#00f0ff,#a855f7)"]{
  background:linear-gradient(135deg,#d4ff3a,#9fd02a) !important;
}
[style*="linear-gradient(135deg,#00f0ff"]{
  background:linear-gradient(135deg,#d4ff3a,#9fd02a) !important;
}

/* FAQ styling */
.faq-item{
  background:rgba(255,255,255,0.02) !important;
  border:1px solid rgba(255,255,255,0.08) !important;
  border-radius:14px !important;
  margin-bottom:8px !important;
}
.faq-item.open{border-color:rgba(212,255,58,0.2) !important}
.faq-q h3{font-family:'Inter',sans-serif !important;font-size:16px !important;font-weight:500 !important;letter-spacing:-0.01em !important}

/* Grid dot backgrounds removal (too busy with Pixelency look) */
canvas#bgCanvas{opacity:0.3 !important}

/* Selection */
::selection{background:#d4ff3a !important;color:#000 !important}

/* Scrollbar */
::-webkit-scrollbar{width:8px;height:8px}
::-webkit-scrollbar-track{background:#0a0a0a}
::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.15);border-radius:4px}
::-webkit-scrollbar-thumb:hover{background:#8a8a87}

/* Hide Windows 98 easter egg (too busy for Pixelency aesthetic) */
.w98{display:none !important}

/* Hide custom cursor dots */
.cdot,.cring{display:none !important}
body{cursor:auto !important}

/* Trust section - clean look */
.trust-track a,.trust-b{color:#b8b8b4 !important;border-color:rgba(255,255,255,0.08) !important}
.trust-label{color:#7a7a77 !important;letter-spacing:0.1em !important;text-transform:uppercase !important}

/* Reviews */
.rv,.rv-item{
  background:rgba(255,255,255,0.02) !important;
  border:1px solid rgba(255,255,255,0.08) !important;
  border-radius:16px !important;
}
.rv:hover{border-color:rgba(212,255,58,0.15) !important;transform:translateY(-3px) !important}
.rv-badge{background:#d4ff3a !important;color:#000 !important;border-radius:999px !important}
.rv-stars{color:#d4ff3a !important}
.rv-av{background:linear-gradient(135deg,#d4ff3a,#9fd02a) !important;color:#000 !important}

/* Live counter, exit popup etc: hide */
.live-counter,.exit-overlay,.sticky-cta,.sp-notif,.email-popup-overlay,.cookie-banner{display:none !important}

/* Footer — use original structure but restyle */
.hx-footer{background:#0a0a0a !important;border-top:1px solid rgba(255,255,255,0.08) !important}
.hx-ft-border,.hx-ft-glow,.hx-ft-grid{display:none !important}
.hx-ft-brand img{display:none !important}
.hx-ft-col h4{color:#7a7a77 !important;font-family:'Inter',sans-serif !important;letter-spacing:0.08em !important;font-weight:600 !important}
.hx-ft-col a{color:#b8b8b4 !important;font-family:'Inter',sans-serif !important}
.hx-ft-col a:hover{color:#d4ff3a !important}
.hx-ft-brand-tag{color:#7a7a77 !important;font-family:ui-monospace,monospace !important;letter-spacing:0.1em !important}
.hx-ft-social a{background:rgba(255,255,255,0.04) !important;border-color:rgba(255,255,255,0.08) !important;border-radius:10px !important}
.hx-ft-social a:hover{background:#d4ff3a !important;color:#000 !important;border-color:#d4ff3a !important}

/* Page transition */
.page-transition img{display:none !important}
.page-transition::before{content:'';width:40px;height:40px;border:3px solid rgba(212,255,58,0.2);border-top-color:#d4ff3a;border-radius:50%;animation:spin 0.8s linear infinite}
@keyframes spin{to{transform:rotate(360deg)}}

/* Hide legacy HiziX chatbot FAB */
.hx-chat-fab,.hx-chat{display:none !important}

/* Navigation — original nav uses div.nav, we will fully replace */
.nav.legacy-hidden{display:none !important}

/* Force Inter font for headers that use Orbitron */
h1,h2,h3,h4,h5,h6{font-family:'Inter',sans-serif !important}

/* Numbers with count animations */
.fomo-stat .num,.stat-item .stat-number,.cs-card-stat-n,.stat-n{
  font-family:'Inter',sans-serif !important;
  color:#d4ff3a !important;
}

/* Marketplace/pricing cards remap */
.mp-card,.pc,.pricing-card,.sol-card-v2{
  background:rgba(255,255,255,0.02) !important;
  border:1px solid rgba(255,255,255,0.08) !important;
  border-radius:16px !important;
}
.mp-card:hover,.pc:hover,.pricing-card:hover,.sol-card-v2:hover{
  border-color:rgba(212,255,58,0.2) !important;
  transform:translateY(-4px) !important;
}

/* 3D model canvases */
#modelCanvas,#brain3d,#whatCanvas{opacity:0.5}

/* What-step cards */
.what-step{background:rgba(255,255,255,0.02) !important;border:1px solid rgba(255,255,255,0.08) !important;border-radius:14px !important}
.what-step-num{color:#d4ff3a !important}

/* VS section cards */
.vs-card.old{border-color:rgba(255,77,77,0.15) !important;background:rgba(255,77,77,0.02) !important}
.vs-card.new{border-color:rgba(212,255,58,0.15) !important;background:rgba(212,255,58,0.02) !important}
.vs-card h3{font-family:'Inter',sans-serif !important;font-weight:700 !important}
.check{color:#d4ff3a !important;font-weight:700 !important}
.cross{color:#ff4d4d !important}

/* Use cases */
.use-card{background:rgba(255,255,255,0.02) !important;border:1px solid rgba(255,255,255,0.08) !important;border-radius:16px !important}
.use-card:hover{border-color:rgba(212,255,58,0.15) !important}
.use-icon{font-size:32px !important}

/* Demo section orb - keep but retinting */
#demoOrb{opacity:0.9}
.demo-label{color:#d4ff3a !important;font-family:'Inter',sans-serif !important;font-weight:700 !important}
.demo-sc,.demo-sec{
  background:rgba(255,255,255,0.02) !important;
  border:1px solid rgba(255,255,255,0.08) !important;
  color:#b8b8b4 !important;
  font-family:'Inter',sans-serif !important;
  border-radius:999px !important;
}
.demo-sc.active,.demo-sec.active{
  background:#d4ff3a !important;
  color:#000 !important;
  border-color:#d4ff3a !important;
}

/* Hero badge */
.hero-badge{
  background:rgba(212,255,58,0.08) !important;
  border:1px solid rgba(212,255,58,0.15) !important;
  color:#d4ff3a !important;
  font-family:'Inter',sans-serif !important;
  border-radius:999px !important;
  padding:6px 14px !important;
  font-weight:500 !important;
  letter-spacing:0.04em !important;
  text-transform:none !important;
  font-size:12px !important;
}
.pulse-dot{background:#d4ff3a !important;box-shadow:0 0 10px #d4ff3a !important}

/* Agent type/product cards */
.at-card,.ptc-card,.aio-card{
  background:rgba(255,255,255,0.02) !important;
  border:1px solid rgba(255,255,255,0.08) !important;
  border-radius:16px !important;
}

/* Force Pixelency pixelency header styling for hero */
.hero h1{
  font-size:clamp(40px,7vw,90px) !important;
  line-height:0.98 !important;
  font-weight:700 !important;
  letter-spacing:-0.04em !important;
}

/* Section headings */
section h2{font-weight:700 !important;letter-spacing:-0.03em !important}

/* Clean up text colors */
.hero-sub,p.hero-sub,.ss{color:#b8b8b4 !important;font-size:15px !important;line-height:1.7 !important;font-weight:400 !important}

/* Hide brand marquee for cleaner look */
.trust-section{padding-top:40px !important;padding-bottom:40px !important;border-top:1px solid rgba(255,255,255,0.05) !important;border-bottom:1px solid rgba(255,255,255,0.05) !important}

/* ========= FORCE NEW NAV STYLING ========= */
.nav{
  padding:18px 32px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  background:transparent !important;
  gap:20px !important;
}
.nav.scrolled{
  background:rgba(10,10,10,0.8) !important;
  backdrop-filter:blur(20px) !important;
  -webkit-backdrop-filter:blur(20px) !important;
  border-bottom:1px solid rgba(255,255,255,0.08) !important;
  padding:14px 32px !important;
}

.nav-logo{
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
  color:#f4f4f2 !important;
  background:none !important;
  -webkit-text-fill-color:#f4f4f2 !important;
  font-family:'Inter',sans-serif !important;
  font-weight:700 !important;
  font-size:20px !important;
  letter-spacing:-0.03em !important;
  text-decoration:none !important;
}
.nav-logo span{
  color:#f4f4f2 !important;
  background:none !important;
  -webkit-text-fill-color:#f4f4f2 !important;
  background-clip:initial !important;
  -webkit-background-clip:initial !important;
}
.nav-logo img{display:none !important}
.nav-logo-mark{
  width:28px !important;
  height:28px !important;
  background:#d4ff3a !important;
  border-radius:7px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  color:#000 !important;
  font-weight:900 !important;
  font-size:14px !important;
  box-shadow:0 0 20px rgba(212,255,58,0.35) !important;
  font-family:'Inter',sans-serif !important;
}

/* Force nav-cta (Konuşalım) to be lime */
.nav-cta{
  display:inline-flex !important;
  align-items:center !important;
  gap:8px !important;
  padding:10px 18px !important;
  background:#d4ff3a !important;
  color:#000 !important;
  border:none !important;
  border-radius:999px !important;
  font-size:13px !important;
  font-weight:600 !important;
  letter-spacing:-0.01em !important;
  transition:all .3s cubic-bezier(.22,1,.36,1) !important;
  text-decoration:none !important;
  font-family:'Inter',sans-serif !important;
  text-transform:none !important;
  cursor:pointer !important;
}
.nav-cta:hover{
  background:#e4ff6a !important;
  transform:translateY(-1px) !important;
  box-shadow:0 10px 30px rgba(212,255,58,0.3) !important;
  color:#000 !important;
}
.nav-cta svg{width:12px !important;height:12px !important}

.nav-menu{
  display:flex !important;
  align-items:center !important;
  gap:4px !important;
  list-style:none !important;
  padding:0 !important;
  margin:0 !important;
}
.nav-menu li{list-style:none}
.nav-menu a{
  display:block !important;
  padding:8px 14px !important;
  border-radius:8px !important;
  font-size:13px !important;
  font-weight:500 !important;
  color:#b8b8b4 !important;
  transition:all .25s cubic-bezier(.22,1,.36,1) !important;
  text-decoration:none !important;
  text-transform:none !important;
  letter-spacing:0 !important;
  font-family:'Inter',sans-serif !important;
  background:transparent !important;
  border:none !important;
}
.nav-menu a:hover{
  color:#f4f4f2 !important;
  background:rgba(255,255,255,0.04) !important;
}

/* Remove cyberpunk effects from nav */
.nav-right .nav-btn,.nav-right .nav-cta,.nav-right .hamburger,.nav-right .lang-btn,.nav-right .nav-login{
  font-family:'Inter',sans-serif !important;
  text-transform:none !important;
  letter-spacing:0 !important;
}

/* Force body font family globally */
*{font-family:'Inter',ui-sans-serif,system-ui,sans-serif}
h1,h2,h3,h4,h5,h6,.orbitron,[class*="Orbitron"]{font-family:'Inter',sans-serif !important}
.italic,em,.italic-serif{font-family:'Fraunces',serif !important;font-style:italic !important}

/* Hero main heading - keep huge but clean */
.hero h1,h1{
  font-family:'Inter',sans-serif !important;
  color:#f4f4f2 !important;
  -webkit-text-fill-color:#f4f4f2 !important;
  text-shadow:none !important;
}
.hero h1 .acc,.hero h1 .glow,.hero h1 .acc2{
  color:#d4ff3a !important;
  -webkit-text-fill-color:#d4ff3a !important;
  background:none !important;
  text-shadow:none !important;
}

/* Clean up paragraph text */
p{color:#b8b8b4 !important;font-family:'Inter',sans-serif !important}
.hero-sub{color:#b8b8b4 !important;font-size:17px !important;line-height:1.7 !important}

/* Language button — prevent double rendering */
.hx-lang-wrap,.hx-lang-btn,.hx-lang-dd{display:none !important}
.lang-btn{
  display:inline-flex !important;
  align-items:center !important;
  gap:6px !important;
  padding:8px 12px !important;
  border-radius:999px !important;
  border:1px solid rgba(255,255,255,0.08) !important;
  font-size:12px !important;
  font-weight:600 !important;
  color:#b8b8b4 !important;
  background:transparent !important;
  cursor:pointer !important;
  font-family:'Inter',sans-serif !important;
  position:relative !important;
  user-select:none !important;
}
.lang-btn:hover{border-color:rgba(255,255,255,0.15) !important;color:#f4f4f2 !important}
.lang-flag{font-size:14px !important;pointer-events:none !important}
.lang-label{pointer-events:none !important}

/* Scroll top button positioning - ensure it doesn't overlap */
.scroll-top{position:fixed !important;bottom:24px !important;right:24px !important}

/* Stats bar numbers */
.stat-item .stat-number,.stat-number,[data-target]{
  font-family:'Inter',sans-serif !important;
  font-weight:700 !important;
  color:#d4ff3a !important;
}
.stat-item .stat-label,.stat-label{
  font-family:'Inter',sans-serif !important;
  color:#8a8a87 !important;
  font-size:11px !important;
  letter-spacing:0.06em !important;
}

/* ============ FINAL OVERRIDES (highest specificity) ============ */
/* Override any background-image linear-gradient on nav-cta from any CSS */
nav#nav .nav-cta,
body .nav-cta,
.nav-right .nav-cta{
  background:#d4ff3a !important;
  background-image:none !important;
  color:#000 !important;
  border:none !important;
  box-shadow:none !important;
  font-family:'Inter',sans-serif !important;
  font-weight:600 !important;
  letter-spacing:-0.01em !important;
  text-transform:none !important;
}
nav#nav .nav-cta:hover,
body .nav-cta:hover{
  background:#e4ff6a !important;
  background-image:none !important;
  box-shadow:0 10px 30px rgba(212,255,58,0.3) !important;
  transform:translateY(-1px) !important;
}

/* Kill any cyan gradients lingering in buttons */
button,a.btn-p,a.btn-a,a.btn-s{
  background-image:none !important;
}
a.btn-p{background:#d4ff3a !important}
a.btn-a,a.btn-s{background:rgba(255,255,255,0.04) !important}

/* Force Inter on all headings inside original sections */
section h1,section h2,section h3,section h4,
.hero h1,.hero-text h1,
.sh .st,.sh h2,.st,
.hero h1 span,.hero-text h1 span{
  font-family:'Inter',-apple-system,sans-serif !important;
  text-transform:none !important;
  letter-spacing:-0.03em !important;
}

/* Preserve the acc/glow highlight classes */
.acc,.glow,.acc2,.cyan{
  color:#d4ff3a !important;
  -webkit-text-fill-color:#d4ff3a !important;
  background:transparent !important;
  background-image:none !important;
  text-shadow:none !important;
}

/* Shimmer cleanup - keep as subtle lime */
.shimmer,.dim{
  color:#8a8a87 !important;
  -webkit-text-fill-color:#8a8a87 !important;
  background:transparent !important;
  background-image:none !important;
  animation:none !important;
}

/* Hero subheading ISLETMENIZ text sizing */
.hero h1,.hero-text h1{
  font-size:clamp(42px,7vw,90px) !important;
  line-height:1 !important;
  font-weight:700 !important;
  letter-spacing:-0.04em !important;
  font-family:'Inter',sans-serif !important;
}

/* Remove page transition overlay image (orig uses logo.png which doesn't exist) */
.page-transition img{display:none !important}

/* Fix the market nav button in original nav (was separate) */
.nav-market,.nav-market-wrap{
  padding:8px 14px !important;
  background:rgba(212,255,58,0.08) !important;
  border:1px solid rgba(212,255,58,0.2) !important;
  border-radius:999px !important;
  color:#d4ff3a !important;
  font-family:'Inter',sans-serif !important;
  font-size:13px !important;
  font-weight:600 !important;
  letter-spacing:0 !important;
  text-transform:none !important;
}
.nav-market-badge{background:#d4ff3a !important;color:#000 !important}

/* Original nav-btn (Giriş) */
.nav-btn,.nav-login{
  padding:9px 16px !important;
  border:1px solid rgba(255,255,255,0.1) !important;
  background:transparent !important;
  color:#f4f4f2 !important;
  border-radius:999px !important;
  font-size:13px !important;
  font-weight:500 !important;
  font-family:'Inter',sans-serif !important;
  letter-spacing:0 !important;
  text-transform:none !important;
  cursor:pointer !important;
}
.nav-btn:hover,.nav-login:hover{
  border-color:rgba(212,255,58,0.4) !important;
  color:#d4ff3a !important;
  background:rgba(212,255,58,0.04) !important;
}

/* Fix stat-number color */
.stats-bar .stat-number,.stat-number[data-target]{
  color:#d4ff3a !important;
  font-family:'Inter',sans-serif !important;
  font-weight:700 !important;
  -webkit-text-fill-color:#d4ff3a !important;
}

/* Better hero sub styling */
.hero-sub,.hero-tl{
  color:#b8b8b4 !important;
  font-family:'Inter',sans-serif !important;
  font-weight:400 !important;
}

/* Demo section sci-fi orb keep */
#demoOrb,#bgC{opacity:0.6 !important}

/* ============ GRADIENT TEXT REMAPS ============ */
/* All gradient text using cyan->purple → lime variants */
.h-grad,.dim.shimmer,.st .shimmer,span.shimmer{
  background:linear-gradient(135deg,#d4ff3a,#9fd02a) !important;
  -webkit-background-clip:text !important;
  background-clip:text !important;
  -webkit-text-fill-color:transparent !important;
  color:transparent !important;
}

/* Force hero h1 gradient spans to lime */
.hero h1 .h-grad,
.hero h1 span[style*="gradient"],
h1 .h-grad{
  background:linear-gradient(135deg,#d4ff3a,#9fd02a) !important;
  -webkit-background-clip:text !important;
  background-clip:text !important;
  -webkit-text-fill-color:transparent !important;
  color:transparent !important;
}

/* Make sure section headings stay clean white */
section h2,section h3{color:#f4f4f2 !important}

/* Scrollbar cleanup */
::-webkit-scrollbar-thumb{
  background:rgba(255,255,255,0.15) !important;
  border-radius:4px;
}
::-webkit-scrollbar-thumb:hover{background:#8a8a87 !important}

/* Page-loading transition fix - remove old logo */
.page-transition .pt-ring{border-color:rgba(212,255,58,0.2) !important}
.page-transition .pt-ring:nth-child(2){border-color:rgba(212,255,58,0.1) !important}

/* Auth modal original in page — hide (we have new one from adapter) */
/* But if it still exists somehow, re-style it */
body .auth-ov .auth-submit{
  background:#d4ff3a !important;
  background-image:none !important;
  color:#000 !important;
}
body .auth-ov .auth-card{
  border-color:rgba(212,255,58,0.15) !important;
}
body .auth-ov .auth-logo-area img{display:none !important}

/* ============ Page-specific accent class overrides ============ */
.hero h1 .h-acc,.h-acc{color:#d4ff3a !important;-webkit-text-fill-color:#d4ff3a !important}
.hero h1 .h-grad,.h-grad{
  background:linear-gradient(135deg,#d4ff3a,#9fd02a) !important;
  -webkit-background-clip:text !important;
  background-clip:text !important;
  -webkit-text-fill-color:transparent !important;
}

/* Cyan single-color text in various pages */
[style*="color:#00f0ff"]{color:#d4ff3a !important}
.nav-market{color:#d4ff3a !important}

/* Make sure hero h1 overall text-fill-color isn't transparent by default */
.hero h1,h1{-webkit-text-fill-color:#f4f4f2}

/* Small badge fixes */
.badge,.stag{
  background:rgba(212,255,58,0.1) !important;
  border:1px solid rgba(212,255,58,0.2) !important;
  color:#d4ff3a !important;
  border-radius:999px !important;
  padding:4px 12px !important;
  font-family:'Inter',sans-serif !important;
  font-size:11px !important;
  letter-spacing:0.04em !important;
  text-transform:none !important;
}

/* Pulse dot */
.pulse-dot,.ind-dot,.live-dot,[class*="-dot"]{
  background:#d4ff3a !important;
  box-shadow:0 0 10px rgba(212,255,58,0.5) !important;
}

/* Force clean sans typography across headings */
.hero h1,.hero h2,.hero-text h1,.hero-text h2,.hero-content h1,.hero-content h2,
section h1,section h2,section h3,section h4,
.sh h1,.sh h2,.sh h3,.st{
  font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif !important;
  letter-spacing:-0.03em !important;
  font-weight:700 !important;
}
