
html { scroll-behavior: smooth; }
/* Brand gradients */
.grad-ocean { background-image: linear-gradient(135deg, #38bdf8, rgba(34,211,238,.7), #2563eb); }
.grad-orchid { background-image: linear-gradient(135deg, #d946ef, rgba(139,92,246,.7), #4338ca); }
.grad-limeade { background-image: linear-gradient(135deg, #84cc16, rgba(16,185,129,.7), #0f766e); }
/* Utility helpers */
.token-badge { display:inline-flex; align-items:center; border-radius:9999px; border:1px solid rgba(0,0,0,.1); padding:.25rem .5rem; font-size:.75rem; }
.shadow-soft { box-shadow: 0 8px 24px rgba(0,0,0,.08); }
