.adventure-toolbar { display:flex; align-items:center; justify-content:space-between; gap:20px; padding:16px 0; }
.adventure-toolbar label { font-weight:700; }
.adventure-toolbar select { font:inherit; margin-left:10px; padding:8px 18px; border:1px solid var(--border); border-radius:8px; background:var(--panel); color:var(--text); }
.adventure-toolbar p { color:var(--muted); font-size:.9rem; }
.adventure-example { white-space:pre-wrap; overflow-wrap:anywhere; padding:18px; border:1px solid var(--border); border-radius:10px; background:#061018; font:14px/1.65 ui-monospace,monospace; }
.terminal-actions { display:flex; flex-wrap:wrap; gap:8px; }
.terminal-entry.error pre { color:var(--red); }
.adventure-notebook { margin-top:22px; }
.adventure-notebook textarea { width:100%; min-height:130px; color:var(--text); background:#07131d; border:1px solid var(--border); border-radius:9px; padding:14px; font:inherit; resize:vertical; }
#adventure-progress-bar { width:100%; height:14px; accent-color:var(--mint); margin:10px 0 20px; }
.linux-picker-item.completed::before { content:'✓ '; }
.linux-picker-item:disabled { cursor:wait; }
@media (max-width:600px) { .adventure-toolbar { align-items:flex-start; flex-direction:column; gap:4px; } .terminal-bar { align-items:flex-start; flex-direction:column; } .terminal-actions button { min-height:40px; } }
