/* Precision aquarium: one observation surface, one deliberate execution rail. */
#fih-arena { --studio-surface: #121311; --studio-line: #30312b; --studio-ink: #eeede5; --studio-muted: #aaa99e; }
#fih-arena .arena-shell {
  display: grid !important; grid-template-columns: minmax(0, 1fr) 324px !important;
  grid-template-rows: minmax(259px, 1fr) minmax(313px, 1fr) !important;
  gap: 12px !important; padding: 12px !important; background: #080908 !important;
  height: calc(100svh - 118px) !important; min-height: 602px !important; overflow: visible !important;
}
#fih-arena .topbar { border-bottom: 1px solid #30312b !important; background: #0b0c0b !important; box-shadow: none !important; }
#fih-arena .nav-item { min-height: 40px; font-size: 13px !important; }
#fih-arena .wallet-connect { font-size: 13px !important; border-radius: 5px !important; }
@media (min-width: 1181px) {
  /* The feed's auto margin pushes both controls right; keep their shared gap. */
  #fih-arena .topbar .wallet-connect { margin-left: 0; }
}
#fih-arena .arena-trade-workspace { display: contents !important; }
#fih-arena .tank-stage {
  grid-column: 1; grid-row: 1; min-width: 0; min-height: 0 !important; margin: 0 !important;
  border: 1px solid #4b4c40 !important; border-top: 7px solid #666552 !important; border-bottom: 9px solid #36372e !important;
  box-shadow: inset 5px 0 #d9d6ab0a, inset -6px 0 #d9d6ab0b, inset 0 2px #ddd9ae35, 0 3px 0 #030403 !important;
  border-radius: 3px 3px 0 0 !important;
  background: radial-gradient(ellipse at 45% 0%, #40473632, transparent 70%), linear-gradient(180deg, #1b2119 0%, #111910 45%, #0c100c 100%) !important;
}
#fih-arena .tank-stage::before { inset: 72px 8px 16px !important; opacity: .65 !important; background: linear-gradient(112deg, transparent 18%, #eeebc408 18.2%, transparent 35%, transparent 63%, #eeebc407 63.2%, transparent 76%) !important; border: 0 !important; pointer-events: none; }
#fih-arena .tank-stage::after { content: ''; position: absolute; inset: auto 6px 0; height: 13px; background: repeating-linear-gradient(90deg, #77725744 0 5px, #383e2c55 5px 11px, #91876133 11px 14px); clip-path: polygon(0 5px, 10% 5px, 10% 0, 24% 0, 24% 5px, 48% 5px, 48% 2px, 70% 2px, 70% 6px, 90% 6px, 90% 0, 100% 0, 100% 100%, 0 100%); pointer-events: none; }
#fih-arena .tank-chrome { position: relative !important; inset: auto !important; padding: 13px 18px 0 !important; background: linear-gradient(#141912ef, #141912ce) !important; border-bottom: 1px solid #dcd5a81c; }
#fih-arena .tank-header { display: flex !important; align-items: center; gap: 12px; min-height: 30px !important; padding: 0 !important; background: transparent !important; margin: 0 !important; }
#fih-arena .tank-title { color: #eeede5 !important; font: 650 24px/1.1 'Instrument Sans', sans-serif !important; letter-spacing: -.04em !important; text-transform: none !important; text-shadow: none !important; }
#fih-arena .tank-subtitle { font: 400 12px/1.4 'Instrument Sans', sans-serif !important; color: #adba9f !important; margin-top: 4px; }
#fih-arena .arena-hud { display: none !important; }
#fih-arena .tank-meta { margin-left: auto; }
#fih-arena .arena-death-line { border: 0 !important; background: transparent !important; gap: 5px; font: 500 12px/1.4 'Instrument Sans',sans-serif !important; }
#fih-arena .arena-death-line small { font-size: 10px !important; color: #a7a89a !important; }
#fih-arena .arena-death-line strong { color: #e2ce9c !important; font-size: 12px !important; }
#fih-arena .arena-command-bar { display: flex !important; align-items: center; flex-wrap: nowrap; gap: 5px !important; padding: 7px 0 0 !important; margin: 0 !important; border: 0 !important; background: transparent !important; overflow: visible !important; }
#fih-arena .arena-command-bar .arena-command { min-height: 34px !important; padding: 0 9px !important; border: 0 !important; border-radius: 4px 4px 0 0; background: transparent !important; color: #b9bcb0 !important; font: 500 12px/1 'Instrument Sans',sans-serif !important; letter-spacing: 0 !important; text-transform: none !important; }
#fih-arena .arena-command-bar .arena-command:hover { color: #f4eedc !important; background: #e9dfbe12 !important; }
#fih-arena .arena-command-bar .arena-command--primary { color: #e5d5a4 !important; }
#fih-arena #focus-market, #fih-arena #focus-risk { display: none !important; }
#fih-arena .arena-display-menu { margin-left: auto; }
#fih-arena .arena-display-menu summary { min-height: 34px; padding: 10px 6px; font: 500 12px/1 'Instrument Sans',sans-serif !important; text-transform: none; letter-spacing: 0; }
#fih-arena .arena-display-panel { z-index: 40; background: #191b15; border: 1px solid #494b3d; padding: 18px; min-width: 220px; }
#fih-arena .arena-parody-note { bottom: 13px !important; margin: 0 !important; padding: 0 15px; color: #949d89 !important; font: 400 11px/1.4 'Instrument Sans',sans-serif !important; }
#fih-arena .arena-parody-note span { display: inline; margin-left: 10px; color: #8d9683; }
#fih-arena .pixel-reef { opacity: .2 !important; height: 32px !important; filter: grayscale(.75); }
#fih-arena .fish-agent { width: 76px !important; height: 49px !important; min-height: 44px !important; border: 0 !important; outline-offset: 3px; transition: transform 38ms linear !important; }
#fih-arena .fish-agent[data-selected='true'] { background: #e7dca014 !important; box-shadow: 0 0 0 1px #c7b77777 !important; border-radius: 50% !important; }
#fih-arena .fish-agent .fish-label { top: 100%; font-size: 9px !important; border: 0 !important; background: #090c08d9 !important; box-shadow: none !important; border-radius: 3px !important; padding: 3px 5px !important; }
#fih-arena .fish-agent .fish-pnl { display: none !important; }
#fih-arena .fish-agent .fish-label { pointer-events: none; }
#fih-arena .fish-agent[data-selected='true'] { filter: none !important; }
#fih-arena .fish-agent[data-selected='true']::after { border-color: #c7b777 !important; border-radius: 50%; }
#fih-arena .fish-agent .fish-hover-card { display: none !important; }
#fih-arena .fish-agent svg { filter: drop-shadow(0 3px 0 #0006) !important; }
#fih-arena .fish-wake { opacity: .32 !important; }
#fih-arena .terminal-market { grid-column: 1; grid-row: 2; display: grid !important; grid-template-rows: 38px 58px 35px minmax(0,1fr) !important; min-width: 0 !important; min-height: 0 !important; background: #0d0e0c !important; border: 1px solid var(--studio-line) !important; border-radius: 6px; overflow: hidden; }
#fih-arena .arena-trade-workspace .terminal-watchlist { display: flex !important; align-items: stretch; gap: 4px; min-height: 0; padding: 0 12px; border: 0 !important; border-bottom: 1px solid #2b2d25 !important; background: #141610 !important; }
#fih-arena .terminal-watchlist .terminal-section-title { display: none !important; }
#fih-arena .arena-trade-workspace .watchlist-row { display: flex; align-items: center; gap: 12px; min-height: 37px !important; width: auto !important; border: 0 !important; padding: 0 10px !important; background: transparent !important; color: #aaa99e; font-size: 12px !important; }
#fih-arena .watchlist-row[data-active='true'] { color: #f1ead1 !important; box-shadow: inset 0 -2px #c9b681; }
#fih-arena .watchlist-row small { display: none !important; }
#fih-arena .watchlist-row [data-terminal-watch-change] { font-size: 11px !important; }
#fih-arena .arena-trade-workspace .terminal-quote-header { min-height: 0 !important; padding: 9px 15px !important; gap: 18px !important; grid-template-columns: auto auto minmax(0,1fr) !important; border-bottom: 0 !important; background: transparent !important; }
#fih-arena .terminal-symbol strong { font: 650 17px/1.2 'Instrument Sans',sans-serif !important; letter-spacing: -.03em !important; }
#fih-arena .terminal-symbol span { font-size: 11px !important; color: #a7a99a !important; }
#fih-arena .terminal-last strong { font: 500 19px/1.2 'JetBrains Mono',monospace !important; }
#fih-arena .terminal-last span { font-size: 11px !important; }
#fih-arena .terminal-quote-stats { display: flex !important; justify-content: flex-end; gap: 20px !important; margin: 0; }
#fih-arena .terminal-quote-stats dt { font-size: 11px !important; color: #949b8b !important; }
#fih-arena .terminal-quote-stats dd { font-size: 12px !important; color: #e4e3d8 !important; }
#fih-arena .terminal-quote-stats > div:nth-child(-n+2) { display: none; }
#fih-arena .terminal-truth { display: none !important; }
#fih-arena .terminal-watchlist .terminal-truth { display: flex !important; flex: 0 0 auto; margin-left: auto; align-items: center; font: 500 10px/1.3 'Instrument Sans',sans-serif !important; }
#fih-arena .terminal-watchlist .terminal-truth > :not([data-terminal-market-state]) { display: none; }
#fih-arena .terminal-watchlist [data-terminal-market-state] { font-size: 10px !important; }
#fih-arena .market-context-bar { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 0 13px; border-block: 1px solid #272a22; min-width: 0; color: #aaa99e; font: 400 11px/1.25 'Instrument Sans',sans-serif; }
#fih-arena .market-context-bar > span { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#fih-arena .market-context-bar > div { display: flex; gap: 8px; flex-shrink: 0; }
#fih-arena .market-context-bar button { min-height: 30px; border: 0; background: transparent; color: #aaa99e; font: 500 11px/1 'Instrument Sans',sans-serif; cursor: pointer; }
#fih-arena .market-context-bar button[aria-pressed='true'] { color: #e5d5a4; }
#fih-arena .market-context-bar button[aria-pressed='true']::before { content: '•'; margin-right: 5px; }
#fih-arena .arena-trade-workspace .terminal-workspace { display: grid !important; min-height: 0 !important; grid-template-columns: minmax(0,1fr) !important; }
#fih-arena .arena-trade-workspace[data-book-visible='true'] .terminal-workspace { grid-template-columns: minmax(0,1fr) 205px !important; }
#fih-arena .arena-trade-workspace .terminal-tape { display: none !important; min-width: 0; min-height: 0 !important; }
#fih-arena .arena-trade-workspace[data-book-visible='true'] .terminal-tape { display: grid !important; }
#fih-arena .arena-trade-workspace .chart-panel { position: relative; display: grid; grid-template-rows: minmax(0,1fr) !important; min-height: 0 !important; border: 0 !important; }
#fih-arena .chart-panel .terminal-panel-head { position: absolute; top: 3px; right: 0; z-index: 2; background: #0d0e0ce8 !important; }
#fih-arena .chart-panel .terminal-panel-head h2 { display: none !important; }
#fih-arena .chart-panel .chart-toolbar { position: absolute; bottom: 4px; left: 0; right: 50px; z-index: 2; background: transparent !important; pointer-events: none; }
#fih-arena .chart-toolbar button { pointer-events: auto; }
#fih-arena .chart-panel .terminal-panel-head { padding: 0 13px !important; border: 0 !important; min-height: 0 !important; }
#fih-arena .chart-panel h2, #fih-arena .book-panel h2 { font: 500 12px/1 'Instrument Sans',sans-serif !important; }
#fih-arena .interval-picker button { font-size: 11px !important; min-width: 29px; }
#fih-arena .chart-toolbar { padding: 0 13px !important; min-height: 0 !important; font-size: 10px !important; border: 0 !important; }
#fih-arena .terminal-chart-wrap { height: 100% !important; min-height: 0 !important; }
#fih-arena .arena-trade-workspace .terminal-ticket { grid-column: 2; grid-row: 1 / 3; position: relative !important; display: flex !important; flex-direction: column; gap: 0; min-width: 0; min-height: 0; padding: 0 18px 14px !important; overflow: auto !important; background: #141510 !important; border: 1px solid #3a3b30 !important; border-radius: 6px; scrollbar-width: thin; scrollbar-color: #595641 transparent; }
#fih-arena .terminal-ticket > .terminal-section-title { padding: 13px 0 !important; min-height: 42px !important; color: #e7e6db; border-bottom: 1px solid #32352b !important; font: 600 14px/1 'Instrument Sans',sans-serif !important; flex-shrink: 0; }
#fih-arena .terminal-ticket > .terminal-section-title small { font-size: 11px; color: #aaa995; }
#fih-arena .terminal-ticket .side-panel.right { display: block !important; padding: 0 !important; width: auto !important; min-height: 0 !important; border: 0 !important; background: transparent !important; overflow: visible !important; flex: 0 0 auto; }
#fih-arena .terminal-ticket .inspector-top { display: grid !important; grid-template-columns: 65px minmax(0,1fr) !important; gap: 12px; padding: 16px 0 10px !important; border: 0 !important; }
#fih-arena .arena-trade-workspace .terminal-ticket > * { flex-shrink: 0; }
#fih-arena .selected-avatar { width: 64px !important; height: 64px !important; border: 1px solid #444739 !important; border-radius: 50%; background: radial-gradient(#4a5034, #21251a) !important; }
#fih-arena .selected-name { font-size: 15px !important; line-height: 1.35 !important; letter-spacing: .01em !important; color: #eee6ca !important; white-space: normal !important; }
#fih-arena .rank-line { font: 400 11px/1.3 'Instrument Sans',sans-serif !important; letter-spacing: 0 !important; color: #a4ad95 !important; text-transform: none !important; margin-bottom: 4px; }
#fih-arena .selected-strategy { font: 400 12px/1.4 'Instrument Sans',sans-serif !important; color: #c0c6b4 !important; }
#fih-arena .selected-personality { grid-column: 1/-1; margin: 5px 0 0; color: #9b9f8e; font: 400 11px/1.4 'Instrument Sans',sans-serif; }
#fih-arena .terminal-ticket .equity-block { display: flex !important; flex-wrap: wrap; align-items: baseline; gap: 4px 10px; padding: 8px 0 12px !important; border: 0 !important; }
#fih-arena .equity-block .metric-label { width: 100%; font: 400 11px/1.3 'Instrument Sans',sans-serif !important; letter-spacing: 0 !important; text-transform: none !important; color: #aaae9f !important; }
#fih-arena .equity-value { font: 500 21px/1.2 'JetBrains Mono',monospace !important; letter-spacing: -.04em !important; color: #f1ecdc !important; }
#fih-arena .equity-delta { font: 400 10px/1.3 'Instrument Sans',sans-serif !important; letter-spacing: 0 !important; text-transform: none !important; }
#fih-arena .terminal-ticket .selected-survival { margin: 0 0 9px !important; padding: 9px 10px !important; border: 1px solid #454130 !important; background: #c2a96b08 !important; color: #c6bc9d; }
#fih-arena .selected-survival > span { font: 500 11px/1.3 'Instrument Sans',sans-serif !important; }
#fih-arena .selected-survival > strong { font: 600 12px/1.3 'Instrument Sans',sans-serif !important; color: #dec990 !important; }
#fih-arena .selected-survival dl { margin-top: 7px !important; }
#fih-arena .selected-survival dt { font: 400 9px/1.5 'Instrument Sans',sans-serif !important; color: #969889 !important; }
#fih-arena .selected-survival dd { font: 500 10px/1.4 'Instrument Sans',sans-serif !important; color: #c6c5b7 !important; }
#fih-arena .terminal-ticket :is(.agent-metrics,.selected-traits,.leaderboard,.tank-commentary) { display: none !important; }
#fih-arena .arena-trade-workspace .terminal-agent-dock.copy-fish-picker { display: block !important; padding: 0 !important; border: 0 !important; margin: 0 0 4px !important; background: transparent !important; }
#fih-arena .copy-fish-picker :is(.copy-fish-avatar,.copy-fish-identity) { display: none !important; }
#fih-arena .terminal-ticket label { font: 500 12px/1.4 'Instrument Sans',sans-serif !important; letter-spacing: 0 !important; color: #bdbfac !important; }
#fih-arena .arena-trade-workspace .terminal-ticket select, #fih-arena .arena-trade-workspace .ticket-input { min-height: 39px !important; margin-top: 5px !important; border: 1px solid #44473a !important; border-radius: 4px !important; background: #0c0e0a !important; }
#fih-arena .terminal-ticket select { padding: 8px !important; color: #e8e6d7 !important; font: 500 13px/1.4 'Instrument Sans',sans-serif !important; }
#fih-arena .arena-trade-workspace .ticket-input input { min-height: 37px !important; font: 400 14px/1 'JetBrains Mono',monospace !important; padding-left: 10px !important; color: #eeeadb !important; }
#fih-arena .ticket-input > span { font-size: 10px !important; color: #989d88 !important; padding-right: 9px; }
#fih-arena .copy-control-grid { gap: 0 10px !important; }
#fih-arena .copy-validation { min-height: 17px; margin: 7px 0 2px !important; font: 400 11px/1.4 'Instrument Sans',sans-serif !important; }
#fih-arena .arena-trade-workspace .ticket-submit, #fih-arena .setup-runner { flex-shrink: 0; min-height: 42px !important; border-radius: 4px; font: 600 13px/1.2 'Instrument Sans',sans-serif !important; }
#fih-arena .ticket-submit:disabled { min-height: 24px !important; margin-top: 0 !important; border: 0 !important; background: transparent !important; color: #a7a995 !important; opacity: 1 !important; font-weight: 400 !important; font-size: 11px !important; }
#fih-arena .setup-runner { display: flex; justify-content: space-between; align-items: center; width: 100%; padding: 0 14px; border: 1px solid #e0cea0; background: #dfcfa5; color: #17190f; cursor: pointer; margin: 5px 0 9px; transition: background 160ms, transform 160ms; }
#fih-arena .setup-runner:hover { background: #f0e3c0; transform: translateY(-1px); }
#fih-arena .copy-summary { display: flex !important; gap: 10px; justify-content: space-between; border-block: 1px solid #34372b !important; padding: 9px 0 !important; margin: 4px 0 !important; }
#fih-arena .copy-summary > div { display: flex !important; flex-direction: column; gap: 4px; }
#fih-arena .copy-summary dt { font-size: 10px !important; color: #a7aa98 !important; }
#fih-arena .copy-summary dd { font-size: 12px !important; color: #e7dec0 !important; }
#fih-arena .arena-trade-workspace .ticket-risk { font: 400 11px/1.5 'Instrument Sans',sans-serif !important; color: #a4a792 !important; padding-top: 3px; }
#fih-arena .ticket-risk strong { color: #c8c7b2; }
#fih-arena .arena-trade-workspace .ticket-risk { border: 0 !important; background: transparent !important; padding: 0 !important; }
#fih-arena .arena-trade-workspace .terminal-ticket { padding-bottom: 8px !important; }
#fih-arena .arena-trade-workspace .selected-survival { min-height: 0 !important; }
#fih-arena .arena-trade-workspace .selected-survival dl > div { padding: 0 !important; border: 0 !important; }
#fih-arena .arena-trade-workspace .selected-survival dl { padding: 0 !important; gap: 7px !important; }
#fih-arena .arena-trade-workspace .copy-summary { min-height: 0 !important; }
#fih-arena .arena-trade-workspace .copy-summary > div { border: 0 !important; padding: 0 !important; }
#fih-arena .mobile-selection { display: none; }
#fih-arena :is(.terminal-market,.terminal-ticket)[data-focus='true'] { animation: none !important; outline: 2px solid #d2bc82 !important; }
#fih-arena :is(button,input,select,summary):focus-visible { outline: 2px solid #e1cea0 !important; outline-offset: 3px; }
#fih-arena .statusbar { background: #0a0c09 !important; border-top: 1px solid #292d22 !important; }
@media (max-width: 1380px) and (min-width: 801px) {
  #fih-arena .arena-shell { grid-template-columns: minmax(0,1fr) 308px !important; gap: 10px !important; padding: 10px !important; }
  #fih-arena .arena-trade-workspace .terminal-ticket { padding-inline: 15px !important; }
  #fih-arena .terminal-ticket .inspector-top { padding-block: 7px 4px !important; }
  #fih-arena .terminal-ticket .selected-avatar { width: 56px !important; height: 56px !important; }
  #fih-arena .terminal-ticket .equity-block { padding-block: 4px 8px !important; }
  #fih-arena .arena-trade-workspace .terminal-ticket > .terminal-section-title { padding: 0 !important; min-height: 37px !important; }
  #fih-arena .arena-trade-workspace .selected-survival { padding: 7px 8px !important; margin-bottom: 3px !important; }
  #fih-arena .arena-trade-workspace .selected-survival dl { display: none !important; }
  #fih-arena .arena-trade-workspace .copy-summary { display: none !important; }
  #fih-arena .arena-trade-workspace .ticket-risk { margin-top: 4px !important; line-height: 1.4 !important; }
  #fih-arena .selected-personality { display: none; }
  #fih-arena .arena-parody-note span { display: none; }
  #fih-arena .tank-subtitle { display: none; }
  #fih-arena .terminal-quote-stats { gap: 13px !important; }
  #fih-arena .terminal-quote-stats > div:nth-child(3) { display: none; }
}
@media (max-width: 800px) {
  #fih-arena .arena-shell { display: flex !important; height: auto !important; min-height: 0 !important; gap: 12px !important; padding: 10px !important; }
  #fih-arena .tank-stage { order: 1; height: 505px !important; min-height: 505px !important; flex: 0 0 auto; }
  #fih-arena .tank-chrome { padding: 14px 10px 0 !important; }
  #fih-arena .tank-title { font-size: 23px !important; }
  #fih-arena .tank-subtitle { font-size: 11px !important; }
  #fih-arena .arena-death-line small { display: none; }
  #fih-arena .arena-command-bar { gap: 0 !important; flex-wrap: wrap; }
  #fih-arena .arena-command-bar .arena-command { min-height: 42px !important; padding: 0 7px !important; font-size: 11px !important; }
  #fih-arena .arena-command-bar [data-arena-view-shortcut] { display: none; }
  #fih-arena .arena-parody-note { font-size: 10px !important; text-align: center; }
  #fih-arena .arena-parody-note span { display: none; }
  #fih-arena .mobile-selection { order: 2; display: flex; flex-direction: column; gap: 5px; padding: 5px 10px; color: #e3d4ac; }
  #fih-arena .mobile-selection strong { font: 600 14px/1.3 'Silkscreen',monospace; }
  #fih-arena .mobile-selection span { color: #b0b7a2; font-size: 12px; }
  #fih-arena .terminal-market { order: 3; height: 455px !important; flex: 0 0 auto; grid-template-rows: 42px 61px 64px minmax(0,1fr) !important; }
  #fih-arena .arena-trade-workspace .terminal-watchlist { padding: 0 3px !important; }
  #fih-arena .watchlist-row { flex: 1; justify-content: center; }
  #fih-arena .watchlist-row [data-terminal-watch-price] { display: none; }
  #fih-arena .watchlist-row [data-terminal-watch-change] { display: none; }
  #fih-arena .terminal-quote-stats { display: none !important; }
  #fih-arena .arena-trade-workspace .terminal-quote-header { grid-template-columns: 1fr auto !important; }
  #fih-arena .market-context-bar { flex-wrap: wrap; gap: 0; padding: 6px 12px; }
  #fih-arena .market-context-bar > span { width: 100%; }
  #fih-arena .market-context-bar button { min-height: 32px; padding-inline: 0 10px; }
  #fih-arena .arena-trade-workspace[data-book-visible='true'] .terminal-workspace { grid-template-columns: minmax(0,1fr) 145px !important; }
  #fih-arena .arena-trade-workspace .chart-panel { min-height: 0 !important; }
  #fih-arena .chart-panel h2 { display: none; }
  #fih-arena .chart-panel .terminal-panel-head { justify-content: flex-end; }
  #fih-arena .chart-toolbar [data-terminal-ohlc] { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
  #fih-arena .arena-trade-workspace .terminal-ticket { position: fixed !important; inset: 0 !important; width: 100% !important; height: 100dvh !important; max-height: 100dvh !important; z-index: 100 !important; border: 0 !important; border-radius: 0 !important; padding: 0 22px 32px !important; }
  #fih-arena .arena-trade-workspace .terminal-ticket[data-mobile-open='false'] { display: none !important; }
  #fih-arena .terminal-ticket > .terminal-section-title { position: sticky; top: 0; background: #141510; min-height: 60px !important; z-index: 2; }
  #fih-arena .mobile-ticket-close { min-height: 44px; padding-inline: 12px; }
  #fih-arena .mobile-ticket-toggle { order: 2; position: sticky !important; bottom: 12px !important; min-height: 48px; margin: 0 !important; border-radius: 5px; background: #dfcfa5 !important; color: #161a10 !important; z-index: 20; width: 100% !important; }
  #fih-arena .terminal-ticket .side-panel.right { order: 0 !important; }
  #fih-arena .terminal-ticket input, #fih-arena .terminal-ticket select { font-size: 16px !important; }
}
@media (prefers-reduced-motion: reduce) {
  #fih-arena .fish-agent, #fih-arena .setup-runner { transition: none !important; }
}

