|
|
|
|
|
body { |
|
|
font-family: 'Inter', -apple-system, BlurMacSystemFont, sans-serif; |
|
|
line-height: 1.6; |
|
|
} |
|
|
|
|
|
|
|
|
.terminal-mockup { |
|
|
background: #1e1e1e; |
|
|
border-radius: 8px; |
|
|
overflow: hidden; |
|
|
width: 100%; |
|
|
max-width: 600px; |
|
|
box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3); |
|
|
} |
|
|
|
|
|
.terminal-header { |
|
|
background: #333; |
|
|
padding: 8px 12px; |
|
|
display: flex; |
|
|
align-items: center; |
|
|
} |
|
|
|
|
|
.terminal-buttons { |
|
|
display: flex; |
|
|
gap: 6px; |
|
|
margin-right: 12px; |
|
|
} |
|
|
|
|
|
.terminal-buttons span { |
|
|
display: block; |
|
|
width: 12px; |
|
|
height: 12px; |
|
|
border-radius: 50%; |
|
|
background: #555; |
|
|
} |
|
|
|
|
|
.terminal-title { |
|
|
color: #aaa; |
|
|
font-size: 0.85rem; |
|
|
flex-grow: 1; |
|
|
text-align: center; |
|
|
} |
|
|
|
|
|
.terminal-body { |
|
|
padding: 16px; |
|
|
font-family: 'Courier New', monospace; |
|
|
min-height: 200px; |
|
|
display: flex; |
|
|
flex-direction: column; |
|
|
gap: 8px; |
|
|
} |
|
|
|
|
|
.terminal-output { |
|
|
margin-top: 8px; |
|
|
opacity: 0; |
|
|
animation: fadeIn 0.5s 0.3s forwards; |
|
|
} |
|
|
|
|
|
@keyframes fadeIn { |
|
|
to { |
|
|
opacity: 1; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@media (max-width: 768px) { |
|
|
.terminal-mockup { |
|
|
margin-top: 2rem; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
html { |
|
|
scroll-behavior: smooth; |
|
|
} |