*{margin:0;padding:0;box-sizing:border-box}:root{--color-black: #000000;--color-dark: #0a0a0a;--color-darker: #050505;--color-white: #ffffff;--color-gray-100: #f8f9fa;--color-gray-200: #e9ecef;--color-gray-300: #dee2e6;--color-gray-400: #ced4da;--color-gray-500: #adb5bd;--color-gray-600: #6c757d;--color-gray-700: #495057;--color-gray-800: #343a40;--color-gray-900: #212529;--color-neon-cyan: #00ffff;--color-neon-pink: #ff0080;--color-neon-purple: #8000ff;--color-neon-green: #00ff41;--color-neon-orange: #ff8000;--color-neon-blue: #0080ff;--os-bg: #0a0a0a;--os-surface: #1a1a1a;--os-surface-hover: #2a2a2a;--os-border: #333333;--os-accent: var(--color-neon-cyan);--os-text: #ffffff;--os-text-secondary: #cccccc;--os-text-muted: #888888;--gradient-primary: linear-gradient(135deg, var(--color-neon-cyan), var(--color-neon-purple));--gradient-secondary: linear-gradient(135deg, var(--color-neon-pink), var(--color-neon-orange));--gradient-accent: linear-gradient(135deg, var(--color-neon-green), var(--color-neon-blue));--font-primary: "Space Grotesk", sans-serif;--font-mono: "JetBrains Mono", monospace;--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2rem;--space-5: 2.5rem;--space-6: 3rem;--space-8: 4rem;--space-10: 5rem;--space-12: 6rem;--space-16: 8rem;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s cubic-bezier(.4, 0, .2, 1);--shadow-neon-cyan: 0 0 20px var(--color-neon-cyan);--shadow-neon-pink: 0 0 20px var(--color-neon-pink);--shadow-neon-purple: 0 0 20px var(--color-neon-purple);--shadow-neon-green: 0 0 20px var(--color-neon-green);--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-full: 9999px}html{scroll-behavior:smooth}body{font-family:var(--font-primary);font-weight:400;line-height:1.6;color:var(--os-text);background:var(--os-bg);overflow:hidden;height:100vh}.bg-effects{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1}.bg-canvas{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}#particle-bg{opacity:.3;z-index:1}#matrix-bg{opacity:.1;z-index:2}#neural-bg{opacity:.2;z-index:3}#wave-bg{opacity:.15;z-index:4}.os-interface{width:100%;height:100vh;display:flex;flex-direction:column;background:linear-gradient(135deg,rgba(0,255,255,.02) 0%,transparent 50%)}.taskbar{height:50px;background:#1a1a1af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--os-border);display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-2);position:relative;z-index:1000;order:2}.taskbar-left{display:flex;align-items:center;gap:var(--space-2)}.start-menu{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);background:#00ffff1a;border:1px solid rgba(0,255,255,.3);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast)}.start-menu:hover{background:#0ff3;box-shadow:0 0 10px #00ffff4d}.logo{display:flex;align-items:center;gap:var(--space-1)}.logo-icon{font-size:1.2rem;color:var(--color-neon-cyan)}.logo-text{font-family:var(--font-mono);font-weight:600;color:var(--os-text);font-size:.9rem}.running-apps{display:flex;gap:var(--space-1)}.app-icon{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:#ffffff0d;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-fast);font-size:.8rem}.app-icon:hover{background:#ffffff1a;border-color:var(--os-border)}.app-icon.active{background:#0ff3;border-color:var(--color-neon-cyan);box-shadow:0 0 5px #00ffff4d}.app-name{color:var(--os-text-secondary);font-family:var(--font-mono)}.taskbar-right{display:flex;align-items:center}.system-tray{display:flex;align-items:center;gap:var(--space-2)}.tray-item{padding:var(--space-1);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-fast);font-size:.9rem}.tray-item:hover{background:#ffffff1a}.time{font-family:var(--font-mono);color:var(--os-text-secondary);font-size:.85rem}.desktop{flex:1;position:relative;padding:var(--space-4);overflow:hidden}.window{position:absolute;background:#1a1a1af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--os-border);border-radius:var(--radius-lg);box-shadow:0 20px 40px #00000080,0 0 0 1px #ffffff0d;transition:var(--transition-normal);opacity:0;transform:scale(.9) translateY(20px);pointer-events:none}.window.active{opacity:1;transform:scale(1) translateY(0);pointer-events:all}.window-header{height:40px;background:#0000004d;border-bottom:1px solid var(--os-border);display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-2);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.window-controls{display:flex;gap:var(--space-1)}.control{width:12px;height:12px;border-radius:50%;cursor:pointer;transition:var(--transition-fast)}.control.close{background:#ff5f57}.control.minimize{background:#ffbd2e}.control.maximize{background:#28ca42}.control:hover{opacity:.8;transform:scale(1.1)}.window-title{display:flex;align-items:center;gap:var(--space-1);font-family:var(--font-mono);font-size:.85rem;color:var(--os-text-secondary)}.title-icon{font-size:1rem}.window-content{padding:24px 20px 20px;overflow-y:auto}.terminal-window{width:70%;height:auto;max-height:83vh!important;top:5%;left:5%;max-width:90vw}.fullscreen-terminal{width:95%!important;height:70%!important;top:2.5%!important;left:2.5%!important;max-width:95%!important;max-height:90%!important}.terminal{background:linear-gradient(135deg,#000000f2,#0a0a0ae6);border-radius:var(--radius-md);padding:var(--space-3);font-family:var(--font-mono);height:100%;overflow-y:auto;border:1px solid rgba(0,255,255,.3);box-shadow:inset 0 0 50px #00ffff0d,0 0 30px #00000080;position:relative}.terminal-output{display:flex;flex-direction:column;gap:var(--space-1);flex:1;overflow-y:auto}.terminal-line{display:flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-1);font-size:1rem;line-height:1.4}.input-line{margin-top:auto;background:#000000e6;padding:var(--space-2) 0;border-top:1px solid rgba(0,255,255,.2);border-radius:var(--radius-sm);display:flex;align-items:center;gap:var(--space-2);flex-wrap:nowrap}.prompt{color:var(--color-neon-green);font-weight:600;text-shadow:0 0 10px var(--color-neon-green);animation:pulse-text 3s ease-in-out infinite;min-width:220px;flex-shrink:0}.output{color:var(--os-text-secondary);margin-left:220px;font-weight:400;line-height:1.6}.json-output{color:var(--color-neon-purple);font-size:.85rem;line-height:1.6;text-shadow:0 0 5px var(--color-neon-purple);background:#8000ff0d;padding:var(--space-2);border-radius:var(--radius-sm);border-left:3px solid var(--color-neon-purple);margin-left:220px}.terminal-input{background:transparent;border:none;outline:none;color:var(--color-neon-cyan);font-family:var(--font-mono);font-size:1rem;flex:1;caret-color:var(--color-neon-cyan);text-shadow:0 0 5px var(--color-neon-cyan);padding:var(--space-1)}.terminal-input:disabled{opacity:.5;cursor:not-allowed;background:#ff00001a}.projects-window{width:90%;height:auto;top:80px;left:200px}.projects-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4);height:100%}.project-card:hover{border-color:var(--color-neon-cyan);box-shadow:0 0 20px #0ff3;transform:translateY(-5px)}.project-preview{position:relative;height:200px;overflow:hidden}.project-preview img{width:100%;height:100%;object-fit:cover;filter:grayscale(100%) brightness(.7);transition:var(--transition-normal)}.project-card:hover .project-preview img{filter:grayscale(0%) brightness(1);transform:scale(1.05)}.project-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;opacity:0;transition:var(--transition-normal)}.project-card:hover .project-overlay{opacity:1}.project-info{text-align:center;padding:var(--space-3)}.project-info h3{color:var(--color-neon-cyan);margin-bottom:var(--space-1);font-size:1.2rem}.project-info p{color:var(--os-text-secondary);margin-bottom:var(--space-2);font-size:.9rem}.tech-stack{display:flex;gap:var(--space-1);justify-content:center;flex-wrap:wrap}.tech{padding:var(--space-1) var(--space-2);background:#0ff3;color:var(--color-neon-cyan);border-radius:var(--radius-sm);font-size:.75rem;font-family:var(--font-mono)}.about-window{height:80%;overflow-y:auto;top:100px;left:200px}.about-content{display:flex;flex-direction:column;gap:var(--space-8);height:100%;overflow-y:auto}.about-hero{position:relative;background:linear-gradient(135deg,#00ffff1a,#ff00801a);border-radius:var(--radius-lg);padding:var(--space-6);overflow:hidden;border:1px solid rgba(0,255,255,.2)}.hero-background{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.hero-canvas{width:100%;height:100%}.hero-content{position:relative;z-index:2;display:grid;grid-template-columns:auto 1fr;gap:var(--space-6);align-items:center}.avatar-section{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.avatar-container{position:relative}.avatar-frame{position:relative;width:120px;height:120px;border-radius:50%;overflow:hidden;border:3px solid var(--color-neon-cyan);box-shadow:0 0 30px #00ffff80}.avatar-glow{position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;background:var(--gradient-primary);border-radius:50%;opacity:.3;filter:blur(10px);animation:pulse-glow 3s ease-in-out infinite alternate;z-index:-1}.status-indicator{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:#00ff411a;border:1px solid rgba(0,255,65,.3);border-radius:var(--radius-full);font-size:.8rem}.status-text{color:var(--color-neon-green);font-family:var(--font-mono);font-weight:600}.hero-info{display:flex;flex-direction:column;gap:var(--space-3)}.hero-name{font-size:3rem;font-weight:900;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--space-1)}.hero-title{font-size:1.3rem;color:var(--color-neon-cyan);font-weight:600;margin-bottom:var(--space-2)}.hero-description{color:var(--os-text-secondary);line-height:1.6;font-size:1rem;margin-bottom:var(--space-3)}.hero-stats{display:flex;gap:var(--space-4)}.stat-item{display:flex;flex-direction:column;align-items:center;text-align:center}.stat-number{font-size:1.8rem;font-weight:700;color:var(--color-neon-cyan);font-family:var(--font-mono)}.stat-label{font-size:.8rem;color:var(--os-text-muted);font-weight:500}.skills-matrix{background:#0000004d;border:1px solid var(--os-border);border-radius:var(--radius-lg);padding:var(--space-6)}.section-title{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-6);font-size:1.5rem;color:var(--os-text)}.title-icon{font-size:1.8rem;filter:drop-shadow(0 0 10px currentColor)}.title-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.skills-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.skill-category{background:#00000080;border:1px solid var(--os-border);border-radius:var(--radius-lg);padding:var(--space-4);transition:var(--transition-normal)}.skill-category:hover{border-color:var(--color-neon-cyan);box-shadow:0 0 20px #0ff3;transform:translateY(-5px)}.category-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3)}.category-title{font-size:1.2rem;color:var(--color-neon-cyan);font-weight:600}.category-level{padding:var(--space-1) var(--space-2);background:#00ffff1a;color:var(--color-neon-cyan);border:1px solid rgba(0,255,255,.3);border-radius:var(--radius-full);font-size:.7rem;font-family:var(--font-mono);font-weight:600}.skill-progress{margin-bottom:var(--space-3)}.progress-bar{position:relative;width:100%;height:8px;background:#00000080;border-radius:var(--radius-full);overflow:hidden}.progress-fill{height:100%;background:var(--gradient-primary);border-radius:var(--radius-full);width:0;animation:progress-fill 2s ease-out forwards;box-shadow:0 0 10px var(--color-neon-cyan)}.progress-text{position:absolute;right:var(--space-1);top:50%;transform:translateY(-50%);font-size:.7rem;color:var(--os-text);font-family:var(--font-mono);font-weight:600}.skill-tags{display:flex;flex-wrap:wrap;gap:var(--space-1)}.skill-tag{padding:var(--space-1) var(--space-2);background:#00ffff1a;color:var(--color-neon-cyan);border:1px solid rgba(0,255,255,.3);border-radius:var(--radius-sm);font-size:.75rem;font-family:var(--font-mono);transition:var(--transition-fast);cursor:pointer}.skill-tag:hover{background:#0ff3;border-color:var(--color-neon-cyan);transform:translateY(-2px)}.experience-section{background:#0000004d;border:1px solid var(--os-border);border-radius:var(--radius-lg);padding:var(--space-10)}.experience-timeline{position:relative;padding-left:var(--space-6)}.experience-timeline:before{content:"";position:absolute;left:20px;top:0;bottom:0;width:2px;background:var(--gradient-primary)}.timeline-item{position:relative;margin-bottom:var(--space-6)}.timeline-marker{position:absolute;left:-46px;top:0;display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.marker-dot{width:12px;height:12px;background:var(--color-neon-cyan);border-radius:50%;border:3px solid var(--os-bg);box-shadow:0 0 10px var(--color-neon-cyan)}.marker-year{font-size:.8rem;color:var(--color-neon-cyan);font-family:var(--font-mono);font-weight:600;background:var(--os-bg);padding:var(--space-1);border-radius:var(--radius-sm);border:1px solid rgba(0,255,255,.3)}.timeline-content{background:#00000080;border:1px solid var(--os-border);border-radius:var(--radius-lg);padding:var(--space-4);transition:var(--transition-normal)}.timeline-content:hover{border-color:var(--color-neon-cyan);box-shadow:0 0 20px #00ffff1a}.job-header{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-2)}.job-title{font-size:1.2rem;color:var(--color-neon-cyan);font-weight:600}.company{color:var(--color-neon-pink);font-weight:500}.duration{color:var(--os-text-muted);font-size:.9rem;font-family:var(--font-mono)}.job-description{color:var(--os-text-secondary);line-height:1.6;margin-bottom:var(--space-3)}.job-achievements{display:flex;flex-wrap:wrap;gap:var(--space-2)}.achievement{padding:var(--space-1) var(--space-2);background:#00ff411a;color:var(--color-neon-green);border:1px solid rgba(0,255,65,.3);border-radius:var(--radius-sm);font-size:.8rem;font-family:var(--font-mono)}.philosophy-section{background:#0000004d;border:1px solid var(--os-border);border-radius:var(--radius-lg);padding:var(--space-6)}.philosophy-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.philosophy-card{background:#00000080;border:1px solid var(--os-border);border-radius:var(--radius-lg);padding:var(--space-4);text-align:center;transition:var(--transition-normal);position:relative;overflow:hidden}.philosophy-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:var(--transition-slow)}.philosophy-card:hover:before{left:100%}.philosophy-card:hover{border-color:var(--color-neon-cyan);transform:translateY(-5px);box-shadow:0 10px 30px #0ff3}.card-icon{font-size:2.5rem;margin-bottom:var(--space-2);filter:drop-shadow(0 0 10px currentColor)}.card-title{color:var(--color-neon-cyan);margin-bottom:var(--space-2);font-size:1.1rem;font-weight:600}.card-description{color:var(--os-text-secondary);line-height:1.6;font-size:.9rem}.about-terminal-section{margin-bottom:var(--space-8)}.about-terminal{background:#000000e6;border:1px solid var(--color-neon-cyan);border-radius:var(--radius-lg);overflow:hidden;min-height:400px;box-shadow:0 0 30px #00ffff4d,inset 0 0 50px #00ffff0d}.terminal-header{background:#000c;padding:var(--space-2) var(--space-3);display:flex;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--color-neon-cyan)}.terminal-controls{display:flex;gap:var(--space-1)}.terminal-dot{width:12px;height:12px;border-radius:50%}.terminal-dot.red{background:#ff5f57}.terminal-dot.yellow{background:#ffbd2e}.terminal-dot.green{background:#28ca42}.terminal-title{color:var(--color-neon-cyan);font-family:var(--font-mono);font-size:.9rem;font-weight:600}.terminal-body{padding:var(--space-4);font-family:var(--font-mono);font-size:1.1rem;line-height:1.6}.terminal-line{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.terminal-output{margin:var(--space-2) 0 0 var(--space-6)!important}.profile-json{color:var(--color-neon-purple);background:#8000ff1a;padding:var(--space-3);border-radius:var(--radius-md);border-left:3px solid var(--color-neon-purple);font-size:1rem;line-height:1.8;box-shadow:0 0 20px #8000ff33}.skill-list{display:flex;flex-direction:column;gap:var(--space-1)}.skill-item{color:var(--color-neon-green);font-size:1rem;padding:var(--space-1) 0;transition:var(--transition-fast)}.skill-item:hover{color:var(--color-neon-cyan);transform:translate(10px)}.career-timeline{margin-bottom:var(--space-8)}.career-header{text-align:center;margin-bottom:var(--space-8);position:relative}.career-title{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.career-icon{font-size:3rem;animation:rocket-float 3s ease-in-out infinite}.career-text{color:var(--os-text);font-size:2.5rem;font-weight:900;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 30px rgba(0,255,255,.3)}.career-subtitle{color:var(--os-text-secondary);font-size:1.2rem;font-weight:400;font-style:italic}@keyframes rocket-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(5deg)}}.timeline{position:relative;padding-left:var(--space-8)}.timeline:before{content:"";position:absolute;left:30px;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--color-neon-cyan) 0%,var(--color-neon-purple) 50%,var(--color-neon-pink) 100%);box-shadow:0 0 20px var(--color-neon-cyan);border-radius:var(--radius-full)}.timeline-item{position:relative;margin-bottom:var(--space-8);background:linear-gradient(135deg,#000c,#1a1a1a99);border:1px solid rgba(0,255,255,.2);border-radius:var(--radius-lg);padding:var(--space-6);transition:var(--transition-normal);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px #0000004d}.timeline-item:before{content:"";position:absolute;left:-42px;top:30px;width:20px;height:20px;background:radial-gradient(circle,var(--color-neon-cyan) 0%,var(--color-neon-purple) 100%);border-radius:50%;box-shadow:0 0 20px var(--color-neon-cyan),inset 0 0 10px #ffffff4d;z-index:2;border:3px solid rgba(0,0,0,.8)}.timeline-item:hover{border-color:var(--color-neon-cyan);transform:translate(15px) translateY(-5px);box-shadow:0 20px 40px #00ffff4d,0 0 50px #00ffff1a}.timeline-marker{position:absolute;left:-120px;top:20px;display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.timeline-year{background:linear-gradient(135deg,var(--color-neon-cyan),var(--color-neon-purple));color:var(--color-black);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-family:var(--font-mono);font-weight:900;font-size:1.1rem;box-shadow:0 0 20px var(--color-neon-cyan);text-shadow:none;min-width:80px;text-align:center}.timeline-status{background:#000c;color:var(--color-neon-green);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.7rem;font-weight:600;border:1px solid var(--color-neon-green);text-align:center}.timeline-status.current{color:var(--color-neon-pink);border-color:var(--color-neon-pink);animation:pulse-status 2s infinite}@keyframes pulse-status{0%,to{box-shadow:0 0 5px var(--color-neon-pink)}50%{box-shadow:0 0 20px var(--color-neon-pink)}}.position-header{margin-bottom:var(--space-4);border-bottom:1px solid rgba(0,255,255,.2);padding-bottom:var(--space-3)}.position-title{color:var(--color-neon-cyan);font-size:1.5rem;font-weight:700;margin-bottom:var(--space-1);text-shadow:0 0 10px var(--color-neon-cyan)}.company-info{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.company-name{color:var(--color-neon-pink);font-weight:700;font-size:1.1rem;text-shadow:0 0 5px var(--color-neon-pink)}.duration{color:var(--os-text-muted);font-family:var(--font-mono);font-size:.9rem;background:#ffffff0d;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.1)}.description{color:var(--os-text-secondary);line-height:1.6;margin-bottom:var(--space-4);font-size:1rem}.responsibilities{margin-bottom:var(--space-4)}.responsibilities h5{color:var(--color-neon-purple);font-size:1rem;margin-bottom:var(--space-2);font-weight:600;text-shadow:0 0 5px var(--color-neon-purple)}.responsibility-list{list-style:none;padding:0;display:grid;gap:var(--space-1)}.responsibility-list li{color:var(--os-text-secondary);padding:var(--space-1) 0 var(--space-1) var(--space-4);position:relative;font-size:.9rem;line-height:1.5}.responsibility-list li:before{content:"▶";position:absolute;left:0;color:var(--color-neon-cyan);font-size:.8rem;top:var(--space-1)}.tech-highlights{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4);align-items:center}.tech-label{color:var(--color-neon-orange);font-weight:600;font-size:.9rem;margin-right:var(--space-2);text-shadow:0 0 5px var(--color-neon-orange)}.tech-tag{background:linear-gradient(135deg,#0ff3,#8000ff33);color:var(--color-neon-cyan);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:.8rem;font-family:var(--font-mono);font-weight:600;border:1px solid rgba(0,255,255,.4);transition:var(--transition-fast);text-shadow:0 0 5px var(--color-neon-cyan)}.tech-tag:hover{background:linear-gradient(135deg,#0ff6,#8000ff66);transform:translateY(-2px);box-shadow:0 5px 15px #00ffff4d}.achievement-list h5{color:var(--color-neon-green);font-size:1rem;margin-bottom:var(--space-3);font-weight:600;text-shadow:0 0 5px var(--color-neon-green)}.achievements-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-3)}.achievement-item{display:flex;align-items:center;gap:var(--space-2);background:#00ff411a;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid rgba(0,255,65,.3);transition:var(--transition-fast)}.achievement-item:hover{background:#00ff4133;transform:translateY(-2px);box-shadow:0 5px 15px #00ff4133}.achievement-icon{font-size:1.2rem;flex-shrink:0}.achievement-text{color:var(--color-neon-green);font-size:.9rem;font-weight:500;text-shadow:0 0 5px var(--color-neon-green)}.career-summary{margin-top:var(--space-8);padding:var(--space-6);background:linear-gradient(135deg,#00ffff1a,#ff00801a);border:1px solid rgba(0,255,255,.3);border-radius:var(--radius-xl);text-align:center}.summary-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-4)}.summary-item{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.summary-number{font-size:2.5rem;font-weight:900;font-family:var(--font-mono);background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 30px var(--color-neon-cyan)}.summary-label{color:var(--os-text-secondary);font-size:.9rem;font-weight:500;text-transform:uppercase;letter-spacing:1px}.stats-section{margin-bottom:var(--space-8)}.stats-section h3{color:var(--os-text);font-size:1.8rem;margin-bottom:var(--space-4);text-align:center;background:var(--gradient-secondary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4)}.stat-card{background:#00000080;border:1px solid var(--os-border);border-radius:var(--radius-lg);padding:var(--space-4);text-align:center;transition:var(--transition-normal);position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,255,255,.1),transparent);transition:var(--transition-slow)}.stat-card:hover:before{left:100%}.stat-card:hover{border-color:var(--color-neon-cyan);transform:translateY(-5px);box-shadow:0 10px 30px #0ff3}.stat-number{font-size:2.5rem;font-weight:900;color:var(--color-neon-cyan);font-family:var(--font-mono);display:block;margin-bottom:var(--space-2);text-shadow:0 0 20px var(--color-neon-cyan)}.stat-label{color:var(--os-text-secondary);font-size:1rem;margin-bottom:var(--space-2)}.stat-bar{width:100%;height:4px;background:#00000080;border-radius:var(--radius-full);overflow:hidden}.stat-fill{height:100%;background:var(--gradient-primary);border-radius:var(--radius-full);animation:stat-fill 2s ease-out forwards;box-shadow:0 0 10px var(--color-neon-cyan)}@keyframes stat-fill{0%{width:0}}.contact-window{width:80vw!important;height:auto!important;top:5%;left:5%}.contact-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);height:100%}.contact-terminal{background:#000c;border-radius:var(--radius-lg);padding:var(--space-4);font-family:var(--font-mono);position:relative}.contact-matrix-bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;opacity:.3}.terminal-header{position:relative;z-index:2;display:flex;gap:var(--space-1);margin-bottom:var(--space-4);font-size:.9rem}.contact-form{position:relative;z-index:2;display:flex;flex-direction:column;gap:var(--space-3)}@media (max-width: 1024px){.career-text{font-size:2rem}.career-subtitle{font-size:1rem}.terminal-window{width:98%!important;height:95%!important;top:2.5%!important;left:1%!important}.terminal{font-size:1rem}.prompt{min-width:180px}.output,.json-output{margin-left:190px}.about-window{width:95%!important;height:90%!important;top:5%!important;left:2.5%!important}.timeline{padding-left:var(--space-4)}.timeline-marker{position:relative;left:0;top:0;display:flex;flex-direction:row;justify-content:flex-start;margin-bottom:var(--space-2)}.timeline-item:before{left:-22px}.achievements-grid{grid-template-columns:1fr}.summary-stats,.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.career-icon{font-size:2rem}.career-text{font-size:1.5rem}.career-subtitle{font-size:.9rem}.terminal{font-size:.9rem;padding:var(--space-2)}.terminal-line{flex-direction:column;align-items:flex-start;gap:var(--space-1)}.prompt{min-width:auto;font-size:.85rem}.output{margin-left:0;padding-left:var(--space-2)}.json-output{margin-left:0;font-size:.8rem}.about-terminal{margin-bottom:var(--space-4)}.terminal-body{font-size:.9rem;padding:var(--space-2)}.profile-json{font-size:.85rem;padding:var(--space-2)}.timeline{padding-left:0}.timeline:before{display:none}.timeline-item:before{display:none}.timeline-marker{position:static;margin-bottom:var(--space-2)}.timeline-item{margin-bottom:var(--space-4);padding:var(--space-4)}.position-title{font-size:1.2rem}.company-info,.tech-highlights{flex-direction:column;align-items:flex-start}.achievements-grid{grid-template-columns:1fr;gap:var(--space-2)}.summary-stats{grid-template-columns:1fr;gap:var(--space-3)}.summary-number{font-size:2rem}.stats-grid,.contact-content{grid-template-columns:1fr}.about-window{width:100%!important;height:calc(100vh - 80px)!important;top:0!important;left:0!important}.hero-content{grid-template-columns:1fr;text-align:center;gap:var(--space-4)}.hero-name{font-size:2.5rem}.skills-grid,.philosophy-grid{grid-template-columns:1fr}.hero-stats{justify-content:center}}@media (max-width: 480px){.terminal{font-size:.8rem;padding:var(--space-1)}.terminal-header-info{padding:var(--space-1)}.system-info{flex-wrap:wrap;gap:var(--space-1);font-size:.7rem}.prompt{font-size:.75rem}.career-summary{padding:var(--space-4)}.timeline-item{padding:var(--space-3)}.position-title{font-size:1.1rem}}.profile-section{display:grid;grid-template-columns:200px 1fr;gap:var(--space-4);align-items:start}.avatar-container{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.avatar-frame{position:relative;width:150px;height:150px;border-radius:50%;overflow:hidden;border:2px solid var(--color-neon-cyan)}.avatar-frame img{width:100%;height:100%;object-fit:cover;filter:grayscale(100%);transition:var(--transition-normal)}.avatar-frame:hover img{filter:grayscale(0%)}.avatar-glow{position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;background:var(--gradient-primary);border-radius:50%;opacity:.3;filter:blur(10px);animation:pulse-glow 3s ease-in-out infinite alternate}.status-indicator{display:flex;align-items:center;gap:var(--space-1);font-size:.8rem}.status-dot{width:8px;height:8px;background:var(--color-neon-green);border-radius:50%;animation:pulse 2s infinite}.status-text{color:var(--os-text-secondary);font-family:var(--font-mono)}.profile-info{display:flex;flex-direction:column;gap:var(--space-2)}.name{font-size:2rem;font-weight:700;color:var(--os-text);margin-bottom:var(--space-1)}.title{color:var(--color-neon-cyan);font-size:1.1rem;font-weight:500;margin-bottom:var(--space-2)}.bio{color:var(--os-text-secondary);line-height:1.6;margin-bottom:var(--space-3)}.stats{display:flex;gap:var(--space-4)}.stat{display:flex;flex-direction:column;align-items:center;text-align:center}.stat-number{font-size:1.5rem;font-weight:700;color:var(--color-neon-cyan);font-family:var(--font-mono)}.stat-label{font-size:.8rem;color:var(--os-text-muted)}.skills-section{flex:1}.skills-section h3{color:var(--os-text);margin-bottom:var(--space-3);font-size:1.2rem}.skills-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.skill-category h4{color:var(--color-neon-purple);margin-bottom:var(--space-2);font-size:.9rem;font-family:var(--font-mono)}.skill-tags{display:flex;flex-direction:column;gap:var(--space-1)}.skill-tag{padding:var(--space-1) var(--space-2);background:#00ffff1a;color:var(--color-neon-cyan);border:1px solid rgba(0,255,255,.3);border-radius:var(--radius-sm);font-size:.8rem;font-family:var(--font-mono);transition:var(--transition-fast);cursor:pointer;text-align:center}.skill-tag:hover{background:#0ff3;border-color:var(--color-neon-cyan);transform:translate(5px)}.lab-window{width:600px;height:500px;top:120px;left:400px}.lab-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3);height:100%}.lab-item{background:#00000080;border:1px solid var(--os-border);border-radius:var(--radius-lg);overflow:hidden;position:relative;cursor:pointer;transition:var(--transition-normal)}.lab-item:hover{border-color:var(--color-neon-pink);box-shadow:0 0 20px #ff008033}.lab-canvas{width:100%;height:150px}.lab-info{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000c);padding:var(--space-3);color:var(--os-text)}.lab-info h4{color:var(--color-neon-pink);margin-bottom:var(--space-1);font-size:1rem}.lab-info p{color:var(--os-text-secondary);font-size:.8rem}.contact-window{width:80%;height:auto;max-height:83vh!important;top:5%;left:5%;max-width:90vw}.contact-matrix-bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;opacity:.3}.contact-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);height:100%;position:relative;z-index:1}.contact-terminal{background:#000c;border-radius:var(--radius-lg);padding:var(--space-4);font-family:var(--font-mono);position:relative;z-index:2}.terminal-header{display:flex;gap:var(--space-1);margin-bottom:var(--space-4);font-size:.85rem;padding:0!important}.contact-form{display:flex;flex-direction:column;gap:var(--space-3)}.form-group{display:flex;flex-direction:column;gap:var(--space-1)}.form-label{color:var(--color-neon-green);font-size:.85rem;font-weight:600}.form-input{background:#00000080;border:1px solid var(--os-border);border-radius:var(--radius-sm);padding:var(--space-2);color:var(--os-text);font-family:var(--font-mono);font-size:.85rem;transition:var(--transition-fast)}.form-input:focus{outline:none;border-color:var(--color-neon-cyan);box-shadow:0 0 0 2px #0ff3}.form-input::placeholder{color:var(--os-text-muted)}.form-textarea{resize:vertical;min-height:100px}.send-button{background:var( --gradient-accent);color:var(--os-text);font-family:var(--font-mono);font-weight:600;border:none;border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);cursor:pointer;box-shadow:0 0 15px var(--color-neon-cyan),0 0 5px var(--color-neon-pink);transition:box-shadow .2s,transform .2s;display:flex;align-items:center;gap:var(--space-2)}.send-button:hover{box-shadow:0 0 30px var(--color-neon-cyan),0 0 15px var(--color-neon-pink);transform:translateY(-2px) scale(1.03)}.contact-info{display:flex;flex-direction:column;gap:var(--space-4)}.contact-info h3{color:var(--os-text);font-size:1.2rem;margin-bottom:var(--space-2)}.social-links{display:flex;flex-direction:column;gap:var(--space-2)}.social-link{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);background:#ffffff0d;border:1px solid var(--os-border);border-radius:var(--radius-md);color:var(--os-text-secondary);text-decoration:none;transition:var(--transition-fast)}.social-link:hover{border-color:var(--color-neon-cyan);color:var(--color-neon-cyan);transform:translate(10px)}.social-icon{font-size:1.2rem}.contact-details{display:flex;flex-direction:column;gap:var(--space-2)}.contact-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);background:#0000004d;border-radius:var(--radius-md)}.contact-icon{font-size:1.1rem}.contact-text{color:var(--os-text-secondary);font-family:var(--font-mono);font-size:.85rem}.glitch{position:relative;color:var(--os-text)}.glitch:before,.glitch:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.glitch:before{animation:glitch-1 .5s infinite;color:var(--color-neon-cyan);z-index:-1}.glitch:after{animation:glitch-2 .5s infinite;color:var(--color-neon-pink);z-index:-2}.typing-text{position:relative;overflow:hidden}.typing-text:after{content:"|";position:absolute;right:0;color:var(--color-neon-cyan);animation:blink 1s infinite}@keyframes pulse-glow{0%{opacity:.3;transform:scale(1)}to{opacity:.6;transform:scale(1.05)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes glitch-1{0%,14%,15%,49%,50%,99%,to{transform:translate(0)}15%,49%{transform:translate(-2px)}}@keyframes glitch-2{0%,20%,21%,62%,63%,99%,to{transform:translate(0)}21%,62%{transform:translate(2px)}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@media (max-width: 1024px){.window{width:90%!important;height:80%!important;top:10%!important;left:5%!important}.projects-grid{grid-template-columns:1fr}.profile-section{grid-template-columns:1fr;text-align:center}.skills-grid,.contact-content,.lab-grid{grid-template-columns:1fr}}@media (max-width: 768px){.taskbar{padding:0 var(--space-1)}.running-apps{display:flex;gap:var(--space-1)}.app-icon{min-width:40px;height:40px;padding:var(--space-1);justify-content:center}.app-name{display:none}.desktop{padding:var(--space-2)}.stats{flex-direction:column;gap:var(--space-2)}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*:focus-visible{outline:2px solid var(--color-neon-cyan);outline-offset:2px}body.light-theme{--os-bg: #f8f9fa;--os-surface: #ffffff;--os-surface-hover: #f1f3f4;--os-border: #e0e0e0;--os-text: #212529;--os-text-secondary: #495057;--os-text-muted: #6c757d;--color-neon-cyan: #0066cc;--color-neon-pink: #d63384;--color-neon-purple: #6f42c1;--color-neon-green: #198754}body.light-theme .bg-canvas{opacity:.1}body.light-theme .window{background:#fffffff2;border-color:var(--os-border);box-shadow:0 20px 40px #0000001a,0 0 0 1px #0000000d}body.light-theme .terminal{background:#000000e6;color:var(--color-neon-green)}.context-menu{position:absolute;background:#0a0a0af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--color-neon-cyan);border-radius:var(--radius-lg);padding:var(--space-2);min-width:200px;z-index:9999;display:none;box-shadow:0 20px 40px #00000080,0 0 20px #0ff3;animation:contextMenuAppear .2s ease-out}.context-menu.show{display:block}.context-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast);font-family:var(--font-mono);font-size:.85rem;color:var(--os-text-secondary)}.context-item:hover{background:#00ffff1a;color:var(--color-neon-cyan);transform:translate(5px)}.context-icon{font-size:1rem;width:20px;text-align:center}.context-divider{height:1px;background:var(--os-border);margin:var(--space-1) 0}.terminal{background:linear-gradient(135deg,#000000f2,#0a0a0ae6);border:1px solid rgba(0,255,255,.3);border-radius:var(--radius-lg);padding:var(--space-3);padding-bottom:0!important;font-family:var(--font-mono);height:100%;display:flex;flex-direction:column;position:relative;box-shadow:inset 0 0 50px #00ffff0d,0 0 30px #00000080;overflow:hidden}.terminal-header-info{background:#00ffff1a;border:1px solid rgba(0,255,255,.3);border-radius:var(--radius-md);padding:var(--space-2);margin-bottom:var(--space-3)}.system-info{display:flex;gap:var(--space-4);font-size:.8rem;font-family:var(--font-mono)}.info-item{color:var(--color-neon-cyan)}.status-online{color:var(--color-neon-green);animation:pulse-text 2s infinite}.terminal:before{content:"";position:absolute;top:0;left:0;right:0;height:30px;background:linear-gradient(90deg,transparent 0%,rgba(0,255,255,.1) 50%,transparent 100%);animation:scanline 2s linear infinite;pointer-events:none}.terminal-output{flex:1;overflow-y:auto;overflow-x:hidden;padding-right:var(--space-1);max-height:calc(100% - 120px);display:flex;flex-direction:column;gap:var(--space-1)}.terminal-line{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);font-size:.9rem;line-height:1.4;flex-shrink:0;word-wrap:break-word;overflow-wrap:break-word}.terminal-line.input-line{position:sticky;bottom:0;background:#000000e6;padding:var(--space-2) 0;margin-top:auto;border-top:1px solid rgba(0,255,255,.2);flex-shrink:0}.prompt{color:var(--color-neon-green);font-weight:700;text-shadow:0 0 10px var(--color-neon-green);animation:pulse-text 3s ease-in-out infinite;flex-shrink:0}.command{color:var(--color-neon-cyan);font-weight:600;text-shadow:0 0 5px var(--color-neon-cyan)}.output{color:var(--os-text-secondary);margin-left:var(--space-4);font-weight:400;word-wrap:break-word;overflow-wrap:break-word;white-space:pre-wrap;max-width:100%}.json-output{color:var(--color-neon-purple);font-size:.85rem;line-height:1.6;text-shadow:0 0 5px var(--color-neon-purple);background:#8000ff0d;padding:var(--space-2);border-radius:var(--radius-sm);border-left:3px solid var(--color-neon-purple)}.terminal-input{background:transparent;border:none;outline:none;color:var(--color-neon-cyan);font-family:var(--font-mono);font-size:.9rem;flex:1;caret-color:var(--color-neon-cyan);text-shadow:0 0 5px var(--color-neon-cyan);width:100%;min-width:0}.terminal-input::placeholder{color:var(--os-text-muted);opacity:.6}.cursor{color:var(--color-neon-cyan);animation:blink-enhanced 1s infinite;font-weight:700;text-shadow:0 0 10px var(--color-neon-cyan)}.terminal::-webkit-scrollbar{width:8px}.terminal::-webkit-scrollbar-track{background:#0000004d;border-radius:var(--radius-sm)}.terminal::-webkit-scrollbar-thumb{background:var(--color-neon-cyan);border-radius:var(--radius-sm);box-shadow:0 0 10px var(--color-neon-cyan)}.terminal::-webkit-scrollbar-thumb:hover{background:var(--color-neon-pink);box-shadow:0 0 15px var(--color-neon-pink)}.project-card{background:#0000004d;border:1px solid var(--os-border);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;transition:var(--transition-normal);position:relative}.project-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent,rgba(0,255,255,.1),transparent);opacity:0;transition:var(--transition-normal);z-index:1}.project-card:hover:before{opacity:1;animation:shimmer 1.5s ease-in-out infinite}.project-stats{position:absolute;top:var(--space-2);right:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1);z-index:2}.stat-badge{background:#000c;color:var(--color-neon-cyan);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-size:.7rem;font-family:var(--font-mono);border:1px solid rgba(0,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.project-glow{position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,var(--color-neon-cyan),var(--color-neon-pink),var(--color-neon-purple));border-radius:var(--radius-lg);opacity:0;z-index:-1;filter:blur(10px);transition:var(--transition-normal)}.project-card:hover .project-glow{opacity:.3;animation:rotate-glow 3s linear infinite}.about-hero{position:relative;background:linear-gradient(135deg,#00ffff1a,#ff00801a);border-radius:var(--radius-lg);margin-bottom:var(--space-6);overflow:hidden;display:flex;align-items:center;justify-content:center}.hero-background{position:absolute;top:0;left:0;right:0;bottom:0}.hero-canvas{width:150%;height:100%}.hero-text{position:relative;z-index:2;text-align:center}.hero-title{font-size:4rem;font-weight:900;margin-bottom:var(--space-2);background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:1.5rem;color:var(--os-text-secondary);font-weight:300}.glitch-text{position:relative;animation:glitch-title 2s infinite}.status-rings{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px}.ring{position:absolute;border:2px solid var(--color-neon-green);border-radius:50%;opacity:.3}.ring-1{width:40px;height:40px;top:10px;left:10px;animation:ring-pulse 2s ease-in-out infinite}.ring-2{width:60px;height:60px;top:0;left:0;animation:ring-pulse 2s ease-in-out infinite .5s}.animated-text{animation:text-glow 3s ease-in-out infinite alternate}.achievements-section{margin:var(--space-6) 0}.achievements-section h3{color:var(--os-text);margin-bottom:var(--space-4);font-size:1.3rem;text-align:center}.achievements-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-3)}.achievement-card{background:#0000004d;border:1px solid var(--os-border);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;align-items:center;gap:var(--space-3);transition:var(--transition-normal);position:relative;overflow:hidden}.achievement-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:var(--transition-slow)}.achievement-card:hover:before{left:100%}.achievement-card:hover{border-color:var(--color-neon-cyan);transform:translateY(-5px);box-shadow:0 10px 30px #0ff3}.achievement-icon{font-size:2.5rem;filter:drop-shadow(0 0 10px currentColor)}.achievement-text h4{color:var(--color-neon-cyan);margin-bottom:var(--space-1);font-size:1.1rem}.achievement-text p{color:var(--os-text-secondary);font-size:.9rem}.skill-progress{width:100%;height:4px;background:#0000004d;border-radius:var(--radius-full);margin-bottom:var(--space-2);overflow:hidden}.progress-bar{height:100%;background:var(--gradient-primary);border-radius:var(--radius-full);width:0;animation:progress-fill 2s ease-out forwards;box-shadow:0 0 10px var(--color-neon-cyan)}.time{font-family:var(--font-mono);color:var(--os-text-secondary);font-size:.85rem;font-weight:600;text-shadow:0 0 5px currentColor;display:block!important;visibility:visible!important;opacity:1!important}@media (max-width: 768px){.os-interface{flex-direction:column-reverse}.taskbar{order:2;height:60px;padding:0 var(--space-2);position:fixed;bottom:0;left:0;right:0;z-index:1000}.desktop{order:1;flex:1;padding:var(--space-2);padding-bottom:80px}.window{width:100%!important;height:calc(100vh - 80px)!important;top:0!important;left:0!important;border-radius:0;margin-bottom:60px}.terminal-window{width:100%!important;height:calc(100vh - 80px)!important}.terminal{height:100%;font-size:.85rem;padding:var(--space-2)}.terminal-output{max-height:calc(100% - 80px)}.terminal-header-info{padding:var(--space-1)}.system-info{flex-wrap:wrap;gap:var(--space-2);font-size:.7rem}.projects-grid{grid-template-columns:1fr;gap:var(--space-3)}.profile-section{grid-template-columns:1fr;text-align:center;gap:var(--space-3)}.skills-grid{grid-template-columns:1fr;gap:var(--space-3)}.contact-content{grid-template-columns:1fr;gap:var(--space-4)}.lab-grid{grid-template-columns:1fr;gap:var(--space-3)}.stats{flex-direction:column;gap:var(--space-2);align-items:center}.running-apps{display:flex;gap:var(--space-1)}.app-icon{min-width:40px;height:40px;padding:var(--space-1);justify-content:center}.app-name{display:none}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.2rem}.achievements-grid{grid-template-columns:1fr}.achievement-card{flex-direction:column;text-align:center}}@media (max-width: 480px){.terminal{font-size:.75rem;padding:var(--space-2)}.terminal-line{flex-direction:column;align-items:flex-start;gap:var(--space-1)}.prompt{font-size:.7rem}.hero-title{font-size:2rem}.hero-subtitle{font-size:1rem}.about-hero{height:150px}}@keyframes contextMenuAppear{0%{opacity:0;transform:scale(.8) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes scanline{0%{transform:translateY(-30px)}to{transform:translateY(400px)}}@keyframes pulse-text{0%,to{text-shadow:0 0 10px currentColor}50%{text-shadow:0 0 20px currentColor,0 0 30px currentColor}}@keyframes blink-enhanced{0%,50%{opacity:1;text-shadow:0 0 10px var(--color-neon-cyan)}51%,to{opacity:0;text-shadow:none}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes rotate-glow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes glitch-title{0%,90%,to{transform:translate(0)}10%{transform:translate(-2px,2px)}20%{transform:translate(2px,-2px)}30%{transform:translate(-2px,2px)}40%{transform:translate(2px,-2px)}}@keyframes ring-pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.3}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.1}}@keyframes text-glow{0%{text-shadow:0 0 5px rgba(255,255,255,.3)}to{text-shadow:0 0 20px rgba(0,255,255,.6),0 0 30px rgba(0,255,255,.4)}}@keyframes progress-fill{to{width:var(--progress-width, 85%)}}.window,.terminal-window,.about-window,.projects-window{max-width:100vw;max-height:100vh;margin:0 auto;padding:0;box-sizing:border-box;overflow-y:auto}.window-content{overflow:hidden}@media (min-width: 1025px){.window,.terminal-window,.about-window,.projects-window,.contact-window{max-width:1000px;margin-left:auto;margin-right:auto}}.window-content{margin:0!important;padding:0 20px 0 0!important}#about-app::-webkit-scrollbar{width:10px}#about-app::-webkit-scrollbar-track{background:#0000004d;border-radius:8px}#about-app::-webkit-scrollbar-thumb{background:var(--color-neon-cyan);border-radius:8px;box-shadow:0 0 10px var(--color-neon-cyan);transition:background .2s}#about-app::-webkit-scrollbar-thumb:hover{background:var(--color-neon-pink);box-shadow:0 0 15px var(--color-neon-pink)}.window-content::-webkit-scrollbar{width:10px}.window-content::-webkit-scrollbar-track{background:#0000004d;border-radius:8px}.window-content::-webkit-scrollbar-thumb{background:var(--color-neon-cyan)}#terminal-app::-webkit-scrollbar{width:10px}#terminal-app::-webkit-scrollbar-track{background:#0000004d;border-radius:8px}#terminal-app::-webkit-scrollbar-thumb{background:var(--color-neon-cyan)}#contact-app::-webkit-scrollbar{width:10px}#contact-app::-webkit-scrollbar-track{background:#0000004d;border-radius:8px}#contact-app::-webkit-scrollbar-thumb{background:var(--color-neon-cyan)}
