/* ═══════════════════════════════════════════════════════════════
   AEGIS Shield — Welcome CLI Terminal v2.0
   Author: Claude & Tom Sanders | Silicon Networks
   ═══════════════════════════════════════════════════════════════ */

.aegis-welcome-cli { flex: 1; background: transparent; padding: 0 40px 40px 10px; font-family: 'Fira Code', 'SF Mono', 'Consolas', 'Monaco', monospace; font-size: 15px; line-height: 1.6; color: var(--aegis-text-soft); overflow: hidden; display: flex; flex-direction: column; justify-content: flex-start; }
.aegis-cli-content { white-space: pre-wrap; word-break: break-word; text-align: left; padding-left: 20px; }
.aegis-cli-line { display: inline; }
.aegis-cli-line.left { text-align: left; }
/* HERO TITLE — AEGIS SHIELD v1.0 */
.aegis-cli-line.hero { color: var(--aegis-accent, #00c9a7); font-weight: 800; font-size: 28px; letter-spacing: 3px; text-transform: uppercase; text-shadow: 0 0 20px rgba(0, 201, 167, 0.4); }
/* PROGRESS BAR */
.aegis-cli-line.progress { color: var(--aegis-text-soft); font-size: 18px; letter-spacing: 1px; }
/* WELCOME HEADLINE */
.aegis-cli-line.highlight { color: var(--aegis-text); font-weight: 700; font-size: 22px; letter-spacing: 1px; }
/* INTRO STATEMENT */
.aegis-cli-line.accent { color: var(--aegis-accent, #00c9a7); font-weight: 600; font-size: 17px; }
/* FEATURE HIGHLIGHTS */
.aegis-cli-line.feature { color: var(--aegis-text-soft); font-size: 14px; line-height: 1.8; }
/* COMMENTS */
.aegis-cli-line.comment { color: var(--aegis-text-muted); opacity: 0.7; font-size: 13px; }
/* SYSTEM STATUS */
.aegis-cli-line.system { color: var(--aegis-text-soft); font-size: 16px; }
.aegis-cli-line.step { color: var(--aegis-text-soft); font-size: 14px; }
.aegis-cli-line.success { color: var(--aegis-success, #10b981); font-weight: 600; font-size: 16px; }
.aegis-cli-line.quote { color: var(--aegis-text-muted); font-style: italic; font-size: 13px; }
.aegis-cli-line.final { color: var(--aegis-text); font-weight: 600; font-size: 15px; }
/* CURSOR */
.aegis-cli-cursor { display: inline-block; width: 12px; height: 22px; background: var(--aegis-accent, #00c9a7); margin-left: 4px; animation: blink 1s step-end infinite; vertical-align: middle; box-shadow: 0 0 10px rgba(0, 201, 167, 0.5); }
@keyframes blink { 50% { opacity: 0; } }
