.terminal-screen{width:100%;height:100vh;background-color:#0a0a0a;padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:60px;overflow:auto}.ascii-art{font-size:clamp(.8rem,2.5vw,1.5rem);color:#0f0;text-align:center;font-family:Courier New,Courier,monospace;line-height:1;white-space:pre;text-shadow:0 0 10px #00ff00,0 0 20px #00ff00}.terminal-content{max-width:800px;width:100%;font-size:clamp(.9rem,2vw,1.1rem);text-align:left}.prompt{color:#0f0;font-weight:700}.terminal-text{color:#0f0;white-space:pre-wrap;word-wrap:break-word;text-shadow:0 0 5px #00ff00}.email-link{color:#0f0;text-decoration:underline;text-shadow:0 0 5px #00ff00;transition:all .3s ease}.email-link:hover{color:#3f3;text-shadow:0 0 10px #00ff00,0 0 20px #00ff00}.cursor{animation:blink 1s infinite;font-weight:100}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (max-width: 640px){.terminal-screen{padding:20px;gap:40px}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Courier New,Courier,monospace;background-color:#0a0a0a;color:#0f0;overflow-x:hidden;line-height:1.4}#root{min-height:100vh;width:100%}
