@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Fira+Code:wght@400;500&display=swap);*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0a192f;color:#8892b0;line-height:1.6}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#0a192f}::-webkit-scrollbar-thumb{background:#233554;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#64ffda}::-moz-selection{background:rgba(100,255,218,.3);color:#e6f1ff}::selection{background:rgba(100,255,218,.3);color:#e6f1ff}a{color:inherit;text-decoration:none}button{font-family:inherit}code,pre{font-family:Fira Code,monospace}.navbar[data-v-7ccdc540]{position:fixed;top:0;left:0;right:0;z-index:1000;padding:1.5rem 0;transition:all .3s ease}.navbar.scrolled[data-v-7ccdc540]{background:hsla(0,0%,4%,.95);backdrop-filter:blur(10px);padding:1rem 0;box-shadow:0 2px 20px rgba(0,0,0,.3)}.nav-container[data-v-7ccdc540]{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.logo[data-v-7ccdc540]{font-size:1.8rem;font-weight:700;color:#fff;text-decoration:none;letter-spacing:2px;transition:color .3s ease}.logo[data-v-7ccdc540]:hover{color:#64ffda}.nav-links[data-v-7ccdc540]{display:flex;list-style:none;gap:3rem;margin:0;padding:0}.nav-links a[data-v-7ccdc540]{color:#ccd6f6;text-decoration:none;font-size:.95rem;font-weight:500;letter-spacing:1px;transition:color .3s ease;position:relative}.nav-links a[data-v-7ccdc540]:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:#64ffda;transition:width .3s ease}.nav-links a[data-v-7ccdc540]:hover{color:#64ffda}.nav-links a[data-v-7ccdc540]:hover:after{width:100%}.mobile-toggle[data-v-7ccdc540]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:5px}.mobile-toggle span[data-v-7ccdc540]{width:25px;height:2px;background:#ccd6f6;transition:all .3s ease}.mobile-toggle.active span[data-v-7ccdc540]:first-child{transform:rotate(45deg) translate(5px,5px)}.mobile-toggle.active span[data-v-7ccdc540]:nth-child(2){opacity:0}.mobile-toggle.active span[data-v-7ccdc540]:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@media (max-width:768px){.mobile-toggle[data-v-7ccdc540]{display:flex}.nav-links[data-v-7ccdc540]{position:fixed;top:0;right:-100%;width:70%;height:100vh;background:hsla(0,0%,4%,.98);flex-direction:column;justify-content:center;align-items:center;gap:2rem;transition:right .3s ease}.nav-links.open[data-v-7ccdc540]{right:0}.nav-links a[data-v-7ccdc540]{font-size:1.2rem}}.terminal[data-v-1a9b9102]{background:#1a1a2e;border-radius:8px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.5);font-family:Fira Code,Monaco,Consolas,monospace;width:100%;max-width:600px;border:1px solid #333}.terminal-header[data-v-1a9b9102]{background:linear-gradient(180deg,#3d3d5c,#2d2d44);padding:12px 16px;display:flex;align-items:center;gap:12px}.terminal-buttons[data-v-1a9b9102]{display:flex;gap:8px}.terminal-buttons span[data-v-1a9b9102]{width:12px;height:12px;border-radius:50%}.btn-close[data-v-1a9b9102]{background:#ff5f56}.btn-minimize[data-v-1a9b9102]{background:#ffbd2e}.btn-maximize[data-v-1a9b9102]{background:#27ca40}.terminal-title[data-v-1a9b9102]{color:#8892b0;font-size:.8rem;flex:1;text-align:center;margin-right:60px}.terminal-body[data-v-1a9b9102]{padding:20px;min-height:280px;background:#0d0d1a}.terminal-line[data-v-1a9b9102]{margin-bottom:8px;line-height:1.6;font-size:.9rem}.prompt[data-v-1a9b9102]{color:#64ffda}.command[data-v-1a9b9102]{color:#e6f1ff}.output[data-v-1a9b9102]{color:#8892b0;padding-left:4px}.output-highlight[data-v-1a9b9102]{color:gold;padding-left:4px}.output-success[data-v-1a9b9102]{color:#64ffda;padding-left:4px}.cursor[data-v-1a9b9102]{color:#64ffda;font-weight:700;animation:none}.cursor.blink[data-v-1a9b9102]{animation:blink-1a9b9102 1s infinite}@keyframes blink-1a9b9102{0%,50%{opacity:1}51%,to{opacity:0}}@media (max-width:768px){.terminal[data-v-1a9b9102]{max-width:100%}.terminal-body[data-v-1a9b9102]{padding:15px;min-height:240px}.terminal-line[data-v-1a9b9102]{font-size:.8rem}.terminal-title[data-v-1a9b9102]{display:none}}.hero[data-v-5c2e76ef]{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:6rem 2rem 2rem}.hero-wrapper[data-v-5c2e76ef]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;max-width:1200px;width:100%;z-index:1}.hero-content[data-v-5c2e76ef]{max-width:600px}.hero-terminal[data-v-5c2e76ef]{display:flex;justify-content:center;animation:fadeInRight-5c2e76ef .8s ease .5s forwards;opacity:0}.greeting[data-v-5c2e76ef]{color:#64ffda;font-size:1.1rem;font-weight:400;margin-bottom:1.5rem;letter-spacing:2px;animation:fadeInUp-5c2e76ef .6s ease forwards;opacity:0}.name[data-v-5c2e76ef]{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;color:#e6f1ff;margin:0;line-height:1.1;animation:fadeInUp-5c2e76ef .6s ease .1s forwards;opacity:0}.tagline[data-v-5c2e76ef]{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:600;color:#8892b0;margin:.5rem 0 1.5rem;line-height:1.2;animation:fadeInUp-5c2e76ef .6s ease .2s forwards;opacity:0}.description[data-v-5c2e76ef]{max-width:540px;color:#8892b0;font-size:1.1rem;line-height:1.7;margin-bottom:2.5rem;animation:fadeInUp-5c2e76ef .6s ease .3s forwards;opacity:0}.cta-button[data-v-5c2e76ef]{display:inline-block;padding:1rem 2rem;border:1px solid #64ffda;color:#64ffda;text-decoration:none;font-size:1rem;border-radius:4px;transition:all .3s ease;animation:fadeInUp-5c2e76ef .6s ease .4s forwards;opacity:0}.cta-button[data-v-5c2e76ef]:hover{background:rgba(100,255,218,.1);transform:translateY(-2px)}.hero-bg[data-v-5c2e76ef]{position:absolute;inset:0;pointer-events:none}.gradient-orb[data-v-5c2e76ef]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4}.orb-1[data-v-5c2e76ef]{width:500px;height:500px;background:linear-gradient(135deg,#64ffda,#0a192f);top:-200px;right:-100px;animation:float-5c2e76ef 8s ease-in-out infinite}.orb-2[data-v-5c2e76ef]{width:400px;height:400px;background:linear-gradient(135deg,#233554,#64ffda);bottom:-150px;left:-100px;animation:float-5c2e76ef 10s ease-in-out infinite reverse}@keyframes fadeInUp-5c2e76ef{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight-5c2e76ef{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes float-5c2e76ef{0%,to{transform:translate(0)}50%{transform:translate(30px,30px)}}@media (max-width:968px){.hero-wrapper[data-v-5c2e76ef]{grid-template-columns:1fr;gap:3rem;text-align:center}.hero-content[data-v-5c2e76ef]{max-width:100%}.hero-terminal[data-v-5c2e76ef]{order:-1}.description[data-v-5c2e76ef]{margin-left:auto;margin-right:auto}}@media (max-width:768px){.hero[data-v-5c2e76ef]{padding:5rem 1.5rem 2rem}.description[data-v-5c2e76ef]{font-size:1rem}}.about[data-v-ed361236]{padding:100px 2rem;max-width:1000px;margin:0 auto}.section-title[data-v-ed361236]{display:flex;align-items:center;font-size:2rem;font-weight:600;color:#e6f1ff;margin-bottom:3rem}.section-title[data-v-ed361236]:after{content:"";flex:1;height:1px;background:#233554;margin-left:1.5rem;max-width:300px}.number[data-v-ed361236]{color:#64ffda;font-size:1.3rem;font-weight:400;margin-right:.75rem;font-family:monospace}.about-content[data-v-ed361236]{display:grid;grid-template-columns:3fr 2fr;gap:50px;align-items:start}.about-text p[data-v-ed361236]{color:#8892b0;font-size:1.1rem;line-height:1.7;margin-bottom:1rem}.skills-list[data-v-ed361236]{display:grid;grid-template-columns:repeat(2,minmax(140px,200px));gap:.5rem 1rem;padding:0;margin-top:1.5rem;list-style:none}.skills-list li[data-v-ed361236]{position:relative;padding-left:1.5rem;color:#8892b0;font-size:.95rem;font-family:monospace}.skills-list li[data-v-ed361236]:before{content:">";position:absolute;left:0;color:#64ffda}.about-image[data-v-ed361236]{position:relative}.image-wrapper[data-v-ed361236]{position:relative;width:100%;max-width:300px}.profile-image[data-v-ed361236]{position:relative;width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:4px;z-index:1;transition:all .3s ease;filter:grayscale(20%)}.image-wrapper:hover .profile-image[data-v-ed361236]{filter:grayscale(0)}.image-border[data-v-ed361236]{position:absolute;top:20px;left:20px;width:100%;height:100%;border:2px solid #64ffda;border-radius:4px;transition:all .3s ease}.image-wrapper:hover .profile-image[data-v-ed361236]{transform:translate(-5px,-5px)}.image-wrapper:hover .image-border[data-v-ed361236]{transform:translate(5px,5px)}@media (max-width:768px){.about[data-v-ed361236]{padding:80px 1.5rem}.about-content[data-v-ed361236]{grid-template-columns:1fr;gap:40px}.about-image[data-v-ed361236]{display:flex;justify-content:center;order:-1}.image-wrapper[data-v-ed361236]{max-width:250px}}.projects[data-v-5bbd73be]{padding:100px 2rem;max-width:1000px;margin:0 auto}.section-title[data-v-5bbd73be]{display:flex;align-items:center;font-size:2rem;font-weight:600;color:#e6f1ff;margin-bottom:3rem}.section-title[data-v-5bbd73be]:after{content:"";flex:1;height:1px;background:#233554;margin-left:1.5rem;max-width:300px}.number[data-v-5bbd73be]{color:#64ffda;font-size:1.3rem;font-weight:400;margin-right:.75rem;font-family:monospace}.projects-grid[data-v-5bbd73be]{display:flex;flex-direction:column;gap:80px}.project-card[data-v-5bbd73be]{position:relative;display:grid;grid-template-columns:repeat(12,1fr);align-items:center;gap:10px}.project-card[data-v-5bbd73be]:nth-child(2n){direction:rtl}.project-card:nth-child(2n) .project-content[data-v-5bbd73be]{direction:ltr;text-align:right;grid-column:7/-1}.project-card:nth-child(2n) .project-links[data-v-5bbd73be],.project-card:nth-child(2n) .project-overline[data-v-5bbd73be],.project-card:nth-child(2n) .project-tech[data-v-5bbd73be]{justify-content:flex-end}.project-card:nth-child(2n) .project-image[data-v-5bbd73be]{grid-column:1/8}.project-content[data-v-5bbd73be]{position:relative;z-index:2;grid-column:1/7;grid-row:1}.project-overline[data-v-5bbd73be]{color:#64ffda;font-size:.85rem;font-family:monospace;margin-bottom:.75rem;display:flex;align-items:center;gap:.75rem}.coming-soon-badge[data-v-5bbd73be]{background:linear-gradient(135deg,#64ffda,#4fd1c5);color:#0a192f;font-size:.7rem;font-weight:600;padding:.25rem .6rem;border-radius:20px;text-transform:uppercase;letter-spacing:.5px;animation:pulse-5bbd73be 2s ease-in-out infinite}@keyframes pulse-5bbd73be{0%,to{box-shadow:0 0 0 0 rgba(100,255,218,.4)}50%{box-shadow:0 0 0 8px rgba(100,255,218,0)}}.project-title[data-v-5bbd73be]{color:#e6f1ff;font-size:1.75rem;font-weight:600;margin-bottom:1.25rem;transition:color .3s ease}.project-title[data-v-5bbd73be]:hover{color:#64ffda}.project-description[data-v-5bbd73be]{background:#112240;padding:1.5rem;border-radius:4px;box-shadow:0 10px 30px -15px rgba(2,12,27,.7)}.project-description p[data-v-5bbd73be]{color:#a8b2d1;font-size:1rem;line-height:1.6;margin:0}.project-tech[data-v-5bbd73be]{display:flex;flex-wrap:wrap;gap:1rem;list-style:none;padding:0;margin:1.5rem 0}.project-tech li[data-v-5bbd73be]{color:#8892b0;font-size:.85rem;font-family:monospace}.project-links[data-v-5bbd73be]{display:flex;gap:1rem}.project-links a[data-v-5bbd73be]{color:#e6f1ff;transition:color .3s ease}.project-links a[data-v-5bbd73be]:hover{color:#64ffda}.project-image[data-v-5bbd73be]{position:relative;grid-column:6/-1;grid-row:1;height:350px;background:linear-gradient(135deg,#112240,#0a192f);border-radius:4px;overflow:hidden;direction:ltr}.project-image img[data-v-5bbd73be]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(50%) contrast(1.1);transition:all .3s ease}.project-card:hover .project-image img[data-v-5bbd73be]{filter:grayscale(0) contrast(1);transform:scale(1.02)}.image-overlay[data-v-5bbd73be]{position:absolute;inset:0;background:rgba(10,25,47,.7);mix-blend-mode:multiply;transition:all .3s ease}.project-card:hover .image-overlay[data-v-5bbd73be]{background:rgba(10,25,47,.3)}@media (max-width:768px){.projects[data-v-5bbd73be]{padding:80px 1.5rem}.project-card[data-v-5bbd73be]{display:flex;flex-direction:column}.project-card[data-v-5bbd73be]:nth-child(2n){direction:ltr}.project-card:nth-child(2n) .project-content[data-v-5bbd73be]{text-align:left}.project-card:nth-child(2n) .project-links[data-v-5bbd73be],.project-card:nth-child(2n) .project-tech[data-v-5bbd73be]{justify-content:flex-start}.project-content[data-v-5bbd73be]{order:2}.project-image[data-v-5bbd73be]{order:1;width:100%;height:200px;margin-bottom:1.5rem}}.contact[data-v-5fe26a8d]{padding:150px 2rem;max-width:600px;margin:0 auto;text-align:center}.overline[data-v-5fe26a8d]{color:#64ffda;font-size:1rem;font-family:monospace;margin-bottom:1rem}.title[data-v-5fe26a8d]{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:600;color:#e6f1ff;margin-bottom:1.5rem}.description[data-v-5fe26a8d]{color:#8892b0;font-size:1.1rem;line-height:1.7;margin-bottom:3rem}.contact-button[data-v-5fe26a8d]{display:inline-block;padding:1.25rem 2.5rem;border:1px solid #64ffda;color:#64ffda;text-decoration:none;font-size:1rem;font-family:monospace;border-radius:4px;transition:all .3s ease}.contact-button[data-v-5fe26a8d]:hover{background:rgba(100,255,218,.1);transform:translateY(-3px)}@media (max-width:768px){.contact[data-v-5fe26a8d]{padding:100px 1.5rem}.description[data-v-5fe26a8d]{font-size:1rem}}.footer[data-v-116d85bc]{padding:2rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.social-links[data-v-116d85bc]{display:flex;gap:1.5rem}.social-links a[data-v-116d85bc]{color:#8892b0;transition:all .3s ease}.social-links a[data-v-116d85bc]:hover{color:#64ffda;transform:translateY(-3px)}.credit[data-v-116d85bc]{color:#8892b0;font-size:.85rem;font-family:monospace;text-align:center}.credit[data-v-116d85bc]:hover{color:#64ffda}@media (min-width:769px){.social-links[data-v-116d85bc]{display:none}}.home[data-v-0c32127a]{min-height:100vh}