/* Fewer words, larger controls. Pixel artwork stays crisp; controls are soft. */
#fih-arena .arena-command-bar { gap: 7px !important; padding-block: 4px !important; }
#fih-arena .tank-chrome { padding-top: 9px !important; }
#fih-arena .arena-command-bar .arena-command,
#fih-arena .arena-display-menu summary {
  min-height: 42px !important; padding: 0 14px !important; display: inline-flex; align-items: center;
  border-radius: 11px !important; font-size: 13px !important;
  transition: background 180ms ease-out, color 180ms ease-out, transform 180ms ease-out;
}
#fih-arena .arena-command-bar .arena-command--primary { background: #e5d5a415 !important; color: #eddfba !important; }
#fih-arena .arena-display-menu summary { background: #ffffff09 !important; }
#fih-arena .arena-command:active { transform: scale(.97); }
#fih-arena .arena-trade-workspace .terminal-ticket { border-radius: 16px !important; }
#fih-arena .terminal-market { border-radius: 12px !important; }
#fih-arena .arena-trade-workspace .terminal-ticket > .terminal-section-title { font-size: 16px !important; border-bottom: 0 !important; padding-top: 12px !important; }
#fih-arena .terminal-ticket :is(.rank-line,.selected-personality,.selected-name) { display: none !important; }
#fih-arena .terminal-ticket .inspector-top { padding-block: 14px !important; align-items: center; grid-template-columns: 56px minmax(0,1fr) !important; gap: 10px !important; }
#fih-arena .terminal-ticket .selected-avatar { width: 56px !important; height: 56px !important; }
#fih-arena .terminal-ticket .selected-strategy { padding: 2px 9px; margin-top: 5px !important; font-size: 11px !important; }
#fih-arena .terminal-ticket .copy-fish-picker { min-height: 0 !important; }
#fih-arena .terminal-ticket .copy-fish-picker label { margin-top: 0 !important; }
#fih-arena .arena-trade-workspace .terminal-ticket select { width: 100%; margin: 0 !important; min-height: 44px !important; border-radius: 10px !important; font-size: 13px !important; }
#fih-arena .terminal-ticket .equity-block { padding-block: 2px 14px !important; }
#fih-arena .terminal-ticket .equity-delta { display: none !important; }
#fih-arena .terminal-ticket .selected-survival { border: 0 !important; background: #dfcfa509 !important; border-radius: 9px !important; padding: 10px !important; margin-bottom: 8px !important; }
#fih-arena .terminal-ticket .selected-survival dl { display: none !important; }
#fih-arena .arena-trade-workspace .copy-control-grid { gap: 7px 12px !important; }
#fih-arena .arena-trade-workspace .ticket-input { min-height: 46px !important; border-radius: 11px !important; border-color: #3c3e34 !important; background: #1c1e18 !important; overflow: hidden; }
#fih-arena .arena-trade-workspace .ticket-input input { min-height: 44px !important; font-size: 16px !important; background: transparent !important; border: 0 !important; }
#fih-arena .arena-trade-workspace .copy-validation[data-state='ready'] { display: none; }
#fih-arena .arena-trade-workspace .ticket-submit { margin-top: 14px !important; }
#fih-arena .arena-trade-workspace .ticket-submit:not(:disabled),
#fih-arena .arena-trade-workspace .setup-runner,
#fih-arena .wallet-connect,
#fih-arena .mobile-ticket-toggle {
  min-height: 48px !important; border-radius: 12px !important; font-size: 14px !important;
  transition: background 180ms ease-out, transform 180ms ease-out, border-color 180ms ease-out;
}
#fih-arena .arena-trade-workspace .setup-runner { margin-top: 7px !important; padding-inline: 17px; }
#fih-arena .terminal-ticket .copy-summary { display: none !important; }
#fih-arena .risk-caution { margin: 4px 0 0; text-align: center; font: 400 11px/1.4 'Instrument Sans',sans-serif; color: #adaf9d; }
#fih-arena .risk-details { margin-top: 6px; border-top: 1px solid #31352a; }
#fih-arena .risk-details summary { min-height: 40px; display: flex; align-items: center; justify-content: space-between; cursor: pointer; color: #bdbfab; font: 500 12px/1.3 'Instrument Sans',sans-serif; list-style: none; }
#fih-arena .risk-details summary::-webkit-details-marker { display: none; }
#fih-arena .risk-details summary::after { content: ''; width: 7px; height: 7px; border-right: 1.5px solid currentColor; border-bottom: 1.5px solid currentColor; transform: rotate(45deg); margin-right: 5px; transition: transform 180ms ease-out; }
#fih-arena .risk-details[open] summary::after { transform: rotate(225deg); }
#fih-arena .risk-details dl { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 10px; padding: 10px 0; margin: 0; border-top: 1px solid #31352a; }
#fih-arena .risk-details dt { color: #aaad9e; font-size: 10px; margin-bottom: 5px; }
#fih-arena .risk-details dd { color: #e4d5ae; font-size: 11px; margin: 0; }
#fih-arena .terminal-ticket .risk-details .ticket-risk { font-size: 12px !important; line-height: 1.5 !important; }
#fih-arena .terminal-watchlist .watchlist-row { border-radius: 8px 8px 0 0; }
#fih-arena .market-context-bar button { min-height: 32px; border-radius: 8px; padding-inline: 9px; }
#fih-arena .market-context-bar button:hover { background: #ffffff0c; }
#fih-arena .interval-picker button { min-height: 32px; min-width: 32px; border-radius: 8px !important; }
#fih-arena .chart-toolbar button { border-radius: 8px; min-height: 30px; padding-inline: 10px; }
#fih-arena .terminal-quote-stats { display: none !important; }
@media (max-width: 800px) {
  #fih-arena .arena-command-bar { gap: 5px !important; }
  #fih-arena .arena-command-bar .arena-command, #fih-arena .arena-display-menu summary { padding-inline: 9px !important; font-size: 11px !important; }
  #fih-arena .arena-trade-workspace .terminal-ticket { border-radius: 0 !important; }
  #fih-arena .mobile-ticket-close { border-radius: 10px; }
}
@media (prefers-reduced-motion: reduce) {
  #fih-arena :is(.arena-command,.setup-runner,.wallet-connect,.mobile-ticket-toggle), #fih-arena .risk-details summary::after { transition: none !important; }
}
