/* ======================================================
   MZ-CUAN MEME SCANNER CLEAN UI
   Clean, compact, no messy banner
====================================================== */

body.mz-meme-page,
body.mz-meme-page * {
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif !important;
}

body.mz-meme-page {
  background: #f4f7f6 !important;
  color: #0f172a !important;
}

/* Hilangkan logo/banner blank hitam kalau muncul */
body.mz-meme-page .hero,
body.mz-meme-page .banner,
body.mz-meme-page .scanner-banner,
body.mz-meme-page .meme-banner,
body.mz-meme-page img[src=""],
body.mz-meme-page img:not([src]) {
  display: none !important;
}

/* Logo navbar kalau blank, jangan ganggu */
body.mz-meme-page .logo .mark {
  background: rgba(16, 185, 129, 0.18) !important;
  box-shadow: none !important;
}

body.mz-meme-page .logo .mark:empty::before {
  content: "MZ" !important;
  color: #10b981 !important;
  font-weight: 900 !important;
  font-size: 13px !important;
}

/* Container utama */
body.mz-meme-page .section {
  max-width: 1180px !important;
  margin: 28px auto !important;
  padding: 26px !important;
  border-radius: 22px !important;
  background: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
  box-shadow: 0 14px 36px rgba(15, 23, 42, 0.07) !important;
  overflow: hidden !important;
}

body.mz-meme-page .section > h1,
body.mz-meme-page h1 {
  font-size: 34px !important;
  line-height: 1.15 !important;
  font-weight: 900 !important;
  letter-spacing: -0.04em !important;
  color: #0f172a !important;
  margin: 10px 0 8px !important;
}

body.mz-meme-page .section > p {
  max-width: 780px !important;
  font-size: 15px !important;
  line-height: 1.7 !important;
  color: #475569 !important;
}

/* Search */
body.mz-meme-page form {
  display: grid !important;
  grid-template-columns: 1fr auto auto !important;
  gap: 10px !important;
  align-items: center !important;
  margin: 18px 0 !important;
}

body.mz-meme-page form input {
  height: 44px !important;
  border-radius: 12px !important;
  border: 1.5px solid #cbd5e1 !important;
  padding: 0 14px !important;
  font-size: 14px !important;
  background: #ffffff !important;
  color: #0f172a !important;
  outline: none !important;
}

body.mz-meme-page form input:focus {
  border-color: #10b981 !important;
  box-shadow: 0 0 0 4px rgba(16,185,129,.12) !important;
}

body.mz-meme-page form button,
body.mz-meme-page form .btn,
body.mz-meme-page form a {
  height: 44px !important;
  min-height: 44px !important;
  border-radius: 12px !important;
  padding: 0 16px !important;
  background: #10b981 !important;
  color: #ffffff !important;
  border: 1px solid #10b981 !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  box-shadow: none !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}

/* Summary */
body.mz-meme-page .meme-summary {
  display: inline-flex !important;
  width: fit-content !important;
  margin: 8px 0 14px !important;
  padding: 8px 12px !important;
  border-radius: 999px !important;
  background: #ecfdf5 !important;
  color: #047857 !important;
  border: 1px solid #a7f3d0 !important;
  font-size: 13px !important;
  font-weight: 800 !important;
}

/* Legend */
body.mz-meme-page .meme-legend-clean {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 12px !important;
  margin: 16px 0 !important;
}

body.mz-meme-page .meme-legend-clean div {
  background: #f8fafc !important;
  border: 1px solid #e2e8f0 !important;
  border-radius: 14px !important;
  padding: 12px !important;
  font-size: 13px !important;
  color: #334155 !important;
  font-weight: 700 !important;
}

/* Chain filter */
body.mz-meme-page .meme-chain-filter {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  margin: 14px 0 16px !important;
}

body.mz-meme-page .meme-chain-filter a {
  display: inline-flex !important;
  padding: 8px 13px !important;
  border-radius: 999px !important;
  background: #f8fafc !important;
  color: #0f172a !important;
  border: 1px solid #dbe4ef !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  text-decoration: none !important;
}

body.mz-meme-page .meme-chain-filter a:hover {
  background: #10b981 !important;
  border-color: #10b981 !important;
  color: #ffffff !important;
}

/* Warning */
body.mz-meme-page .meme-warning {
  background: #fffbeb !important;
  color: #92400e !important;
  border: 1px solid #fde68a !important;
  border-radius: 14px !important;
  padding: 13px 14px !important;
  margin: 14px 0 18px !important;
  font-size: 13.5px !important;
  line-height: 1.65 !important;
}

/* Grid token */
body.mz-meme-page .cards {
  display: grid !important;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)) !important;
  gap: 16px !important;
  overflow: visible !important;
  padding: 0 !important;
}

