:root{
  --accent:#3ecf8e;--accent2:#7eecc0;--accent-dim:#3ecf8e14;--accent-glow:#3ecf8e22;
  --accent-border:#3ecf8e35;
  --accent-bg-gradient:#0c1e1580;
  --accent-glow-subtle:#3ecf8e0a;
}
.btn-green{background:var(--accent);color:#080c10}
.btn-green:hover{opacity:.88;box-shadow:0 4px 20px var(--accent-glow);transform:translateY(-1px)}
.hero h1 span{
  /* This gradient is specific, overrides common CSS */
  background:linear-gradient(135deg,#3ecf8e 0%,#7eecc0 35%,#4a9eff 65%,#3ecf8e 100%);
  background-size:250% 250%;
  animation:gradient-shift 5s ease infinite;
  -webkit-background-clip:text;-webkit-text-fill-color:transparent;
  background-clip:text;
}
/* Specific button color for Solana subsidy program 
.audit-card a.btn-lg {
  background:#22c55e !important;
  color:#000 !important;
}*/
/* Refactored Inline Styles */
.nav-logo .logo-certora img { height: 26px; width: auto; }
.nav-logo .logo-solana svg { height: 16px; width: auto; }

.hero-glow {
  position: absolute; top: 40%; left: 50%; transform: translate(-50%, -50%);
  width: 600px; height: 340px; pointer-events: none; border-radius: 50%;
  background: radial-gradient(ellipse at center, #3ecf8e18 0%, #3ecf8e06 45%, transparent 70%);
}

/* Resource card color variations */
.resource-card.res-blue { --res-accent: var(--blue); --res-bg: var(--blue-dim); }
.resource-card.res-purple { --res-accent: var(--purple); --res-bg: var(--purple-dim); }
.resource-card.res-amber { --res-accent: var(--amber); --res-bg: var(--amber-dim); }
.resource-card.res-green { --res-accent: var(--accent); --res-bg: var(--accent-dim); }

/*.btn-areta {
  margin-top: 26px; font-size: 13px; border-radius: 8px;
  background: #22c55e; color: #000; font-weight: 700;
}*/

.proj-logo-sq { height: 48px; width: 48px; border-radius: 9px; object-fit: contain; opacity: 0.9; flex-shrink: 0; display: block; }
.proj-logo-sq.bg-dark { background: #0d1926; }
.proj-logo-sq.bg-lulo { background: #a0f06e; }
.proj-logo-sq.bg-veda { background: #6b6bdd; }
.proj-logo-sq.bg-jito { background: #0d2018; padding: 8px; }
.proj-logo-sq.bg-manifest { background: #c9954a; }
.proj-logo-sq.bg-glow { background: #1a1a2e; padding: 6px; }
