/* Zero Trace controls, in the existing campla pixel palette. */
#station-box.compute { width:min(740px,calc(100vw - 32px)); max-width:740px; padding:24px; }
#station-box.compute #station-body { white-space:normal; padding:0; }
#station-box.compute #station-title { margin-bottom:18px; font-size:13px; line-height:1.7; }
#station-box.compute #station-close { margin-top:22px; }
.super-terminal {
  --color:#e0e5ff; --color-bg:#0d0a1e; --color-muted:#9ca2ca;
  --color-line:#393052; --menu-color:#080615; --menu-color-bg:#4ff0ff;
  --ok:#7fe6a8; --no:#ff817e; --font:'VT323',monospace;
  --font-mono:'VT323',monospace; --font-size:20px; --font-size-h1:28px;
  --font-size-medium:24px; --font-size-dialog:24px; --radius:0px;
  --header-height:0px; --grid-margin:0px;
  color:var(--color); background:transparent; font-family:var(--font);
  font-size:20px; line-height:1.3; user-select:text; touch-action:pan-y;
}
.super-terminal * { border-radius:0!important; letter-spacing:0!important; }
.super-terminal button,.super-terminal input,.super-terminal textarea,.super-terminal select { font-family:'VT323',monospace!important; }
.super-terminal button { min-height:34px; font-size:19px; border:1px solid #40355f; padding:6px 11px; background:#19142f; color:#bec5ed; box-shadow:inset 0 -3px #080713; }
.super-terminal button:hover:not(:disabled) { color:#fff3ce; background:#2a214a; border-color:#786598; }
.super-terminal button.is-on,.super-terminal button[aria-pressed=true] { color:#4ff0ff!important; border-color:#4ff0ff!important; background:#132934!important; }
.super-terminal button:disabled { opacity:.45; cursor:not-allowed; }
.super-terminal :focus-visible { outline:2px solid #ffd94a; outline-offset:3px; }
.super-terminal input,.super-terminal textarea,.super-terminal select { background:#080715!important; color:#e9edff!important; border:1px solid #49405f!important; padding:10px!important; font-size:21px!important; min-width:0; user-select:text; }
.super-terminal input::placeholder,.super-terminal textarea::placeholder { color:#777da8!important; }
.super-terminal p,.super-terminal .c-explain p { font-size:20px; line-height:1.35; }
.super-terminal small,.super-terminal label,.super-terminal .c-explain li { font-size:16px!important; }
.super-terminal a { color:#4ff0ff; text-decoration:underline; }
.super-terminal code,.super-terminal pre { font-family:'VT323',monospace!important; font-size:18px!important; color:#7fe6a8; }
.super-terminal .super-toolbar { display:flex; gap:6px; flex-wrap:wrap; padding-bottom:16px; border-bottom:1px solid #393052; }
.super-terminal .super-toolbar button { font-size:16px; }
.super-terminal .super-toolbar .c-header_wallet { margin-left:auto; }
.super-terminal .super-tool-nav { display:flex; flex-wrap:wrap; gap:4px; margin:16px 0; }
.super-terminal .super-tool-nav button { font-size:17px; padding:4px 8px; }
.super-terminal .super-heading { font:24px 'VT323',monospace; color:#ffe08a; margin:18px 0 14px; }
.super-terminal .c-home { display:grid; grid-template-columns:1fr 1fr; gap:10px; }
.super-terminal .c-home,.super-terminal .c-swap,.super-terminal .c-router,.super-terminal .c-send,.super-terminal .c-infer,.super-terminal .c-mcp,.super-terminal .c-check,.super-terminal .c-v4,.super-terminal .c-x402,.super-terminal .c-hooks,.super-terminal .c-audit { width:100%; max-width:none; }
.super-terminal .c-home_card { background:#151129!important; padding:15px; border:1px solid #393052; min-height:76px; }
.super-terminal .c-home_card:hover { border-color:#ff5fd0; }
.super-terminal .c-home_text b { font:10px/1.6 'Press Start 2P',monospace; color:#4ff0ff; }
.super-terminal .c-home_text small { margin-top:4px; color:#aeb5d9; }
.super-terminal .c-home_icon { color:#ff5fd0; background:#261733; }
.super-terminal .c-home_go { color:#ffe08a; }
.super-terminal .c-swap_go,.super-terminal .c-infer_go,.super-terminal .o-button:not(.-ghost) { background:#ff5fd0!important; color:#110919!important; font-size:20px; border:2px solid #fd92df; }
.super-terminal .c-explain { margin-bottom:20px; }
.super-terminal .c-explain ol { flex-wrap:wrap; gap:8px; }
.super-terminal .c-swap_top,.super-terminal .c-swap_row,.super-terminal .c-router_field,.super-terminal .c-infer_box { background:#151129; }
.super-terminal .c-swap_row { border:1px solid #40355f; }
.super-terminal .c-swap_amount { font-size:29px!important; }
.super-terminal .c-router_err,.super-terminal .c-infer_err { color:#ff817e; }
.super-terminal .c-token_modal,.super-terminal .c-token_dialog { background:#100d24; }
.super-terminal .super-home-footer { display:flex; flex-wrap:wrap; gap:14px; align-items:center; margin-top:20px; }
.super-terminal .super-integration-note { margin-top:18px; padding:12px; border:1px solid #6c5737; color:#ffe08a; }
.super-terminal .page { max-width:none; padding:18px 0 0; margin:0; }
.super-terminal .docs-layout { display:block; }
.super-terminal .docs-nav { position:static; display:flex; flex-wrap:wrap; gap:6px 14px; width:auto; margin:0 0 24px; padding:0; }
.super-terminal .docs-nav .group { flex-basis:100%; color:#ff5fd0; }
.super-terminal .docs-nav a { font-size:17px; }
.super-terminal .docs-body { width:100%; max-width:100%; min-width:0; }
.super-terminal h1 { font:18px/1.8 'Press Start 2P',monospace; color:#4ff0ff; }
.super-terminal h2 { font-size:24px; color:#ffe08a; margin:25px 0 12px; }
.super-terminal h3 { font-size:21px; color:#ff86db; }
.super-terminal .docs-body p,.super-terminal .docs-body li { font-size:20px; }
.super-terminal .docs-body table { font-size:17px; }
.super-terminal .docs-body pre { max-width:100%; overflow:auto; padding:14px; background:#080715; }
.super-terminal .docs-body code { overflow-wrap:anywhere; }
.super-terminal .docs-body ul { padding-left:22px; }
.super-terminal .grid { grid-template-columns:1fr 1fr; }
.super-terminal .c-mcp_tool { gap:14px; }
.super-terminal .c-mcp_tool code { font-size:17px!important; }
.super-terminal .c-getapp { border-color:#393052; }
.super-terminal .c-infer_models { max-height:300px; overflow:auto; }
.super-terminal .c-infer_answer { white-space:pre-wrap; }
.super-terminal .super-actions { display:flex; flex-wrap:wrap; gap:10px; margin-top:20px; }
#menu-box { max-height:calc(100dvh - 40px); overflow-y:auto; touch-action:pan-y; }
#menu-box .compute-menu-label { margin:16px 0 8px; color:#4ff0ff; font:10px 'Press Start 2P',monospace; }
#hud-logo { white-space:nowrap; }
#station-box.compute #station-title { padding-right:62px; }
#compute-close-top { float:right; position:sticky; top:0; z-index:5; font:10px 'Press Start 2P',monospace; padding:9px; color:#4ff0ff; border:1px solid #4ff0ff; background:#151129; cursor:pointer; }
#station-box:not(.compute) #compute-close-top { display:none; }
#start-logo { font-size:clamp(20px,4.8vw,45px); }
@media(max-width:640px) {
  #hud-logo { font-size:8px; } #hud-clock { display:none; }
  #hud { padding:0 6px; } #hud button { font-size:7px; padding:8px 6px; }
  #station-box.compute { padding:16px; width:calc(100vw - 16px); max-height:calc(100dvh - 24px); }
  #station-box.compute #station-title { font-size:10px; }
  .super-terminal .c-home,.super-terminal .grid { grid-template-columns:1fr; }
  .super-terminal .super-toolbar .c-header_wallet { margin-left:0; }
  .super-terminal .c-header_contract { max-width:100%; }
  .super-terminal .c-mcp_tool { flex-wrap:wrap; }
  .super-terminal .c-mcp_install { overflow:auto; max-width:100%; }
  .super-terminal .c-mcp_install code { white-space:pre-wrap; overflow-wrap:anywhere; }
}
.solana-terminal > label {display:flex;flex-direction:column;gap:6px;margin:16px 0;font-size:18px!important;color:#b9c0e1}
.solana-terminal > button {margin:8px 8px 0 0}
.solana-terminal #eth-status {white-space:pre-wrap;overflow-wrap:anywhere;color:#7fe6a8;border-top:1px solid #393052;padding-top:16px}
.solana-terminal pre {white-space:pre-wrap;overflow-wrap:anywhere}
.solana-terminal p {overflow-wrap:anywhere}
.solana-dialog {max-width:min(560px,calc(100vw - 40px));padding:24px;background:#100d24;color:#e0e5ff;border:2px solid #4ff0ff}
.solana-dialog::backdrop {background:#050311cc}
.solana-dialog p {overflow-wrap:anywhere}
.solana-dialog button {margin:8px}
