/* ========================================================================== */
/* V1.15.0 — TOTO CORRIERE BRAND THEME                                        */
/* SOLO PRESENTAZIONE: palette, brand TotoSim, pulsanti/nav.                  */
/* Motori, API, archivio, performance e automazioni NON modificati.           */
/* ========================================================================== */
:root{
  --tc-red:#b42d35;
  --tc-red-deep:#7f2027;
  --tc-red-mid:#98262e;
  --tc-red-hover:#c23841;
  --tc-red-line:rgba(196,61,70,.58);
  --tc-red-soft:rgba(180,45,53,.15);
  --tc-cream:#fff7f2;
}

/* Brand TotoSim: Toto bianco, Sim rosso Totocorriere. V1.15.1: i compresa. */
.brand-sim,.brandcopy h1 b{color:#d3343e!important;text-shadow:0 0 18px rgba(211,52,62,.12)!important}
.brand-toto,.brandcopy h1 span{color:#f7fbff!important}

/* Pallone originale Totocorriere usato esclusivamente come puntino della i. */
.sim-i{position:relative;display:inline-block;color:inherit;line-height:1}
.sim-ball{position:absolute;display:block;width:.31em;height:.31em;object-fit:contain;left:50%;top:-.04em;transform:translate(-50%,-58%);filter:drop-shadow(0 2px 3px rgba(0,0,0,.35));pointer-events:none}

/* Pulsanti principali: bordeaux opaco, più coerente col marchio. */
.primary,.simulate,.mode-btn.active,.monitor-refresh,.archive-export-btn.primary,
.topnav a.active{
  background:linear-gradient(180deg,#ad3038 0%,#842129 100%)!important;
  border-color:#c3444c!important;
  color:#fff!important;
  box-shadow:0 8px 22px rgba(115,24,31,.24)!important;
}
.primary:hover,.simulate:hover,.mode-btn.active:hover,.monitor-refresh:hover,
.archive-export-btn.primary:hover,.topnav a.active:hover{
  background:linear-gradient(180deg,#bd3942 0%,#932730 100%)!important;
  filter:none!important;
  box-shadow:0 10px 25px rgba(145,31,39,.30)!important;
}
.secondary,.archive-export-btn,.topnav a{
  background:#171d28!important;
  border:1px solid rgba(180,45,53,.48)!important;
  color:#f3e7e8!important;
}
.secondary:hover,.archive-export-btn:hover,.topnav a:hover{
  background:#2a1c22!important;
  border-color:#bd3a43!important;
  color:#fff!important;
  filter:none!important;
}

/* Toolbar/modalità admin. */
.mode-switch{border-color:rgba(180,45,53,.36)!important;background:rgba(76,22,29,.16)!important}
.mode-btn{color:#bfa8ad!important}
.mode-btn:not(.active):hover{background:rgba(180,45,53,.12)!important;color:#f5e8ea!important}

/* Badge tecnici restano verdi/ciano; il brand non invade i dati. */
.auto-update-badge{border-color:rgba(180,45,53,.42)!important;background:rgba(80,24,31,.24)!important;color:#f0b8bd!important}

/* Elementi interattivi di navigazione pubblica. */
.topnav a{transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}
.topnav a:hover{transform:translateY(-1px)}

/* Piccolo richiamo rosso sui pannelli brand, senza cambiare i dati statistici. */
.public-topbar,.archive-header,.perf-header{position:relative}
.public-topbar::before,.archive-header::before,.perf-header::before{
  content:"";position:absolute;left:0;top:14%;bottom:14%;width:3px;border-radius:5px;
  background:linear-gradient(180deg,#dc3a44,#7d2027);opacity:.88
}

/* Admin: il marchio TC non deve più sembrare un pulsante azzurro. */
body:not(.public-app) .brandmark{
  background:linear-gradient(145deg,#a62a32,#751b22)!important;color:#fff!important;
  box-shadow:0 9px 24px rgba(111,24,31,.24)!important
}

/* Export e controllo automazioni: gerarchia coerente. */
.archive-export-copy small{color:#e06a70!important}
.monitor-refresh{padding:10px 17px!important}

/* Public main: bottone simulazione e hover senza bagliore blu. */
.simulate-dock .simulate:hover{transform:translateY(-1px)!important;filter:none!important;box-shadow:0 13px 30px rgba(128,27,34,.28)!important}

/* Manteniamo ciano solo per informazioni/indicatori tecnici. */
.section-title,.eyebrow,.brandcopy small,.hero>div>small,.section-head small{color:#38cfee}

@media(max-width:680px){
  .sim-ball{width:.29em;height:.29em;top:-.02em}
}


/* V1.15.1 — rifiniture brand richieste: Sim tutto rosso; ANALISI PRE-MATCH bianco. */
.sim-i{color:#d3343e!important}
.public-topbar .eyebrow{color:#fff!important}

/* Navigazione pubblica unificata: Analisi · Archivio · Performance · Guida · Manuale. */
.main-topnav{
  display:flex;gap:9px;flex-wrap:wrap;align-items:center;justify-content:center;
  margin:12px 0 14px;padding:8px 10px;border:1px solid rgba(111,61,67,.40);
  border-radius:15px;background:rgba(23,29,40,.82)
}
.main-topnav a{
  color:#f3e7e8;text-decoration:none;padding:9px 14px;border-radius:10px;
  border:1px solid rgba(180,45,53,.38);background:#171d28;font-weight:900;font-size:12px;
  transition:background .16s ease,border-color .16s ease,transform .16s ease
}
.main-topnav a:hover{background:#2a1c22;border-color:#bd3a43;transform:translateY(-1px)}
.main-topnav a.active{background:linear-gradient(180deg,#ad3038 0%,#842129 100%);border-color:#c3444c;color:#fff}
@media(max-width:680px){
  .main-topnav{gap:6px;margin:8px 0 10px;padding:7px}
  .main-topnav a{padding:8px 9px;font-size:10px;flex:1;text-align:center;min-width:68px}
}
