body.ag-game-active:not(.ag-game-agent-actions) #agent-panel .gn-agent-actions {
  display: none;
}
.ag-canonical-game-card{margin:8px 10px;border:1px solid #22ded7;background:#07121b;color:#c8c2d2;font:12px/1.55 "Courier New",monospace}.ag-canonical-game-card>small{display:block;padding:10px 12px;border-bottom:1px solid #244153;color:#37eadb;font-weight:900}.ag-game-panel-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px}.ag-game-panel-head h3{margin:0;color:#ffdc49;font-size:14px}.ag-game-panel-head button{border:1px solid #2de5dc;background:#0a1b27;color:#2de5dc;padding:6px 9px;font:900 10px "Courier New";cursor:pointer}.ag-game-panel-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #243646}.ag-game-panel-grid span{padding:10px 12px;border-right:1px solid #243646;border-bottom:1px solid #243646;color:#928ba2;font-size:9px}.ag-game-panel-grid b{display:block;color:#ff39a8;font-size:17px}.ag-canonical-game-card p,.ag-canonical-game-card ol{margin:0;padding:10px 12px 12px}.ag-canonical-game-card li+li{margin-top:7px}

/* compact in-game Agent Panel */
.ag-canonical-game-card{
 margin:5px 7px;
 font-size:10px;
 line-height:1.25;
}

.ag-canonical-game-card>small{
 padding:5px 7px;
 font-size:8px;
}

.ag-game-panel-head{
 justify-content:flex-end;
 padding:4px 7px;
}

.ag-game-panel-head h3{
 margin-right:auto;
 font-size:10px;
}

.ag-game-panel-head button{
 padding:3px 6px;
 font-size:8px;
}

.ag-game-panel-grid span{
 padding:5px 7px;
 font-size:7px;
}

.ag-game-panel-grid b{
 font-size:13px;
 line-height:1.05;
}

.ag-sq-controls{
 display:grid;
 grid-template-columns:1fr 1fr;
 gap:4px;
 padding:5px 7px;
 border-top:1px solid #243646;
}

.ag-sq-controls button{
 min-height:25px;
 padding:3px 5px;
 border:1px solid #22e3d4;
 background:#07151d;
 color:#22e3d4;
 font:900 8px "Courier New",monospace;
 cursor:pointer;
}

.ag-sq-controls button:nth-child(5){
 grid-column:1/-1;
}

.ag-sq-controls button.active{
 background:#163c3d;
 color:#fff;
 box-shadow:inset 0 0 0 1px #22e3d4;
}

.ag-game-panel-compact{
 display:grid;
 grid-template-columns:1fr 1fr;
 gap:2px 8px;
 padding:5px 7px;
 border-top:1px solid #243646;
 color:#9da5b4;
 font:9px/1.2 "Courier New",monospace;
}

.ag-game-panel-compact b{
 color:#ffdc49;
 font-size:7px;
}

/* Agent panel: arcade UI instead of terminal/typewriter */
.ag-canonical-game-card,
.ag-canonical-game-card button,
.ag-game-panel-grid,
.ag-game-panel-compact,
.ag-sq-controls button{
 font-family:"Bahnschrift Condensed","Arial Narrow","Segoe UI",Arial,sans-serif!important;
}

.ag-canonical-game-card>small,
.ag-game-panel-head h3{
 letter-spacing:.06em;
}

.ag-game-panel-grid b{
 font-family:"Bahnschrift Condensed","Arial Narrow","Segoe UI",Arial,sans-serif!important;
 font-weight:900;
}


/* ==========================================================
   SQUIDCHINKO canonical Agent controls hard ownership
   ========================================================== */

.ag-canonical-game-card{
 position:relative!important;
 z-index:20!important;
}

.ag-canonical-game-card .ag-sq-controls{
 position:relative!important;
 z-index:30!important;
 pointer-events:auto!important;
}

.ag-canonical-game-card .ag-sq-controls button{
 position:relative!important;
 z-index:31!important;
 pointer-events:auto!important;
 cursor:pointer!important;
 touch-action:manipulation!important;
 user-select:none!important;
}

.ag-canonical-game-card .ag-sq-controls::before,
.ag-canonical-game-card .ag-sq-controls::after{
 pointer-events:none!important;
}

/* END canonical Agent controls */

/* RIVET-9 game dock inside WORKSPACE INFORMATION */
#agent-panel .gn-agent-workspace-information.ag-ws-game>.gn-agent-workspace-information-body{display:none}
#agent-panel .ag-ws-dock{margin:0;border-color:#22ded7}
#agent-panel .ag-ws-dock>small{padding:7px 9px}
.ag-ws-controls{display:flex;flex-wrap:wrap;gap:4px;padding:7px;border-bottom:1px solid #244153}
.ag-ws-controls button{flex:1 1 64px;min-height:32px;padding:5px 6px;border:1px solid #2c5568;background:#0a1621;color:#cfe3ee;font:900 10px/1 "Courier New",monospace;letter-spacing:.06em;cursor:pointer}
.ag-ws-controls button:hover:not(:disabled),.ag-ws-controls button:focus-visible{border-color:#37eadb;color:#fff;outline:none}
.ag-ws-controls button.active{border-color:#ff39a8;background:#2a0b20;color:#ff8fcb}
.ag-ws-controls button:disabled{opacity:.45;cursor:not-allowed}
.ag-ws-body h3{margin:0;padding:9px 12px 0;color:#37eadb;font:900 11px "Courier New",monospace}
@media (pointer:coarse){.ag-ws-controls button{min-height:40px}}
/* Narrow screens: the network shell floats its GAMES/AGENT drawer toggles over the top-left
   of the workspace while a game is open. Push the game below them so HUDs stay visible. */
@media (max-width:900px){body.ag-panel-game:has(> .gn2-shell-drawer-fallback) main{padding-top:56px!important}}
