.terminal__base{background:var(--tertiary-bg);border-radius:10px;box-shadow:var(--shadow);max-width:800px;overflow:hidden;width:90%}.terminal__header{align-items:center;background:var(--secondary-bg);border-bottom:1px solid var(--border-color);display:flex;gap:16px;padding:8px 16px}.terminal__buttons{display:flex;gap:8px}.terminal__buttons span{border-radius:50%;height:12px;width:12px}.terminal__buttons .close{background:#ff5f56}.terminal__buttons .minimize{background:#ffbd2e}.terminal__buttons .maximize{background:#27ca3f}.terminal__title{color:var(--text-secondary);font-size:14px;margin-left:16px}.terminal__body,.terminal__title{font-family:JetBrains Mono,monospace}.terminal__body{padding:32px}.terminal__line{margin-bottom:1rem}.terminal__line .prompt{color:var(--accent-color);margin-right:16px}.terminal__line .command{color:var(--text-primary)}.terminal__line .cursor{animation:blink 1s infinite}.terminal__line--blinking-cursor{opacity:0;transition:all .3s ease}.terminal__line--blinking-cursor.active{opacity:1}.terminal__output h1{color:var(--text-primary);font-size:32px;margin-bottom:16px}@media(min-width:768px){.terminal__output h1{font-size:48px}}.terminal__output p{color:var(--text-secondary);margin-bottom:8px}.terminal__output .delay-1{animation-delay:1s}.terminal__output .delay-2{animation-delay:2s}.terminal__output.text-reveal{animation:text-reveal 1s forwards;opacity:0}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}