/* Card token clean */
body.mz-meme-page .cards .card,
body.mz-meme-page .meme-token-card {
  width: 100% !important;
  min-width: 0 !important;
  background: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
  border-radius: 18px !important;
  padding: 16px !important;
  box-shadow: 0 8px 22px rgba(15, 23, 42, 0.06) !important;
  transform: none !important;
  overflow: hidden !important;
}

body.mz-meme-page .cards .card:hover,
body.mz-meme-page .meme-token-card:hover {
  box-shadow: 0 12px 30px rgba(15, 23, 42, 0.10) !important;
}

/* Chain badge */
body.mz-meme-page .meme-chain-badge {
  display: inline-flex !important;
  padding: 6px 10px !important;
  border-radius: 999px !important;
  background: #e0f2fe !important;
  color: #075985 !important;
  border: 1px solid #bae6fd !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
  margin-bottom: 10px !important;
}

/* Judul token */
body.mz-meme-page .cards .card h3,
body.mz-meme-page .meme-token-card h3 {
  font-size: 22px !important;
  line-height: 1.1 !important;
  letter-spacing: -0.03em !important;
  color: #0f172a !important;
  margin: 4px 0 4px !important;
}

body.mz-meme-page .meme-pair-clean {
  color: #64748b !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  margin-bottom: 12px !important;
}

/* Score */
body.mz-meme-page .meme-score-clean {
  display: flex !important;
  align-items: baseline !important;
  gap: 5px !important;
  margin: 10px 0 !important;
}

body.mz-meme-page .meme-score-clean strong {
  font-size: 30px !important;
  line-height: 1 !important;
  color: #10b981 !important;
  font-weight: 900 !important;
  letter-spacing: -0.05em !important;
}

body.mz-meme-page .meme-score-clean span {
  color: #64748b !important;
  font-size: 13px !important;
  font-weight: 800 !important;
}

/* Momentum */
body.mz-meme-page .meme-pill-clean {
  display: inline-flex !important;
  padding: 7px 11px !important;
  border-radius: 999px !important;
  background: #dcfce7 !important;
  color: #166534 !important;
  border: 1px solid #bbf7d0 !important;
  font-size: 10.5px !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
  margin: 4px 0 12px !important;
}

/* Metrics */
body.mz-meme-page .meme-metrics-clean {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 9px !important;
  margin: 12px 0 !important;
}

body.mz-meme-page .meme-metric-clean {
  background: #f8fafc !important;
  border: 1px solid #e2e8f0 !important;
  border-radius: 12px !important;
  padding: 10px !important;
}

body.mz-meme-page .meme-metric-clean b {
  display: block !important;
  color: #0f172a !important;
  font-size: 13.5px !important;
  line-height: 1.25 !important;
}

body.mz-meme-page .meme-metric-clean span {
  display: block !important;
  color: #64748b !important;
  font-size: 11.5px !important;
  margin-top: 2px !important;
}

/* Risk */
body.mz-meme-page .meme-risk-clean {
  display: inline-flex !important;
  padding: 7px 11px !important;
  border-radius: 999px !important;
  font-size: 10.5px !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
  margin: 4px 0 10px !important;
}

body.mz-meme-page .risk-low {
  background: #ecfdf5 !important;
  color: #047857 !important;
  border: 1px solid #a7f3d0 !important;
}

body.mz-meme-page .risk-medium {
  background: #fef9c3 !important;
  color: #854d0e !important;
  border: 1px solid #fde68a !important;
}

