/* ===========================================================================
   Pagina di attesa: "Il nuovo sito sta arrivando".

   Questo foglio si aggiunge a style.css, non lo sostituisce e non lo modifica.
   Tutto quello che c'era resta com'era: nero, Arial, il verde solo sul tasto
   di prenotazione. Qui dentro ci sono solo il titolo e il conto alla rovescia.
   =========================================================================== */

/* Testo riservato ai lettori di schermo. */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}

.conto {
  /*
   * L'oro e l'accento del sito nuovo: qui anticipa quello che sta arrivando.
   * Il verde del tasto resta solo sul tasto, dove vuol dire "premi qui": darlo
   * anche al timer glielo toglierebbe. Per cambiare idea basta questa riga,
   * il verde WhatsApp e #25dd25.
   */
  --accento: #c6a15b;

  display: block;
  width: 100%;
  padding: 3rem 1.5rem 0;
  text-align: center;
  color: white;
}

.conto__titolo {
  margin: 0 auto;
  max-width: 18ch;
  font-size: clamp(1.7rem, 7vw, 3.4rem);
  line-height: 1.12;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.01em;
}

/*
 * Le quattro cifre. Quattro colonne uguali, non una fila che va a capo: su uno
 * schermo da 320 pixel i secondi finirebbero da soli su una seconda riga, e un
 * conto alla rovescia spezzato si legge male. Le colonne si stringono, non si
 * spezzano; il limite di larghezza evita che su un monitor grande le cifre si
 * allontanino al punto da non leggersi piu come un unico numero.
 */
.conto__orologio {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: clamp(0.4rem, 2.5vw, 1.5rem);
  max-width: 34rem;
  margin: clamp(1.75rem, 5vw, 2.5rem) auto 0;
}

.conto__numero {
  display: block;
  font-size: clamp(2.2rem, 11vw, 4.5rem);
  font-weight: bold;
  line-height: 1;
  /* Cifre a larghezza fissa: senza, i numeri ballano a ogni secondo. */
  font-variant-numeric: tabular-nums;
  font-feature-settings: "tnum";
  color: var(--accento);
}

.conto__etichetta {
  display: block;
  margin-top: 0.6rem;
  font-size: clamp(0.62rem, 2.4vw, 0.78rem);
  text-transform: uppercase;
  letter-spacing: 0.18em;
  color: #9b9b9b;
}

/* La data per esteso: e il dato certo, il conto alla rovescia e solo il modo di mostrarlo. */
.conto__data {
  margin: clamp(1.5rem, 4vw, 2.25rem) 0 0;
  font-size: clamp(0.9rem, 3vw, 1.05rem);
  color: #cfcfcf;
}

/* Quando il giorno arriva l'orologio sparisce e resta l'annuncio. */
.conto.e-arrivato .conto__orologio,
.conto.e-arrivato .conto__data {
  display: none;
}
