.grokthermal-body .cz-status { background: linear-gradient(135deg, rgba(57,255,106,.16), rgba(57,255,106,.03)); border-color: rgba(57,255,106,.4); font-family: "Courier New", monospace; }
.grokthermal-body .gs-k.ac { background: linear-gradient(180deg, #39ff6a, #13893a); color: #021006; }
.grokthermal-body .cz-app.game-wrap { max-height: 100dvh; overflow: hidden; box-sizing: border-box; }
.grokthermal-body .cz-main { min-height: 0; overflow: hidden; }
.grokthermal-body .cz-left.panel, .grokthermal-body .cz-right.panel { max-height: 100%; overflow: auto; }
.grokthermal-body #cv { background: #020c04; border-radius: 14px; box-shadow: 0 0 24px rgba(57,255,106,.25), inset 0 0 40px rgba(0,0,0,.6); }
.gt-nav { display:grid; grid-template-columns:1fr 1fr; gap:4px; margin:4px 0 4px; }
.gt-acts { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:3px; margin:0 0 4px; }
.gt-b { font:700 .72rem "Courier New",monospace; padding:6px 2px; border-radius:8px; border:1px solid rgba(57,255,106,.4); background:#03140a; color:#7dffa0; cursor:pointer; touch-action:none; user-select:none; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.gt-b b { color:#ffe14f; }
.gt-b:active, .gt-b.on { background:#39ff6a; color:#021006; }
.gt-b.dim { opacity:.4; }
.gt-hint { margin:0 0 6px; font:600 .72rem "Courier New",monospace; color:#9dffb8; min-height:2.2em; line-height:1.25; }
@media (max-height: 700px) { .gt-b { padding:4px 2px; font-size:.66rem; } .gt-hint { font-size:.64rem; margin:0 0 3px; } }
@media (max-height: 640px) { .gt-hint { display:none; } }
@media (max-height: 700px) { .grokthermal-body .cz-status { max-height: 3.9em; overflow: hidden; } }
