@font-face {
  font-family: 'Nunito Sans';
  src: url('https://orixon.org/assets/fonts/NunitoSans-VariableFont.ttf') format('truetype');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Nunito Sans';
  src: url('https://orixon.org/assets/fonts/NunitoSans-Italic-VariableFont.ttf') format('truetype');
  font-weight: 100 900;
  font-style: italic;
  font-display: swap;
}

/* Applica il font a tutto il sito */
body {
  font-family: 'Nunito Sans', sans-serif !important;
  font-style: normal;
 /* background: linear-gradient(to right, #6366F1, #a5b4fc); */
   background-image: url('/orixon-bg.png'); /* Percorso corretto */
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  background-attachment: fixed;
  background-color: #0b0c2a; /* fallback solido */
}

section {
  border: none !important;
  outline: none;
  border-bottom-color: none !important;
  border-top-color: none !important;
}

/* Heading e paragrafi */
h1 {
  font-weight: 900; /* Titoli principali molto in evidenza */
  line-height: 1.2;
}
h2 {
  font-weight: 800;
  line-height: 1.25;
}
h3 {
  font-weight: 700;
  line-height: 1.3;
}
h4 {
  font-weight: 600;
  line-height: 1.35;
}
h5 {
  font-weight: 500;
  line-height: 1.4;
}
h6 {
  font-weight: 500;
  line-height: 1.45;
}

/* Testo normale e legende */
p {
  font-weight: 400;
  line-height: 1.6; /* Maggiore leggibilità per paragrafi */
}
small, .caption {
  font-weight: 300;
}

/* Eventualmente styling per emphasize */
em {
  font-style: italic;
  font-weight: 400;
}
strong {
  font-weight: 700;
}


.channel-tab {
  border-radius: 1rem;
  padding: 1rem;
  background-color: rgba(255,255,255,0.05);
  margin-bottom: 1rem;
}
