/* Statistics page desktop-only retro odds icons.
   Uses the approved dedicated ODDS / DECIMAL / AMERICAN / FRACTION artwork.
   Presentation only. statistics.html loads this layer only at min-width:1025px.
   Rollback: rollback/pre-odds-retro-icons-pages1-2-20260904
   Brightness rollback note: rollback-notes/icon-brightness-20260902.md
   Previous size: 31.7px. */

.odds-display-toolbar.toolbar{
  display:flex!important;
  justify-content:flex-end!important;
  align-items:center!important;
  gap:0!important;
  padding:0!important;
  margin:-2px 0 12px!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

.odds-display-toolbar.toolbar .odds-display-control{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  padding:2px 4px!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

.odds-display-toolbar.toolbar .odds-display-label,
.odds-display-toolbar.toolbar .odds-display-control button{
  min-height:40px!important;
  gap:3px!important;
  padding:4px 8px!important;
  border-color:transparent!important;
  background:transparent!important;
  box-shadow:none!important;
}

/* Dedicated approved artwork; logic and active state remain owned by odds-display.js. */
.odds-display-toolbar.toolbar .odds-display-label::before{
  background-image:url("assets/icons/toolbar-odds-retro-vintage.webp?v=20260904-retro-v1")!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:contain!important;
}
.odds-display-toolbar.toolbar .odds-display-control button[data-odds-mode="decimal"]::before{
  background-image:url("assets/icons/toolbar-decimal-retro-vintage.webp?v=20260904-retro-v1")!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:contain!important;
}
.odds-display-toolbar.toolbar .odds-display-control button[data-odds-mode="american"]::before{
  background-image:url("assets/icons/toolbar-american-retro-vintage.webp?v=20260904-retro-v1")!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:contain!important;
}
.odds-display-toolbar.toolbar .odds-display-control button[data-odds-mode="fractional"]::before{
  background-image:url("assets/icons/toolbar-fraction-retro-vintage.webp?v=20260904-retro-v1")!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:contain!important;
}

/* Slight optical increase only; row/columns remain unchanged. */
.odds-display-toolbar.toolbar .odds-display-label::before,
.odds-display-toolbar.toolbar .odds-display-control button::before{
  width:33px!important;
  height:33px!important;
  flex:0 0 33px!important;
  opacity:1;
  filter:brightness(1.10) saturate(1.06);
}

.odds-display-toolbar.toolbar .odds-display-label{
  min-width:50px!important;
  color:#91a49a!important;
}
.odds-display-toolbar.toolbar .odds-display-control button{
  min-width:64px!important;
  color:#aab1ab!important;
  text-shadow:none!important;
}

/* Stealth default: no cards or borders. Hover lights text + icon only. */
.odds-display-toolbar.toolbar .odds-display-control button:hover,
.odds-display-toolbar.toolbar .odds-display-control button:focus-visible{
  color:#f3fff5!important;
  background:transparent!important;
  border-color:transparent!important;
  text-shadow:0 0 8px rgba(255,255,255,.18)!important;
}
.odds-display-toolbar.toolbar .odds-display-control button:hover::before,
.odds-display-toolbar.toolbar .odds-display-control button:focus-visible::before{
  opacity:1!important;
  filter:brightness(1.24) saturate(1.10) drop-shadow(0 0 5px rgba(255,255,255,.22))!important;
}

/* Active: green text + brightest icon, still no card. */
.odds-display-toolbar.toolbar .odds-display-control button.is-active,
.odds-display-toolbar.toolbar .odds-display-control button[aria-pressed="true"]{
  color:var(--green)!important;
  background:transparent!important;
  border-color:transparent!important;
  text-shadow:0 0 9px rgba(131,223,137,.42)!important;
}
.odds-display-toolbar.toolbar .odds-display-control button.is-active::before,
.odds-display-toolbar.toolbar .odds-display-control button[aria-pressed="true"]::before{
  opacity:1!important;
  filter:brightness(1.34) saturate(1.14) drop-shadow(0 0 6px rgba(131,223,137,.48))!important;
}
