/* One aquarium: market candles under the school, controls on the two rims. */
#fih-arena .arena-shell { grid-template-rows: minmax(0,1fr) !important; }
#fih-arena .arena-trade-workspace .terminal-ticket { grid-row: 1 !important; }
#fih-arena .tank-stage {
  display: grid !important; grid-template-columns: minmax(0,1fr);
  grid-template-rows: auto auto minmax(0,1fr) auto;
  isolation: isolate; overflow: hidden !important;
  border: 2px solid #e4e7df !important;
}
#fih-arena .tank-stage .terminal-market { display: contents !important; }
#fih-arena .tank-stage .tank-chrome {
  grid-row: 1; display: grid !important; grid-template-columns: minmax(0,1fr) auto;
  align-items: center; gap: 4px 16px; padding: 8px 16px 0 !important;
  z-index: 5; background: #101917 !important;
}
#fih-arena .tank-stage .tank-subtitle,
#fih-arena .tank-stage .tank-meta { display: none !important; }
#fih-arena .tank-stage .tank-title { font-size: 22px !important; }
#fih-arena .tank-stage .arena-command-bar { padding: 0 !important; }
#fih-arena .tank-stage .arena-command { padding-inline: 10px !important; }
#fih-arena .tank-stage .survival-meters { padding: 4px 0 8px; gap: 24px; }
#fih-arena .tank-stage .survival-meter-track { margin-block: 4px; height: 4px; }
#fih-arena .tank-stage .survival-meter-caption { font-size: 10px; }
#fih-arena .tank-market-rim {
  grid-row: 2; display: flex; align-items: center; gap: 12px;
  min-width: 0; padding: 4px 12px; z-index: 4;
  background: #0b202bf2; border-bottom: 1px solid #b8d6de26;
}
#fih-arena .tank-market-rim .terminal-watchlist {
  background: transparent !important; border: 0 !important; padding: 0 !important; flex: 0 0 auto;
}
#fih-arena .tank-market-rim .watchlist-row { min-height: 40px !important; padding-inline: 10px !important; }
#fih-arena .tank-market-rim .watchlist-row [data-terminal-watch-price],
#fih-arena .tank-market-rim .watchlist-row [data-terminal-watch-change],
#fih-arena .tank-market-rim .terminal-quote-stats { display: none !important; }
#fih-arena .tank-market-rim .terminal-truth { display: flex !important; margin-inline: 6px; }
#fih-arena .tank-market-rim .terminal-quote-header {
  display: flex !important; align-items: center; padding: 0 !important; gap: 12px !important; min-width: 0;
}
#fih-arena .tank-market-rim .terminal-symbol strong { font-size: 12px !important; }
#fih-arena .tank-market-rim .terminal-symbol span { display: none; }
#fih-arena .tank-market-rim .terminal-last strong { font-size: 16px !important; }
#fih-arena .tank-market-rim .terminal-last span { font-size: 10px !important; }
#fih-arena .tank-market-rim .interval-picker { margin-left: auto; display: flex; flex-shrink: 0; }
#fih-arena .tank-market-rim .interval-picker button { min-width: 34px; min-height: 40px; border-radius: 8px !important; }
#fih-arena .tank-stage .terminal-workspace {
  grid-row: 3; grid-column: 1; position: relative; background: transparent !important;
  overflow: hidden; min-height: 0 !important;
}
#fih-arena .tank-stage .chart-panel,
#fih-arena .tank-stage .terminal-chart-wrap,
#fih-arena .tank-stage [data-terminal-chart] { background: transparent !important; }
#fih-arena .tank-stage .chart-panel { z-index: 1; }
#fih-arena .tank-stage [data-terminal-chart] { opacity: .78; }
#fih-arena .tank-stage [data-terminal-chart]:focus-visible { opacity: 1; outline: 2px solid #e5d5a4; outline-offset: -4px; }
#fih-arena .tank-stage .chart-panel .terminal-panel-head { display: none !important; }
#fih-arena .tank-stage .chart-toolbar { bottom: 8px; right: 12px; color: #c4dbe0; }
#fih-arena .tank-stage .chart-toolbar button { min-height: 36px; background: #092337e6; border-radius: 8px; }
#fih-arena .tank-stage .terminal-empty { color: #c4dbe0; }
#fih-arena .tank-stage #fish-layer { position: absolute; inset: 0; z-index: 2; pointer-events: none; }
#fih-arena .tank-stage #fish-layer .fish-agent { pointer-events: auto; }
#fih-arena .tank-stage .market-water { display: none !important; }
#fih-arena .tank-stage .arena-parody-note { display: none !important; }
#fih-arena .tank-stage .market-context-bar {
  grid-row: 4; grid-column: 1; z-index: 4; min-height: 48px; padding: 4px 12px;
  background: #0c191ff2; border-top: 1px solid #b8d6de26; border-bottom: 0;
}
#fih-arena .tank-stage .market-context-bar button { min-height: 40px; padding-inline: 10px; }
#fih-arena .tank-stage .market-context-bar .ocean-sound { flex: 0 0 40px; width: 40px; height: 40px; padding: 8px; }
#fih-arena .tank-stage .market-context-bar .ocean-sound::before { content: none; }
#fih-arena .tank-stage [data-chart-context] { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
#fih-arena .tank-stage .terminal-tape { position: relative; z-index: 3; background: #0c191ff5; }
#fih-arena .tank-stage .fish-activity { grid-row: 3; grid-column: 1; z-index: 3; background: #101916f5; }
#fih-arena #panel-trade:is([data-fish-view='current'],[data-fish-view='history']) #fish-layer { visibility: hidden; }
#fih-arena .tank-stage .ocean-habitat { bottom: 54px; }
@media (min-width: 801px) and (max-width: 1150px) {
  #fih-arena .tank-stage .tank-chrome { grid-template-columns: 1fr; gap: 0; }
  #fih-arena .tank-stage .tank-header { display: none !important; }
  #fih-arena .tank-market-rim { gap: 8px; padding-inline: 8px; }
  #fih-arena .tank-market-rim .terminal-symbol { display: none; }
  #fih-arena .tank-market-rim .interval-picker button { min-width: 30px; }
}
@media (min-width: 801px) and (max-width: 1000px) {
  #fih-arena .tank-stage .arena-command-bar { flex-wrap: wrap !important; }
  #fih-arena .tank-market-rim { flex-wrap: wrap; }
  #fih-arena .tank-market-rim .interval-picker { width: 100%; justify-content: space-between; }
  #fih-arena .tank-stage .market-context-bar { flex-wrap: wrap; gap: 0; }
  #fih-arena .tank-stage .market-context-bar .fish-view-tabs { flex: 1 0 100%; }
  #fih-arena .tank-stage .market-context-bar > div:last-child { width: 100%; justify-content: space-between; }
  #fih-arena .tank-stage .ocean-habitat { bottom: 94px; }
}
@media (max-width: 800px) {
  #fih-arena .arena-shell { min-height: 0 !important; }
  #fih-arena .tank-stage { height: max(720px,calc(100svh - 150px)) !important; min-height: 720px !important; flex: 0 0 auto; }
  #fih-arena .tank-stage .tank-chrome { grid-template-columns: minmax(0,1fr); padding: 8px 10px 0 !important; gap: 4px; }
  #fih-arena .tank-stage .tank-header { display: none !important; }
  #fih-arena .tank-stage .arena-command-bar { gap: 4px !important; }
  #fih-arena .tank-stage .arena-command { font-size: 12px !important; padding-inline: 8px !important; }
  #fih-arena .tank-stage .arena-display-menu summary { padding-inline: 10px !important; }
  #fih-arena .tank-stage .survival-meters { gap: 12px; }
  #fih-arena .tank-stage .survival-meter-caption > span:last-child { display: none; }
  #fih-arena .tank-market-rim { flex-wrap: wrap; gap: 0 12px; padding: 4px 10px; }
  #fih-arena .tank-market-rim .terminal-quote-header { margin-left: auto; }
  #fih-arena .tank-market-rim .terminal-symbol { display: none; }
  #fih-arena .tank-market-rim .interval-picker { width: 100%; justify-content: space-between; }
  #fih-arena .tank-market-rim .interval-picker button { min-width: 44px; min-height: 40px; }
  #fih-arena .tank-stage .market-context-bar { gap: 0; padding: 4px 8px; }
  #fih-arena .tank-stage .market-context-bar > div:last-child { width: 100%; justify-content: space-between; }
  #fih-arena .tank-stage .market-context-bar .fish-view-tabs { flex: 1 0 100%; }
  #fih-arena .tank-stage .market-context-bar button { padding-inline: 8px; }
  #fih-arena .arena-trade-workspace[data-book-visible='true'] .terminal-workspace { grid-template-columns: minmax(0,1fr) !important; }
  #fih-arena .tank-stage .terminal-tape { position: absolute; inset: 0 0 0 auto; width: min(240px,78%); box-shadow: -12px 0 28px #04111b66; }
  #fih-arena .tank-stage .ocean-habitat { bottom: 94px; }
}