body.mz-meme-page .risk-high {
  background: #fee2e2 !important;
  color: #991b1b !important;
  border: 1px solid #fecaca !important;
}

/* Reason */
body.mz-meme-page .meme-reason-clean {
  background: #f8fafc !important;
  border: 1px dashed #cbd5e1 !important;
  border-radius: 12px !important;
  padding: 11px !important;
  margin: 10px 0 !important;
  color: #475569 !important;
  font-size: 12.8px !important;
  line-height: 1.55 !important;
}

/* Tombol chart */
body.mz-meme-page a[href*="geckoterminal"] {
  width: 100% !important;
  min-height: 40px !important;
  border-radius: 12px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: #10b981 !important;
  color: #ffffff !important;
  text-decoration: none !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  box-shadow: none !important;
  margin-top: 10px !important;
}

/* Mobile */
@media (max-width: 768px) {
  body.mz-meme-page .section {
    margin: 18px 14px !important;
    padding: 18px !important;
    border-radius: 20px !important;
  }

  body.mz-meme-page h1 {
    font-size: 25px !important;
  }

  body.mz-meme-page form {
    grid-template-columns: 1fr !important;
    gap: 10px !important;
  }

  body.mz-meme-page form input,
  body.mz-meme-page form button,
  body.mz-meme-page form a {
    width: 100% !important;
    height: 44px !important;
  }

  body.mz-meme-page .meme-legend-clean {
    grid-template-columns: 1fr !important;
  }

  body.mz-meme-page .cards {
    grid-template-columns: 1fr !important;
    gap: 14px !important;
  }

  body.mz-meme-page .meme-metrics-clean {
    grid-template-columns: 1fr 1fr !important;
  }
}

/* ======================================================
   MEME SCANNER COLOR UPGRADE
   Clean, soft, modern, not too plain
====================================================== */

/* Area utama */
body {
  background: #f4f7f6 !important;
}

/* Wrapper scanner */
.meme-scanner,
.scanner-page,
.scanner-wrap,
.scanner-container {
  background: transparent !important;
}

