/* Style global */
html {
  overflow-y: auto;
}

body {
  margin: 0;
  padding: 0;
  background: radial-gradient(circle at center, #1a5c1a 0%, #0d3d0d 100%);
  background-attachment: fixed;
  font-family: Arial, sans-serif;
  overscroll-behavior: none;
}

/* Brillance subtile */
body::after {
  content: '';
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: radial-gradient(ellipse at center, transparent 0%, rgba(0,0,0,0.15) 100%);
  pointer-events: none;
  z-index: -1;
}
