/* Two quiet readouts on the tank rim: real loss buffer, then school population. */
#fih-arena .survival-meters { display: grid; grid-column: 1 / -1; width: 100%; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 24px; padding: 8px 0 12px; color: #eeeade; font: 500 11px/1.4 'Instrument Sans',sans-serif; }
#fih-arena .survival-meter { min-width: 0; --meter-color: #9ccdb8; }
#fih-arena .survival-meter-heading, #fih-arena .survival-meter-caption { display: flex; justify-content: space-between; align-items: baseline; gap: 8px; }
#fih-arena .survival-meter-heading strong { font-size: 11px; font-weight: 600; text-align: right; }
#fih-arena .survival-meter-heading b { margin-left: 6px; color: #e6d3a3; font-weight: 600; }
#fih-arena .survival-meter-track { height: 5px; margin: 6px 0; background: #ffffff12; border-radius: 99px; overflow: hidden; }
#fih-arena .survival-meter-track i { display: block; height: 100%; width: 100%; transform: scaleX(var(--meter-fill,1)); transform-origin: left; background: var(--meter-color,#b8aa85); border-radius: inherit; transition: transform 350ms cubic-bezier(.16,1,.3,1); }
#fih-arena .survival-meter-track[data-unknown='true'] { background: repeating-linear-gradient(90deg,#ffffff1a 0 6px,transparent 6px 10px); }
#fih-arena .survival-meter-track[data-unknown='true'] i { visibility: hidden; }
#fih-arena .survival-meter-caption { color: #b3c3c6; font-size: 10px; }
#fih-arena [data-life-clock] { font-variant-numeric: tabular-nums; }
#fih-arena [data-life-meter][data-risk='warning'] { --meter-color: #e2c17a; }
#fih-arena [data-life-meter][data-risk='critical'] { --meter-color: #ef9787; }
@media (max-width:800px) {
  #fih-arena .survival-meters { gap: 12px; }
  #fih-arena .survival-meter-heading { display: grid; gap: 2px; }
  #fih-arena .survival-meter-heading strong { text-align: left; }
  #fih-arena .survival-meter-caption { display: grid; gap: 2px; }
}
@media (prefers-reduced-motion:reduce) { #fih-arena .survival-meter-track i { transition: none; } }
