@import"https://fonts.googleapis.com/css2?family=Share+Tech+Mono&display=swap";*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at center,#0a0015,#000);color:#00ffae;font-family:Share Tech Mono,monospace;overflow-x:hidden;min-height:100vh;display:flex;flex-direction:column}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(0,255,174,.05),rgba(0,255,174,.05) 1px,transparent 2px,transparent 3px);animation:flicker 6s infinite linear;opacity:.25}@keyframes flicker{0%,19%,21%,23%,25%,54%,56%,to{opacity:.25}20%,24%,55%{opacity:.35}}.boot-screen{padding:3rem;font-size:1.1rem;color:#00ffae;white-space:pre-wrap;line-height:1.5;text-shadow:0 0 6px #00ffae}.cursor{display:inline-block;animation:blink 1s infinite}@keyframes blink{50%{opacity:0}}.nav-bar{display:flex;justify-content:center;gap:1rem;margin:1.5rem 0;border-bottom:1px solid rgba(159,95,255,.2);padding-bottom:.5rem}.nav-bar button{background:none;border:none;color:#9f5fff;font-size:1rem;cursor:pointer;transition:all .3s ease;text-shadow:0 0 8px rgba(159,95,255,.3333333333)}.nav-bar button:hover{color:#00ffae;text-shadow:0 0 8px rgba(0,255,174,.6666666667);transform:scale(1.1)}.home{text-align:center;margin-top:8vh}.home h1{font-size:3.2rem;color:#9f5fff;text-shadow:0 0 15px rgba(159,95,255,.4666666667);animation:pulse 3s infinite alternate}.home h2{color:#00ffae;text-shadow:0 0 10px rgba(0,255,174,.5333333333);margin-top:1rem}.home p{color:#bfbfbf;width:60%;margin:1.5rem auto;line-height:1.5}@keyframes pulse{0%{text-shadow:0 0 5px rgba(159,95,255,.4666666667)}to{text-shadow:0 0 25px rgba(159,95,255,.8)}}.terminal-page{padding:3rem;max-width:900px;margin:auto}.terminal-page h1{color:#9f5fff;margin-bottom:2rem;text-shadow:0 0 10px rgba(159,95,255,.5333333333)}.terminal-page h2{color:#00ffae;text-shadow:0 0 10px rgba(0,255,174,.4)}.terminal-page h3{color:#9f5fff;font-size:.9rem}.terminal-page ul,.terminal-page p{color:#bfbfbf;line-height:1.5}.terminal-page .terminal-card{background:#ffffff08;border:1px solid rgba(159,95,255,.2);padding:1rem 1.5rem;margin-bottom:1.5rem;border-radius:8px;transition:all .3s ease}.terminal-page .terminal-card:hover{border-color:#00ffae77;box-shadow:0 0 10px #00ffae33;transform:scale(1.02)}.skills-list{list-style:none;padding-left:0}.skills-list li{padding:.3rem 0;color:#00ffae;text-shadow:0 0 5px rgba(0,255,174,.3333333333)}.contact-form{display:flex;flex-direction:column;gap:1rem;max-width:600px;margin-top:2rem}.contact-form input,.contact-form textarea{background:#05000c;border:1px solid #00ffae;color:#00ffae;padding:.8rem;font-family:Share Tech Mono,monospace;font-size:1rem;border-radius:6px;outline:none;resize:none;box-shadow:inset 0 0 10px #00ffae22}.contact-form input:focus,.contact-form textarea:focus{border-color:#9f5fff;box-shadow:0 0 10px #9f5fff44}.contact-form button{align-self:flex-start;background:none;border:1px solid #9f5fff;color:#9f5fff;padding:.5rem 1rem;cursor:pointer;transition:all .3s ease;border-radius:6px}.contact-form button:hover{color:#00ffae;border-color:#00ffae;text-shadow:0 0 6px rgba(0,255,174,.6666666667)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#090010}::-webkit-scrollbar-thumb{background:#9f5fff66;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#00ffaeaa}.header-container{text-align:center;margin-bottom:2rem}.defense-header{font-size:2.4rem;color:#00ffae;text-transform:uppercase;letter-spacing:3px;text-shadow:0 0 15px #00ffae,0 0 25px rgba(159,95,255,.3333333333);animation:pulse-glow 2.5s ease-in-out infinite alternate}@keyframes pulse-glow{0%{text-shadow:0 0 5px #00ffae,0 0 10px rgba(159,95,255,.3333333333)}to{text-shadow:0 0 25px #00ffae,0 0 50px rgba(159,95,255,.6666666667)}}.connection-status{color:#bfbfbf;font-family:Share Tech Mono,monospace;font-size:.95rem;margin-top:.5rem}.grid-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}.terminal-card{background:#ffffff0a;border:1px solid rgba(0,255,174,.2);border-radius:8px;padding:1rem 1.5rem;transition:all .3s ease;box-shadow:0 0 10px #00ffae22 inset}.terminal-card h2{color:#00ffae;font-size:1.1rem;text-shadow:0 0 8px rgba(0,255,174,.4);margin-bottom:1rem}.terminal-card:hover{border-color:#9f5fffaa;box-shadow:0 0 15px #9f5fff44;transform:scale(1.02)}.terminal-card ul{list-style:none;padding:0;margin:0}.terminal-card ul li{color:#bfbfbf;font-family:Share Tech Mono,monospace;padding:.25rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.terminal-card ul li:last-child{border-bottom:none}.terminal-card.wide{grid-column:1/-1}.log-list{max-height:350px;overflow-y:auto;font-size:.9rem;color:#00ffae}.ip{color:#f66;text-shadow:0 0 8px rgba(255,102,102,.3333333333)}li span.flag{margin-right:.5rem}
