*{margin:0;padding:0;box-sizing:border-box}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh}#root{width:100%;height:100vh}.landing-container{position:relative;width:100%;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#1e1e1e;padding:1rem}.animated-background{position:absolute;width:100%;height:100%;top:0;left:0;overflow:hidden;opacity:.02}.blob{position:absolute;border-radius:30% 70% 70% 30%/30% 30% 70% 70%;filter:blur(60px);opacity:.05}.blob-1{background:#fff;animation:float 25s ease-in-out infinite;animation-delay:0s}.blob-2{background:#fff;border-radius:60% 40% 30% 70%/60% 30% 70% 40%;animation:float 30s ease-in-out infinite;animation-delay:-5s}.blob-3{background:#e8e8e8;border-radius:40% 60% 70% 30%/40% 50% 60% 70%;animation:float 35s ease-in-out infinite;animation-delay:-10s}.blob-4{background:#fff;border-radius:70% 30% 50% 50%/30% 50% 50% 70%;animation:float 28s ease-in-out infinite;animation-delay:-15s}.blob-5{background:#e8e8e8;border-radius:50% 50% 30% 70%/50% 70% 30% 50%;animation:float 32s ease-in-out infinite;animation-delay:-7s}@keyframes float{0%,to{transform:translate(-50%,-50%) translate(0) rotate(0)}25%{transform:translate(-50%,-50%) translate(20px,-30px) rotate(5deg)}50%{transform:translate(-50%,-50%) translate(-15px,20px) rotate(-5deg)}75%{transform:translate(-50%,-50%) translate(30px,15px) rotate(3deg)}}.content{position:relative;z-index:1;width:100%;max-width:900px;font-family:Courier New,Monaco,Menlo,Ubuntu Mono,monospace}.terminal-window{background:#1e1e1e;border:1px solid #444;border-radius:8px;box-shadow:0 4px 24px #00000080;overflow:hidden}.terminal-header{background:#2d2d2d;padding:.5rem 1rem;border-bottom:1px solid #444;display:flex;align-items:center;justify-content:space-between}.terminal-controls{display:flex;gap:.5rem}.control{width:12px;height:12px;border-radius:50%;background:#333}.control.close{background:#ff5f57}.control.minimize{background:#ffbd2e}.control.maximize{background:#28c940}.terminal-title{color:#e8e8e8;font-size:.75rem;font-weight:500}.terminal-body{padding:1.5rem;background:#1e1e1e;min-height:400px}.terminal-line{margin-bottom:.5rem;animation:fadeInUp .5s ease-out}.prompt{color:#fff;font-weight:600}.prompt .username{color:#4ec9b0;font-weight:700}.prompt .hostname{color:#569cd6;font-weight:600}.prompt .path{color:#dcdcaa}.command{color:#fff}.terminal-title .username{color:#4ec9b0;font-weight:700}.terminal-title .hostname{color:#569cd6;font-weight:600}.terminal-title .path{color:#dcdcaa}.cursor{color:#fff;animation:blink 1s step-end infinite}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.terminal-output{margin-bottom:1.5rem;padding-left:1rem;animation:fadeInUp .5s ease-out}.name-section{margin-bottom:1.5rem}.name{font-size:4rem;font-weight:700;margin:0;color:#fff;letter-spacing:.1em;font-family:Courier New,Monaco,Menlo,Ubuntu Mono,monospace}.quote-section{margin:1.5rem 0;padding:1rem 0}.quote{font-size:1.2rem;font-weight:400;color:#e8e8e8;margin:0;line-height:1.6;font-style:italic;font-family:Courier New,Monaco,Menlo,Ubuntu Mono,monospace}.skills{display:flex;justify-content:flex-start;gap:2rem;margin-top:1rem;flex-wrap:wrap}.skills-category{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:4px;transition:all .3s ease}.skills-category:hover{background:#ffffff1a;border-color:#ffffff4d;box-shadow:0 0 10px #ffffff1a}.skills-label{font-size:.75rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.1em;font-family:Courier New,Monaco,Menlo,Ubuntu Mono,monospace}.skills-category img{height:40px;opacity:.9;filter:brightness(1.2) contrast(1.1);transition:all .3s ease}.skills-category:hover img{opacity:1;filter:brightness(1.4) contrast(1.2)}.social-links{display:flex;justify-content:flex-start;gap:1rem;margin-top:1rem}.social-link{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:#fff;text-decoration:none;transition:all .3s ease}.social-link:hover{background:#ffffff26;border-color:#fff6;box-shadow:0 0 15px #fff3;transform:translateY(-2px)}.social-icon{width:20px;height:20px;color:currentColor}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.landing-container{padding:.5rem}.terminal-body{padding:1rem}.name{font-size:2.5rem}.quote{font-size:1rem}.skills{gap:1rem;flex-direction:column}.skills-category{width:100%}.social-links{gap:.75rem}.social-link{width:40px;height:40px}.social-icon{width:18px;height:18px}}@media(prefers-reduced-motion:reduce){.terminal-line,.terminal-output,.blob{animation:none}.cursor{animation:none;opacity:1}}