/* Hero */
.scanner-hero,
.meme-hero,
.tool-hero,
[class*="scanner-head"],
[class*="meme-head"] {
  background:
    radial-gradient(circle at top left, rgba(16,185,129,.20), transparent 28%),
    linear-gradient(135deg, #07111f 0%, #0b1d34 45%, #0f766e 100%) !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  box-shadow: 0 18px 40px rgba(2, 6, 23, 0.18) !important;
}

/* Text hero */
.scanner-hero h1,
.meme-hero h1,
.tool-hero h1,
[class*="scanner-head"] h1,
[class*="meme-head"] h1 {
  color: #ffffff !important;
  text-shadow: 0 2px 10px rgba(0,0,0,.18) !important;
}

.scanner-hero p,
.meme-hero p,
.tool-hero p,
[class*="scanner-head"] p,
[class*="meme-head"] p {
  color: #d9fff4 !important;
}

/* Badge label atas hero */
.scanner-hero .badge,
.meme-hero .badge,
.tool-hero .badge,
[class*="scanner-head"] .badge,
[class*="meme-head"] .badge {
  background: linear-gradient(135deg, #22c55e, #16a34a) !important;
  color: #ffffff !important;
  border: none !important;
  box-shadow: 0 8px 20px rgba(34,197,94,.25) !important;
}

/* Search area */
.meme-scanner input[type="text"],
.scanner-page input[type="text"],
.scanner-wrap input[type="text"],
.scanner-container input[type="text"],
.meme-scanner input[type="search"],
.scanner-page input[type="search"] {
  background: #ffffff !important;
  border: 1px solid #dbe4ea !important;
  box-shadow: inset 0 1px 2px rgba(15,23,42,.03) !important;
}

.meme-scanner input[type="text"]:focus,
.scanner-page input[type="text"]:focus,
.scanner-wrap input[type="text"]:focus,
.scanner-container input[type="text"]:focus,
.meme-scanner input[type="search"]:focus,
.scanner-page input[type="search"]:focus {
  border-color: #10b981 !important;
  box-shadow: 0 0 0 4px rgba(16,185,129,.12) !important;
}

/* Button */
.meme-scanner button,
.scanner-page button,
.scanner-wrap button,
.scanner-container button,
.meme-scanner .btn,
.scanner-page .btn {
  background: linear-gradient(135deg, #10b981, #059669) !important;
  border: none !important;
  color: #ffffff !important;
  box-shadow: 0 10px 20px rgba(16,185,129,.18) !important;
  transition: all .2s ease !important;
}

.meme-scanner button:hover,
.scanner-page button:hover,
.scanner-wrap button:hover,
.scanner-container button:hover,
.meme-scanner .btn:hover,
.scanner-page .btn:hover {
  transform: translateY(-1px) !important;
  box-shadow: 0 14px 24px rgba(16,185,129,.24) !important;
}

/* Chip filter chain */
.meme-scanner .chip,
.scanner-page .chip,
.meme-scanner [class*="chain"],
.scanner-page [class*="chain"],
.meme-scanner [class*="filter"] a,
.scanner-page [class*="filter"] a,
.meme-scanner [class*="filter"] button,
.scanner-page [class*="filter"] button {
  background: #ffffff !important;
  border: 1px solid #dbe4ea !important;
  color: #0f172a !important;
  box-shadow: 0 4px 12px rgba(15,23,42,.04) !important;
}

.meme-scanner .chip.active,
.scanner-page .chip.active,
.meme-scanner [class*="chain"].active,
.scanner-page [class*="chain"].active,
.meme-scanner [class*="filter"] .active,
.scanner-page [class*="filter"] .active {
  background: linear-gradient(135deg, #dcfce7, #bbf7d0) !important;
  border-color: #86efac !important;
  color: #166534 !important;
}

/* Bar peringatan */
.meme-scanner .alert,
.scanner-page .alert,
.meme-scanner [class*="warning"],
.scanner-page [class*="warning"],
.meme-scanner [class*="notice"],
.scanner-page [class*="notice"] {
  background: linear-gradient(135deg, #fff8e6, #fff4d6) !important;
  border: 1px solid #f4d277 !important;
  color: #92400e !important;
}

/* Card token */
.meme-scanner .card,
.scanner-page .card,
.meme-scanner article,
.scanner-page article,
.meme-scanner [class*="card"],
.scanner-page [class*="card"],
.meme-scanner [class*="token"],
.scanner-page [class*="token"] {
  background:
    linear-gradient(180deg, rgba(16,185,129,.03), rgba(255,255,255,1) 18%),
    #ffffff !important;
  border: 1px solid #e2e8f0 !important;
  box-shadow: 0 10px 24px rgba(15,23,42,.06) !important;
  transition: all .22s ease !important;
  position: relative !important;
}

.meme-scanner .card:hover,
.scanner-page .card:hover,
.meme-scanner article:hover,
.scanner-page article:hover,
.meme-scanner [class*="card"]:hover,
.scanner-page [class*="card"]:hover {
  transform: translateY(-3px) !important;
  box-shadow: 0 18px 34px rgba(15,23,42,.10) !important;
  border-color: #b7e4d7 !important;
}

/* strip atas card */
.meme-scanner .card::before,
.scanner-page .card::before,
.meme-scanner article::before,
.scanner-page article::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 4px !important;
  background: linear-gradient(90deg, #10b981, #14b8a6, #60a5fa) !important;
  border-radius: 18px 18px 0 0 !important;
}

/* Badge chain di card */
.meme-scanner .card .badge,
.scanner-page .card .badge,
.meme-scanner article .badge,
.scanner-page article .badge {
  background: #dcfce7 !important;
  color: #166534 !important;
  border: 1px solid #bbf7d0 !important;
  font-weight: 700 !important;
}

/* Judul token */
.meme-scanner .card h3,
.scanner-page .card h3,
.meme-scanner article h3,
.scanner-page article h3,
.meme-scanner .card h2,
.scanner-page .card h2 {
  color: #0f172a !important;
}

/* Score box */
.meme-scanner [class*="score"],
.scanner-page [class*="score"] {
  background: linear-gradient(135deg, #0f172a, #0b3b66) !important;
  color: #ffffff !important;
  box-shadow: 0 12px 22px rgba(15,23,42,.18) !important;
  border: 1px solid rgba(255,255,255,.06) !important;
}

/* Label momentum */
.meme-scanner [class*="momentum"],
.scanner-page [class*="momentum"] {
  background: linear-gradient(135deg, #22c55e, #16a34a) !important;
  color: #ffffff !important;
  border: none !important;
  box-shadow: 0 8px 18px rgba(34,197,94,.20) !important;
}

/* Box statistik */
.meme-scanner [class*="metric"],
.scanner-page [class*="metric"],
.meme-scanner [class*="stat"],
.scanner-page [class*="stat"] {
  background: linear-gradient(180deg, #f8fafc, #f1f5f9) !important;
  border: 1px solid #dde6ee !important;
}

/* Risk bar */
.meme-scanner [class*="risk"],
.scanner-page [class*="risk"] {
  background: #f8fafc !important;
  border: 1px solid #e2e8f0 !important;
}

.meme-scanner [class*="risk"] .badge,
.scanner-page [class*="risk"] .badge {
  background: #dcfce7 !important;
  color: #166534 !important;
  border: 1px solid #bbf7d0 !important;
}

/* Alasan masuk radar */
.meme-scanner [class*="radar"],
.scanner-page [class*="radar"],
.meme-scanner [class*="reason"],
.scanner-page [class*="reason"] {
  background: linear-gradient(180deg, #f0fdf4, #ecfdf5) !important;
  border: 1px solid #b7e4c7 !important;
}

.meme-scanner [class*="radar"] strong,
.scanner-page [class*="radar"] strong,
.meme-scanner [class*="reason"] strong,
.scanner-page [class*="reason"] strong {
  color: #166534 !important;
}

/* CTA bawah card */
.meme-scanner .card a.btn,
.scanner-page .card a.btn,
.meme-scanner article a.btn,
.scanner-page article a.btn,
.meme-scanner .card a[href],
.scanner-page .card a[href] {
  background: linear-gradient(135deg, #10b981, #059669) !important;
  color: #ffffff !important;
  border: none !important;
  box-shadow: 0 10px 18px rgba(16,185,129,.15) !important;
}

/* Mobile tetap soft */
@media (max-width: 768px) {
  .meme-scanner .card,
  .scanner-page .card,
  .meme-scanner article,
  .scanner-page article {
    box-shadow: 0 8px 18px rgba(15,23,42,.06) !important;
  }
}


/* ======================================================
   FORCE COLOR ONLY FOR MEME SCANNER PAGE
====================================================== */

html.mz-meme-scanner-page body,
body.mz-meme-scanner-page {
  background:
    radial-gradient(circle at top left, rgba(16,185,129,.08), transparent 28%),
    #f4f7f6 !important;
}

/* Container utama */
body.mz-meme-scanner-page .section {
  background: linear-gradient(180deg, #ffffff 0%, #f8fffc 100%) !important;
  border: 1px solid #dbeafe !important;
  box-shadow: 0 18px 44px rgba(15,23,42,.08) !important;
}

/* Banner atas */
body.mz-meme-scanner-page .section > div:first-child {
  background:
    radial-gradient(circle at top left, rgba(34,197,94,.24), transparent 32%),
    linear-gradient(135deg, #07111f 0%, #0b2a3a 48%, #047857 100%) !important;
  border: 1px solid rgba(255,255,255,.12) !important;
  box-shadow: 0 18px 38px rgba(2,6,23,.20) !important;
}

body.mz-meme-scanner-page .section > div:first-child,
body.mz-meme-scanner-page .section > div:first-child * {
  color: #ffffff !important;
  opacity: 1 !important;
}

body.mz-meme-scanner-page .section > div:first-child p {
  color: #d1fae5 !important;
}

/* Semua card/token di scanner */
body.mz-meme-scanner-page .section article,
body.mz-meme-scanner-page .section .card,
body.mz-meme-scanner-page .section [class*="card"],
body.mz-meme-scanner-page .section [class*="token"],
body.mz-meme-scanner-page .section [class*="coin"] {
  background:
    linear-gradient(180deg, rgba(16,185,129,.045), rgba(255,255,255,1) 22%),
    #ffffff !important;
  border: 1px solid #d7e7ee !important;
  box-shadow: 0 12px 28px rgba(15,23,42,.075) !important;
  position: relative !important;
}

body.mz-meme-scanner-page .section article::before,
body.mz-meme-scanner-page .section .card::before,
body.mz-meme-scanner-page .section [class*="card"]::before,
body.mz-meme-scanner-page .section [class*="token"]::before,
body.mz-meme-scanner-page .section [class*="coin"]::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 4px !important;
  background: linear-gradient(90deg, #10b981, #14b8a6, #3b82f6) !important;
}

/* Hover card */
body.mz-meme-scanner-page .section article:hover,
body.mz-meme-scanner-page .section .card:hover,
body.mz-meme-scanner-page .section [class*="card"]:hover,
body.mz-meme-scanner-page .section [class*="token"]:hover,
body.mz-meme-scanner-page .section [class*="coin"]:hover {
  transform: translateY(-3px) !important;
  box-shadow: 0 20px 38px rgba(15,23,42,.12) !important;
  border-color: #9ee8cf !important;
}

/* Badge/chip */
body.mz-meme-scanner-page .badge,
body.mz-meme-scanner-page span.badge,
body.mz-meme-scanner-page [class*="badge"],
body.mz-meme-scanner-page [class*="chip"] {
  background: #dcfce7 !important;
  color: #166534 !important;
  border: 1px solid #bbf7d0 !important;
}

/* Score */
body.mz-meme-scanner-page [class*="score"] {
  background: linear-gradient(135deg, #020617, #0f2f56) !important;
  color: #ffffff !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  box-shadow: 0 14px 26px rgba(15,23,42,.22) !important;
}

/* Momentum */
body.mz-meme-scanner-page [class*="momentum"] {
  background: linear-gradient(135deg, #22c55e, #16a34a) !important;
  color: #ffffff !important;
  border: none !important;
  box-shadow: 0 8px 18px rgba(34,197,94,.22) !important;
}

/* Metric/stat boxes */
body.mz-meme-scanner-page [class*="metric"],
body.mz-meme-scanner-page [class*="stat"] {
  background: linear-gradient(180deg, #f8fafc, #eef7f3) !important;
  border: 1px solid #dbe7e2 !important;
}

/* Box alasan/radar */
body.mz-meme-scanner-page [class*="radar"],
body.mz-meme-scanner-page [class*="reason"] {
  background: linear-gradient(180deg, #f0fdf4, #ecfdf5) !important;
  border: 1px solid #b7e4c7 !important;
}

/* Alert warning */
body.mz-meme-scanner-page [class*="warning"],
body.mz-meme-scanner-page [class*="notice"],
body.mz-meme-scanner-page [class*="alert"] {
  background: linear-gradient(135deg, #fff8e6, #fff4d6) !important;
  border: 1px solid #f4d277 !important;
  color: #92400e !important;
}

/* CTA */
body.mz-meme-scanner-page a.btn,
body.mz-meme-scanner-page .btn,
body.mz-meme-scanner-page button {
  background: linear-gradient(135deg, #10b981, #059669) !important;
  color: #ffffff !important;
  border: none !important;
  box-shadow: 0 10px 20px rgba(16,185,129,.18) !important;
}

body.mz-meme-scanner-page a.btn:hover,
body.mz-meme-scanner-page .btn:hover,
body.mz-meme-scanner-page button:hover {
  transform: translateY(-1px) !important;
  box-shadow: 0 14px 24px rgba(16,185,129,.26) !important;
}


/* Positive / Negative number color */
body.mz-meme-scanner-page .mz-positive {
  color: #16a34a !important;
  font-weight: 800 !important;
}

body.mz-meme-scanner-page .mz-negative {
  color: #dc2626 !important;
  font-weight: 800 !important;
}
