/* Moto Flash - tema de marca (paleta do logo) */
:root{
  --emerald-900:#062018;
  --emerald-800:#0B3D2E;
  --emerald-700:#12583F;
  --emerald-600:#145C43;
  --neon:#00E676;
  --neon-2:#1FCF7A;
  --neon-soft:rgba(0,230,118,.14);
  --silver:#C9CFD6;
  --silver-2:#eef2f4;
  --white:#ffffff;
  --ink:#0a1512;
  --muted:#9fb3ab;
  --card:#0e2a20;
  --card-2:#0b241b;
  --line:rgba(255,255,255,.08);
  --shadow:0 18px 50px rgba(0,0,0,.45);
  --radius:18px;
  --font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
}
*{box-sizing:border-box}
html,body{margin:0;padding:0}
body{font-family:var(--font);-webkit-font-smoothing:antialiased;color:var(--white)}
a{color:inherit;text-decoration:none}
.neon-text{color:var(--neon)}
.silver-text{background:linear-gradient(180deg,#fff,#aeb8bd);-webkit-background-clip:text;background-clip:text;color:transparent}
.badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;letter-spacing:.3px;padding:5px 11px;border-radius:999px;background:var(--neon-soft);color:var(--neon);border:1px solid rgba(0,230,118,.3)}
.btn{display:inline-flex;align-items:center;gap:9px;font-weight:700;font-size:15px;padding:14px 22px;border-radius:14px;border:0;cursor:pointer;transition:.18s transform,.18s box-shadow,.18s background}
.btn-neon{background:linear-gradient(135deg,var(--neon),var(--neon-2));color:#04160f;box-shadow:0 10px 30px rgba(0,230,118,.35)}
.btn-neon:hover{transform:translateY(-2px);box-shadow:0 16px 40px rgba(0,230,118,.5)}
.btn-ghost{background:rgba(255,255,255,.06);color:#fff;border:1px solid var(--line)}
.btn-ghost:hover{background:rgba(255,255,255,.12)}
::-webkit-scrollbar{width:10px;height:10px}
::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:8px}
::-webkit-scrollbar-track{background:transparent}
