.live { padding: 96px 0; } .terminal { max-width: 1100px; margin: 0 auto; padding: 0 40px; } .chrome { display: flex; align-items: center; gap: 8px; background: var(--iron); padding: 12px 16px; border: 1px solid var(--charcoal); border-bottom: none; } .dot { width: 10px; height: 10px; border-radius: 50%; display: inline-block; background: var(--charcoal); } .red { background: #ff5f57; } .yellow { background: #febc2e; } .green { background: #28c840; } .title { margin-left: 12px; font-family: var(--font-mono); font-size: 12px; color: var(--steel); } .body { margin: 0; padding: 24px 24px 16px; background: var(--abyss); border: 1px solid var(--charcoal); border-top: none; font-family: var(--font-mono); font-size: 13.5px; line-height: 1.7; color: var(--mist); white-space: pre-wrap; min-height: 360px; overflow: hidden; } .prompt { color: var(--gold); } .comment { color: var(--ash); } .ok { color: #29c864; } .val { color: var(--cyan); } .caret { display: inline-block; width: 8px; height: 1em; vertical-align: text-bottom; background: var(--gold); margin-left: 2px; animation: blink 1s steps(1) infinite; } @keyframes blink { 50% { opacity: 0; } } .foot { display: flex; justify-content: space-between; align-items: center; background: var(--iron); padding: 12px 16px; border: 1px solid var(--charcoal); border-top: none; } .status { font-family: var(--font-mono); font-size: 11px; color: var(--steel); letter-spacing: 0.96px; text-transform: uppercase; } @media (max-width: 640px) { .terminal { padding: 0 20px; } .body { font-size: 12px; } }