
.sim-heading{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:22px}.sim-heading h2{margin:0 0 8px}.sim-tag{font:700 10px system-ui;background:#eaf3fb;color:#295581;border-radius:5px;padding:6px 9px;vertical-align:middle;letter-spacing:1px}.sim-actions{display:flex;gap:8px;flex-wrap:wrap}.sim-actions button{white-space:nowrap}.sim-workspace{display:grid;grid-template-columns:1fr;min-height:520px;border-radius:15px;overflow:hidden;box-shadow:0 20px 45px #142e4b23;border:1px solid #243f60}.sim-workspace.split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.sim-workspace .secondary-pane{display:none}.sim-workspace.split .secondary-pane{display:flex}.sim-pane{min-width:0;display:flex;flex-direction:column}.sim-dark{--sim-bg:#071c19;--sim-bar:#102f2a;--sim-fg:#83e4a9;--sim-muted:#88a9a1;--sim-blue:#7ac7f7;--sim-red:#ff8b92;--sim-input:#06231e;--sim-border:#31574e}.sim-light{--sim-bg:#dceffb;--sim-bar:#8dc7e8;--sim-fg:#153b75;--sim-muted:#446887;--sim-blue:#104f9b;--sim-red:#b61e37;--sim-input:#cce5f5;--sim-border:#92bcd8}.sim-pane{background:var(--sim-bg);color:var(--sim-fg)}.secondary-pane{border-left:1px solid var(--sim-border)}.sim-bar{background:var(--sim-bar);color:var(--sim-fg);height:49px;display:flex;align-items:center;gap:12px;padding:0 17px;font:700 11px system-ui;letter-spacing:1px}.sim-bar b{flex:1}.sim-bar span{font-size:10px}.sim-dots{display:flex;gap:5px}.sim-dots i{width:7px;height:7px;background:#efb56e;border-radius:50%}.sim-live{color:#66e5aa}.sim-output{flex:1;min-height:410px;max-height:550px;overflow:auto;padding:20px 18px;font:14px/1.55 'Courier New',monospace;white-space:pre-wrap;overflow-wrap:anywhere}.sim-block{margin-bottom:18px}.sim-command{color:var(--sim-fg);font-weight:bold;margin-bottom:4px}.sim-line{color:var(--sim-fg)}.sim-line.accent{color:var(--sim-blue);font-weight:bold}.sim-line.info,.sim-line.flight{color:var(--sim-blue)}.sim-line.seats,.sim-line.ok{color:var(--sim-fg);font-weight:bold}.sim-line.warn,.sim-line.err{color:var(--sim-red)}.sim-line.muted{color:var(--sim-muted)}.sim-entry{display:flex;align-items:center;gap:10px;border-top:1px solid var(--sim-border);padding:12px 15px;background:var(--sim-input)}.sim-entry .prompt{color:var(--sim-fg);font:700 17px monospace}.sim-entry input{min-width:0;flex:1;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:var(--sim-fg)!important;font:15px/1.4 'Courier New',monospace!important;margin:0!important;padding:9px 0!important;caret-color:var(--sim-fg)}.sim-entry input::placeholder{color:var(--sim-muted)}.sim-entry button{border:0;background:#edb875;color:#112b48;font-weight:800;border-radius:7px;padding:11px 14px;cursor:pointer}.sim-cursor{width:9px;height:19px;background:var(--sim-fg);animation:simblink 1s steps(1) infinite;opacity:.8}@keyframes simblink{50%{opacity:0}}.sim-mini{border-top:1px solid var(--sim-border);padding:16px;color:var(--sim-muted);font:12px system-ui}.sim-shortcuts{background:#fff;border:1px solid #e3eaf2;border-radius:14px;padding:20px;margin-top:20px}.sim-shortcuts-head{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#1d3c60;margin-bottom:13px}.sim-shortcuts-head span{color:#8291a5}.sim-chip-row{display:flex;gap:7px;flex-wrap:wrap}.sim-chip-row button{border:1px solid #c9d9e8;background:#eff6fc;border-radius:7px;padding:8px 10px;color:#19486d;cursor:pointer;font:700 11px monospace}.sim-chip-row button:hover{background:#d9edfb}.sim-footnote{font-size:12px;color:#6e8298;margin-top:14px}.sim-workspace .sim-output::-webkit-scrollbar{width:8px}.sim-workspace .sim-output::-webkit-scrollbar-thumb{background:var(--sim-border)}@media(max-width:950px){.sim-workspace.split{grid-template-columns:1fr}.sim-workspace.split .secondary-pane{border-left:0;border-top:1px solid var(--sim-border)}.sim-workspace.split .secondary-pane .sim-output{min-height:200px;max-height:260px}.sim-heading{flex-direction:column;align-items:flex-start}}@media(max-width:550px){.sim-output{font-size:11px;padding:12px;min-height:330px}.sim-entry{gap:6px;padding:8px}.sim-entry input{font-size:12px!important}.sim-entry button{padding:10px 8px;font-size:11px}.sim-bar{font-size:9px;padding:0 10px}.sim-live{display:none}}


/* GAMADEUS V3 - Native blinking command cursor */
.sim-entry input {
    caret-color: var(--sim-fg) !important;
    caret-shape: bar;
}

.sim-entry:focus-within {
    box-shadow: inset 0 0 0 1px var(--sim-border);
}

/* GAMADEUS Full Screen Mode */
.sim-workspace:fullscreen {
    width: 100vw;
    height: 100vh;
    max-height: 100vh;
    border-radius: 0;
    border: none;
    background: #071c19;
}

.sim-workspace:fullscreen .sim-pane {
    height: 100vh;
    min-height: 0;
}

.sim-workspace:fullscreen .sim-output {
    flex: 1;
    min-height: 0;
    max-height: none;
    overflow-y: auto;
}

.sim-workspace:fullscreen .sim-entry {
    flex-shrink: 0;
}

/* GAMADEUS V3 — Amadeus-inspired terminal refinement */
.sim-dark {
  --sim-bg: #050908;
  --sim-bar: #102b48;
  --sim-fg: #9af5b2;
  --sim-muted: #9aada8;
  --sim-blue: #80caff;
  --sim-red: #ff9292;
  --sim-input: #071410;
  --sim-border: #294b59;
}

.sim-output {
  white-space: pre;
  overflow-x: auto;
  overflow-y: auto;
  overflow-wrap: normal;
  word-break: normal;
  font-family: "Courier New", monospace;
  font-variant-ligatures: none;
  tab-size: 8;
}

.sim-line.flight,
.sim-line.info {
  color: var(--sim-blue);
}

.sim-line.seats,
.sim-line.ok {
  color: var(--sim-fg);
}

.sim-command {
  letter-spacing: 0.3px;
}

.sim-entry input {
  text-transform: uppercase;
}


/* GAMADEUS CLASSIC GREEN TERMINAL V1 */
.sim-workspace.sim-dark {
  --sim-bg: #000000;
  --sim-input: #000000;
  --sim-fg: #42e36d;
  --sim-blue: #42e36d;
  --sim-muted: #42e36d;
  --sim-red: #ff6666;
  --sim-border: #245a36;
}

.sim-workspace.sim-dark .sim-line,
.sim-workspace.sim-dark .sim-line.info,
.sim-workspace.sim-dark .sim-line.flight,
.sim-workspace.sim-dark .sim-line.accent,
.sim-workspace.sim-dark .sim-line.seats,
.sim-workspace.sim-dark .sim-line.ok,
.sim-workspace.sim-dark .sim-line.muted,
.sim-workspace.sim-dark .sim-command {
  color: #42e36d;
}

.sim-workspace.sim-dark .sim-line.warn,
.sim-workspace.sim-dark .sim-line.err {
  color: #ff6666;
}

.sim-workspace.sim-dark .sim-output {
  background: #000000;
}
