:root { --ring: rgba(59,130,246,.35); }
html { scroll-behavior: smooth; }
.glass { backdrop-filter: blur(10px); background: rgba(255,255,255,.7); border: 1px solid rgba(255,255,255,.5); }
.focus-ring:focus { outline: none; box-shadow: 0 0 0 4px var(--ring); }
.badge { border:1px solid rgba(255,255,255,.55); background: rgba(255,255,255,.6); }
.gradient-text { background: linear-gradient(90deg, #2563eb, #16a34a); -webkit-background-clip:text; background-clip:text; color: transparent; }
